Aller au contenu

La connexion téléphonie SIP

1. Objectif du cours

Comprendre les étapes nécessaires pour connecter et configurer un téléphone IP (physique ou logiciel) sur un réseau ToIP. Apprendre à simuler et analyser le processus (DHCP, récupération de configuration, enregistrement auprès du Call Manager) avec Packet Tracer et FreePBX.

2. Notions et définitions essentielles

  • ToIP / VoIP : téléphonie sur IP, transport de la voix sur un réseau IP.
  • IP phone : téléphone matériel connecté en Ethernet au réseau.
  • Softphone : application logicielle (ex. MicroSIP) remplaçant un téléphone physique.
  • DHCP : protocole d'attribution automatique d'une adresse IP (Discover, Offer, Request, Acknowledgement).
  • TFTP / option 150 : point d'accès pour récupérer fichiers de configuration (déclaré via option DHCP 150).
  • SCCP : protocole propriétaire Cisco pour téléphonie (Skinny Call Control Protocol).
  • Call Manager / Registrar / Proxy SIP : composant serveur qui gère l'enregistrement des postes et fait le lien URI ↔ adresse IP.
  • VLAN voix : séparation réseau pour le trafic VoIP (ex. VLAN 1 dans le labo).
  • Three-way handshake TCP : SYN, SYN+ACK, ACK (établissement de connexion).
  • POE : alimentation via switch (présent comme option dans Packet Tracer).

3. Fonctionnement et principes

  • Rôle unique du routeur dans le labo : routage, serveur DHCP, serveur TFTP et hébergement du Call Manager. En production, ces fonctions sont distinctes.
  • Processus d'initialisation d'un IP phone : alimentation → requête DHCP (4 étapes) → obtention d'une IP → recherche de fichiers de configuration et du Call Manager via SCCP/TCP (port dédié) → handshake TCP → keepalive puis register → attribution automatique d'un numéro (auto assign) → affichage du numéro et mise en service.
  • Switch : attribution des ports au VLAN voix pour isoler le flux VoIP; interfaces passent à l'état "up" et couleur verte lorsqu'elles sont actives.
  • Simulation Packet Tracer : filtrage des protocoles (DHCP, TCP) et capture pour analyser les paquets pendant la séquence.
  • Softphone et PBX : création d'un poste SIP sur FreePBX (numéro, nom, mot de passe) puis configuration du client (MicroSIP) avec serveur/proxy et mot de passe ; le proxy interroge le registrar pour résoudre URI ↔ IP.

4. Commandes et manipulations

Regroupées par procédure (extraits présents dans le PDF) — rôle résumé.

Routeur : configuration de base et services - Enable : passer en mode privilège. - conf t (configuration terminal) : passer en mode configuration globale. - int fa 0/0 : sélectionner l'interface FastEthernet 0/0. - ip address 192.168.10.1 255.255.255.0 : affecter l'adresse IP à l'interface. - no shut : activer l'interface. - ip dhcp pool VOIP / network 192.168.10.0 255.255.255.0 / default-router 192.168.10.1 : créer le pool DHCP et déclarer le réseau et la passerelle. - option 150 ip 192.168.10.1 : indiquer l'IP du service TFTP/SCCP via l'option DHCP 150. - telephony-service : entrer en configuration téléphonie. - max-ephones 3 / max-dn 3 : définir nombre max de téléphones et de numéros. - ip source-address 192.168.10.1 port 2000 : définir l'adresse source et le port téléphonie (port 2000). - auto assign 1 to 2 / ephone-dn N / number 101 (ex.) : paramétrer l'assignation automatique et attribuer les directory numbers. - end / copy run start : sortir et sauvegarder la configuration.

Switch : configuration VLAN voix - Enable / conf t : accès CLI. - int range fa 0/1-24 : sélectionner plage de ports. - switchport voice vlan 1 : affecter le VLAN voix aux ports sélectionnés. - end / copy run start : sortie et sauvegarde.

Packet Tracer (mode simulation) - Simulation mode → Show All/None → Edit Filters → cocher DHCP (IPv4) et TCP (Misc) → Play : lancer la capture filtrée et visualiser paquets.

