- La téléphonie Internet libre basée sur Asterisk par Sylvain Thérien - http://www.tux89.com -

Raccorder une carte d’interface Digium TDM 400P à Asterisk

Dans cet article, nous allons traiter de la configuration d’une carte d’interface Zaptel, plus particulièrement, une carte d’interface Digium TDM 400P [1].

Cette carte offre 2 liens d’accès vers la centrale téléphonique via ses interfaces FXO « Foreign Exchange Office » et 2 liens de distribution pour des postes téléphoniques de type analogue via ses interfaces FXS « Foreign Exchange Station ». Elle possède en tout 4 modules de ports qui peuvent être chargés avec des modules FXS et/ou FXO. Dans cette configuration, les 2 premiers modules sont chargés avec des ports FXS et les 2 derniers avec des ports FXO. Le premier module est celui est associé au connecteur RJ 45 qui est au haut de la carte TDM400P.

La première étape consiste à installer avec précaution la carte TDM 400 dans votre ordinateur. Une fois l’installation terminée, démarrez le système. Il est à noter que cette configuration n’est pas supportée par votre système si ce dernier est basé sur un environnement virtuel tel que VMWare. Vous devez absolument avoir un ordinateur dédié pour votre système téléphonique.

Si vous installez la carte après avoir fait l’installation initiale d’Asterisk, vous devrez reconfigurer les pilotes en utilisant la commande suivante sur la ligne de commande:

rebuild_zaptel

Redémarrez Asterisk

shutdown-r now

Après le redémarrage, exécutez la commande suivante

genzaptelconf

Redémarrez de nouveau.

shutdown-r now

Par contre, si vous installez la carte avant d’avoir fait l’installation initiale d’Asterisk, vous devrez seulement reconfigurer les pilotes en utilisant la commande suivante sur la ligne de commande:

genzaptelconf

La commande genzaptelconf permet d’analyser votre matériel et de reconfigurer les interfaces Zaptel de manière automatique.

Afin d’inspecter votre nouvelle configuration, exécutez la ligne de commande suivante :

ztcfg –vv

Si tout se passe bien, vous devriez visualiser votre configuration. En voici un exemple :

Zaptel Configuration
======================
Channel map:
Channel 01: FXO Kewlstart (Default) (Slaves: 01)
Channel 02: FXO Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
4 channels configured.

Maintenant, si vous devez, comme moi, utiliser le mode de signalisation pulsation « Pulse » plutôt que tonalité « Touch Tone », vous devrez modifier la configuration de votre système. Voici ce que j’ai fait :

L’interface 3 est configurée pour la pulsation et l’interface 4 pour la tonalité. Pour faire les changements, simplement éditer le fichier /etc/zapata-auto.conf  et appliquez les modifications suivantes :


signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 3
context=from-pstn
group=0
pulsedial=no
channel => 3
signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 4
context=from-pstn
group=0
pulsedial=yes
channel => 4

Si vous avez des problèmes d’écho avec vos interfaces FXO, vous devrez effectuer certains ajustements au niveau du gain de transmission et/ou de réception. Éditez le fichier  /etc/asterisk/Zapata.conf et modifiez les paramètres suivants :

echocancel=yes
;echocancel=64
echocancelwhenbridged=no
echotraining=10
txgain=-6.0
rxgain=0.0

Pour ce qui est des valeurs exactes, utilisez le site suivant afin d’obtenir de plus amples informations :

http://www.voip-info.org/wiki/view/Asterisk+echo+cancellation [2]

Votre carte Digium est maintenant installée et configurée au niveau des pilotes Zaptel. L’étape suivante est de configurer cette interface au niveau des Trunks via FreePBX. Cliquez sur le composant « Trunks », puis sur « Trunk ZAP/g0 » et entrez les paramètres suivants:

CID Sortant : 5145551212 (Mettre votre numéro de ligne résidentielle)
Ne jamais modifier le CID : Activé
Nombre maximal de canaux : 1 (1 seul canal par interface FXO)
Identifiant ZAP (nom du trunk) : 3 (remplacer g0 par 3 pour la première interface FXO ou 4 pour la deuxième interface)

Appuyez maintenant sur « Soumettre changements » en base de l’écran, continuez en appuyant sur « Activer nouvelle configuration » située en haut de l’écran (couleur orange) et puis sur « Activer ».

Faites maintenant une route sortante en cliquant sur le composant « Routes sortantes », puis sur « Ajout Route » et entrez les paramètres suivants:

Nom de la route : Ligne residentielle
Numérotation d’urgence : Activé
Masque de numérotation pré-défini : 7/10 chiffres local
Séquence trunk : ZAP/3 et/ou ZAP/4

Appuyez maintenant sur « Soumettre changements » en base de l’écran, continuez en appuyant sur « Activer nouvelle configuration » située en haut de l’écran (couleur orange) et puis sur « Activer ».

Finalement, vous devez ajouter une ligne pour les appels entrants ou Asterisk ne répondra pas à votre ligne. Cliquez sur les « Routes Entrantes » et mettre en place les paramètres nécessaires pour un choix de destination. Appuyez à nouveau sur « Soumettre changements » en base de l’écran, continuez en appuyant sur « Activer nouvelle configuration » située en haut de l’écran (couleur orange) et puis sur « Activer ».

Assurez vous d’avoir raccordé votre ligne résidentielle à votre interface FXO. Vous êtes maintenant prêt à recevoir et effectuer des appels vers le réseau public de téléphonie. Appelez votre belle mère 😯 .

Étape suivante :

pixelstats trackingpixel
Comments Disabled (Open | Close)

Comments Disabled To "Raccorder une carte d’interface Digium TDM 400P à Asterisk"

#1 Comment By sihem On 9 mai 2011 @ 11 h 29 min

bonjour
j’utilise AsteriskNow 1.7.1
et donc comme c’est une nouvelle version il travail avec le module Dahdi
donc pouvez vous nous montrer comment configurer une carte en AsteriskNow 1.7
nous utilisons la carte openvox A400P04

#2 Comment By Sylvain Thérien On 19 mai 2011 @ 21 h 30 min

Bonjour,

Je n’utilise pas AsteriskNow mais plutôt PIAF. Mon environnement de « production » est encore sur 1.4, donc avec les pilotes Zaptel. Je te suggère de consulter le forum suivant afin de trouver les réponses à tes questions :

[3]

Bon succès.

#3 Comment By sihem On 25 mai 2011 @ 11 h 17 min

bonjour
Nous avons configuré une carte openvox A400P04 (équivalente à TDM 400P)
j’ai réussi à la configurer; les appels de l’extérieur(PSTN) vers une extension de notre réseau ToIP fonctionne (sonne)

Mais si on fait un appel de l’intérieur vers l’extérieur en reçoit le message  » all circuits are busy now, please try again ».

nous avons fait le masque 9|. dans la route sortante ,et quand on compose un num de l’extérieur on fait exp: 9045454545
est-ce que vous savez c’est quoi le problème et pourquoi on a ce message

#4 Comment By Sylvain Thérien On 25 mai 2011 @ 21 h 54 min

Il est fortement possible que la route sortante que tu as définie ait une priorité trop basse. Afin de voir ce qui se passe, exécute la ligne de commande suivante :

asterisk -rvvvvvvvvvv

Ensuite, fais l’appel vers l’externe et tu devrais voir à la console ce qui se passe au niveau de la composition et de ton plan d’acheminement d’appel. En analysant le log d’Asterisk, tu verras exactement pourquoi Asterisk te dit qu’aucune route n’est disponible.

#5 Comment By Remigio Hernández On 5 décembre 2011 @ 22 h 39 min

Hola Sylvain.

Muchas gracias por sus excelente guias acerca de PIAF.

He configurado una tarjeta TDM400 y otra TDM410 siguiendo sus instrucciones y puedo llamar a una luçinea PSTN pero no me entran las llamadas. Marco a la linea PSTN conectada al puerto FXO de mi tarjeta y da un cambio de tono pero no envia la llamada a una extensiòn.

Sobre las rutas entrantes las ayudas son cortas y siempre solo explican lo mismo.

Por favor me podrias ayudar a que PIAF conteste llamadas entrantes desde una PSTN yo donde encuentro mas ayuda.

Gracias.

Remigio

#6 Comment By Sylvain Thérien On 6 décembre 2011 @ 6 h 50 min

Hola Remigio,

Mira el artículo: « Configuración de rutas de entrada »
[4]

Se explica cómo configurar una ruta vinculada a un número de teléfono entrante.

PS: Traducido por Google, que no hablan español.

#7 Comment By ferane On 19 mars 2013 @ 11 h 42 min

Bonjour,
Pourriez-vous me dire comment connecter la carte TDM410 à une box :
sortie tel de la BOx sur FXO ?
J’aimerais téléphoner du RTC vers les tel IP reconnus par Asterix et si possible ensuite des softphones reconnus par Asterisk.
Merci

#8 Comment By Sylvain Thérien On 19 mars 2013 @ 12 h 10 min

La carte TDM410 est plus récente que la TDM400P, mais c’est la même méthode de configuration pour les deux cartes.