🌐 Réseaux · VOIP + Sécurité Intermédiaire 📅 Publié en 2022 🎬 34 min 04

VOIP entre Site distant

Découvrez comment configurer la téléphonie par VOIP entre plusieurs sites distants. Cette vidéo couvre le routage des appels, la configuration des routeurs, la bande passante requise, et les bonnes pratiques pour assurer une qualité audio optimale sur les liaisons WAN.

Introduction

Dans ce tutoriel, nous allons explorer comment mettre en place une communication téléphonique VoIP entre deux sites distants à l'aide de Cisco Packet Tracer. La VoIP (Voice over IP) est une technologie qui permet de transporter la voix sous forme de paquets numériques sur un réseau IP, en remplacement des lignes téléphoniques traditionnelles. Utilisée en entreprise, elle permet de réduire les coûts de communication tout en s'intégrant directement dans l'infrastructure réseau existante.

Pour ce laboratoire, nous simulons deux agences : une à Paris et une à Rouen. Chaque site dispose de son propre routeur Cisco 2811 jouant le rôle de Call Manager Express (CME), de téléphones IP enregistrés localement, et d'un switch assurant la connectivité. L'objectif est d'interconnecter ces deux CME afin que les téléphones de Paris puissent appeler ceux de Rouen, et vice versa, en passant par le lien WAN simulé entre les deux routeurs.

Nous n'aborderons pas ici la configuration complète du routage IP ni les aspects de sécurité avancés — le focus est mis sur la chaîne de configuration VoIP : switches, DHCP dédié aux téléphones, service de téléphonie (telephony-service / ephone-dn), interfaces WAN et dial-peers. À la fin de ce tutoriel, vous disposerez d'une maquette fonctionnelle et reproductible que vous pourrez adapter à vos propres scénarios.

Mise en pratique

Nous allons passer à la pratique en faisant une configuration de téléphone compatible VOIP entre deux sites distants, sur Packet Tracer, si vous voulez en savoir plus sur le fonctionnement, laissez-moi vos commentaires en bas de la vidéo, je me ferais un plaisir de développer sur ce sujet.

L’idée ici n’est pas de configurer le routage des deux sites mais juste d’interconnecter Les deux Call Manager Express (Paris et Rouen) entre les 2 site.

A présent, nous allons mettre en place une configuration des téléphones pouvant s’appelé entre les deux sites.

Appareil Adresse IP Descriptif
Ordinateur A 192.168.1.1/24 Client A
IP Phone 1 DHCP 1011
Switch -- --
IP Phone 2 DHCP 1012
Ordinateur B 192.168.1.2/24 Client B
Routeur - Paris 192.168.1.254/24 Interface fastEthernet 0/0
Routeur - Paris 192.168.2.1/24 Interface fastEthernet 0/1
Routeur - Rouen 192.168.2.2/24 Interface fastEthernet 0/1
Routeur - Rouen 192.168.3.254/24 Interface fastEthernet 0/0
Ordinateur C 192.168.3.1/24 Client C
IP Phone 1 DHCP 2011
Switch -- --
IP Phone 2 DHCP 2012
Ordinateur D 192.168.3.2/24 Client D

Configuration du Switch de Paris

Avant de toucher aux routeurs, il est indispensable de préparer les switches. Les téléphones IP Cisco utilisent le protocole SCCP et ont besoin que leurs ports soient configurés en mode voice VLAN afin de recevoir correctement leur alimentation PoE et leur adresse IP. Sans cette étape, les IP Phones ne s'enregistreront pas auprès du Call Manager Express.

Commencons par configurer le Switch de Paris :

IOS — Switch ·

				! ── Passer en mode privilégié ─────────────────────────
				Switch> enable

				! ── Entrer en mode de configuration globale ───────────
				Switch# configure terminal

				! ── Renommer le Switch ───────────
				Switch(config)# hostname SwParis

				! ── Configurez sur la gamme d'interface  ───────────
				SwParis(config)# interface range fastEthernet 0/1-24

				! ── Configurez le Vlan utiliser  ───────────
				SwParis(config-if-range)# switchport voice vlan 1

				! ── Sortie de l'interface  ───────────
				SwParis(config-if-range)# end
			

Configuration du Switch de Rouen

Reproduisons les mêmes commandes sur le Switch de Rouen :

