Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:telephonie:asterisk [2014/03/04 13:18] – bn8 | informatique:telephonie:asterisk [2021/06/14 15:42] (Version actuelle) – [Convertir un fichier MP3 en GSM] bn8 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
**Exemple : ** | **Exemple : ** | ||
- | < | + | < |
+ | **Ou via la commande //sox// :** | ||
+ | |||
+ | <code bash> | ||
+ | FILE=my-file | ||
+ | sox $FILE.wav -r 8000 -c1 $FILE.gsm lowpass 4000 compand 0.02,0.05 -60, | ||
+ | |||
+ | <note tip>Pour que sox supporte le format **MP3** en entrée, installé le paquet Debian // | ||
+ | |||
+ | ===== Générer un message (PicoTTS & Sox) ===== | ||
+ | |||
+ | * Installation des paquets nécessaires : <code bash>apt install libttspico-utils sox</ | ||
+ | * Génération du fichier WAV avec PicoTTS : <code bash> | ||
+ | * Conversion du fichier WAV en un fichier compatible avec Asterisk : <code bash>sox / | ||
===== Téléphones Grandstream ===== | ===== Téléphones Grandstream ===== | ||
Ligne 281: | Ligne 294: | ||
* La société : // | * La société : // | ||
* Le chemin de l' | * Le chemin de l' | ||
+ | * La taille des feuilles de papier par défaut : // | ||
* On modifie la configuration de reporting d' | * On modifie la configuration de reporting d' | ||
Ligne 306: | Ligne 320: | ||
* OCR_BINARY = / | * OCR_BINARY = / | ||
* OCR_LANGUAGE = fra | * OCR_LANGUAGE = fra | ||
+ | |||
+ | ===== Activer les logs des files téléphoniques en base de données | ||
+ | |||
+ | Prenons ici en exemple le log dans // | ||
+ | |||
+ | * Il faut tout d' | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | CONSTRAINT queue_log_pkey PRIMARY KEY (id) | ||
+ | ) WITHOUT OIDS; | ||
+ | |||
+ | GRANT ALL ON TABLE queue_log TO asterisk;</ | ||
+ | * Il faut ensuite faire en sorte que le module // | ||
+ | * Il faudra également configurer la connexion // | ||
+ | dbhost=127.0.0.1 | ||
+ | dbport=5432 | ||
+ | dbname=asterisk | ||
+ | dbuser=asterisk | ||
+ | dbpass=astpass | ||
+ | requirements=warn</ | ||
+ | * Pour faire en sorte que le champs //data// soit éclaté en plusieurs champs // | ||
+ | * Pour conserver le fichier de log en plus de la base de données, ajouter également : < | ||
+ | * Activer enfin les logs queue_log via Postgres dans le fichier // | ||
+ | * Il ne vous restera plus qu'a recharger la configuration d' | ||
+ | |||
+ | ===== Mise en place d'un service de conférence avec MeetMe ===== | ||
+ | |||
+ | <note important> | ||
+ | * Plus de dépendance sur le module //dahdi// | ||
+ | * Il n' | ||
+ | </ | ||
+ | |||
+ | |||
+ | * Installation : <code bash> | ||
+ | m-a prepare | ||
+ | m-a a-i dahdi | ||
+ | service asterisk stop | ||
+ | modprobe dahdi | ||
+ | service asterisk start</ | ||
+ | * Configurer une extension pour rejoindre/ | ||
+ | * Dans le fichier // | ||
+ | * pour rejoindre ou créer une conférence : < | ||
+ | * pour rejoindre une conférence existante : < | ||
+ | |||
+ | ===== Blacklist de certains appelants ===== | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Dans le fichier /// | ||
+ | |||
+ | * Ajouter le contexte // | ||
+ | exten => s, | ||
+ | exten => s,n,Wait(3) | ||
+ | exten => s, | ||
+ | exten => s, | ||
+ | exten => s, | ||
+ | * Dans le traitement des appels entrants, ajouter un truc du genre : < | ||
+ | standard, | ||
+ | |||
+ | ==== Gérer les numéros blacklistés ==== | ||
+ | |||
+ | === En ligne de commande === | ||
+ | |||
+ | Via la cli asterisk ('' | ||
+ | |||
+ | * lister les numéros blacklistés : < | ||
+ | * blacklister un numéro : < | ||
+ | * dé-blacklister un numéro : < | ||
+ | |||
+ | === Interface web === | ||
+ | |||
+ | Il est aussi possible d' | ||
+ | |||
+ | * créer un compte pour l'API //manager// d' | ||
+ | * dans le fichier /// | ||
+ | enabled = yes | ||
+ | port = 5038</ | ||
+ | * créé le fichier | ||
+ | secret=secret | ||
+ | write = system, | ||
+ | |||
+ | * Mettre en place l' | ||
+ | * installer les librairies en dépendance : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * dans un dossier accessible via HTTP, mettre en place le code source récupérer du dépôt Git | ||
+ | * éditer le fichier // | ||
+ |