Exemple de configuration pour
faire passer l’appel directement entre SIP phone Budgetone et routeur cisco,
sans passer par serveur proxy.
Sona Gabrielyan
2007-04-11
Switzernet Sàrl
Dans la configuration de téléphone SIP il faut faire les changements
suivantes :
1.
laisser
vide le champ ‘Outbound proxy’
2. mettre sur ‘yes’ le champ ‘Allow outgoing call without Registration’
3.
mettre
sur ‘no’ le champ ‘NAT Traversal’
Si on aurait mis le NAT Traversal sur ‘Yes’, le
serveur STUN aurait communiqué à cisco l’adresse de NAT au lieu d’adresse
fictif de téléphone (dans notre cas, ce serait 128.179.67.121) et comme s’est
l’adresse publique qui est inconnue pour nos 2 appareils, le media n’aurait pas
passé.
La configuration complète de SIP phone Budgetone est ici
Dans le cisco 3840 configurer un dial-peer pour que l’appel entre par la voie
IP et un dial-peer pour que l’appel sort sur un des sorties FXS :
Dial-peer pour l’entrée :
dial-peer voice 21 voip
permission orig
huntstop
incoming called-number .T
voice-class codec 1
Dial-peer pour la sortie :
dial-peer voice 12 pots
huntstop
destination-pattern 441
port 1/2
La configuration complète
de cisco est ici
Contrôlons, si
l’appel est bien passé par le cisco :
On voie que les adresses de Signalling et Media sont ceux de téléphone IP.
La
configuration de téléphone est presque la même que dans l’exemple 1. L’adresse
de serveur sip (celui de cisco dans notre cas) devient adresse extérieur (celui
qui est accordé à cisco).
‘Allow outgoing call without Registration’ doit toujours rester sur ‘yes’, comme dans l’exemple precedent:
Le changement
important: le champ ‘NAT Traversal’ doit être sur ‘Yes’ et il faut mettre
l’adresse d’un serveur STUN (dans notre cas, stun.4z.com :3478). Si NAT
Traversal reste sur ‘No’, suivant le type de NAT de réseau local, le media sera
bloqué- il n’y aura pas de voix qui passe entre le téléphone SIP et téléphone
analogique branché sur le port FXS de notre cisco.
La
configuration complète de SIP phone Budgetone est ici
La configuration
de cisco reste pareille que dans notre première exemple – comme ici.
Contrôlons, si
l’appel est bien passé par notre cisco :
Ici on voie
l’adresse de NAT au lieu de l’adresse fictive de téléphone SIP.
La
configuration de téléphone est la même que dans l’exemple 2 – comme ici.
La configuration
de cisco reste pareille que dans notre première exemple – comme ici.
Le porte FXO est
defini comme suivante :
voice-port 1/6
supervisory disconnect dualtone mid-call
compand-type a-law
cptone CH
timeouts interdigit 4
timeouts call-disconnect 1
caller-id enable
On voie qu’il y a
déjà un dial-peer pour les appels sortant par porte FXO.
dial-peer voice 41800
pots
permission term
translation-profile outgoing 222
destination-pattern 41800.T
port 1/6
Dans l’exemple de
cette dial-peer, le numéro appelé doit commencer par 41800.
Appelons le
numéro 41800800800. Contrôlons, si l’appel est bien passé par
notre cisco :
Ici on voie
l’adresse de NAT au lieu de l’adresse fictive de téléphone SIP.
Le cisco
3640 a un raccordement PRI (30 appels simultannées). Dans la configuration de
téléphone Budgetone, l faut mettre l’adresse IP du cisco concerné dans le champ
‘SIP Server’ :
Puis il
faut mettre le téléphone sur l’IP publique :
Dans la
configuration de cisco, l’appel entre par dial-peer suivante :
dial-peer voice 2 voip
permission orig
huntstop
voice-class codec 1
incoming
called-number .T
Et il
resort par dial-peer suivante :
dial-peer voice 1 pots
permission term
translation-profile outgoing 111
destination-pattern .T
port
2/0:15
La
configuration de routeur dans notre exemple est disponible ici.
Appelons le
numéro 41216939261. Contrôlons, si l’appel est bien passé par
le cisco concerné: