Vous êtes sur la page 1sur 25

2013

Voip Asterisk et Cisco

Laboratoire Cisco

Maxence Dazin

2|P a g e

La VOIP

Table des matires

Table des matires


I. VOIP .................................................................................................................................................3
1. 2. Dfinitions ........................................................................................................................................................... 3 La tlphonie VOIP en gnrale. ................................................................................................................. 4

II.

1.

Cisco Unified Communications Manager....................................................................................... 4 Prsentation de larchitecture de Cisco Unified Communications .............................................. 4 Aperu global du Call Manager ................................................................................................................... 5 Prsentation des diffrents postes IP disponibles ............................................................................. 7 Prsentation des codecs ................................................................................................................................ 9 Prsentation des fonctionnalits utilisateurs ...................................................................................... 9 Rsum .............................................................................................................................................................. 10 Avantages ......................................................................................................................................................... 10 Inconvnients ................................................................................................................................................. 11 9. Asterisk.................................................................................................................................................. 12 1. Rsum .............................................................................................................................................................. 12 2. Avantages ......................................................................................................................................................... 13 3. Inconvnients ................................................................................................................................................. 13 1. 2. 3. 4. 5. 6. 7. 8.

Les Solutions .................................................................................................................................4

III. Conclusion .................................................................................................................................. 13 IV. Tutorial ........................................................................................................................................ 14


1. 2. 1. 2. 3. 4. 5. 3. Ajout du matriel ............................................................................................................................... 14 Configuration du matriel ............................................................................................................... 15 Le routeur DHCP ............................................................................................................................................ 15 Routeur pour la VOIP ................................................................................................................................... 15 Le Switch........................................................................................................................................................... 16 Les tlphones IP........................................................................................................................................... 17 Mise en place de la VOIP ............................................................................................................................. 18 Test.......................................................................................................................................................... 15

SUPINFO International University Projet individuel - VOIP

3|P a g e

La VOIP

I.

VOIP

1. Dfinitions VOIP : Voice over IP : Voix transport sur le rseau IP, ce service permet de communiquer par la voix sur un rseau et/ou public. La VOIP est compris dans le service TOIP, qui lui englobe en plus du transport de la voix, la messagerie, les confrences tlphoniques, les rpondeurs interactifs Cest la convergence des donnes et voix. PABX : Private Automatic Branch eXchange : un systme de standard tlphonique exploit en entreprise ou administration. Un certain nombre de fonctionnalits lies la tlphonie peuvent ainsi tre dployes : appels internes gratuits, restrictions dappels externes, confrences, transferts dappels, renvois, messagerie, gestion des numros SDA (slection directe larrive) IPBX (PABX IP) : similaire au PABX mais utilise un systme de tlphone sur IP, utilis sur le un rseau LAN et internet. Lutilisation du rseau informatique permet une optimisation de la voix et la data, enfin est compatible avec les trunks SIP. SIP : Session Initiation Protocol : protocole ouvert multimdia (voix, vido, messagerie instantane, visiophonie..). C'est l'heure actuelle, le protocole le plus utilis pour la tlphonie par internet (VOIP). Trunk SIP (compte SIP) : service fourni par un oprateur de tlphonie sur IP (ITSP), permettant aux entreprises qui ont une standard IP (IPBX) d'utiliser la VOIP afin de faire transiter leurs appels entrants et/ou sortants, partir d'une connexion sur le rseau Internet Haut Dbit via le protocole SIP. Cette solution permet aux entreprises de tlphoner gratuitement entre sites distants de l'entreprise et vers l'extrieur des prix avantageux.

Figure 1 - La TOIP

SUPINFO International University Projet individuel - VOIP

4|P a g e

La VOIP

2. La tlphonie VOIP en gnrale. La VOIP offre comme avantage la rduction des cots dopration puisquil nest plus forcment ncessaire dinstaller un commutateur tlphonique sur chacun des sites ayant besoin de tlphonie. Cest ce que lon appelle la virtualisation et permet aussi dhomogniser des services (le mme niveau de service sur un site central ou sur une petite agence). La VOIP prsente aussi lavantage daugmenter la mobilit de faon significative, un interlocuteur peut tre joignable sur tlphone fixe, tlphone portable, ordinateurs sans se soucier du lieu, du moment et du poste de travail. Les communications unifies regroupent dans un mme ensemble diffrents tlphones, appareils et rseaux (fixe, Internet, cble, satellite, mobile) pour offrir une vritable indpendance gographique, faciliter lintgration des communications aux processus de lentreprise, simplifier les oprations et amliorer la productivit et la rentabilit.

II.

Les Solutions

1. Cisco Unified Communications Manager


1. Prsentation de larchitecture de Cisco Unified Communications Cluster de communication Manager est compos : o Publisher, utilis pour administrer le Call Manager (config routeur, postes etc) o Suscriber, utilis pour les sauvegardes, conserver toutes les configurations.
CTI Manager

Publisher

MOH TFTP SW CONF CCM.exe

SW CONF

Suscriber
Cluster

CTI Manager MOH TFTP CCM.exe

SUPINFO International University Projet individuel - VOIP

5|P a g e

La VOIP

Les interconnexions au monde oprateur (SIP, TO, T2) La connexion des quipements analogiques Le Communications Manager peut, en fonction de sa capacit avoir un certain nombre dutilisateurs :

Figure 1 Nombre dutilisateur en fonction de la capacit

2. Aperu global du Call Manager


Appliance Linux x86 Scurise en mode Clusteur Serveur de traitement voix, vido & prsence Signalisation et contrle des priphriques Gestion du plan de numrotation & des services Administration des fonctions de tlphonie Services dannuaire embarqu (Informix) ou externalis (Active Directory) Interface de programmation ouverte Management & supervision (CDR / CMR)

Redondance (clustering et fonctionnalit SRST) Least Cost Routing / Reroutage sur perte de lien WAN Jusqu 30 000 tlphones CTI gratuit SCCP, SIP H323, MGCP Q.932, Q.SIG Contrle dadmission Scurit Prsence Mobilit

SUPINFO International University Projet individuel - VOIP

6|P a g e

La VOIP

Pour raliser une architecture CUCM il faut : Passerelles VOIP (Dimensionnement, configuration des passerelles H323, SIP et MGCP sur le CUCM). Infrastructures (Alimentation lectrique (PoE), services DHCP, TFTP, DNS, NTP, qualit de service (QoS), meilleures pratiques (LAN, WAN, Wireless)). Terminaux (Terminaux supports, Protocole Skinny (SCCP)). Gestion du CUCM (Administration, Service ability). Routage des appels par le CUCM (Route Pattern, Route Filter, modification de la numrotation, Routage (Route List, Route Group), Calling Search Space, Partitions). Traitement des flux media (MTP, Transcodage, Confrences). Fonctionnalits tlphoniques (Interception d'appels, parcage d'appel, fonction intercom, rappel). Musique dattente (Design, Configuration).

Figure 2 - Points importants

Figure 3 - Les Protocoles

SUPINFO International University Projet individuel - VOIP

7|P a g e

La VOIP

3. Prsentation des diffrents postes IP disponibles


Cisco assure la compatibilit avec plusieurs gammes de tlphones IP : Les tlphones en fin de vie ou plus disponible la vente

Figure 4 - 7941G/GE

Les tlphones entre de gamme

Figure 5 - 7911

Les tlphones milieu de gamme

Figure 6 - 7931

SUPINFO International University Projet individuel - VOIP

8|P a g e

La VOIP

Les tlphones haut de gamme

Figure 7 - 8961

Les tlphones mobiles

Figure 8 - 7921

Les logiciels

Figure 9 - Emulation du 7975

SUPINFO International University Projet individuel - VOIP

9|P a g e

La VOIP

4. Prsentation des codecs


Codecs audio : o PCM o G711 o G723.1 o G729.a o iLBC o G722 o Codecs vido : o H261 o H263 o H264 o