IOS — Switch ·

				! ── Passer en mode privilégié ─────────────────────────
				Switch> enable
				Switch# 

				! ── Entrer en mode de configuration globale ───────────
				Switch# configure terminal
				Switch(config)# 

				! ── Renommer le Switch ───────────
				Switch(config)# hostname SwRouen

				! ── Configurez sur la gamme d'interface  ───────────
				SwRouan(config)# interface range fastEthernet 0/1-24

				! ── Configurez le Vlan utiliser  ───────────
				SwRouen(config-if-range)# switchport voice vlan 1

				! ── Sortie de l'interface  ───────────
				SwRouen(config-if-range)# end
			

Configuration du routeur de Paris

Le routeur Cisco 2811 de Paris joue un double rôle dans cette maquette : il assure la connectivité IP du réseau local (192.168.1.0/24) et héberge le service Call Manager Express qui gère l'enregistrement des téléphones IP. Nous allons d'abord lui attribuer son adresse IP sur l'interface locale FastEthernet 0/0, avant de configurer les couches DHCP et téléphonie dans les étapes suivantes.

Commencons par configurer le routeur de Paris :

IOS — Routeur · 2811

				! ── Passer en mode privilégié ─────────────────────────
				Router> enable
				Router# 

				! ── Entrer en mode de configuration globale ───────────
				Router# configure terminal
				Router(config)# 

				! ── Renommer le Routeur ───────────
				Router(config)# hostname Paris

				! ── Configurez l'interface FastEthernet 0/0 ───────────
				Paris(config)# interface fastEthernet 0/0

				! ── Attribuer une adresse IP  ───────────
				Paris(config-if)# ip address 192.168.1.254 255.255.255.0

				! ── Démarrer l'interface  ───────────
				Paris(config-if)# no shutdown

				! ── Sortie de l'interface  ───────────
				Paris(config-if)# exit
	  		

Configuration de la DHCP - VOIP

Les téléphones IP Cisco ne peuvent pas fonctionner avec un pool DHCP classique. Ils ont besoin de l'option 150, qui leur indique l'adresse IP du serveur TFTP — ici le routeur lui-même — depuis lequel ils téléchargeront leur configuration au démarrage. Nous créons donc un pool DHCP dédié nommé PHONES, en précisant le réseau, la passerelle par défaut et cette option 150 pointant vers l'interface du routeur Paris.

IOS — Routeur · 2811

				! ── Configurer et fournir un nom au pool phones  ───────────
				Paris(config)# ip dhcp pool PHONES

				! ── Attribuer une adresse de routage  ───────────
				Paris(dhcp-config)# network 192.168.1.0 255.255.25.0

				! ── Attribuer une route par défaut ───────────
				Paris(dhcp-config)# default-router 192.168.1.254

				! ── Option voip  ───────────
				Paris(dhcp-config)# option 150 ip 192.168.1.254

				! ── quitter la configuration DHCP  ───────────
				Paris(dhcp-config)# exit
	  		

Configuration des téléphone EPHONE

Le service telephony-service transforme le routeur en véritable centrale téléphonique IP (Call Manager Express). On y définit le nombre maximum de téléphones (ephones) et de numéros (directory numbers / dn) acceptés, ainsi que l'adresse IP source sur laquelle le CME écoute les enregistrements SCCP. Chaque ephone-dn reçoit ensuite son numéro : les postes de Paris utiliseront la plage 1001–1002.

IOS — Routeur · 2811

				! ── Configuration des téléphones EPHONE  ───────────
				Paris(config)# telephony-service

				! ── Définir le nombre maximum de téléphones  ───────────
				Paris(config-telephony)# max-ephones 2

				! ── Définir le nombre maximum de numéros d'annuaire  ───────────
				Paris(config-telephony)# max-dn 2

				! ── routage vers 192.168.1.254  ───────────
				Paris(config-telephony)# ip source-address 192.168.1.254 port 2000

				! ── Assigné un nombre de liste de ligne  ───────────
				Paris(config-telephony)# auto assign 1 to 2

				! ── Attribué un numéro  ───────────
				Paris(config-ephone-dn)# ephone-dn 1

				! ── Attribué un numéro de téléphone  ───────────
				Paris(config-ephone-dn)# number 1001

				! ── Attribué un numéro  ───────────
				Paris(config-ephone-dn)# ephone-dn 2

				! ── Attribué un numéro de téléphone  ───────────
				Paris(config-ephone-dn)# number 1002

				! ── Quitter la configuration téléphonie  ───────────
				Paris(config-ephone-dn)# exit
			

Configuration de l'interface relient les routeurs

