Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
LP-ASR
Asterisk 2
- page2 /4
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.
SPA901
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
LP-ASR
Asterisk 2
- page3 /4
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
Refresh 105
State Registered
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
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.