SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
LP-ASR Trunk sous Asterisk - page1 /4
IUT Sénart/Fontainebleau
Département GEII
Avenue Pierre Point.
77567 Lieusaint
 : julien_chamelot@yahoo.fr
 : http://www.lululaberlu.com
Dernière modification 10/11/2010
Trunk sous Asterisk
I) Introduction
L’un des principaux arguments pour la migration d’un réseau RTC vers la VOIP est la réduction
des coûts. L’une des méthodes pour réduire les coûts 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 trunk SIP. Un trunk SIP est une liaison entre
deux serveurs VOIP. Une autre application de ce trunk SIP est la création d’un lien entre deux
sites distants. Dans ce cas, les coûts de communication entre sites se réduisent aux coûts
d’abonnement d’Internet.
Serveur VOIP
Agence B
Serveur VOIP
Agence A
LP-ASR Trunk sous Asterisk - page2 /4
IUT Sénart/Fontainebleau
Département GEII
Avenue Pierre Point.
77567 Lieusaint
 : julien_chamelot@yahoo.fr
 : http://www.lululaberlu.com
Dernière modification 10/11/2010
II) 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 trunk SIP. Ces deux serveurs seront des machines virtuelles VMware Debian.
Le logiciel VMware Player est téléchargeable gratuitement sur le site officiel de
http://www.vmware.com . La machine virtuelle Debian serveur minimal est téléchargeable sur le
site http://vmware.pouf.org/
Téléphone IP
Téléphone IP
Prise murale
Serveur VOIP
Agence A
Serveur VOIP
Agence B
III) 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 ceux 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 Serveur VOIP Agence B
Numéro de téléphone Nom d’utilisateur Numéro de téléphone Nom d’utilisateur
1000 John 2000 Doug
1001 Fred 2001 Mike
Sur le serveur de l’agence A :
- Modifiez le fichier sip.conf et ajouter les extensions de John et Fred.
- Configurez les téléphones pour qu’ils s’enregistrent sur le serveur.
- Modifiez le fichier extensions.conf pour « router » les appels vers les téléphones.
- Vérifiez la configuration en passant des appels de John vers Fer et vice versa.
Faites de même sur le serveur de l’agence B en respectant le plan de numérotation.
LP-ASR Trunk sous Asterisk - page3 /4
IUT Sénart/Fontainebleau
Département GEII
Avenue Pierre Point.
77567 Lieusaint
 : julien_chamelot@yahoo.fr
 : http://www.lululaberlu.com
Dernière modification 10/11/2010
IV) Configuration de trunk SIP (faisceau)
sip.conf sur Serveur A
Dans un premier temps, il faut ajouter un utilisateur dans le fichier
sip.conf sur le serveur A. Cet utilisateur est de la même forme que les
autres utilisateurs.
[general]
…
[John]
…
[trunk_A_vers_B]
type=friend
secret=azerty
context=local
host=dynamic
insecure=port,invite
Pour vérifier la bonne configuration, il faut afficher les utilisateurs
enregistrés sur le serveur avec les commandes suivantes :
AsteriskA#rasterisk
*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
trunk_A_vers_B 192.168.2.202 D 5060 Unmoni
sip.conf sur Serveur B
Une fois l’utilisateur créé sur le serveur A, il faut que le serveur B
s’enregistre. Dans le fichier sip.conf du serveur B il faut ajouter la ligne
suivante.
[general]
…
register => trunk_A_vers_B:azerty@192.168.2.202
[Mike]
…
Cette ligne permet au serveur B de s’enregistrer sur le serveur A à
l’adresse 192.168.2.202 avec le login trunk_A_vers_B et le mot de passe
azerty.
Pour vérifier la bonne configuration, il faut afficher l’état de la ligne avec
les commandes suivantes :
AsteriskB#rasterisk
*CLI> sip show registry
Host Username Refresh State
192.168.1.101:5060 trunk_A_vers_B 105 Registered
extentions.conf sur serveur A
Quand le serveur B s’est bien enregistré, le serveur A pourra rediriger les appels compris entre 2000 et 2999, vers le serveur B avec cette ligne dans le
fichier extentions.conf.
exten => _2XXX,1,Dial(SIP/trunk_A_vers_B/${EXTEN})
A partir de ce moment John peut appeler Mike mais pas l’inverse. Pour que les appels soient possibles du serveur B vers A, il faut effectuer la même
configuration dans l’autre sens.
LP-ASR Trunk sous Asterisk - page4 /4
IUT Sénart/Fontainebleau
Département GEII
Avenue Pierre Point.
77567 Lieusaint
 : julien_chamelot@yahoo.fr
 : http://www.lululaberlu.com