FreePBX et softphone - FreePBX : Applications → Postes → Ajouter un poste → Ajout nouveau poste SIP ; remplir numéro, nom, mot de passe → Soumettre. - Messagerie vocale : onglet Boîte Vocale → Activer (Yes) → définir mot de passe → options Require From Same Poste / Jouer le numéro. - MicroSIP : Ajouter un compte → renseigner numéro (Nom du compte), Serveur SIP / Proxy SIP = IP du FreePBX, Mot de passe, Domaine, Nom à afficher.

5. Sécurité et bonnes pratiques

  • Sauvegarder systématiquement la configuration (copy run start) pour éviter perte après redémarrage.
  • Utiliser des mots de passe pour les comptes SIP et pour la messagerie vocale (paramètres FreePBX).
  • Séparer le trafic voix et données (VLAN voix vs VLAN data) pour limiter les risques et les perturbations.
  • Vérifier alimentation (POE ou adaptateur secteur) avant toute procédure.

6. Points essentiels à retenir pour le TSSR

  • Le téléphone IP commence toujours par obtenir une adresse via DHCP (Discover → Offer → Request → Acknowledgement).
  • L'option DHCP 150 permet d'indiquer l'IP du serveur TFTP/SCCP pour la récupération de configuration.
  • Le routeur du labo joue plusieurs rôles (DHCP, TFTP, Call Manager) ; en production, ces fonctions sont souvent séparées.
  • L'établissement de la connexion pour récupération de config s'appuie sur TCP (three-way handshake) avant échanges SCCP.
  • L'auto assign et les ephone-dn automatisent l'attribution des numéros aux téléphones.
  • Le switch doit affecter les ports au VLAN voix pour isoler la VoIP.
  • En simulation, filtrer sur DHCP et TCP facilite l'analyse des étapes d'initialisation.
  • FreePBX sert à créer les comptes SIP ; MicroSIP (softphone) se configure avec numéro, serveur, mot de passe.
  • Le proxy SIP et le registrar permettent la résolution URI ↔ IP pour joindre les postes.
  • Toujours sauvegarder les configurations après modification.

7. Tableau récapitulatif

Élément Rôle principal Protocole utilisé Indication clé
Routeur (labo) DHCP, TFTP, Call Manager DHCP / TCP / SCCP Option DHCP 150 pour TFTP
Switch Agrégation ports VoIP Ethernet, VLAN Ports en voice VLAN → isolation
IP phone (physique) Récupération config + appels DHCP → TCP → SCCP Affiche "Configuring IP/CM List" puis numéro
Softphone + FreePBX Poste logiciel / gestion comptes SIP SIP via Proxy/Registrar Compte créé via Applications → Postes

8. Vérifications pratiques

  • Interface du routeur et ports du switch passent à l'état "up" et deviennent verts dans Packet Tracer après activation.
  • Dans la simulation, observer la séquence DHCP (Discover, Offer, Request, Acknowledgement).
  • Vérifier le three-way handshake TCP (SYN, SYN+ACK, ACK) avant récupération SCCP.
  • Sur l'IP phone GUI : messages successifs "Configuring IP", "Configuring CM List", puis affichage du numéro et de l'heure/date.
  • Dans FreePBX, vérifier la présence du poste créé dans le tableau des Postes.
  • Dans MicroSIP, voyant vert et affichage du numéro indiquent que le softphone est enregistré.
  • Après copy run start, la console affiche "OK" confirmant la sauvegarde.

9. Flashcards Anki

Quel protocole Cisco propriétaire est utilisé dans le labo ? :: SCCP (Skinny Call Control Protocol) Quelle option DHCP est utilisée pour indiquer l'IP du serveur TFTP/SCCP ? :: option 150 Quelles sont les quatre étapes du protocole DHCP citées dans le cours ? :: Discover, Offer, Request, Acknowledgement Quel port TCP est utilisé pour la téléphonie dans ce labo ? :: port 2000 Commande vue pour sauvegarder la configuration du routeur/switch :: copy run start Quelle commande sert à créer le pool DHCP nommé VOIP ? :: ip dhcp pool VOIP Quelle commande permet d'affecter le VLAN voix aux ports sélectionnés sur le switch ? :: switchport voice vlan 1 Où se crée un nouveau poste SIP dans FreePBX selon le cours ? :: Applications → Postes → Ajouter un poste (Ajout nouveau poste SIP) Quel message affiche le téléphone lorsqu'il recherche une adresse IP ? :: "Configuring IP" Quelles sont les trois étapes du handshake TCP visibles dans la capture ? :: SYN, SYN+ACK, ACK