02 TP

Published on May 2016 | Categories: Documents | Downloads: 51 | Comments: 0 | Views: 281
of 4
Download PDF   Embed   Report

Comments

Content

LP-ASR

Asterisk 2

- page1 /4

Asterisk 2
I) Introduction
L’un des principaux arguments pour la migration d’un réseau RTC vers la VOIP est la réduction des coups. L’une des méthodes pour réduire les coups est d’abandonner l’opérateur 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 résultat, 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 création d’un lien entre deux sites distants, ou plus. Dans ce cas, les coups de communication entre sites se réduisent au coup d’abonnement d’internet.

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  : [email protected]  : 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 réaliser des TP avec douze élèves. Par contre, il est facile de mettre en place un provider SIP dans la section et de simuler le provider d’internet. Ainsi, six bancs de manipulation pourront se connecter au même 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 grâce à un lien trunck SIP. Ces deux serveurs seront des machines virtuelles VMware Debian.

Prise murale SPA3102 Téléphone analogique

SPA901

Serveur VOIP Serveur VOIP Agence A Agence B

IV)

Réalisation

Dans un premier temps, il faut configurer les deux serveurs en local avec deux plans de numérotation distincts. En effet, il va falloir permettre aux serveurs de différencier les téléphones de l’agence A de l’agence B. Dans notre cas, les numéros compris entre 1000 et 1999 seront dans l’agence A et les numéros compris entre 2000 et 2999 seront dans l’agence B. Le plan de numérotation suivant sera suffisant pour faire tous les tests : Serveur VOIP Agence A Numéro de téléphone Nom d’utilisateur 1000 John 1001 Fred Serveur VOIP Agence B Numéro de téléphone Nom d’utilisateur 2000 Doug 2001 Mike

Sur le serveur de l’agence A : - Modifier le fichier sip.conf et ajouter les extensions de John et Fred. - Configurer le SPA901 et le SPA3102 pour qu’il s’enregistre sur le serveur. - Modifier le fichier extension.conf pour « router » les appels vers les téléphones. Faire de même sur le serveur de l’agence B.
Section MRIM 7, avenue Jean Jaures BP 115 77380 COMBS-LA-VILLE

 : 01.64.13.42.63  : [email protected]  : http://www.sen-tr.fr

LP-ASR

Asterisk 2

- page3 /4

V) Configuration de trunck SIP (faisceau)
Cette méthode est issue de la « bible » d’Asterisk, « Asterisk the future of telephony » (pages 101 à 106). Ce livre est l’ouvrage le plus complet concernant Asterisk, mais il n’est pas traduit de l’anglais. Cette méthode est utilisable par la plupart des équipements gérant SIP. Elle permet donc de faire communiquer différents é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 l’agence A vers la B et l’autre, de l’agence B vers la A. Reprenons l’exemple de trunck pour les communications entre l’agence A et B. Appelons-les serveurs A et B pour les serveurs des agences A et B. Il faut commencer par créer une extension dans le fichier sip.conf du serveur A. C’est le point de sortie vers le serveur B. Remarque : l’extension est de la même forme que des téléphones :
[trunck_A_vers_B] type=friend secret=azerty context=local host=dynamic disallow=all allow=ulaw

Le serveur B devra s’enregistrer sur le serveur A avec les identifiants et mots de passe spécifiés ci-dessus. Il faut pour cela ajouter une ligne dans la partie [general] pour spécifier au serveur B l’adresse IP, le login et le mot de passe du serveur A.
[general] register => trunck_A_vers_B:[email protected]

Cette ligne va demander au serveur B de s’enregistrer auprès du serveur A comme s’il s’agissait d’un téléphone IP. Pour vérifier 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 opérationnelle. Il ne reste plus qu’à spécifier au serveur A le chemin à emprunter pour acheminer les appels vers le serveur B. Pour cela, il faut ajouter une règle 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  : [email protected]  : http://www.sen-tr.fr

LP-ASR

Asterisk 2

- page4 /4

Cette règle indique au serveur A que tous les numéros commençant par 2000 seront envoyés vers l’utilisateur enregistré « trunck_A_vers_B». Vous devriez pouvoir appeler du site A vers le site B, et non l’inverse. Pour que l’opération soit possible, il faut recommencer la configuration pour les communications dans l’autre sens.

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

 : 01.64.13.42.63  : [email protected]  : http://www.sen-tr.fr

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close