Vous êtes sur la page 1sur 4

LP-ASR

Asterisk 2

- page1 /4

Asterisk 2
I) Introduction
Lun des principaux arguments pour la migration dun rseau RTC vers la VOIP est la rduction des coups. Lune des mthodes pour rduire les coups est dabandonner loprateur historique et de souscrire un abonnement chez un provider SIP. Vous pourrez alors choisir un provider qui vous fournira des tarifs en fonction de vos besoins.

Serveur VOIP Provider

Serveur VOIP Entreprise

Serveur VOIP Entreprise Serveur VOIP Entreprise

Pour arriver ce rsultat, il faut mettre en place un trunck SIP. Un trunck SIP est une liaison entre deux serveurs VOIP. Une autre application de ce trunck SIP est la cration dun lien entre deux sites distants, ou plus. Dans ce cas, les coups de communication entre sites se rduisent au coup dabonnement dinternet.

Serveur VOIP Agence A

Serveur VOIP Agence B

Section MRIM 7, avenue Jean Jaures BP 115 77380 COMBS-LA-VILLE

: 01.64.13.42.63 : profs@sen-tr.fr : http://www.sen-tr.fr

LP-ASR

Asterisk 2

- page2 /4

II) Mise en place dans une section SEN-TR


Il est difficile pour nous de souscrire six abonnements un provider SIP pour pouvoir raliser des TP avec douze lves. Par contre, il est facile de mettre en place un provider SIP dans la section et de simuler le provider dinternet. Ainsi, six bancs de manipulation pourront se connecter au mme provider SIP et tablir des communications entre eux.

III)

Activit

Le but de ce TP est de mettre en service deux serveurs Asterisk et de les faire communiquer entre eux grce un lien trunck SIP. Ces deux serveurs seront des machines virtuelles VMware Debian.

Prise murale SPA3102 Tlphone analogique

SPA901

Serveur VOIP Serveur VOIP Agence A Agence B

IV)

Ralisation

Dans un premier temps, il faut configurer les deux serveurs en local avec deux plans de numrotation distincts. En effet, il va falloir permettre aux serveurs de diffrencier les tlphones de lagence A de lagence B. Dans notre cas, les numros compris entre 1000 et 1999 seront dans lagence A et les numros compris entre 2000 et 2999 seront dans lagence B. Le plan de numrotation suivant sera suffisant pour faire tous les tests : Serveur VOIP Agence A Numro de tlphone Nom dutilisateur 1000 John 1001 Fred Serveur VOIP Agence B Numro de tlphone Nom dutilisateur 2000 Doug 2001 Mike

Sur le serveur de lagence A : - Modifier le fichier sip.conf et ajouter les extensions de John et Fred. - Configurer le SPA901 et le SPA3102 pour quil senregistre sur le serveur. - Modifier le fichier extension.conf pour router les appels vers les tlphones. Faire de mme sur le serveur de lagence B.
Section MRIM 7, avenue Jean Jaures BP 115 77380 COMBS-LA-VILLE

: 01.64.13.42.63 : profs@sen-tr.fr : http://www.sen-tr.fr

LP-ASR

Asterisk 2

- page3 /4

V) Configuration de trunck SIP (faisceau)


Cette mthode est issue de la bible dAsterisk, Asterisk the future of telephony (pages 101 106). Ce livre est louvrage le plus complet concernant Asterisk, mais il nest pas traduit de langlais. Cette mthode est utilisable par la plupart des quipements grant SIP. Elle permet donc de faire communiquer diffrents quipements tels que : Asterisk, 3CX, Cisco Call Manager,

Pour que la communication soit possible, il faut un truck pour chaque sens de communication. Dans notre cas, il faudra deux truncks : un de lagence A vers la B et lautre, de lagence B vers la A. Reprenons lexemple de trunck pour les communications entre lagence A et B. Appelons-les serveurs A et B pour les serveurs des agences A et B. Il faut commencer par crer une extension dans le fichier sip.conf du serveur A. Cest le point de sortie vers le serveur B. Remarque : lextension est de la mme forme que des tlphones :
[trunck_A_vers_B] type=friend secret=azerty context=local host=dynamic disallow=all allow=ulaw

Le serveur B devra senregistrer sur le serveur A avec les identifiants et mots de passe spcifis ci-dessus. Il faut pour cela ajouter une ligne dans la partie [general] pour spcifier au serveur B ladresse IP, le login et le mot de passe du serveur A.
[general] register => trunck_A_vers_B:azerty@192.168.2.202

Cette ligne va demander au serveur B de senregistrer auprs du serveur A comme sil sagissait dun tlphone IP. Pour vrifier la bonne configuration, taper sur le serveur A :
AsteriskA#rasterisk *CLI> sip show peers Name/username trunck_A_vers_B

Host 192.168.2.202

Dyn D

Nat

ACL

Port 5060

Status Unmonitored

Sur le serveur B, taper :


AsteriskA#rasterisk *CLI> sip show registry Host Username 192.168.1.101:5060 trunck_A_vers_B 19:13:20

Refresh 105

State Registered

Reg.Time Sun, 22 Apr 2007

A ce moment, votre liaison entre les deux serveurs est oprationnelle. Il ne reste plus qu spcifier au serveur A le chemin emprunter pour acheminer les appels vers le serveur B. Pour cela, il faut ajouter une rgle dans le fichier extentions.conf.
exten => _2XXX,n,Dial(SIP/ trunck_A_vers_B/${EXTEN})
Section MRIM 7, avenue Jean Jaures BP 115 77380 COMBS-LA-VILLE

: 01.64.13.42.63 : profs@sen-tr.fr : http://www.sen-tr.fr

LP-ASR

Asterisk 2

- page4 /4

Cette rgle indique au serveur A que tous les numros commenant par 2000 seront envoys vers lutilisateur enregistr trunck_A_vers_B. Vous devriez pouvoir appeler du site A vers le site B, et non linverse. Pour que lopration soit possible, il faut recommencer la configuration pour les communications dans lautre sens.

Section MRIM 7, avenue Jean Jaures BP 115 77380 COMBS-LA-VILLE

: 01.64.13.42.63 : profs@sen-tr.fr : http://www.sen-tr.fr