Paramétrage d’un serveur de téléphonie IP

Je me suis vu confié la mise en place d’un réseau informatique à partir de « presque zéro ».

Dans le cadre de ce projet j’ai du paramétrer un serveur de téléphonie IP. Pour moi qui n’y connaissait rien cela n’a pas été chose facile mais l’objectif a été atteint.

Les postes ont été configurés pour être capable de se contacter en local (entre eux) mais ils ont également la possibilité de téléphoner vers l’extérieur et d’être appelés depuis l’extérieur.

L’interface de gestion de ce serveur Elastix est accessible en se connectant dans un navigateur Internet à l’adresse locale du serveur.

Le serveur intègre un PBX dont l’interface de gestion est disponible sur l’adresse http://XX.XX.XX.XX/admin

Lors des interventions, l’interface d’administration PBX s’est révélée plus fonctionnelle que l’interface Elastix.

Pour le paramétrage, lorsque l’on passe la souris sur les noms d’un certain nombre de champs, une explication apparait, voir même dans certains cas des exemples. Malheureusement il n’y a pas d’indication sur tous les champs…

Création de numéro

Les numéros ou profils sont nommés « Extension ».

Dans notre cas les « Extensions » sont SIP.

Le nom affiché (CID) est celui apparaissant sur le téléphone mais également celui affiché lors des appels internes.

Secret correspond au mot de passe

Dtmfmode = rfc2833

Les autres paramètres suivant ont été laissés par défaut sauf

Permit dans notre cas nous avons tous mis à 192.168.5.0/255.255.255.0 (adresse du réseau utilisé) mais il est possible de laisser à 0.0.0.0/0.0.0.0

Une fois finie pensez à enregistrer la modification et ensuite à l’appliquer en redémarrant le service !! Attention, il y a deux étapes sinon les modifications ne sont pas prises en compte :

  1. Enregistrer la modification,
  2. Redémarrer le service, pour cela il suffit après une modification enregistrée de cliquer sur le bandeau supérieur

Configuration des appels extérieurs

Il s’agit là de la configuration utilisée pour passer plusieurs appels simultanément en VoIp vers l’extérieur. Avec cette configuration les appels de l’extérieur n’aboutissent pas et le numéro semble occupé pour l’appelant.

  1. Paramétrage du trunk

               

                Indiquer le nom du trunk (nom interne au serveur)

                Le Outbound Caller ID est le numéro visible sur les téléphones contactés (attention il semble que l’opérateur Free redirige automatiquement les appels sans Outbound Caller ID vers la messagerie – tests constatés le 28/02/2017)

Laisser les CID options à Allow Any CID (paramètre par défaut)

Le Maximum Channels correspond au nombre de canaux utilisables simultanément.

Le paragraphe Dialed Number Manipulation Rules n’a pas à être complété à ce niveau, sauf si l’on souhaite utiliser un préfixe.

Concernant la partie Outgoing Settings

  • On ré-indique le nom du trunk
  • Dans le peer Details :
    • Host correspond à l’adresse IP du serveur du trunk
    • Username est le nom d’utilisateur communiqué par le fournisseur du trunk
    • Secret = mot de passe également indiqué par le fournisseur
    • Type = peer correspond à une connexion de poste à poste
    • Port = numéro du port du serveur de téléphonie
    • Dtmfmode = rf2833 (a priori il semble qu’il est possible de mettre cette valeur à auto) il indique le mode DTMF (Dual-tone multifrequency).

Un code DTMF (dual-tone multi-frequency) ou FV (Fréquences Vocales) est une combinaison de fréquences utilisée pour la téléphonie fixe classique (sauf voix sur IP). Ces codes sont émis lors de la pression sur une touche du clavier téléphonique, et sont utilisés pour la composition des numéros de téléphones (en opposition aux anciens téléphones dits à impulsions, utilisant un cadran) ainsi que pour la communication avec les serveurs vocaux interactifs. (Source wikipédia)

Le reste des paramètres est laissé « vide ».

Enregistrez  les paramètres avec submit change et surtout pensez à appliquer les paramètres (une mention est faite sur le bandeau supérieur de l’écran), sinon les modifications ne seront pas prises en compte.

  1. Paramétrage de la route sortante

Allez dans « routes sortantes »

Add Route :

Route name = nom de la route (paramètre interne au serveur)

Route position (si on utilise plusieurs route il est possible de préciser un ordre)

Dans le paragraphe Dial Pattern that will use this Route on il faut indiquer dans quelles circonstance un appel empruntera cette route. Dans notre cas 0. correspond à tous les numéros commençant par 0 emprunterons cette route, le . est un « joker ».

Il est possible d’indiquer différents cas où la route est empruntée en rajoutant des pattern.

Dans Trunk Sequence for Matched Routes il suffit d’indiquer le ou les trunk, l’ordre est important car c’est celui que va suivre le système utilisés. Dans notre cas on indique simplement celui que l’on a créé précédemment.

    On enregistre les changements et on pense bien à les appliquer sinon ils ne seront pas pris en compte !

Comme d’habitude je suis disponible si vous avez des questions, je tacherais d’y répondre !