Pour que les deux sites puissent communiquer, il faut activer et adresser l'interface WAN du routeur Paris. C'est la FastEthernet 0/1 qui sert de lien point-à-point vers Rouen. On lui assigne l'adresse 192.168.3.200/24, qui sera le prochain saut utilisé par Rouen pour atteindre le réseau de Paris — et réciproquement.

IOS — Routeur · 2811

				! ── Accédé à l'interface fa0/1  ───────────
				Paris(config)# interface fastEthernet 0/1

				! ── Attribuer une adresse IP  ───────────
				Paris(config-if)# ip address 192.168.3.200 255.255.255.0

				! ── Activer l'interface  ───────────
				Paris(config-if)# no shutdown

				! ── Quitter l'interface  ───────────
				Paris(config-if)# exit
			

Configuration de la route static

Avec seulement deux sites et un lien direct entre eux, une route statique suffit largement. On indique au routeur Paris que pour atteindre le réseau de Rouen (192.168.2.0/24), il doit transmettre les paquets vers l'adresse 192.168.3.250, qui est l'interface WAN de Rouen. C'est cette route qui permettra aux paquets vocaux de traverser le lien inter-sites.

IOS — Routeur · 2811

				! ── Fournir une route  ───────────
				Paris(config)# ip route 192.168.2.0 255.255.255.0 192.168.3.250
	  		

Configuration de la téléphonie entre les deux réseaux

La commande dial-peer voice est le cœur de l'interopérabilité VoIP entre sites. Elle crée une règle de routage téléphonique : tous les appels dont le numéro commence par 2 (numéros de Rouen) seront acheminés en VoIP vers l'adresse IP de Rouen. Le pattern 2... signifie "tout numéro à 4 chiffres commençant par 2", ce qui correspond exactement à la plage 2001–2002 configurée de l'autre côté.

IOS — Routeur · 2811

				! ── Configurer dial-peer  ───────────
				Paris(config)# dial-peer voice 1000 voip

				! ── Fournir une destination téléphonique  ───────────
				Paris(config-dial-peer)# destination-pattern 2...

				! ── attribuer un adresse IP  ───────────
				Paris(config-dial-peer)# session target ipv4:192.168.3.250

				! ── Fermer la configuration  ───────────
				Paris(config-dial-peer)# end
			

Configuration du routeur Rouen

Reproduisons les mêmes commandes sur le Routeur de Rouen :

IOS — Routeur · 2811

				! ── Passer en mode privilégié ─────────────────────────
				Router> enable
				Router# 

				! ── Entrer en mode de configuration globale ───────────
				Router# configure terminal
				Router(config)# 

				! ── Renommer le Routeur ───────────
				Router(config)# hostname Rouen

				! ── Configurez l'interface FastEthernet 0/0 ───────────
				Rouen(config)# interface fastEthernet 0/0

				! ── Attribuer une adresse IP  ───────────
				Rouen(config-if)# ip address 192.168.2.254 255.255.255.0

				! ── Démarrer l'interface  ───────────
				Rouen(config-if)# no shutdown

				! ── Sortie de l'interface  ───────────
				Rouen(config-if)# exit
			

Configuration de la DHCP - VOIP

Exactement comme pour Paris, le routeur de Rouen doit disposer de son propre pool DHCP dédié aux téléphones IP. Le réseau local de Rouen étant le 192.168.2.0/24, les paramètres sont adaptés en conséquence : passerelle et option 150 pointent tous deux vers 192.168.2.254, l'adresse de l'interface locale du routeur Rouen.

IOS — Routeur · 2811

				! ── Configurer et fournir un nom au pool phones  ───────────
				Rouen(config)# ip dhcp pool PHONES

				! ── Attribuer une adresse de routage  ───────────
				Rouen(dhcp-config)# network 192.168.2.0 255.255.25.0

				! ── Attribuer une route par défaut ───────────
				Rouen(dhcp-config)# default-router 192.168.2.254

				! ── Option voip  ───────────
				Rouen(dhcp-config)# option 150 ip 192.168.2.254

				! ── quitter la configuration DHCPOption voip  ───────────
				Rouen(dhcp-config)# exit
	  		

Configuration des téléphone EPHONE

Le Call Manager Express de Rouen est configuré de façon symétrique à celui de Paris. Les téléphones s'y enregistrent sur le port 2000 de l'adresse 192.168.2.254. Les numéros attribués appartiennent à la plage 2001–2002, distincte de celle de Paris, ce qui est indispensable pour que le routage des appels inter-sites fonctionne correctement via les dial-peers.