Dernière modification 10/11/2010
V)Discrimination
Pour l’instant nous n’avons utilisé que le « contexte local » pour tous nos utilisateurs. C'est-à-
dire que tous nos utilisateurs peuvent composer les mêmes numéros. Nous allons voir qu’il est
possible de limiter les appels en fonction des utilisateurs ou des horaires, c'est-à-dire faire de la
discrimination.
a) Discrimination des utilisateurs
Dans le fichier sip.conf on définit les utilisateurs et leurs « context » Soit le fichier sip.conf
suivant :
[John]
…
context=local
[Fred]
…
context=distant
Dans le fichier extentions.conf suivant, on définit les appels des context « distant et local »
[local]
exten => 1000, 1, Dial(SIP/John)
exten => 1001, 1, Dial(SIP/Fred)
[distant]
exten => _2XXX,1,Dial(SIP/trunk_A_vers_B/${EXTEN})
include => local
Dans ce cas, John ne pourra passer des appels qu’à John et à Fred.
Et Fred pourra passer des appels vers le site distant et aussi vers John et Fred grâce à l’
« include ».
b) Discrimination horaire
La discrimination horaire permet d’autoriser les appels dans une plage de temps définie. On peut
définir cette plage de temps en fonction :
 du jour de la semaine
 de l’heure
 du jour du mois
 du mois
La syntaxe est la suivante :
include => context|days|times|days of month|months of year
Dans l’exemple suivant, les appels ne seront possible que du lundi au vendredi de 8h à 17h, peu
importe le jour ou le mois.
[horaire]
include => local|Mon-Fri|8am-5pm|*|*
[local]
exten => 1000, 1, Dial(SIP/John)
exten => 1001, 1, Dial(SIP/Fred)

Weitere ähnliche Inhalte

Was ist angesagt?

Admin reseaux sous linux cours 3
Admin reseaux sous linux   cours 3Admin reseaux sous linux   cours 3
Admin reseaux sous linux cours 3Stephen Salama
 
Admin reseaux sous linux cours 2
Admin reseaux sous linux   cours 2Admin reseaux sous linux   cours 2
Admin reseaux sous linux cours 2Stephen Salama
 
DHCP sous Ubuntu
DHCP sous Ubuntu DHCP sous Ubuntu
DHCP sous Ubuntu Souhaib El
 
L’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en PratiqueL’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en PratiqueAmadou Dia
 
Administration des services réseaux
Administration des services réseauxAdministration des services réseaux
Administration des services réseauxFethi Kiwa
 
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Stephen Salama
 
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsMise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsStephen Salama
 
DNS et bien commun
DNS et bien communDNS et bien commun
DNS et bien communAnDaolVras
 
Installation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaInstallation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaPape Moussa SONKO
 
10 01 configuration dhcp
10 01 configuration dhcp10 01 configuration dhcp
10 01 configuration dhcpNoël
 
Fiche projet réseau local d'une entreprise moderne
Fiche projet réseau local d'une entreprise moderne Fiche projet réseau local d'une entreprise moderne
Fiche projet réseau local d'une entreprise moderne Mohamed Boubaya
 
Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Maryem Maryemtii
 

Was ist angesagt? (18)

Implémentation d'openvpn
Implémentation d'openvpnImplémentation d'openvpn
Implémentation d'openvpn
 
Admin reseaux sous linux cours 3
Admin reseaux sous linux   cours 3Admin reseaux sous linux   cours 3
Admin reseaux sous linux cours 3
 
Dhcp
DhcpDhcp
Dhcp
 
Admin reseaux sous linux cours 2
Admin reseaux sous linux   cours 2Admin reseaux sous linux   cours 2
Admin reseaux sous linux cours 2
 
DHCP sous Ubuntu
DHCP sous Ubuntu DHCP sous Ubuntu
DHCP sous Ubuntu
 
L’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en PratiqueL’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en Pratique
 
GNS3, VoIP, ToIP
GNS3, VoIP, ToIPGNS3, VoIP, ToIP
GNS3, VoIP, ToIP
 
Administration des services réseaux
Administration des services réseauxAdministration des services réseaux
Administration des services réseaux
 
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
 
Trixbox
TrixboxTrixbox
Trixbox
 
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsMise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
 
5 serveur dhcp
5 serveur dhcp5 serveur dhcp
5 serveur dhcp
 
DNS et bien commun
DNS et bien communDNS et bien commun
DNS et bien commun
 
Installation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaInstallation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec serva
 
10 01 configuration dhcp
10 01 configuration dhcp10 01 configuration dhcp
10 01 configuration dhcp
 
Genma - Vulgarisons le DNS
Genma - Vulgarisons le DNSGenma - Vulgarisons le DNS
Genma - Vulgarisons le DNS
 
Fiche projet réseau local d'une entreprise moderne
Fiche projet réseau local d'une entreprise moderne Fiche projet réseau local d'une entreprise moderne
Fiche projet réseau local d'une entreprise moderne
 
Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Installation et-configuration-d-un a175
Installation et-configuration-d-un a175
 

Andere mochten auch

FREDDY R. GOMEZ QUESADA
FREDDY R. GOMEZ QUESADAFREDDY R. GOMEZ QUESADA
FREDDY R. GOMEZ QUESADAFREDDY GÒMEZ
 
Session 2 - Les grandes transformations du numérique
Session 2 - Les grandes transformations du numériqueSession 2 - Les grandes transformations du numérique
Session 2 - Les grandes transformations du numériquePôle Systematic Paris-Region
 
Location de bateau en 24 heures sur la baie d'halong
Location de bateau en 24 heures sur la baie d'halongLocation de bateau en 24 heures sur la baie d'halong
Location de bateau en 24 heures sur la baie d'halongtourtt
 
Unahistoriadulce
UnahistoriadulceUnahistoriadulce
UnahistoriadulceStrujen
 
Projet carrieres informatique
Projet carrieres informatiqueProjet carrieres informatique
Projet carrieres informatiquereneegauvin
 
Réseaux de femmes transformatrices de l'arachide en milieu rural
Réseaux de femmes transformatrices de l'arachide en milieu ruralRéseaux de femmes transformatrices de l'arachide en milieu rural
Réseaux de femmes transformatrices de l'arachide en milieu ruralFatimata Kone
 
Joyeux Anniversaire!!!!
Joyeux Anniversaire!!!! Joyeux Anniversaire!!!!
Joyeux Anniversaire!!!! sandyhoyos_19
 
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1jacqualbertinija
 
PresentacióN2 Paulo Coelho
PresentacióN2 Paulo CoelhoPresentacióN2 Paulo Coelho
PresentacióN2 Paulo CoelhoStrujen
 
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22Bryan Len
 
Avis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAAvis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAFatimata Kone
 

Andere mochten auch (20)

FREDDY R. GOMEZ QUESADA
FREDDY R. GOMEZ QUESADAFREDDY R. GOMEZ QUESADA
FREDDY R. GOMEZ QUESADA
 
Peintre de enfants
Peintre de enfantsPeintre de enfants
Peintre de enfants
 
Clase nº19 geografia de américa (pp tminimizer)
Clase nº19 geografia  de américa (pp tminimizer)Clase nº19 geografia  de américa (pp tminimizer)
Clase nº19 geografia de américa (pp tminimizer)
 
Session 2 - Les grandes transformations du numérique
Session 2 - Les grandes transformations du numériqueSession 2 - Les grandes transformations du numérique
Session 2 - Les grandes transformations du numérique
 
CREACION POWER POINT 6TO
CREACION POWER POINT 6TOCREACION POWER POINT 6TO
CREACION POWER POINT 6TO
 
Location de bateau en 24 heures sur la baie d'halong
Location de bateau en 24 heures sur la baie d'halongLocation de bateau en 24 heures sur la baie d'halong
Location de bateau en 24 heures sur la baie d'halong
 
Twitter
TwitterTwitter
Twitter
 
Unahistoriadulce
UnahistoriadulceUnahistoriadulce
Unahistoriadulce
 
Projet carrieres informatique
Projet carrieres informatiqueProjet carrieres informatique
Projet carrieres informatique
 
Actividad para un punto base la doble revolución
Actividad para un punto base la doble revoluciónActividad para un punto base la doble revolución
Actividad para un punto base la doble revolución
 
Réseaux de femmes transformatrices de l'arachide en milieu rural
Réseaux de femmes transformatrices de l'arachide en milieu ruralRéseaux de femmes transformatrices de l'arachide en milieu rural
Réseaux de femmes transformatrices de l'arachide en milieu rural
 
El proceso de desarrollo de relaciones
El proceso de desarrollo de relacionesEl proceso de desarrollo de relaciones
El proceso de desarrollo de relaciones
 
Joyeux Anniversaire!!!!
Joyeux Anniversaire!!!! Joyeux Anniversaire!!!!
Joyeux Anniversaire!!!!
 
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1
Conjuguaisons en francais_avec_le._.passe_simple(adr_slt)1
 
PresentacióN2 Paulo Coelho
PresentacióN2 Paulo CoelhoPresentacióN2 Paulo Coelho
PresentacióN2 Paulo Coelho
 
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22
Probelogic smartsafe - Internal memory backup probes Philips IE33 / IU22
 
Avis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAAvis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPA
 
Sacramentos
SacramentosSacramentos
Sacramentos
 
Agenda de la UIMP, Jueves 6 de Agosto de 2009
Agenda de la UIMP, Jueves 6 de Agosto de 2009Agenda de la UIMP, Jueves 6 de Agosto de 2009
Agenda de la UIMP, Jueves 6 de Agosto de 2009
 
Obdulio Mart&Iexcl;N
Obdulio Mart&Iexcl;NObdulio Mart&Iexcl;N
Obdulio Mart&Iexcl;N
 

Ähnlich wie 02 tp asterisk_trunk

Installation et configuration asterisk
Installation et configuration asteriskInstallation et configuration asterisk
Installation et configuration asteriskGilles Samba
 
Cisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSCisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSHermann GBILIMAKO
 
Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskEmeric Kamleu Noumi
 
Mise en place de la telephonie ip avec Asterisk
Mise en place de la telephonie ip avec AsteriskMise en place de la telephonie ip avec Asterisk
Mise en place de la telephonie ip avec AsteriskPape Moussa SONKO
 
mise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdfmise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdfImnaTech
 
Mannuel_Attaque_VoIP
Mannuel_Attaque_VoIPMannuel_Attaque_VoIP
Mannuel_Attaque_VoIPBelkacem KAID
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail RoundcubeBalla Moussa Doumbouya
 
Trunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpnTrunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpnYaya N'Tyeni Sanogo
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncMicrosoft Technet France
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entrepriseSAIDRAISS2
 

Ähnlich wie 02 tp asterisk_trunk (20)