5. Prsentation des fonctionnalits utilisateurs


CUCM propose diffrentes fonctionnalits lutilisateur : Call Park (mis en attente de lappel pour le reprendre sur un autre poste). Call Pickup (fonction qui permet lorsque qu'un usager ne rpond pas, quun usager du mme groupement puisse prendre lappel) Hold Reservation Do Not Disturb (en appuyant sur une touche du poste) Call Back Conference (conversation tlphonique plusieurs) : o Barge : permet aux utilisateurs distants de sajouts la confrence. o Privacy : permet la personne qui cre la confrence daccepter ou pas de nouveau participants.

SUPINFO International University Projet individuel - VOIP

10 | P a g e

La VOIP

6. Rsum
Le Cisco Unified Communications Manager est un logiciel grant le traitement d'appel au sein d'une solution Cisco Unified Communications. Elle permet l'entreprise d'tendre les services de tlphonie aux quipements rseaux comme les tlphones IP, les passerelles VoIP ou encore les applications multimdia. Le CCM peut aussi grer les confrences multimdia, les boites vocales, les softphones, les logiciels de messagerie instantane ou encore les services SMS. Cisco Unified Communications Manager peut tre install sur un serveur de marque HP ou IBM, ou tre prinstall sur les serveurs Cisco (Cisco MCS Series 7800). Dans le cas d'un serveur prinstall, le CCM dispose de plus d'options. Les serveurs sont monts en cluster permettant une fluidit du trafic ainsi qu'une tolrance de panne. Ladministration de Cisco Unified Communications Manager (CUCM) devient, grce au systme d'allocation automatique de ressources, beaucoup plus simple, comme par exemple avec Kurmi Unified Provisioning ou TiM( Telephone Interface Communications Manager). Ces programmes simplifient et automatisent des tches rptitives, de l'information et de la communication. CUCM une solution trs apprcie car elle fonctionne parfaitement avec les quipements Cisco (tlphones, routeurs) et propose de bonnes mesures de scurit.

7. Avantages
Une interface web simple, ergonomique et multi-langues Une approche multi-clusters Une industrialisation et un fort ROI grce des fonctionnalits de profils Une granularit trs fine de droits pour une dlgation de l'administration La gestion des plages de numros Le gel de compte Le dmnagement d'utilisateurs Une solution souple pour interfacer avec les diffrents annuaires de l'entreprise Assurance dune socit reconnue Protocoles propritaires (SCCP) Configuration aise des dploiements Approvisionnement ais dutilisateurs, de tlphones, de lignes et de fonctionnalits tlphoniques Surveillance et un dpannage aiss une maintenance aise Maintenance aise du systme (sauvegardes et restaurations simplifies, etc.)

SUPINFO International University Projet individuel - VOIP

11 | P a g e

La VOIP

8. Inconvnients
Windows Server Java Virtual Machine SQL Server License Cisco Prix maintenance Exchange pour les Voice mails Quasi impossible utiliser avec dautres tlphones que les Cisco Prix serveurs (hp, dell) rebadgs Cisco Utilisation de protocoles propritaires Licence annuelle pour chaque tlphone

SUPINFO International University Projet individuel - VOIP

12 | P a g e

La VOIP

9. Asterisk
1. Rsum Asterisk est un autocommutateur tlphonique priv (PABX) open source et propritaire (publi sous licence GPL et licence propritaire dit par Digium) pour systmes GNU/Linux, BSD, Windows et Mas OS. Il permet, entre autres, la messagerie vocale, les files d'attente, les agents d'appels, les musiques d'attente et les mises en garde d'appels, la distribution des appels. Il est possible galement d'ajouter l'utilisation des confrences par le biais de l'installation de modules supplmentaires et la recompilation des binaires. Asterisk implmente les protocoles H.320, H.323 et SIP, ainsi qu'un protocole spcifique nomm IAX (Inter-Asterisk Exchange). Ce protocole IAX permet la communication entre deux serveurs Asterisk ainsi qu'entre client et serveur Asterisk. Asterisk peut galement jouer le rle de registrar et passerelle avec les rseaux publics (RTC, GSM, etc.) Asterisk est extensible par des scripts ou des modules en langage Perl, C, Python, PHP, et Ruby. Asterisk comprend un nombre trs lev de fonctions permettant l'intgration complte pour rpondre la majorit des besoins en tlphonie. Il permet de remplacer totalement, par le biais de cartes FXO/FXS, un PABX propritaire, et d'y adjoindre des fonctionnalits de VOIP pour le transformer en PBX IP. Il permet galement de

SUPINFO International University Projet individuel - VOIP

13 | P a g e

La VOIP

fonctionner totalement en VOIP, par le biais de tlphones SIP ou IAX du march. Enfin, des fonctionnalits de routage d'appel, menu vocal et boites vocalesentre autresle placent au niveau des PBX les plus complexes. Au sein des grandes installations d'Asterisk, il est courant de dployer les fonctionnalits sur plusieurs serveurs. Une unit centrale ou plus seront ddies au traitement des appels et seront paules par des serveurs auxiliaires traitant les tches secondaires (comme une base de donnes, les botes vocales, les confrences).

2. Avantages Open Source Plus complet que CUCM et plus flexible Pas de tlphone impos, et souvent plus configurable que les cisco Utilisation du protocole SIP (le plus utilis) Gratuit 3. Inconvnients Pas vraiment User Friendly Moins de codecs compatibles de base

III.

Conclusion

Une des diffrences entre ces solutions est leurs mthodes de dploiement. Asterisk est une solution prenne dans le temps, Asterisk est libre, gratuit, et dvelopp par une communaut qui amliore constamment le produit. Bien que Cisco propose plus de fonctionnalits avec la dernire version du CallManager, son cot beaucoup plus lev et les nombreuses contraintes inhrentes au systme ferm de Cisco font que de plus en plus de socits utilisent Asterisk.

SUPINFO International University Projet individuel - VOIP

14 | P a g e

La VOIP

IV.

Tutorial

Il existe un autre moyen pour profiter de la VOIP en local. Il nous faut juste des routeurs, switch et des tlphones IP, le tout de marque Cisco. Je vous propose un petit tutoriel pour mettre en place un systme de VOIP. Nous allons utiliser le logiciel Packet Tracer de Cisco.

1. Ajout du matriel
Pour commencer nous allons ajouter plusieurs appareils : 1 routeur 2811 : pour la VOIP (VOIP). 1 routeur 2811 : pour le DHCP des tlphones IP (DHCP). 1 switch 2960 : pour relier les routeurs aux tlphones (Switch). 3 tlphones IP 7960 : pour effectuer des appels (IP Phone 1, 2, 3).

Il faut maintenant relier les diffrents appareils avec des cbles adapts, ici des cbles droits. Sur le switch Phone 1 : fast1 => Switch Phone 2 : fast2 => Switch Phone 3 : fast3 => Switch VOIP : fast20 => fast0 DHCP : fast21=> fast0 La configuration devrait ressembler ceci :

Figure 2 - Ajout du matriel

SUPINFO International University Projet individuel - VOIP

15 | P a g e

La VOIP

2. Configuration du matriel
1. Le routeur DHCP Pour commencer nous allons configurer le routeur DHCP, on double clique dessus, puis on clique sur longlet CLI pour pouvoir entrer les commandes qui nous intresse pour la configuration. Jai renomm les appareils pour viter les erreurs. Je refuse la configuration basique en tapant no , puis on rentre dans la configuration : DHCP >en DHCP #conf t Enter configuration commands, one per line. End with CNTL/Z. DHCP(config)#interface fastEthernet 0/0 DHCP(config-if)#ip add DHCP(config-if)#ip address 192.168.1.1 255.255.255.0 DHCP(config-if)#no sh DHCP(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up DHCP (config-if)#exit On va exclure les ip suivantes pour viter que les tlphone ne les utilisent. DHCP(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.5 DHCP(config)#ip dhcp pool PHONES DHCP(dhcp-config)#network 192.168.1.0 255.255.255.0 DHCP(dhcp-config)#default-router 192.168.1.2 DHCP(dhcp-config)#option 150 ip 192.168.1.2 DHCP(dhcpconfig)#

2. Routeur pour la VOIP On active linterface fa 0/0 VOIP>en VOIP#conf t VOIP(config)#interface fastEthernet 0/0 VOIP(config-if)#no shutdown

On souhaite sparer la voip du rseau data, on va donc crer un vlan pour la voix.
SUPINFO International University Projet individuel - VOIP

16 | P a g e

La VOIP

VOIP(config)#exit VOIP(config)#interface fastEthernet 0/0.5 VOIP(configsubif)#encapsulation dot1Q 5 VOIP(config-subif)#ip address 192.168.1.2 255.255.255.0 3. Le Switch Pour commencer on doit crer un vlan pour le rseau VOIP et un vlan pour la data (mme si on na pas reli dordinateurs notre rseau), au cas o on attacherait des ordinateurs aprs le tlphone (utilisation du mme cble qui est connect au switch). Switch>en Switch#conf t Switch(config)#vlan 5 Switch(config-vlan)#name PHONES Switch(config-vlan)#exit Switch(config)#vlan 10 Switch(configvlan)#name DATA Switch(config-vlan)#exit Switch(config)#interface range fastEthernet 0/1-3 Switch(config-ifrange)#switchport mode access Switch(config-if-range)#switchport access vlan 10 Switch(config-if-range)#switchport voice vlan 5 Switch(config-ifrange)#exit On configure linterface connecte au routeur DHCP. Switch(config)#in fastEthernet 0/21 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 5 Switch(configif)#exit On configure linterface connecte au routeur pour la VOIP. On utilise le mode trunk car il passe parce les 2 vlans. Switch(config)#interface fastEthernet 0/20 Switch(config-if)#switchport mode trunk Switch(config-if)#exit

SUPINFO International University Projet individuel - VOIP

17 | P a g e

La VOIP

4. Les tlphones IP Si tout a t bien configur, on peut maintenant dmarrer les tlphones, il devrait rcuprer une adresse IP. On tire la simplement la prise vers le connecteur derrire le tlphone.

Figure 3 - Avant la mise en route

Figure 4 - Prise de courant connecte

SUPINFO International University Projet individuel - VOIP

18 | P a g e

La VOIP

On ritre lopration sur tous les tlphones que nous avons. On peut vrifier si le routeur DHCP a bien distribu ladresse IP. Dans le routeur DHCP on tape : DHCP#show ip dhcp binding IP address Client-ID/ Lease expiration Type Hardware address 192.168.1.6 00E0.A320.6A0E -Automatic 192.168.1.7 000C.857A.39E1 -Automatic 192.168.1.8 00E0.8FB1.BB9B -Automatic

5. Mise en place de la VOIP On entre de la configuration du routeur VOIP. VOIP(config)#telephonyservice VOIP(config-telephony)#max-dn 10 VOIP(config-telephony)#max-ephones 5 VOIP(config-telephony)#ip source-address 192.168.1.2 port 2000 VOIP(configtelephony)#exit Pour vrifier si les tlphones sont bien enregistrer dans le routeur VOIP, on tape : VOIP#show ephone ephone-1 Mac:000C.857A.39E1 TCP socket:[1] activeLine:0 UNREGISTERED mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:0.0.0.0 0 keepalive 43 max_line 2 button 1: dn CH1 DOWN ephone-2 Mac:00E0.8FB1.BB9B TCP socket:[1] activeLine:0 UNREGISTERED mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:0.0.0.0 0 keepalive 43 max_line 2 button 1: dn CH1 DOWN ephone-3 Mac:00E0.A320.6A0E TCP socket:[1] activeLine:0 UNREGISTERED mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:0.0.0.0 0 keepalive 43 max_line 2 button 1: dn CH1 DOWN On remarque quil ny a pas dadresses IP associes aux tlphones.

SUPINFO International University Projet individuel - VOIP

23 | P a g e

La VOIP

Il faut associer un numro aux 3 tlphones (dn = directory number), on va taper : VOIP(config)#ephone-dn 1 VOIP(config-ephone-dn)#%LINK-3-UPDOWN: Interface ephone_dsp DN 1.1, changed state to up VOIP(config-ephone-dn)#number 100 VOIP(config-ephone-dn)#exit VOIP(config)#ephone-dn 2 VOIP(config-ephone-dn)#%LINK-3-UPDOWN: Interface ephone_dsp DN 2.1, changed state to up VOIP(config-ephone-dn)#number 101 VOIP(config-ephone-dn)#exit VOIP(config)#ephone-dn 3 VOIP(config-ephone-dn)#%LINK-3-UPDOWN: Interface ephone_dsp DN 3.1, changed state to up VOIP(config-ephone-dn)#number 102 VOIP(config-ephone-dn)#exit Maintenant on cre nos ephones, pour associer les directory numbers aux ip des tlphones. VOIP(config)#ephone 1 VOIP(config-ephone)#button 1:1 VOIP(config-ephone)# %IPPHONE-6-REGISTER: ephone-1 IP:192.168.1.7 Socket:2 DeviceType:Phone has registered. VOIP(config-ephone)#exit VOIP(config)#ephone 2 VOIP(config-ephone)#button 1:2 VOIP(config-ephone)# %IPPHONE-6-REGISTER: ephone-2 IP:192.168.1.8 Socket:2 DeviceType:Phone has registered. VOIP(config-ephone)#exit VOIP(config)#ephone 3 VOIP(config-ephone)#button 1:3 VOIP(config-ephone)# %IPPHONE-6-REGISTER: ephone-3 IP:192.168.1.6 Socket:2 DeviceType:Phone has registered. VOIP(config-ephone)#exit

SUPINFO International University Projet individuel - VOIP

24| P a g e

La VOIP

Pour vrifier si nos dernires manipulations ont fonctionn, on tape : VOIP#show ephone ephone-1 Mac:000C.857A.39E1 TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 12 and Server in ver 8 mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:192.168.1.7 1143 7960 keepalive 43 max_line 2 button 1: dn 1 number 100 CH1 IDLE ephone-2 Mac:00E0.8FB1.BB9B TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 12 and Server in ver 8 mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:192.168.1.8 1144 7960 keepalive 43 max_line 2 button 1: dn 2 number 101 CH1 IDLE ephone-3 Mac:00E0.A320.6A0E TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 12 and Server in ver 8 mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:8 IP:192.168.1.6 1183 7960 keepalive 43 max_line 2 button 1: dn 3 number 102 CH1 IDLE On peut constater que les adresses IP et les directory numbers ont bien t associ aux tlphones. Il est aussi possible de voir directement sur le tlphone si un numro (dn) a t attribu.

Figure 5 - Tlphone avec un numro associ(100)

SUPINFO International University Projet individuel - VOIP

23 | P a g e

La VOIP

Figure 6 - Tlphone avec un numro associ(101)

Figure 7 - Tlphone avec un numro associ(102)

SUPINFO International University Projet individuel - VOIP

24| P a g e

La VOIP

3. Test
On peut maintenant tester les appels avec les phones. Le poste 100 va appeler le 101

Figure 8 - Appel numro 101

Figure 9 - Appel entrant du numro 100

SUPINFO International University Projet individuel - VOIP

23 | P a g e

La VOIP

Lorsque que les correspondants sont en communication, il est indiqu quils sont connects.

Figure 10 - En communication avec 101

Figure 11 - En communication avec 100

SUPINFO International University Projet individuel - VOIP

24| P a g e

La VOIP

On peut constater que lorsque lon appelle une personne et quelle est dj en communication, le routeur VOIP nous signale quelle est occupe.

Figure 12 - Personne occupe

SUPINFO International University Projet individuel - VOIP