IOS — Routeur · 2811

				! ── Configuration des téléphones EPHONE  ───────────
				Rouen(config)# telephony-service

				! ── Nombre de téléphone IP  ───────────
				Rouen(config-telephony)# max-ephones 2

				! ── Définir le nombre maximum de numéros d'annuaire ───────────
				Rouen(config-telephony)# max-dn 2

				! ── Définir le nombre maximum de téléphones  ───────────
				Rouen(config-telephony)# ip source-address 192.168.2.254 port 2000

				! ── assignation une ligne  ───────────
				Rouen(config-telephony)# auto assign 1 to 2

				! ── Attribué un numéro  ───────────
				Rouen(config-ephone-dn)# ephone-dn 1

				! ── Attribué un numéro de téléphone  ───────────
				Rouen(config-ephone-dn)# number 2001

				! ── Attribué un numéro  ───────────
				Rouen(config-ephone-dn)# ephone-dn 2

				! ── Attribué un numéro de téléphone  ───────────
				Rouen(config-ephone-dn)# number 2002

				! ── Quitter la configuration  ───────────
				Rouen(config-ephone-dn)# exit

			

Configuration de l'interface relient les routeurs

L'interface WAN de Rouen (FastEthernet 0/1) reçoit l'adresse 192.168.3.250/24, dans le même sous-réseau point-à-point que celle de Paris (192.168.3.200). Cette interface doit être activée avec `no shutdown` pour que le lien entre les deux routeurs soit opérationnel.

IOS — Routeur · 2811

				! ── Accéder à l'interface fa0/1  ───────────
				Rouen(config)# interface fastEthernet 0/1

				! ── Attribuer une adresse IP  ───────────
				Rouen(config-if)# ip address 192.168.3.250 255.255.255.0

				! ── Activer l'interface  ───────────
				Rouen(config-if)# no shutdown

				! ── Quitté l'interface  ───────────
				Rouen(config-if)# exit
			

Configuration de la route static

De façon miroir à Paris, on configure sur Rouen une route statique vers le réseau 192.168.1.0/24 (réseau local de Paris), en passant par le prochain saut 192.168.3.200 (interface WAN de Paris). Les deux routes statiques, une de chaque côté, forment ensemble le chemin complet permettant aux paquets de circuler dans les deux sens.

IOS — Routeur · 2811

				! ── Attribuer une adresse IP de routage  ───────────
				Rouen(config)# ip route 192.168.1.0 255.255.255.0 192.168.3.200
	  		

Configuration de la téléphonie entre les deux réseaux

Le dial-peer de Rouen est l'image inversée de celui de Paris : il capture les appels à destination des numéros commençant par 1 (plage 1001–1002 de Paris) et les redirige en VoIP vers l'adresse 192.168.3.200. Une fois ce dial-peer en place des deux côtés, le routage téléphonique inter-sites est complet et les appels peuvent s'établir dans les deux directions.

IOS — Routeur · 2811

				! ── Configurer dial-peer  ───────────
				Rouen(config)# dial-peer voice 2000 voip

				! ── Fournir une destination téléphonique  ───────────
				Rouen(config-dial-peer)# destination-pattern 1...

				! ── attribuer un adresse IP  ───────────
				Rouen(config-dial-peer)# session target ipv4:192.168.3.200

				! ── Fermer la configuration  ───────────
				Rouen(config-dial-peer)# end
			

Les téléphones de sites distants peuvent dès à présent s’appeler. Pensez à sauvegarder dans les switch et routeurs les paramétrages en tapent cette ligne de commande à la fin copy running-config startup-config pour chaque appareil.

Conclusion

Nous avons vu, étape par étape, comment interconnecter deux Call Manager Express Cisco pour permettre à des téléphones IP de deux sites distincts de communiquer. La clé de cette configuration repose sur trois piliers : un DHCP correctement paramétré avec l'option 150, un service `telephony-service` opérationnel sur chaque routeur, et des dial-peers cohérents qui orientent les appels vers l'adresse IP du site distant.

Cette maquette constitue une base solide pour aller plus loin : ajout d'un troisième site, mise en place de la QoS pour prioriser le trafic vocal sur le lien WAN, ou encore remplacement de la route statique par un protocole de routage dynamique comme OSPF. N'hésitez pas à explorer ces pistes et à me laisser vos questions en contact — je ferai un plaisir d'approfondir ces sujets dans de prochains tutoriels.