Installation et configuration asterisk
Installation et configuration asteriskInstallation et configuration asterisk
Installation et configuration asterisk
 
Cisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSCisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOS
 
SERVICES RESEAUX AVANCES
SERVICES RESEAUX AVANCESSERVICES RESEAUX AVANCES
SERVICES RESEAUX AVANCES
 
Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur Asterisk
 
Mise en place de la telephonie ip avec Asterisk
Mise en place de la telephonie ip avec AsteriskMise en place de la telephonie ip avec Asterisk
Mise en place de la telephonie ip avec Asterisk
 
Présentation VOIP
Présentation  VOIPPrésentation  VOIP
Présentation VOIP
 
mise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdfmise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdf
 
Mannuel_Attaque_VoIP
Mannuel_Attaque_VoIPMannuel_Attaque_VoIP
Mannuel_Attaque_VoIP
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
 
réseaux
réseauxréseaux
réseaux
 
Trunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpnTrunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpn
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et Lync
 
Tp voip
Tp voipTp voip
Tp voip
 
532357212ccf0
532357212ccf0532357212ccf0
532357212ccf0
 
Toip slide
Toip slideToip slide
Toip slide
 
Sip
SipSip
Sip
 
T pwifi
T pwifiT pwifi
T pwifi
 
Rapport des travaux
Rapport des travauxRapport des travaux
Rapport des travaux
 
chapitre-2.pptx.pdf
chapitre-2.pptx.pdfchapitre-2.pptx.pdf
chapitre-2.pptx.pdf
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entreprise
 

