|
asterisk 2009/11/03 17:51 |
asterisk 2009/11/28 08:31 version actuelle |
| | La **VOIP** (Voice Over Internet Protocol) est un formidable moyen de téléphoner à des tarifs imbattables en passant les communications par Internet. | | La **VOIP** (Voice Over Internet Protocol) est un formidable moyen de téléphoner à des tarifs imbattables en passant les communications par Internet. |
| | | | |
| - | Sont présentées ici deux solutions: | + | Sont présentées ici deux solutions:\\ |
| - | * **Asterik** avec l'interface graphique **FreePBX** installé sur **Ubuntu**, | + | * <html><font color="red" ><b>Asterik</b></font></html>, avec l'interface graphique **FreePBX** installé sur **Ubuntu**, |
| | + | |
| | + | * <html><font color="red" <b>TrixBox</b></font></html>, distribution à part entière incorporant **Asterisk** et **FreePBX**. TrixBox offre l'avantage que les deux programmes de téléphonie font directement partie, de façon transparente, du système installé. |
| | | | |
| - | * **TrixBox**, distribution à part entière incorporant **Asterisk** et **FreePBX**. TrixBox offre l'avantage que les deux programmes de téléphonie font directement partie, de façon transparente, de l'installation du système. | |
| | | | |
| | | | |
| | **Asterisk** permet de transformer un ordinateur en auto-commutateur téléphonique IP/VOIP, dit **IPBX** (Internet Private Branch eXchange). Il se présente sous la forme d'un logiciel libre à installer sur un serveur. | | **Asterisk** permet de transformer un ordinateur en auto-commutateur téléphonique IP/VOIP, dit **IPBX** (Internet Private Branch eXchange). Il se présente sous la forme d'un logiciel libre à installer sur un serveur. |
| | | | |
| - | On a tout intérêt à installer Asterisk sur un **serveur à part**, nul besoin d'un gros serveur, un PC Acer Revo avec un Atom 230 suffit (Attention, l'absence de CD-ROM impose l'installation d'une version 9.04 mise sur une clé LiveUSB). La configuration d'un serveur Asterisk est dite relativement aisée. En réalité, la partie **FreePBX** qui est l'interface graphique se révèle plutôt complexe à paramétrer pour des néophytes en téléphonie (Extensions, Trunks, Inbound Routes...). | + | On a tout intérêt à installer Asterisk sur un **serveur à part**, nul besoin d'un gros serveur, un PC Acer Revo avec un Atom 230 suffit pour Asterisk/FreePBX, mais ce modèle n'est pas compatible avec Trixbox (Attention, l'absence de CD-ROM impose l'installation d'une version 9.04 mise sur une clé LiveUSB). La configuration d'un serveur Asterisk est dite relativement aisée. En réalité, la partie **FreePBX** qui est l'interface graphique se révèle plutôt complexe à paramétrer pour des néophytes en téléphonie (Extensions, Trunks, Inbound Routes...). |
| | | | |
| | La solution Asterisk, comme les nombreuses autres solutions IPBX, s'oppose à la solution **IP Centrex**, service téléphonique commercial offert par un fournisseur de services qui assure les fonctions de central téléphonique à distance. | | La solution Asterisk, comme les nombreuses autres solutions IPBX, s'oppose à la solution **IP Centrex**, service téléphonique commercial offert par un fournisseur de services qui assure les fonctions de central téléphonique à distance. |
| | | | |
| - | Le schéma de principe ci-dessous montre l'arrivée de l'ADSL sur un switch relié à la fois au serveur Asterisk et aux postes téléphoniques ainsi qu'aux ordinateurs du réseau. En fonction du nombre de communications simultanées, on pourra être amené à utiliser une **seconde Box** avec un **routeur à double entrée** (type Cisco RV082) pour répartir le trafic et assurer la sécurité de connexion. | + | Le schéma de principe ci-dessous montre l'arrivée de l'ADSL sur un switch relié à la fois au serveur Asterisk et aux postes téléphoniques ainsi qu'aux ordinateurs du réseau. En fonction du nombre de communications simultanées, on pourra être amené à utiliser une **seconde Box** avec un **routeur à double entrée** (type Cisco RV082) pour répartir le trafic, assurer la sécurité de connexion et le QoS (Quality of Service). |
| | | | |
| | {{schemaprincipe2_asterisk.png|}} | | {{schemaprincipe2_asterisk.png|}} |
| | | | |
| | {{freepbx_.png|}} | | {{freepbx_.png|}} |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | <file>chown asterisk:asterisk /var/www/freepbx/</file> | | <file>chown asterisk:asterisk /var/www/freepbx/</file> |
| | | | |
| - | * Pour faire démarrer Asterisk (plus particulièrement amportal) au boot du serveur, ajouter dans **/etc/rc.local** : | + | * Pour faire démarrer Asterisk, plus particulièrement Amportal (Asterisk Management Portal) au boot du serveur, ajouter dans **/etc/rc.local** : |
| | <file> | | <file> |
| | /usr/local/sbin/amportal start | | /usr/local/sbin/amportal start |
| | envvars:export APACHE_RUN_USER=www-data | | envvars:export APACHE_RUN_USER=www-data |
| | envvars:export APACHE_RUN_GROUP=www-data</code> | | envvars:export APACHE_RUN_GROUP=www-data</code> |
| - | Editer le fichier envvars et remplacer **www-data** par **asterisk**. | + | Editer le fichier **envvars** et remplacer **www-data** par **asterisk**. |
| | <code> nano ennvars</code> | | <code> nano ennvars</code> |
| | | | |
| | | | |
| | Installation proche de la méthode 1, suivre le processus donné sur http://www.freepbx.org/trac/wiki/UbuntuServerIntrepid. Elle est spécifique aux versions 8.10 et 9.04 d'Ubuntu Serveur. | | Installation proche de la méthode 1, suivre le processus donné sur http://www.freepbx.org/trac/wiki/UbuntuServerIntrepid. Elle est spécifique aux versions 8.10 et 9.04 d'Ubuntu Serveur. |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | | | |
| | Le paragraphe précédent est rédigé pour Asterisk/FreePBX, mais il existe une autre solution, **TrixBox**, système complet (basé sur **CentOS**) qui inclue de base Asterisk, FreePBX, PHP/MySQL et Apache. TrixBox est donc une alternative intéressante à la solution précédente sur serveur Ubuntu. L'installation en est d'autant simplifiée. Si on décide de prendre un serveur à part pour le téléphone, TrixBox se révèle donc la **solution idéale**. | | Le paragraphe précédent est rédigé pour Asterisk/FreePBX, mais il existe une autre solution, **TrixBox**, système complet (basé sur **CentOS**) qui inclue de base Asterisk, FreePBX, PHP/MySQL et Apache. TrixBox est donc une alternative intéressante à la solution précédente sur serveur Ubuntu. L'installation en est d'autant simplifiée. Si on décide de prendre un serveur à part pour le téléphone, TrixBox se révèle donc la **solution idéale**. |
| | + | |
| | + | <note>Attention: pour vérifier la compatibilité de l'ordinateur avec Trixbox, vérifier pour Red Hat.</note> |
| | | | |
| | Quelques différences par rapport aux distributions Debian: | | Quelques différences par rapport aux distributions Debian: |
| | | | |
| - | - pour les installations, remplacer la commande **apt-get** par **yum**, | + | - pour les installations, remplacer la commande **apt-get** par **yum** (Yellow Update Modified). Pour les commandes, voir http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-yum-useful-commands.html , |
| | | | |
| | - pour lancer Asterisk, lancer par la commande suivante: | | - pour lancer Asterisk, lancer par la commande suivante: |
| - | <file>/usr/bin/asterisk -rv</file> | + | <file>/usr/sbin/asterisk -rv</file> |
| | | | |
| | ==== Installation ==== | | ==== Installation ==== |
| | | | |
| | {{trixbox.png|}} | | {{trixbox.png|}} |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | | | |
| | | | |
| - | On peut compléter l'interface TrixBox en installant **hudlite** plus complet que le FOP. HUDlite comprend deux parties, une pour le **serveur**, une pour le **client** (version Linux, Windows ou Mac). | + | On peut compléter l'interface TrixBox en installant **hudlite** plus complet que le FOP. HUDlite comprend deux parties, une pour le **serveur**, une pour le **client** (version Linux, Windows ou Mac): |
| | | | |
| | **1.** Pour l'installation sur le serveur, suivre | | **1.** Pour l'installation sur le serveur, suivre |
| | | | |
| | Pour le lancer, la commande est: | | Pour le lancer, la commande est: |
| - | <file>/usr/fonality/hud-lite/HUD</file> | + | <file>/usr/fonality/hud-lite/HUD &</file> |
| | | | |
| | Pour le paramétrage HUDlite, ouvrir **File/Settings**, entrer les données suivantes: | | Pour le paramétrage HUDlite, ouvrir **File/Settings**, entrer les données suivantes: |
| | * Server port: 6600 | | * Server port: 6600 |
| | | | |
| - | Quand HUDlite est en marche, les extensions apparaissent. Avec la souris, on peut appeler, transférer... par simple glisser-déposer. | + | Quand HUDlite Client est en marche, une fenêtre apparaît avec les extensions représentées. Avec la souris, on peut alors voir les communications, appeler, transférer... par simple glisser-déposer. |
| | | | |
| | {{hud_client.png|}} | | {{hud_client.png|}} |
| | | | |
| | {{manager_ovh.png|}} | | {{manager_ovh.png|}} |
| | + | |
| | | | |
| | | | |
| | ==== Flash Operating Panel ==== | | ==== Flash Operating Panel ==== |
| | | | |
| - | Cliquer sur l'onglet **FOP**. La fenre suivante s'ouvre. | + | Cliquer sur l'onglet **FOP**. La fenêtre suivante s'ouvre. |
| | | | |
| | {{fop.png|}} | | {{fop.png|}} |
| | </code>et le codec **G711a** | | </code>et le codec **G711a** |
| | </note> | | </note> |
| | + | |
| | | | |
| | | | |
| | * Répertoire 100 noms et numéros | | * Répertoire 100 noms et numéros |
| | | | |
| - | Le paramétrage se fait par l'interface Web en entrant l'adresse IP du poste ST2030, principalement dans la fenêtre **Setup/Basic Setup**. | + | Le paramétrage se fait par l'interface Web en entrant |
| | + | <code><adresse_IP_ST2030/admin.html</code> |
| | + | et en allant ensuite principalement dans la fenêtre **Setup/Basic Setup**. |
| | | | |
| | {{st2030_asterisk.png|}} | | {{st2030_asterisk.png|}} |
| | * Pour les serveurs, entrer l'adresse IP du serveur Asterisk (ou sip.ovh.net pour le serveur OVH, ou freephonie.net pour Free) | | * Pour les serveurs, entrer l'adresse IP du serveur Asterisk (ou sip.ovh.net pour le serveur OVH, ou freephonie.net pour Free) |
| | | | |
| - | * Register Timer: entrer 60 au lieu de 3600 | + | * Register Timer: entrer **60** au lieu de 3600 (doc Thomson) |
| | + | |
| | + | * Selon certains opérateurs, |
| | + | * pour le Primary Server, mettre Registration Timer=180 et Register Frequency=120 |
| | + | * dans **Auto Provisioning/Basic Setup**, cocher No Provisioning. |
| | | | |
| | === Transfert d'appel ST2030 OVH === | | === Transfert d'appel ST2030 OVH === |
| | | | |
| | Deux types de configuration à envisager: | | Deux types de configuration à envisager: |
| | + | |
| | + | |
| | | | |
| | | | |
| | On peut brancher un **télécopieur classique** sur une des deux prises d'un **PAP2T**. Une ligne SIP normale suffit. Deux solutions: | | On peut brancher un **télécopieur classique** sur une des deux prises d'un **PAP2T**. Une ligne SIP normale suffit. Deux solutions: |
| | | | |
| - | **1- Serveur Asterisk/FreePBX.** | + | === Serveur Asterisk/FreePBX === |
| | + | |
| | Il faut paramétrer FreePBX et la ligne du PAP2T en conséquence: | | Il faut paramétrer FreePBX et la ligne du PAP2T en conséquence: |
| | | | |
| | * Entrer une extension spécifique pour la ligne du PAPT vouée au fax | | * Entrer une extension spécifique pour la ligne du PAPT vouée au fax |
| - | * Paramétrer Fax Handling dans l'Inbound Route correspondante: | + | * Paramétrer **Fax Handling** dans l'Inbound Route correspondante: |
| - | | + | * Fax extension: indiquer l'**extension** correspondante |
| - | * Fax extension: indiquer l'extension correspondante | + | |
| | * Fax Email: ne sert que pour l'option du fax envoyé/reçu par email | | * Fax Email: ne sert que pour l'option du fax envoyé/reçu par email |
| - | * Fax Detection Type: NVFax | + | * Fax Detection Type: **NVFax** |
| | | | |
| | C'est la solution qui plait davantage aux utilisateurs qui peuvent ainsi garder leurs habitudes en particulier pour envoyer des documents papier. | | C'est la solution qui plait davantage aux utilisateurs qui peuvent ainsi garder leurs habitudes en particulier pour envoyer des documents papier. |
| | **Nota** Sur le PAP2T, choisir le codec **711U** au lieu du 729. | | **Nota** Sur le PAP2T, choisir le codec **711U** au lieu du 729. |
| | | | |
| - | **2- Serveur OVH** | + | === Serveur OVH === |
| | | | |
| | * Pour un PAP fourni par OVH sur lequel on a écrasé les réglages, on peut les retrouver en utilisant le configurateur | | * Pour un PAP fourni par OVH sur lequel on a écrasé les réglages, on peut les retrouver en utilisant le configurateur |
| | | | |
| | Si le PABX a des cartes compatibles VOIP, on peut raccorder un ou des **passerelles** type PAPT et brancher les lignes sortant du(des) PAP vers le PABX, selon capacité du PABX. En prenant les PAP chez OVH, on obtient ou on prend le nombre de lignes nécessaires. Ceci évite l'installation d'un serveur en remplacement du PABX et permet de réutiliser les postes de téléphone anciens. | | Si le PABX a des cartes compatibles VOIP, on peut raccorder un ou des **passerelles** type PAPT et brancher les lignes sortant du(des) PAP vers le PABX, selon capacité du PABX. En prenant les PAP chez OVH, on obtient ou on prend le nombre de lignes nécessaires. Ceci évite l'installation d'un serveur en remplacement du PABX et permet de réutiliser les postes de téléphone anciens. |
| | + | |
| | | | |
| | | | |
| | Pour réutiliser des téléphones non SIP, on peut les raccorder derrière des **passerelles** type PAP2T sans installer de serveur Asterisk et sans utilisation de PABX. Les communications arrivent directement sur les postes raccordés aux passerelles. | | Pour réutiliser des téléphones non SIP, on peut les raccorder derrière des **passerelles** type PAP2T sans installer de serveur Asterisk et sans utilisation de PABX. Les communications arrivent directement sur les postes raccordés aux passerelles. |
| | | | |
| - | Pour la configuration des passerelles, voir plus haut Serveur OVH. | + | Pour la configuration des passerelles, voir plus haut [[asterisk#serveur_ovh|Serveur OVH]]. |
| | | | |
| | | | |