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