02 tp asterisk_trunk

  • 1. LP-ASR Trunk sous Asterisk - page1 /4 IUT Sénart/Fontainebleau Département GEII Avenue Pierre Point. 77567 Lieusaint  : julien_chamelot@yahoo.fr  : http://www.lululaberlu.com Dernière modification 10/11/2010 Trunk sous Asterisk I) Introduction L’un des principaux arguments pour la migration d’un réseau RTC vers la VOIP est la réduction des coûts. L’une des méthodes pour réduire les coûts 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 trunk SIP. Un trunk SIP est une liaison entre deux serveurs VOIP. Une autre application de ce trunk SIP est la création d’un lien entre deux sites distants. Dans ce cas, les coûts de communication entre sites se réduisent aux coûts d’abonnement d’Internet. Serveur VOIP Agence B Serveur VOIP Agence A
  • 2. LP-ASR Trunk sous Asterisk - page2 /4 IUT Sénart/Fontainebleau Département GEII Avenue Pierre Point. 77567 Lieusaint  : julien_chamelot@yahoo.fr  : http://www.lululaberlu.com Dernière modification 10/11/2010 II) 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 trunk SIP. Ces deux serveurs seront des machines virtuelles VMware Debian. Le logiciel VMware Player est téléchargeable gratuitement sur le site officiel de http://www.vmware.com . La machine virtuelle Debian serveur minimal est téléchargeable sur le site http://vmware.pouf.org/ Téléphone IP Téléphone IP Prise murale Serveur VOIP Agence A Serveur VOIP Agence B III) 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 ceux 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 Serveur VOIP Agence B Numéro de téléphone Nom d’utilisateur Numéro de téléphone Nom d’utilisateur 1000 John 2000 Doug 1001 Fred 2001 Mike Sur le serveur de l’agence A : - Modifiez le fichier sip.conf et ajouter les extensions de John et Fred. - Configurez les téléphones pour qu’ils s’enregistrent sur le serveur. - Modifiez le fichier extensions.conf pour « router » les appels vers les téléphones. - Vérifiez la configuration en passant des appels de John vers Fer et vice versa. Faites de même sur le serveur de l’agence B en respectant le plan de numérotation.
  • 3. LP-ASR Trunk sous Asterisk - page3 /4 IUT Sénart/Fontainebleau Département GEII Avenue Pierre Point. 77567 Lieusaint  : julien_chamelot@yahoo.fr  : http://www.lululaberlu.com Dernière modification 10/11/2010 IV) Configuration de trunk SIP (faisceau) sip.conf sur Serveur A Dans un premier temps, il faut ajouter un utilisateur dans le fichier sip.conf sur le serveur A. Cet utilisateur est de la même forme que les autres utilisateurs. [general] … [John] … [trunk_A_vers_B] type=friend secret=azerty context=local host=dynamic insecure=port,invite Pour vérifier la bonne configuration, il faut afficher les utilisateurs enregistrés sur le serveur avec les commandes suivantes : AsteriskA#rasterisk *CLI> sip show peers Name/username Host Dyn Nat ACL Port Status trunk_A_vers_B 192.168.2.202 D 5060 Unmoni sip.conf sur Serveur B Une fois l’utilisateur créé sur le serveur A, il faut que le serveur B s’enregistre. Dans le fichier sip.conf du serveur B il faut ajouter la ligne suivante. [general] … register => trunk_A_vers_B:azerty@192.168.2.202 [Mike] … Cette ligne permet au serveur B de s’enregistrer sur le serveur A à l’adresse 192.168.2.202 avec le login trunk_A_vers_B et le mot de passe azerty. Pour vérifier la bonne configuration, il faut afficher l’état de la ligne avec les commandes suivantes : AsteriskB#rasterisk *CLI> sip show registry Host Username Refresh State 192.168.1.101:5060 trunk_A_vers_B 105 Registered extentions.conf sur serveur A Quand le serveur B s’est bien enregistré, le serveur A pourra rediriger les appels compris entre 2000 et 2999, vers le serveur B avec cette ligne dans le fichier extentions.conf. exten => _2XXX,1,Dial(SIP/trunk_A_vers_B/${EXTEN}) A partir de ce moment John peut appeler Mike mais pas l’inverse. Pour que les appels soient possibles du serveur B vers A, il faut effectuer la même configuration dans l’autre sens.
  • 4. LP-ASR Trunk sous Asterisk - page4 /4 IUT Sénart/Fontainebleau Département GEII Avenue Pierre Point. 77567 Lieusaint  : julien_chamelot@yahoo.fr  : http://www.lululaberlu.com Dernière modification 10/11/2010 V)Discrimination Pour l’instant nous n’avons utilisé que le « contexte local » pour tous nos utilisateurs. C'est-à- dire que tous nos utilisateurs peuvent composer les mêmes numéros. Nous allons voir qu’il est possible de limiter les appels en fonction des utilisateurs ou des horaires, c'est-à-dire faire de la discrimination. a) Discrimination des utilisateurs Dans le fichier sip.conf on définit les utilisateurs et leurs « context » Soit le fichier sip.conf suivant : [John] … context=local [Fred] … context=distant Dans le fichier extentions.conf suivant, on définit les appels des context « distant et local » [local] exten => 1000, 1, Dial(SIP/John) exten => 1001, 1, Dial(SIP/Fred) [distant] exten => _2XXX,1,Dial(SIP/trunk_A_vers_B/${EXTEN}) include => local Dans ce cas, John ne pourra passer des appels qu’à John et à Fred. Et Fred pourra passer des appels vers le site distant et aussi vers John et Fred grâce à l’ « include ». b) Discrimination horaire La discrimination horaire permet d’autoriser les appels dans une plage de temps définie. On peut définir cette plage de temps en fonction :  du jour de la semaine  de l’heure  du jour du mois  du mois La syntaxe est la suivante : include => context|days|times|days of month|months of year Dans l’exemple suivant, les appels ne seront possible que du lundi au vendredi de 8h à 17h, peu importe le jour ou le mois. [horaire] include => local|Mon-Fri|8am-5pm|*|* [local] exten => 1000, 1, Dial(SIP/John) exten => 1001, 1, Dial(SIP/Fred)