TP TL53. Téléphonie sur IP. J. MILLET 2015/ tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC)

Dimension: px
Commencer à balayer dès la page:

Download "TP TL53. Téléphonie sur IP. J. MILLET 2015/2016 jocelyn.millet@univ-fcomte.fr. 6 tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC)"

Transcription

1 Téléphonie sur IP J. MILLET 2015/ tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC)

2 TP ADSL Matériel: 1 PC Win7 avec vmplayer et image vmware d'un serveur 2k ( mdp Admin = tpvoip ) avec logiciels VLC, serveur RAS, http et ftp ( IIS ) et PPPoE ( rasppoe ), avec usager tpadsl ( mdp adsl ) autorisé à l'accès RAS. 1 PC sous Win7 avec OpenOffice ou Office pour faire le compte rendu. 1 routeur ADSL/VDSL Cisco 887 VA, Testeur Aurora en ATU-C. NB: La solution d'image vmware du serveur W2K ne fonctionnera pour PPPoE qu'avec une connexion Ethernet fixe. En sans fil, les messages PADO sont bloqués sur certaines cartes sans fil. Ethernet câble droit routeur ADSL Cisco 887 VA Boucle locale = 2 fils Testeur Aurora Presto en DSLAM = ATU-C Bridge Ethernet câble croisé = PC hébergeant le PC virtuel serveur Serveur ( vmware ) RAS - PPPoE - HTTP - FTP - Streaming Objectifs: - Etudier les paramètres d'une ligne ADSL. - Etudier les protocoles liés à ADSL. J. Millet ADSL: Ligne, Protocoles

3 ADSL: Ligne, Protocoles Bridged ( dérivé ), Routed ( routé ), Ethernet sur ATM, PPPoE Le FAI ( fournisseur d'accès à Internet ) envoie par son DSLAM plusieurs flux via xdsl qui utilise AAL5 d'atm. La Box fait le tri et récupère l'information ( voix, données ou image ) - en reconnaissant les flux grâce au couple VP, VC ( Virtual Path, Virtual Circuit ) des entêtes ATM. VP, VC = identifiant de communication ATM ( = Virtual Path, Virtual Circuit ). Par cette valeur VP, VC envoyée par le DSLAM, l'opérateur indique au modem quel protocole utiliser = Le modem sait comment il doit traiter les données et former les trames. - en utilisant la même méthode de multiplexage que du côté opérateur ( encapsulation LLC ou VCmux ). - LLC = ajout d'entête pour distinguer et gérer les protocoles, le même VP, VC est utilisé. - VCmux = Chaque protocole a son VP,VC =>Pas d'ajout d'entête pour distinguer et gérer les flux. On réalise la liaison par ADSL suivante: PC client PC "serveur" = avec machine virtuelle serveur PPPoE Ethernet Série Ethernet Routeur Cisco 887 VA ADSL DSLAM I) Prise en main du Cisco 887 Caractéristiques du routeur -> Démarrer un logiciel série en n-1 sur le PC Client côté routeur. Taper via le port console la commande router>show version Q1) Indiquer - La version d'ios - La RAM = faire le total à la ligne commençant par " Cisco 887VA (MPC8300) processor" Ex: 45056K/4096K bytes of memory. indique une RAM de 48 Mo (45056kB kB = 49152kB) - Les interfaces présentes - La NVRAM et Flash RAM disponibles -> Effacer la configuration actuelle: Taper Router#write erase ou erase startup-config ou erase nvram Router#reload J. Millet Routeur ADSL 1/8

4 -> Taper en console router#sh ip int brief Q2) Relever les interfaces présentes pour la configuration. -> Taper router#sh run Q3) Déterminer le nom du contrôleur DSL ( ADSL et VDSL ) en trouvant la ligne "controller xdsl x". Caractéristiques de la liaison ADSL -> Etablir la liaison xdsl en activant le DSLAM = Menu qui donne sous F3 "ADSL " ( voir annexe ) => message sur le port console " controllers nom_controleur_xdsl, change state to up" => Diode CD en face avant du routeur qui s'allume = Synchro ADSL. Illustrations de l'initialisation: Avec un oscilloscope on verrait les échanges de fréquences Le client demande une connexion Le DSLAM répond ( Handshake = dialogues préalables, La connexion est établie après tests et donne son protocole ( fréquences ) Apprentissage = training avec analyse des canaux des porteuses et configuration. puis Echanges = Showtime ). -> Taper router#show controllers nom_controleur_xdsl (nom_controleur_xdsl remplacé par le nom trouvé avant) Q4) En déduire le matériel utilisé = le chipset xdsl du routeur ( modem xtu-r ), celui du DSLAM ( xtu-c ) Q5) En déduire les normes ADSL utilisées = la norme xdsl utilisée ( ligne Trained Mode ) = l'interface de niveau 2 OSI utilisée ( ligne TC mode ) Q6) En déduire les caractéristiques de ligne et les réglages de gestion de puissance = l'atténuation dans les 2 sens = la marge de bruit ( ligne Noise Margin ) = les puissances d'émission ligne Actual Power ) Q7) En déduire les débits pour notre abonnement: = le débit descendant ( téléchargement, Download ) = ligne Speed colonne DS non nulle = le débit montant ( téléversement, Upload ) = ligne Speed colonne US non nulle Q8) En déduire la qualité de la ligne avec le nombre d'erreurs: = les FEC ( correction d'erreur directe sans retransmission = ligne Reed-Solomon EC ) = les HEC ( erreurs d'entête ATM = ligne Header Errors ) Q9) En déduire le mode Rapide (Fast) ou Entrelacé ( Interleaved ): = Ligne Interleave retard du à l'entrelacement < 1 ms = Mode rapide retard du à l'entrelacement > 1 ms = Mode entrelacé II) Caractéristiques de la ligne Aspects théoriques La liaison ADSL utilise la modulation DMT = juxtaposition de sous porteuses ( largeur réservée 4,3125 khz avec 4 khz utilisé ). Chaque sous porteuse a une modulation selon sa qualité: Rapidité de modulation de 4 kbaud, valence entre 0 et J. Millet Routeur ADSL 2/8

5 Q10) Quelle est le débit maximum selon ces données théoriques pour une sous porteuse ( rappel : D = R log 2 [ V ] )? SP 1 = RTC, SP 2 à 6 = Bande de transition, SP 7 à 32 = 26 khz à 138 khz Montant, SP 33 à 256 = 138 à 1104 MHz Descendant moins SP 64 = 271,6875 à 276 khz Synchronisation. Affectation des bits par porteuses : Analyse côté DSLAM ( menu «analyse porteuses» ) Sur le DSLAM: - Régler le mode Entrelacé = Auto Intlv dans le menu "Config Emul" ( voir en annexe ). - Régler les débits de ce mode ( Dans "Config Emul" Paramètres Montant et Descendant ) à 32 kbit/s pour le sens montant ( de Interleaved! => ligne IBR Intl Bit Rate ), à 32 kbit/s pour le sens descendant ( idem ). Attention à ne pas mettre un débit mini supérieur au maxi, cela bloque l Aurora. ( pour mettre une valeur de débit, taper 0, cela revient à gauche puis les chiffres désirés puis : 32 = ) -> Couper la ligne et relancer pour prendre en compte les nouveaux paramètres. Q11) Par "Analyse porteuses" d'aurora, notez les porteuses utilisées et le nombre de bits affectés à ces porteuses en sens descendant. Calculer le débit. Q12) Pourquoi y a-t-il une différence entre débit calculé ( 0 et 1 en ligne adsl ) et débit affiché par le traceur de 32 kbit/s ( 0 et 1 pour utilisateur = ATM )? Affectation des bits par porteuses : Analyse côté routeur On veut voir la répartition des bits par sous-porteuse ( "DMT Bits Per Bin" selon la terminologie Cisco ). -> Taper router#show controllers nom_controleur_xdsl? pour voir les options à ajouter Q13) En déduire ce qu'il faut ajouter à la commande pour voir l'allocation des bits aux sous-porteuses ( show bit alloc ) On rappelle les affectations des porteuses selon la norme RTC Bande de Transition (porteuses non utilisées) sens montant téléversement Sens descendant téléchargement ADSL G992.1 annexe A 256 porteuses 1 2 à 6 7 à 32 ( =0x20 ) 33 ( =0x21 ) à 256 ADSL2+ G992.5 annexe A 512 porteuses 1 2 à 6 7 à 32 ( =0x20 ) 33 ( =0x21 ) à 512 ( cisco commence à 0 la numérotation, 0=RTC, 1 à 5 non utilisées, ) -> Taper la commande précédente avec l'option en plus. Q14) Expliquer ce que l'on voit à l'écran ( colonne de gauche =? Downstream subcarrier est ce vraiment Downstream seulement? ) Comparer avec les mesures côté DSLAM. J. Millet Routeur ADSL 3/8

6 III) Protocoles: Routeur en mode bridge Le DSLAM ( Aurora en ATU-C ) utilise * VP,VC 8,35 ( menu Config ATM ) * en mode Bridge ( pont = transparent ) * avec encapsulation LLC ( menu Config IP / Encaps IP ). Configuration du routeur en mode bridge -> Réaliser la configuration en bridge ( pont ) par le port console selon les indications suivantes: Configurer le xdsl (fait par défaut en auto ) Configurer le côté LAN Enable, conf t Router(config)# controller vdsl 0 Router(config-controller)# operating mode auto Router(config-controller)# end Les interfaces LAN Fast Ethernet sont automatiquement configurées comme éléments du VLAN par défault. On ne peut les configurer avec des adresses individuelles. L'accès est fourni par le VLAN. ( On pourrait aussi les assigner à d'autres VLAN ). Enable, conf t Router(config)#int FastEthernet 0 Router(config-if)# switchport access vlan 1 Router(config-if)# exit Router(config)# int vlan 1 Router(config-if)# bridge-group 1 Router(config-if)# no autostate Router(config-if)# no shutdown Router(config-if)# exit -> sans cela "sh ip int brief" montrait que le VLAN passait down et "no sh" ne le remonte pas Config du lien Vlan ATM PVC Config de l'interface WAN ADSL Router(config)# no ip routing A NE PAS OUBLIER!! Router(config)# bridge 1 protocol ieee CTRL Z conf t Router(config)# interface atm 0 Router(config-if)# no shutdown Router(config-if)# bridge-group 1 Router(config-if)# no ip address Router(config-if)# pvc X/Y remplacer X par le VP trouvé dans la config du port du DSLAM Y par le VC Router(config-if-atm-vc)# encapsulation Z Z par l'encapsulation "aal5snap" pour LLC, "aal5mux ip" pour VCmux CTRL Z, wr -> Mettre l'adresse ip au pc client, vérifier que le PC serveur est en Vérifier que les ping passent entre les 2 PC. Q15) Pourquoi met-on 2 fois bridge-group1 dans la configuration? Pourquoi ce mode Bridge marche-t-il sans que l'on mette une adresse IP à une interface du routeur? Q16) Avec le résultat de la commande "sh bridge", indiquer ce que l'on voit s'afficher? qui parle à qui? Pourquoi verra-t-on du spanning tree dans l'analyse ultérieure des échanges? ADSL utilise le niveau 2 ATM = AAL5 ( ATM Adaptation Layer 2 ). Il peut fonctionner selon différents modes: CBR Débit constant garanti à l'usager = Téléphonie non compressée ( Constant Bit Rate ) Le débit est défini par le PCR ( Peak Cell Rate ) = Débit des cellules ATM ( paquets de VBR-rt ( Variable Bit Rate Real Time ) VBR-nrt ( Variable Bit Rate NON Real Time ) UBR ( Unspecified Bit Rate ) taille fixe de 53 octets = 424 bits ): PCR = débit en bit/s / 424 flux qui change de débit ET ne peut pas attendre = Téléphonie compressée et vidéo Il a un débit de cellules/s normal SCR Sustained Rate et un débit maxi PCR mais qui n'est pas garanti. Il passe après les flux CBR Idem VBR-rt mais il peut être mis en attente. Il passe après les flux précédents Débit non garanti, on utilise ce qui est disponible = Internet Passe après les autres flux. J. Millet Routeur ADSL 4/8

7 Q17) Avec le résultat de la commande "sh atm vc", indiquer les caractéristiques du PVC atm utilisé pour la liaison adsl? Colonne SC = Mode ( UBR non spécifié, VBR variable, CBR Constant = débit garanti ) Colonne Peak kbps = Débit crête Q18) Calculer le débit auquel cela correspond avec la formule PCR = débit en kbit/s / 424 Conclusion sur le débit que le vc ATM peut acheminer si on se limite à cet aspect? Q19) Aller à la configuration du PVC ( interface puis PVC ) et taper Router(config-if-atm-vc)#ubr ubr? Que peut-on dire du débit maxi de cellules par seconde PCR que l'on a avec ce routeur? Conclusion sur la valeur fixée par défaut? Source: Analyse des échanges = Mode Debug On s'intéresse cette fois aux messages sur la ligne ADSL. Pour cela on va utiliser la commande debug des routeurs Cisco. -> Débrancher l'ethernet des 2 PC = On n'a que le trafic interne à ADSL ( pas de mise à jour de PC ou netbios ou ) -> Préparation pour le debug = Par la config routeur via port console, activer les timestamps en ms router(config)#service timestamps debug datetime msec router(config)#service timestamps log datetime msec -> Lancer le debug sur le routeur en tapant via console router# debug atm packet Capturer les messages dans un fichier texte ( sous hyperterminal Menu Transfert > Capturer le texte sous putty: Clic droit sur barre du haut de fenêtre, Change settings, Logging, Printable output, mettre un nom.txt ) Attendre 1 minute, les paquets ATM défilent. -> Terminer la capture du fichier dans hyperterminal. Arrêter le debug du routeur en tapant en aveugle router# undebug all -> Ouvrir le fichier créé. Q20) Dire ce que détermine les valeurs des champs LLC et OUI ( utiliser l'arbre des protocoles donné en cours sachant que l'on est en bridge c'est à dire avec le protocole RFC2684 = ex RFC1483 ). En analysant la valeur de TYPE, indiquer quel est le trafic que l'on observe Remarque: Le debug ne montre pas le trafic du bridge, on ne verrait pas de ping entre les 2 PC. On verrait un ping partant du PC mais on ne le fait pas ici, on n'a pas mis ici d'adresse IP au routeur. On ne verrait que les messages en broadcast ethernet ( exemple: requêtes ARP si on rebranche un PC ou netbios ). IV) Mode de fonctionnement ADSL: Rapide ( Fast ) / Entrelacé ( Interleaved ) ADSL dispose de 2 modes de fonctionnement : Rapide ( Fast, Low ping ) : Les données sont mises en trames, on ajoute une petite correction d erreur FEC et une entête. Entrelacé ( Interleaved ): On mémorise plusieurs trames. On ajoute les corrections d erreur On éparpille ces trames en les mélangeant = Entrelacement. A la réception on fait l opération inverse = Désentrelacement. Intérêt de l entrelacement: Meilleure protection contre les erreurs en les éparpillant ( codage de canal ). -> Configurer la ligne du DSLAM (Voir arborescences des menus en annexe: F4 Config / Emulation /... ) Mode: Entrelacé = Interleaved Paramètres Montants -> débit ( Bit Rate de Interleaved! => IBR): 512 kbit/s montant, Paramètres Descendants -> débit ( Bit Rate de Interleaved! => IBR): 4096 kbit/s descendant. -> Activer la ligne ADSL, rebrancher les liens Ethernet, vérifier qu ils se voient ( ping entre et ). J. Millet Routeur ADSL 5/8

8 Q21) Noter le débit théorique en mode Entrelacé ( sur le routeur, commande sh controllers ). Relever la valeur d un ping sur le serveur ( temps en ms ). Recommencer avec un échange plus long : ping <adr> -l Désactiver la ligne ( flèche ). - Modifier la configuration de l'aurora pour passer en mode FAST ( Mode dans Menu Config Emul ). - Activer la ligne ( prise en compte des nouvelles valeurs ). Q22) Noter le débit théorique en mode rapide. Relever la valeur d un ping sur le serveur ( temps en ms ). Recommencer avec un échange plus long : ping <adr> -l 512 Q23) Conclusion sur le temps de propagation ( sachant que vue notre distance, seule la mise en trame intervient, pas le temps de propagation )? Conclusion sur le débit? Q24) Intérêt de l'entrelacement? Quel est le mode par défaut du DSLAM sachant que l'opérateur veut la ligne la mieux protégée? Quel est le mode que devrait avoir une personne jouant en réseau qui veut une grande réactivité du système? V) Protocoles: Routeur en mode PPPoE Au lieu de configurer l'adresse IP côté client, on va utiliser le protocole PPPoE qui va dialoguer avec un serveur PPPoE pour donner automatiquement la configuration IP. Analyse des échanges PPPoE sans ADSL -> Mettre le PC client en DHCP, puis créer une connexion d'accès distant PPPoE: Sous Win7 = Centre réseau et partage, Configurer nouvelle connexion, Se connecter à Internet, Haut débit ( PPPoE ) Identifiant: tpadsl mot de passe: adsl -> Faire ipconfig sur le pc avant connexion, regarder les interfaces affichées. -> Sur le PC serveur démarrer la machine virtuelle W2000 ( raccourci sur le bureau du PC serveur ). ( login Administrateur, mot de passe tpvoip ) -> Démarrer wireshark sur le PC client pour faire une capture sur la carte Ethernet. Activer la connexion que vous avez créée si la machine virtuelle a eu 2 mn pour démarrer les services. -> Ouvrir un navigateur web et se connecter à la page du serveur pour avoir du trafic http. -> Terminer la capture wireshark. Mettre un filtre ( Case Filter ) PPPoED PPP ( = ALT GR et 6 ) Q25) Refaire ipconfig, quelle est la nouveauté? Avec Q26) Dans la capture wireshark, relever les étapes de PPPoED = PPPoE discovery avant les échanges PPP: PADI, Quelle est l'adresse MAC destinataire de la première trame PPPoED? Q27) Lors de la phase de découverte ( Discovery ), quel est le niveau du modèle OSI utilisé? Entre le PC et le serveur, pour faire du point à point, comment fonctionnent les autres appareils ( modem, DSLAM )? Q28) S'il y a plusieurs serveurs PPPoE visibles, à quelle étape le client ne communique-t-il plus qu'avec le serveur qu'il choisit? -> Enlever le filtre de wireshark et cliquer sur une trame HTTP. J. Millet Routeur ADSL 6/8

9 Q29) Avec la trame http de requête du serveur web ( http GET ) dans Wireshark, indiquer la liste des protocoles entre http et ethernet ( on regroupera ici PPPoE et PPP ensemble ). RFC1483 Ether/ATM ADSL a été conçu pour utiliser ATM car le coeur était en ATM ATM AAL5 PC Client Modem DSLAM Bridge ->Déconnecter la liaison PPPoE, supprimer la connexion créée. -> Mettre le PC client en , laisser le PC serveur en Configuration du routeur en PPPoE On commence par effacer la configuration du routeur: - Taper Router#write erase ou erase startup-config ou erase nvram Router#reload La documentation cisco du routeur ne correspond pas aux commandes du routeur ( commande vpdn non acceptée ) donc on utilise une configuration trouvée sur Internet. (Source: partie 887 de conf t no ip source-route interface ATM0 no ip address no shutdown no atm ilmi-keepalive pvc 2/16 encapsulation aal5snap pppoe-client dial-pool-number 1 int FastEthernet 0 switchport access vlan 1 interface Vlan1 ip address ip nat inside interface Dialer 0 ip address negotiated ip nat outside encapsulation ppp dialer pool 1 dialer-group 1 ppp chap hostname login ppp chap password mdp ip nat inside source list NAT interface Dialer 0 overload ip route Dialer 0 ip access-list extended NAT permit ip any CTRL Z wr J. Millet Routeur ADSL 7/8

10 -> Faire la configuration qui est indiquée mais avec * le VP/VC du DSLAM * le login, mot de passe du paragraphe précédent Q30) Quel est le port fastethernet du routeur qui est configuré? Vérifier que votre PC client est bien sur ce port. PC client PC "serveur" = avec machine virtuelle serveur PPPoE LAN WAN avec PPPoE Ethernet Série Ethernet ADSL Routeur Cisco 887 VA DSLAM -> Configurer l'ip de la carte réseau du PC client = Choisir une IP dans le réseau LAN de la configuration effectuée. et mettre la passerelle du routeur. -> Vérifier avec la diode PPP en face avant que la session PPPoE est active sur le routeur. -> Taper en console router#sh ip int brief Relever l'ip que le serveur PPPoE a donné à l'interface WAN du routeur Q31) Indiquer à quoi on voit que la session est active -> Vérifier que le ping passe entre PC client x.y et serveur ( interface PPP du serveur ) Analyse des échanges = Mode Debug -> Lancer le debug sur le routeur en tapant via console router# debug atm packet Capturer les messages dans un fichier texte ( sous hyperterminal Menu Transfert > Capturer le texte sous putty: Session / logging, Printable output, mettre un nom.txt ) Attendre 1 minute, les paquets ATM défilent. -> Faire un ping du routeur ( via console pour le voir dans le debug ) vers le serveur PPPoE. -> Terminer la capture du fichier dans hyperterminal. Arrêter le debug du routeur en tapant en aveugle router# undebug all -> Ouvrir le fichier créé. Q32) Utiliser l'arbre des protocoles donné en cours et dire ce que signifie les valeurs des champs LLC et OUI. Quel est le champ TYPE de RFC1483 ( ou RFC2684 )? La trame Ethernet qui suit est-elle avec son champ FCS ou non? Q33) Chercher un paquet de TYPE de RFC1483 en 1 ère ligne = 07. Grâce à l'annexe du protocole RFC2684, expliquer le contenu. J. Millet Routeur ADSL 8/8

11 Configuration de l'aurora Presto: ( Pour information!! ne pas modifier ou appeler l'enseignant ) - Le testeur est en ATU-C ( DSLAM ) en mode bridge ( Pont ATM/Ethernet = transparent au dessus ). - On a activé le VP, VC 8,35: Vérifier en allant dans le menu ATM ( F4 Config / ATM/... ) - Reste de la configuration: Confg puis Config IP: Src: son adr, Dest: adr modem, DGW: Son adr, Spécifier Config Trame IP => DIX, LLC Snap, Bridge Type 7, Pas compress entete Config Protocole: Bridged J. Millet Annexe Routeur ADSL 1/6

12 Annexes Trames RFC2684 ( RFC1483 ) Ethernet, IP RFC 2684 ( remplace RFC 1483 ) RFC 2684 ( qui remplace RFC 1483 ) définit 2 méthodes d'encapsulation pour interconnecter des réseaux sur AAL5 ( Couche d'adaptation 5 ) d' ATM en mode non connecté routé ou ponté. -> LLC = Multiplexer plusieurs protocoles sur un unique circuit virtuel ATM. Le type de protocole de chaque PDU est identifié par un entête LLC ( Lien Logique de Contrôle ) = préfixe IEEE > VCmux = Multiplexer plusieurs protocoles en affectant chaque protocole sur un circuit virtuel ATM séparé. ( chaque circuit virtuel ATM transporte les PDUs d'un seul type de protocole ). Le choix d'utiliser l'encapsulation LLC ou VCmux dépend de l'implémentation et des contraintes du système = Choix du FAI. ( LLC = moins de circuits virtuels ATM utilisés, VCmux = meilleur rendement de protocole avec moins d'entête ) En pratique le choix est fait par configuration des entités qui veulent communiquer ( pas de champ ATM permettant d'indiquer le choix ) pour un PVC ( Permanent VC utilisé en ADSL = sans négociation ). Charge utile ( PDU d'aal5 ) avec l'encapsulation LLC LLC obligatoire si plus d'un protocole doit être transporté sur un même circuit virtuel. * LLC Mode Routé DSAP 0xFE LLC ( 3 octets ) SSAP Contrôle 0xFE 0x03 NLPID ( 1 octet ) Identificateur couche protocole PDU PDU ( jusqu'à octets ) Dans le cas d'ip, on remplace NLPID par un entête SNAP: OUI et PID La valeur de LLC indique cette modification. LLC ( 3 octets ) DSAP 0xAA SSAP 0xAA Contrôle 0x03 OUI Organism Unique Identifier ( 3 octets ) PID Protocol Identifier ( 2 octets ) PDU Si OUI = 0x => PID est un "EtherType" ( 0x800 = IPv4 0x806 = ARP,... ) * LLC Mode Ponté avec Ethernet ( indiqué par OUI, le PID indiquant si on transmet le FCS Ethernet ou pas ) LLC PAD ( 3 octets ) ( 2 octets ) DSAP 0xAA SSAP 0xAA Contrôle 0x03 OUI Organism Unique Identifier ( 3 octets ) 0x00 0x80 0xC2 PID Protocol Identifier ( 2 octets ) 0x00 0x01 ou 0x00 0x07 0x00 0x00 Adr Dest MAC ( 6 octets ) suite trame MAC avec FCS si PID=0x00 01 sans FCS si PID=0x00 07 si PID=0x000E => trame de gestion de spanning-tree "hello packets" ( toutes les 2 s par défaut ) Charge utile ( PDU d'aal5 ) avec l'encapsulation VCmux * VCmux mode routés PDU AAL5 = PDU du protocole routé * VCmux mode pontés: On ajoute un champ PAD Si c'est Ethernet PAD Adr MAC Dest ( 2 octets ) ( 6 octets ) 0x00 0x00 Suite Trame Ethernet FCS d'ethernet en option ( selon le circuit virtuel et choix de configuration ) J. Millet Annexe Routeur ADSL 2/6

13 PPPoE ( RFC 2516 ) Le contenu ( payload ) de la trame Ethernet qui contient du PPPoE a un champ en plus de 8 octets = 32 bits après le type Ethernet. VER TYPE CODE SESSION_ID LENGTH PAYLOAD PPPoE 4 bits 4 bits 8 bits 16 bits 16 bits ~ 8 octets Champ VER = 4 bits = 0x1 pour cette version de PPPoE ( rfc2516 ). Champ TYPE = 4 bits = 0x1 pour cette version de PPPoE ( rfc2516 ). Champ CODE = 8 bits voir schéma dans le cours ou tableau suivant. SESSION_ID field = 16 bits choisi lors de la phase de découverte pour identifier les échanges de la session. LENGTH = 16 bits = Longueur du payload PPPoE ( n'inclut pas les entêtes ). PAYLOAD PPPoE = La charge utile dépend de la phase de communication (voir ensuite) - soit des TAG ( format TLV Type-Longueur Valeur ) en PPPoED, - Soit une trame PPP simplifiée ( seulement champ Protocole + Payload PPP ) en session PPP. Il y a 3 phases dans la connexion PPPoE: 1) Phase de découverte PPPoE = PPPoED => Dans la trame Ethernet TYPE = 0x8863 La partie découverte PPPoE sert à définir une session. A la fin de la découverte les appareils ont - défini un numéro de session PPPoE SESSION_ID - échangé leur adresses Ethernet. Etapes successives de la découverte PPPoE: PADI ( PPPoE Active Discovery Initiation ): CODE = 0x09 et SESSION_ID = 0x0000 = Envoi en broadcast ethernet ( adr mac ff:ff:ff:ff:ff:ff ) d'une requête demandant aux serveurs PPPoE à l'écoute des offres de services. PADO (PPPoE Active Discovery Offer ): CODE = 0x07 et SESSION_ID = 0x0000 = Envoi à l'adresse ethernet du demandeur d'une offre de service avec en particulier le nom du serveur ( AC-name: Access Concentrator Name ). PADR (PPPoE Active Discovery Request ): CODE = 0x19 et SESSION_ID = 0x0000 = Choix d'un serveur parmi les offres reçues = envoi à l'adresse du serveur choisi de PADR = Requête de connexion. PADS ( PPPoE Active Discovery Session-confirmation ): CODE = 0x65 = Le serveur accepte de gérer la connexion et fournit un SESSION_ID. 2) Session PPP => Dans la trame Ethernet TYPE = 0x8864 CODE de l'entête PPPoE = 0x00. SESSION_ID de la session défini à la phase de découverte. 3) Fermeture de connexion = PPPoED => Dans la trame Ethernet TYPE = 0x8863 PADT (PPPoE Active Discovery Terminate): CODE = 0xa7 et SESSION_ID de la session. = Fin de connexion Remarque: Lors de la phase découverte les systèmes échangent des informations = TAG. Un TAG a la structure TLV = Type Length - Value Type = 16 bits indiquant l'information Length = 16 bits indiquant la longueur de la valeur Value = Valeur de l'information Exemple: Type du TAG PPPoE dans un paquet PADO = 0x0102 => AC-Name => Le serveur envoie son nom J. Millet Annexe Routeur ADSL 3/6

14 J. Millet Annexe Routeur ADSL 4/6

15 TRAME ETHERNET Préambule Sof adr adr Longueur DSAP SSAP Ctrl Org Type Données FCS desti source / Type Code 7 oct à MAC LLC SNAP Le LSB est transmis en premier. SOF = Start of Frame delimiter. Longueur = Nombre d octets dans la trame sans le contrôle d erreur Si Longueur/Type >1536 ( 0600H), ce champ est type et on n a pas les champs au dessus mais le niveau 3. Si le type est: 0800H: Données = Datagramme IP 0806H: Données = 28 octets ARP + 10 octets PAD de bourrage pour avoir au moins 38 octets ( recherche ADR MAC pour une IP ) 0835H: Données = 28 octets RARP + 10 octets PAD de bourrage pour avoir au moins 38 octets 8863H: Données = PPPoE Discovery 8864H: Données = PPPoE en session PPP PAQUET Ipv4 version long entête TOS type of service longueur totale identification flags fragment offset TTL durée de vie Protocole Somme de contrôle d entête adr IP source adr IP derstinataire 4 bits 4 bits 8 bits 16 bits 16 bits 3 bits 13 bits 8 bits 8 bits 16 bits 32 bits 32 bits paquet 1 MSB=bit0 LSB=bit31 paquet 2 MSB LSB paquet 3 MSB LSB paquet 4 MSB LSB paquet 5 MSB LSB options données Entête IP Pour l entête la transmission se fait en format grand indien : D abord bit 0 à 7 puis 8 à15, puis 16 à 23,... longueur entête = nombre de mots de 32 bits composant l entête = 5 + options TOS en Ipv4 = 3 bits de priorité du datagramme, bit D (délai), bit T (débit), bit R (fiabilité), bit C (coût), 3 bits non utilisés. TTL ( time to live ): Nombre de sauts ( passage de routeurs ) avant élimination du paquet Si le protocole est: 6: Données du paquet IP = segment TCP ( telnet, ftp, smtp,... ) 17: Données du paquet IP = segment UDP ( dns, snmp, netbios=0x89... ) 1: Données = ICMP ( ping ) J. Millet Annexe Routeur ADSL 5/6

16 Trame ARP utilisé avec IPv4 pour résolution d'adresse Trame Ethernet 802.1q J. Millet Annexe Routeur ADSL 6/6

17 TP SIP Matériel: Client ( Win7 64 ) adr IP: xlite 2 - xlite 3 - Express talk - Open Office ET serveur SIP Axon NCH sur port extensions mdp extensions mdp modif de son Dial Plan: Pas de règle pour 0 Serveurs ( image vmware ) adr IP: Client ( Win 7 64 ) adr IP: xlite 2 - xlite 3 - Express talk - vmplayer ET image vmware de W2000_SIP de Asterisknow de Trixbox HUB Même machine physique ( serveur en vmware ) Objectifs: - Comparer différents logiciels clients et serveurs SIP ( pas forcément les solutions les plus performantes = TP Asterisk ) => En dégager une vision des éléments principaux à configurer, ceux que l'on retrouvera d'une solution à une autre. - Analyse du protocole SIP de signalisation et RTP/RTCP de transport multimédia. - Connecter un serveur à un opérateur public SIP ( simulé ). - Tester les capacités d'un serveur. J. Millet Logiciels SIP

18 Logiciels SIP Notions de base: - Le serveur SIP est en écoute sur le port SIP Le terminal s'enregistre en appelant ce port 5060 et en indiquant son port SIP ( par défaut aussi 5060 ). Le serveur accepte et appelera avec ce port indiqué pour la signalisation SIP. - Le terminal est en écoute sur son port SIP. I) Les clients SIP = UA User Agent Nous utiliserons des clients logiciels ( Softphones ) ou matériel ( Siemens C450 IP ). Dans un premier temps le serveur sera Asteriskwin avec les éléments préconfigurés. - Démarrer l'image W2000 en cliquant sur le fichier vmx ( cela lance vmplayer ). Se connecter au serveur W2000: Administrateur, tpvoip Relever l'adresse IP ( cmd / ipconfig ). - Noter l'adresse IP du client Win7 qui héberge le PC virtuel du serveur. - Noter l'adresse IP de l'autre client. - Démarrer le logiciel Asteriskwin sur le PC ( virtuel ) serveur = Icone PBX Manager & Console. Il émule "modestement" un serveur asterisk sous windows: => Cygroot/asterisk ( pour avoir plus de fonctionnalités, il faut payer ). On trouve les fichiers.conf de Asteriskwin dans Cygroot/asterisk/etc - Utiliser l'interface d'administration: Admin/ Pbx Manager, mot de passe "admin", Dial Plan Q1) Noter les postes définis par défaut dans Asteriskwin ( colonne Extension )? - Sortir du manager ( en haut puis Quit ). - Lancer le serveur SIP: Tools/ Pbx Start. Pour chacun des logiciels clients, en s'aidant de la présentation page suivante, répondre aux questions: Q2) Relever les éléments qui définissent un usager ( cases à remplir quand on définit un compte usager SIP )? Q3) En allant dans les pages de configuration réseau, lesquels autorisent de paramétrer le port SIP? Quel est le port SIP par défaut? Peut-on utiliser le logiciel sur le PC du serveur si le serveur est en 5060? Q4) Liste des codecs en G... utilisables Certains logiciels permettent de faire d'autres types d'échanges que la voix ( Chat = Dialogue textuel, tableau blanc, vidéo ). Q5) Applications autres que la voix pour communiquer ( regarder les menus et s'il y a des codecs vidéo )? Q6) Quels logiciels donnent des informations? ( fichiers de log, messages d'état,... ) - Configurer 2 Xlite2. Faire une communication entre ces 2 logiciels. - Remplacer un Xlite2 par un Xlite3, configurer, faire une communication. NB: Fermer complètement le logiciel sinon il garde le port SIP => regarder en bas à droite de l'écran - Remplacer Xlite3 par Xpress Talk, configurer, faire une communication. - Remplacer Xpress Talk par le téléphone Gigaset C450 IP, configurer: - Sur le téléphone, enlever le DHCP ( Menu/ / réglages / base / réseau local [PIN 0000] /DHCP ), définir une adresse IP - Relier la base au réseau IP. - Depuis un PC, avec le navigateur web, se connecter à l'interface de configuration du téléphone, mot de passe = code PIN Paramètres/Téléphonie/Connexions ( on y est par défaut ): Désactiver le compte Gigaset.net ( décocher Actif ) Editer l'autre compte: Connexion IP, remplir les infos de l'usager. Tester la communication. - Fermer l'image vmware w2000 qui intégre Asteriskwin. J. Millet Logiciels SIP 1/6

19 Xlite 2 Xlite 3 Express Talk Gigaset C450 IP Pour la config d'un compte: - Clic gauche sur icône menu ( droite de clear ) / System Settings / Sip Proxy / entrer dans une ligne = 1 compte pour 1 proxy ( Domain et Sip Proxy = IP serveur ) Pour la configuration réseau: - menu / System Settings / Network - autres éléments réseaux = ceux du PC Pour la config d'un compte: - Clic droit/ SIP Account settings une ligne = 1 compte pour 1 proxy Pour la configuration réseau: - clic droit / Options / Advanced ( en bas à gauche ) / Network - autres éléments réseaux = ceux du PC Pour la config d'un compte: - Settings / Lines Pour la configuration réseau: - Settings / Network Pour la config d'un compte: * Sur le combiné: Adr IP de la base Menu / réglages / base / réseau local [PIN 1111] / adresse IP * Depuis un navigteur web: mot de passe = code PIN 1111 (0000 par défaut changé car 2e TP Asrterisk) Pour la configuration réseau: - navigateur web ou combiné, voir avnt. Pour les codecs: Menu/ Advanced System Settings / Codec Settings Pour les codecs: Clic droit/options/ Advanced / Audio Codecs Pour les codecs: - Pas de config, utilise G711 A, G711 µ, GSM Pour les codecs: - Paramètres/Téléphonie/Connexions puis en bas de la page du compte SIP Pour relancer l'inscription: Fermer le logiciel, rouvrir. Pour relancer l'inscription: Désactiver SIP Account Settings et fermer la fenêtre ( Close ), activer SIP Account Settings et fermer, il essaie de se connecter. Pour relancer l'inscription: - Ouvrir Settings/Lines, refermer. Pour relancer l'inscription: - bouton "Définir" du compte SIP Pour infos de log: Clic droit / Diagnostic log Pour infos de log: - Clic droit/options/ Advanced / Diagnostics - Clic droit / Open Diagnostic log Pour infos de log: Bas de l'affichage Pour infos de log: Statut du compte ( page Paramètres/Connexions ) J. Millet Logiciels SIP 2/6

20 II) Serveurs SIP Nous utiliserons des clients logiciels ( Softphones ): Les plus fiables et ergonomiques Xlite3 ou Express Talk. Notre serveur pour ce TP ne comprend pas de carte TDM => IP PBX ou PBX IP Only. Il existe différents serveurs SIP plus ou moins performants: Peu performants: - SIP Server de la société Brekeke est un serveur SIP utilisant Java avec serveur Apache Tomcat. - Axon NCH SIP Server - Asteriskwin ( émulation sous windows de Asterisk ) Performants: - Distributions implémentant Asterisk: Asterisknow de Digium, Trixbox de Fonality, Elastix - SER ( SIP Express Router ) ou OpenSER ( sur Renater réseau de recherche français ) Asterisknow sous VMWARE Asterisknow était une distribution basée sur rpath Linux développée par Digium. Trixbox étant bien plus performante ( étudiée ensuite ), Asterisknow a repris l'interface de configuration Freepbx et la distribution CentOs. Asterisknow permet de mettre simplement en oeuvre Asterisk à condition de ne pas avoir de cartes TDM ou d'avoir des Digium ( pour les autres cartes, pas de réponse sur leur forum... ) => Logiciel libre avec tendance à bloquer l'utilisation! NB: Express Talk peut s'enregistrer avec Asterisknow sous vmware mais ensuite il y a des problèmes de communications du fait des interfaces réseaux de vmware ( NIC interfaces: Le logiciel mélange des adresses IP, voir les messages ). => On utilisera 2 terminaux Xlite pour tester les serveurs. - Lancer la machine virtuelle contenant Asterisknow : Cliquer sur Asterisknow.wmx. * Relever l'adresse IP une fois Asterisknow lancé: root, tpvoip, ifconfig * Vérifier depuis un autre PC que l'on peut joindre cette machine virtuelle = ping. - Accès distant par GUI * Lancer Firefox sur une autre machine à l'adresse de l'asterisk. * Se connecter avec freepbx / fpbx - Onglet "Admin" en haut, on voit sur la gauche 2 onglets Setup et Tools. Les différentes fonctions ( modules ) ont été installées via "Module Admin" NB: Il n'y a pas d'éditeur de fichier pour éviter de créer des incohérences entre des modifications dans le fichier en texte et dans l'interface http. On peut en ajouter en chargeant un module "Configuration Editor" pour freepbx. - Créer un usager SIP 100(Extensions, Generic SIP Device, Submit, remplir les cases utiles, Submit en bas, OK pour pas de mot de passe ) - Cliquer en haut "Apply Configuration Changes", recommencer pour un téléphone Menu "Tools/Asterisk CLI", taper la commande CLI "sip show peers" pour vérifier les enregistrements réalisés. - Se connecter en ssh ( logiciel externe ou module "Tools/Java ssh" ) car on n'a pas ajouté de module "File Editor". Q7) Recopier dans votre compte-rendu la définition de l'usager 100 qui est faite dans le fichier /etc/asterisk/sip_additionnal.conf Q8) Quel est le contexte associé ( traitement des numéros demandés )? - Accès local par Terminal. * Toujours en ssh, fermer le fichier édité. * Se connecter à Asterisk: asterisk rvvvvvv * Réaliser un appel Q9) Que voit-on en début de première ligne après executing? Qu'est ce qui est affiché en bleu sur les lignes apparues? Q10) Recopier dans votre compte-rendu les contextes et macros utilisées pour un appel ( après executing )? Q11) Relever le code d'écho dans "Setup/Feature Codes". - Tester en appelant *43. - Relever la section utilisée ( après executing ) Q12) Quelles sont les 3 fonctions utilisées ( en bleu après la section )? J. Millet Logiciels SIP 3/6

21 En fait il y a aussi des fonctions qui n'apparaissent pas directement, pour toutes les voir il faut aller dans le fichier: - Quitter la CLI avec "quit", dans le répertoire /etc/asterisk, faire grep *43 extensions_additionnal.conf Q13) Recopier ces lignes qui réalisent la fonction d'écho dans votre compte-rendu. - Fermer l'image Asterisknow. Trixbox sous VMWARE Trixbox est une distribution basée sur CentOS Linux qui intègre Asterisk et les logiciels liés. Son ancien nom est Elle est développée par Fonality. Ce serveur sera utilisé de manière approfondie dans le TP Asterisk. On se contentera ici de créer et utiliser 2 postes. - Lancer la machine virtuelle contenant Trixbox. * Cliquer sur Trixbox.wmx, cela lance wmplayer en virtualisant Trixbox. * Relever l'adresse IP une fois Trixbox lancé ( se connecter: root, tpvoip et ifconfig eth0 ). * Vérifier depuis un autre PC que l'on peut joindre cette machine virtuelle = ping. - Accès distant par GUI en http: * Lancer Firefox sur une autre machine à l'adresse de l'asterisk. * Se connecter en cliquant en haut à droite sur "switch"puis maint / password. - Créer 2 usagers SIP 100 et 101, penser à activer les changements. ( onglet PBX, PBX Settings, module à gauche "extensions", Device = Generic SIP, cliquer submit, indiquer les valeurs nécessaires = user extension, Display name, SIP Alias, en bas cliquer sur "submit" puis en haut Apply Configuration Changes ) - Revenir sur les usagers ( à droite, cliquer sur un des 2 usagers ). Q14) Quel est le contexte associé à un usager créé? - Lancer Xlite et Express Talk sur le PC Win , configurer ces postes en 100 et Onglet Tools, menu "Asterisk CLI", taper la commande CLI "sip show peers" pour vérifier les enregistrements. - Onglet PBX / Config Files Editor, répondre question suivante. NB: Si ces menus n'apparaissent pas, vous êtes mal connecté en http, recommencer ( "switch"puis maint / password ). Q15) Où sont placés les usagers SIP créés, sip.conf ou sip_xxxx.conf? - Onglet PBX / Config Files Editor, extensions.conf, cliquer le nom du contexte de l'usager dans la colonne de gauche. Q16) Que voit-on alors dans la fenêtre? - Accès local par Terminal ( Console ). * Ouvrir un terminal dans Trixbox ( clic dans la fenêtre vmplayer puis root/tpvoip ) * Se connecter à Asterisk: asterisk rvvvvvv * Réaliser un appel Q17) Conclusion par rapport à Asterisknow? - Accès distant à Trixbox par SSH. * Lancer ssh, se connecter à Trixbox avec root / tpvoip * Lancer la connexion distante avec messages d'états: asterisk -rvvvvvv * Taper la commande CLI: dialplan show nom_context ( nom_context = celui de Q14 ). III) Protocole SIP - Lancer une capture wireshark sur un PC client. - Réaliser un appel, parler un peu! - Telephony/VoIP Calls. Parfois Wireshark découpe l'appel => Mettre en surbrillance tous les éléments ( cliquer ). J. Millet Logiciels SIP 4/6

22 Q18) Incorporer à votre compte-rendu la fenêtre Flow ( faire Save As dans un fichier txt pour la rendre lisible ). Commenter les éléments importants ( machines intervenant, contenu message INVITE, flux RTP ). - Cliquer sur une trame RTP puis Telephony/RTP/Stream Analysis. Q19) Quelle est l'ordre de grandeur du débit une fois l'appel stabilisé? Quel codec? - Faire VoIP Calls, choisir la communication, faire Player / Decode => On voit le son en temporel. - Sélectionner en cochant en dessous un sens ou les 2 de conversation et écouter: Play. IV) Connexion du serveur à un réseau SIP ( SIP Trunk ) On veut réaliser l'installation suivante: Le réseau public SIP sera réalisé par le serveur Axon NCH SIP Server. - Fermer tout logiciel SIP ( libérer le port 5060 ) sur le PC en , lancer le serveur Axon sur ce PC sur l'autre PC ( celui en qui n'a pas l'image vmware de Trixbox ) En cas de problème: interface d'administration: Bouton "Web Control", identifiant : Admin ( respecter majuscule minuscules!!! ), mot de passe: admin ou rien selon la version extensions pour définir un téléphone ( il lui faut un mot de passe ). - Lancer Express Talk sur le même PC ( Le serveur utilise le port SIP 5060, ce client par défaut utilise 5070 ) ( ou un poste externe si un hub est disponible sur la table ) Définir les paramètres du compte utilisé si ce n'est fait: avec mot de passe 1234 serveur en Le serveur est configuré pour définir 2 extensions: et Vérifier que le poste s'enregistre sur le serveur ( messages en bas de la fenêtre du logiciel en bleu ). On va configurer le serveur Trixbox pour qu'il ait le numéro public => Définition d'un accès externe SIP. On définit un faisceau ou trunk puis un acheminement ou route. - Se connecter au serveur Trixbox par http, onglet PBX / Pbx Settings. - Définir le faisceau ( Trunk ): Menu Setup puis à gauche "Trunk" => Add SIP Trunk Outbound Caller ID ( CID Sortant ) : Outgoing Settings / Trunk Name: Abo_ext_SIP Outgoing Settings / Peer Details host= ( IP du serveur, pas celle de Trixbox!! ) username= (votre numéro de téléphone ) secret=1234 ( mot de passe pour notre compte sur le serveur public ) type=peer ( liaison vers un autre serveur, rappel: type = friend pour connexion d'un téléphone local ) insecure=very J. Millet Logiciels SIP 5/6

23 Effacer le contenu de USER Details dans les Incoming Settings => Enregistrement sur le serveur public: Descendre à Register String Mettre l'instruction dont le format est: numéro:mot de IP du serveur/numéro sachant - que le numéro est avec le mot de passe donné dans Peer Details avant. - que le serveur public est sur le PC Remarque: Il faut absolument le "/numéro" après le car sinon l'enregistrement se fait mal ( on a s = numéro inconnu ce qui fera que les appels entrants seront traités sans le bon n appelé = DID ) - Après les Submit, Apply, Reload... Vérifier sur le serveur public que le téléphone et le serveur Trixbox sont enregistrés: Web admin, Admin, admin ou rien selon version ( voir dans option, onglet "Web Access" ) Extensions => on doit voir leurs IP et leurs numéros de téléphone - Vérifier sur Trixbox les bons enregistrements ( adresses IP cohérentes ): En CLI, sip show peers ( si vous avez fait une erreur avant, même en l'ayant corrigée, le serveur peut garder des mauvaises valeurs => reboot ) Outbound route: On peut alors définir dans Trixbox l'acheminement de sortie ( lien entre numéro extérieur appelé et faisceau ) Un téléphone local utilisera un préfixe pour indiquer qu'il veut appeler l'extérieur PBX / PBX Settings / Setup / Outbond routes Route name: Op_ext_SIP_sortant Dial Patterns: 0. Masque de numérotation: On compose le préfixe 0 sur le téléphone local qui sera éliminé et Trixbox appelle sur le réseau public le reste du n qui est de format quelconque (. ) Trunk Sequence: Mettre le faisceau défini avant: Abo_ext_SIP - Tester un appel depuis un poste local 100 ou 101 vers le en mettant le préfixe pour sortir. Inbound route: On peut enfin définir l'acheminement en entrée ( lien entre numéro interne appelé et poste local ) Un appel extérieur ira vers un téléphone local par la SDA ( sélection directe à l'arrivée = lien n public < > n privé ) PBX / PBX Settings / Setup / Inbound routes Description: Op_ext_SIP_entrant DID number: ( Caller ID number = n appelant doit rester vide pour recevoir tous les appels ) Set Destination: Cocher Extensions et mettre 100 => Les appels au iront au poste local 100 Notre serveur public gèrant Trixbox comme une extension ( type=friend ) plutôt que comme un peer, Trixbox ne peut traiter correctement les trames SIP d'un appel entrant => numéro appelé inconnu ( DID ). ( message en CLI: "Received incoming SIP connection from unknown peer to... " ) On a le numéro appelé sur notre réseau "public" dans les trames SIP ( voir le champ From du message SIP Invite ) mais Trixbox ne le traite pas en tant que tel => n inconnu. Il ne peut associer la route entrante au numéro appelé. - Ajouter à la définition du trunk, partie "outgoing settings" (! ) pour traiter ces appels entrants la ligne "context=from-trunk" ( Autre solution: Accepter les appels SIP anonymes pour les téléphones locaux => Enorme faille de sécurité General settings / Security Settings et mettre "Allow Anonymous Inbound SIP Calls" à yes. ) - Tester un appel depuis le vers le qui doit aller au poste local 100. Q20) Recopier dans votre compte-rendu la ligne qui contient la commande Dial ( en CLI: ssh puis asterisk rvvvvvv ). Remarque: On ne fera pas les tests de capacités du serveur pour raison de temps. On aurait utilisé des logiciels type SIPP ou ASTERTEST qui "stresse" le serveur ( envoi de multiples.requêtes pour simuler des appels nombreux et analyse du comportement du serveur ). J. Millet Logiciels SIP 6/6

24 TP ASTERISK Matériel: Client et Config = 1 PC Win7 avec logiciels Xlite, Ekiga, SSH, Firefox, Thunderbird, OpenOffice, client Hudlite. Serveur = 1 PC avec Asterisk et les cartes Dialogic Diva server 4Z et 4 BRI avec une disquette Ghost, 1 Hub, 1 téléphone IP SIP Granstream, 1 Siemens gigaset C450 IP ( SIP et RTC ), 1 PABX Matra avec 2 S0, 1 Z, 1 I. Copie de capi.conf et musiques d'attente sur le bureau du PC de configuration. Objectifs: - Analyse de l'organisation d'un serveur Asterisk - Configuration installation locale Asterisk ( usager, plan de numérotation, groupes d'usagers, renvois,... ). - Configuration d'accès externe par cartes TDM ( Canaux ZAP, accueil, discrimination ). - Fonctionnalités avancées: Conférences, SVI Serveur Vocal Interactif. J. Millet Asterisk

25 Serveur Asterisk ( Trixbox ) L'enseignant a préparé le PC serveur Asterisk - en faisant un ghost ( 2 nde partition sur 2nd disque dur, Depuis image TRIXAVE.gho comme source puis OK pour partition source puis destinataire disque 2 ( 6 Go ), partition 2. ( Disque 1: 9 Go XP, 21 Go Stockage FAT32 avec images ghost, 8 Go Asterisknow, Disque 2: 100 Mo inconnue, 6 Go Trixbox ) - intégration des cartes: en console ( root, tpvoip ) modification de /etc/asterisk/modules.conf dans section [modules]: load => chan_capi.so dans la section [global]: chan_capi.so=yes avec une ligne vide à la fin de module.conf - en donnant l'adresse IP au PC au PC qui est en DHCP - en mettant un numéro public à la carte FXO pour les appels entrants avec config via http ( Inbound route ) On dispose alors d'un PC serveur avec 2 cartes PCI DIALOGIC ( ex EICON ) DIVA Server ( Analog 4P = 4 FXO, 4 BRI = 4 T0 ou SO ). Asterisk peut désormais dialoguer avec les cartes par le module chan_capi basé sur le standard CAPI. Voir Diva sous Linux.htm I) Définition des éléments de l'installation Privé PUBLIC Gigaset C 450 IP Téléphone DECT à sorties SIP et RTC Z 4001 WAN IP RTC 4002 IP non utilisé ici 102 Z I Matra 4000 RNIS IP LAN IP + propriétaire Matra S0 Téléphone IP SIP sans PoE poste 101 IP Softphone = Xlite Navigateur web OpenOffice poste 100 IP FXO T Asterisk avec carte ethernet = IP carte Diva Server 4 Z = FXO carte Diva Server 4 BRI = T0 - un PABX simule RTC et RNIS ( d'où un téléphone numérique Matra I = RNIS amélioré mais pas compatible, d'où des numéros à 2 chiffres ) - Pour simplifier, il n'y a qu'un LAN et pas de WAN ( pas de routeur pour les séparer ). On rappelle les possibilités de connexions côté privé et public: Côté privé du PABX: Les abonnés ( User ) = Terminaux locaux - Abonnés IP ( logiciels Softphones ou matériels ) => Connexion ethernet / IP avec port ToIP ouverts ( Signalisation, RTP ) - Abonnés analogiques FXS => Interface téléphonique Z ou FXS = PABX ( interface maitre ) - Abonnés RNIS ( ISDN ) = TE ( Terminal Equipment ) => Interface S0 = PABX ( interface maitre ) J. Millet Asterisk 1/9

26 Côté public: Les canaux ( Channel ) = moyen d'acheminer les communications Le type de canal est un faisceau ( Trunk ) - Canaux IP: Faisceau ( Trunk ) SIP ou H323 ou IAX,... => Connexion ethernet / IP avec port ToIP ouverts ( Signalisation, RTP ) - Canaux analogiques FXO: Faisceau ZAP ou CAPI => Accès réseau = ligne réseau LR = FXO ( interface esclave ) - Canaux RNIS ( ISDN ) = NT ( Network Termination ): Faisceau CAPI ou misdn ou ISDN4Linux => Accès réseau RNIS sur interface T0 ( BRI ) du PABX ( interface esclave ) ou sur interface T2 ( PRI ). Pour la téléphonie en commutation de circuit ( analogique ou RNIS ), on parle de technique TDM ( Time Division Multiplex ). ( carte TDM analogique = RTC, carte TDM numérique = RNIS ). Q1) Quels sont les abonnements dont dispose l'entreprise pour communiquer avec l'extérieur selon le schéma? Q2) Avec les équipements mis dans le serveur Asterisk et les abonnements, par où pourra-t-on téléphoner à l'extérieur? Avantages et inconvénients des différentes technologies? II) Interfaces de dialogue Outil de dialogue local : Console - Se connecter sur le PC Trixbox redémarré: Identifiant root et mot de passe tpvoip Q3) Faire ifconfig et relever l'adresse IP du serveur. - Passer dans le répertoire asterisk: cd /etc/asterisk - Asterisk est déjà lancé ( voir Démarrage et arrêt d'asterisk en annexe ), on va s'y connecter: asterisk -rvvvvvv ( r pour remote, v niveau de verbose = précision des messages d'état ) Asterisk étant lancé, on est en commande CLI ( Prompt finissant par >CLI: ). Taper "help". Q4) Relever les commandes "SIP show..." ( help sip show )? Y a-t-il une commande commençant par capi... ( faire help capi )? - Quitter la console ( sinon en root, cela peut perturber l'interface web ensuite ): exit Outils de dialogue distant ssh Au lieu de se connecter via terminal en local, on utilise le PC client distant: - Sur le PC client, lancer une connexion SSH vers le serveur Asterisk identifiant: root, mot de passe: tpvoip ( sous Asterisknow, le login est admin, il faut passer root en pour pouvoir de se connecter au serveur Asterisk: sudo su puis mot de passe ) - Passer dans le répertoire asterisk: cd /etc/asterisk - Créer un fichier capi.conf: nano capi.conf puis copier le contenu du fichier qui est sur le bureau ( CTRL A puis CTRL C sous windows et Edit/Paste en SSH ) puis CTRL O puis puis CTRL X - Lui donner les droits maximum: chmod 777 capi.conf - Lancer la connexion distante: "asterisk rvvvvvv", stopper le logiciel: "stop now", redémarrer "asterisk cvvvvvv" Q5) En CLI, voit-on après création de capi.conf des commandes capi...? Quelle information donne-t-elle pour l'instant? Outil de dialogue distant graphique: GUI ( Graphical User Interface ) - Sur le PC client, lancer le navigateur Firefox pour visiter l'adresse IP du PC Asterisk. - Passer en mode admin: En haut à droite après User Mode => Switch -Identifiant: "maint" et mot de passe: "password". J. Millet Asterisk 2/9

27 Remarque: Si Asterisk est démarré en console avec l'identifiant root, certaines pages risquent de ne pas s'afficher. ( on peut faire "amportal restart" puis asterisk r ) Nous allons utiliser le menu Asterisk/FreePBX ou PBX ( selon la langue ). III) Configuration locale minimale du serveur Asterisk par GUI Trixbox est très utilisée car elle se programme facilement et efficacement par l'interface graphique comme Asterisknow mais est plus ouverte ( pas focalisée sur les cartes Digium ). Découverte de l'interface, menu Asterisk = PBX - FreePBX ou PBX Settings Configuration par interface du logiciel - Edition Configuration ou Config Edit = Faire la configuration par édition des fichiers de conf - Information d'asterisk ou Asterisk Info = Eléments définis dans le serveur actuellement. - Manager de périphériques ou Endpoint Manager = Utilisation de configurations prédéfinies pour certaines marques de terminaux. - CDR Report (Call Detail Records) = Historique des appels. Définir des usagers par FreePBX = PBX Settings a) Etapes préalables déjà faites: Installer les modules utilisés ( infos pour ceux qui veulent utiliser le logiciel ) La première étape est d'installer les modules que l'on veut utiliser selon les fonctions nécessaires à notre installation: Asterisk / PBX / PBX Settings / Tools ou Setup / Module Admin / Check for update on line Il faut être online donc cela a déjà été fait pour le TP et inclus à l'image Ghost chargée ( Phone book = Répertoire, Backup & Restore = Sauvegarde et restitution, Asterisk CLI = Console Asterisk, IVR = Digital Receptionnist = Standard automatique ou SVI,... ). Principe: On clique sur le nom du module à gauche, on a des infos de description de sa fonction, on clique sur action "Download", puis en bas de page sur "Process" puis on active les changements. J. Millet Asterisk 3/9

28 b) Création automatique du contenu des fichiers sip.conf - Définir un usager SIP dans PBX = Setup / Extensions / Generic SIP puis submit. - Références 100 ( n = user extension, Display name, SIP Alias ) puis "submit" en bas pour prendre en compte un usager. OK même s'il dit qu'il vaudrait mieux lettre un mot de passe: secret - Activer les changements ( "activate changes" en barre orange en haut d'écran ) puis reload. - Revenir sur l'usager ( "100 <100>" à droite ), une ligne context s'affiche cette fois. Modifier en mettant tp_sip. - sauvegarder et recharger. - recommencer pour un usager 101 ( idem pour context aussi ) => "Add Extension" à droite, submit,... On a créé des usagers pour Asterisk sauf qu'au lieu de copier des lignes de définitions, le logiciel l'a fait pour nous. c) Edition de extensions.conf pour communication locales = Plan de numérotation Un usager est défini par - ses caractéristiques téléphoniques, - son plan de numérotation = context L'usager qui utilise un contexte verra les numéros qu'il compose sur son téléphone traités selon les règles d'appel définies pour son context défini dans extensions.conf ( ou dérivés inclus ). Le fichier extensions.conf est fait d'une section générale [Global] puis de sections [nom_de_context] avec des inclusions d'autres fichiers contenant des contextes: commande "include => nom" ou "#include nom". Les sections sont faites de commandes: exten => extension,priority,command(parameters) extension est un numéro ou un ensemble de numéros ( pattern ): voir annexe priority définit l'ordre de traitement ( Asterisk traite les règles de priorité 1, puis 2, puis 3,... ) Commandes: Dial, Wait, Answer, Playback, Voic , Hangup, Echo... Pour cette configuration minimale, on va créer les règles d'appels: - Dans PBX/Config Edit, choisir /etc/asterisk puis extensions.conf - Ajouter une section [tp_sip] exten => _1XX,1,Dial(SIP/${EXTEN}) ; règle pour un téléphone de tp_sip: s'il appelle un n ; en 1xx, lancer l'appel par SIP vers ce n composé ; = variable ${EXTEN } - Sauvegarder avec update en bas en étant sûr d'avoir caractère pour caractère les lignes indiquées ( dont le _ ). - Recharger avec reload en CLI ( via ssh ou console ou Trixbox/PBX/tools/CLI ) Xlite sur le PC client et le téléphone IP sont configurés comme indiqué première page ( En cas de problème sur le téléphone IP: touche menu puis réseau... => Adr IP. On se connecte en http, login admin, mot de passe IP110 pour inovaphone ou admin pour grandstream ). A ce stade on a 2 usagers reliés au PABX PABX - Tester s'ils peuvent s'appeler. - Vérifier que l'appel *43 n'aboutit pas. [tp_sip] ne dit pas ce qu'il faut faire pour cet appel Dans extensions.conf, de la même manière, ajouter dans [tp_sip] une fonction d'écho ( sans les commentaires ): exten => *43,1,Answer() ; décrocher exten => *43,2,Playback(demo-echotest) ; le serveur envoie l'annonce du début d'écho exten => *43,3,Echo() ; écho de la voix exten => *43,4,Hangup() ; raccroche - Reload et test. J. Millet Asterisk 4/9

29 IV) Cartes TDM ( Time Division Multiplex = Commutation de circuit ) Analyse de CAPI.conf On utilise CAPI (Common Application Programming Interface = interface logicielle de dialogue avec appareil RNIS ) pour dialoguer entre le serveur Asterisk et le logiciel des cartes téléphoniques. RNIS RTC 1carte Diva Server 4 BRI = 4 accès de base RNIS en mode TE ( Terminal Equipment ) branché au réseau ( accès PABX = NT Network Termination ). 1 carte Diva Server Analog 4P = 4 accès analogiques RTC mais programmables aussi via CAPI. => Dans capi.conf, un contrôleur est défini par: - son nom ( entre crochets ): [nom] - son groupe de contrôleurs: group = 1 - son numéro: controller = 1 ( on ne peut avoir 2 fois un même n ) - son context pour traiter les appels entrants: context =... Q6) Relever les contrôleurs définis dans capi.conf ( nom, groupe, n de contrôleur, contexte entrant associé ). Comparer à l'info renvoyée en CLI par "capi info". ( remarque [general] n'est pas un contrôleur, cela regroupe des caractéristiques qui s'appliquent à tous ) Appel entrant avec SDA ( sélection directe à l'arrivée ) On modifie extensions.conf avec "PBX/Config edit" sous Trixbox pour intégrer le contexte d'appel entrant des contrôleurs. - RNIS: => donc avec présentation de numéro. Cela permet la SDA = association d'un n public à un n privé. Créer un context [entrant] dans extensions.conf pour appels entrants via RNIS * Envoyer les appels à 3030 vers le numéro 100: exten => 3030,1,Dial(SIP/100) * Envoyer les appels à 3031 vers le numéro 101 ( priorité 1 aussi ). - RTC: => souvent et en particulier ici sans présentation de numéro. On utilise alors l'extension s ( start ) dans extensions.conf = appeler quand on n'a pas de n connu. On a mis "immediate=yes" dans capi.conf pour répondre immédiatement sans chercher à traiter le n appelé puisqu'il n'est pas présenté. Ajouter au context [entrant] dans extensions.conf le traitement des appels entrants via RTC exten => s,1,dial(sip/100) - Recharger ( reload en CLI ), appeler le site depuis le poste numérique 4002 via RTC ( composer 4000 ) via RNIS ( 3030 et 3031 ) Appel sortant La syntaxe pour un appel via interface capi qui utilise le module chan_capi est CAPI/nom/n /b pour appel par le contrôleur appelé nom de n ou CAPI/g1/n /b pour appel par les contrôleurs du groupe 1 ( g2 pour groupe2,... ) de n ou CAPI/contr1/n /b pour appel par le contrôleur référencé contrôleur 1 de n. Pour un appel RNIS, il faut absolument être cohérent dans la numérotation: On programme un terminal pour qu'il ait le numéro qui est défini côté réseau. Si ce n'est pas le même, l'appel n'est pas acheminé. Or Asterisk envoie par défaut le numéro du téléphone interne qui appelle, pas de son interface externe TDM => Téléphone SIP 100 qui n'est pas reconnu par le réseau RNIS => CHANUNAVAIL avec message vocal du serveur indiquant qu'il n'y a pas de canaux disponibles, rappeler plus tard ( le réseau a refusé l'appel à cause de l'incohérence donc pas de canal donc Asterisk croit à l'occupation de la ligne ). J. Millet Asterisk 5/9

30 - Ajouter au contexte de nos téléphones SIP ( pas celui des contrôleurs CAPI! ) les lignes pour appel RNIS via préfixe 0: exten => _0.,1,Set(CALLERID(all)=3030) ; numéro émis = celui du réseau RNIS, pas du téléphone SIP exten => _0.,2,Dial(CAPI/g2/${EXTEN:1}/b,15) ; ${EXTEN:1} = n appelé moins un chiffre à gauche ; absorbe le préfixe 0 = strip prefix ; via contrôleur g2 = 2ème BRI de la carte selon capi.conf Remarque: Autre méthode définissant le n : Mettre dans capi.conf defaultcid=n et dans la commande Dial, ajouter l'option d ( dans PBX/PBX Settings/Setup/General Settings ). - Ajouter au contexte de nos téléphones SIP les lignes pour appel RTC via préfixe 9: exten => _9.,1,Dial(CAPI/g5/${EXTEN:1}/b,15) ou exten => _9.,1,Dial(CAPI/contr5/${EXTEN:1}/b,15) ou exten => _9.,1,Dial(CAPI/Analog-4P/${EXTEN:1}/b,15) ; NE PAS METTRE priorité 2 sinon ne trouvant pas de règle 1 pour ce numéro, il ne fait rien... - Recharger le plan de numérotation ( reload en CLI ) avant les tests du chapitre suivant. V) Outils d'analyse On cherche à configurer un système complexe => Il est indispensable d'avoir des outils de test pour faire la mise au point. Mode verbose: asterisk rvvvvvv via ssh ou console asterisk cvvvvvv au lancement - Se connecter à distance au serveur via ssh si ce n'est plus le cas ( logiciel externe ssh ou ssh java de trixbox ): adr IP serveur, login:tp: mdp: tpvoip puis asterisk -rvvvvvv - Tester un appel sortant via RNIS ( préfixe 0 ) vers le poste numérique ( N en début de TP ). - Trouver la ligne de la commande Dial. On a affichage des différents traitement réalisés pour l'appel. - Executing avec entre crochets la section de contexte utilisée. - En bleu la commande. Q7) Quelles informations y trouve-t-on? - Créer un poste 102 dans Trixbox/PBX/Setup/Extensions, le gigaset C450 IP doit s'enregistrer sinon configurer le. ( adr IP lue sur le téléphone par menu/réglages/base/réseau local/adr IP puis interface web: puis mdp PIN 0000 ). Q8) Quel est le contexte de l'usager SIP quand il est créé? - Appeler en IP depuis le 102 ( n puis appui bref de la touche appel ) le n *65 qui donne son numéro à un usager. Q9) Quelle est la macro qui réalise le traitement? De combien de lignes est-elle faite dans extensions_additional.conf Commandes CLI de Asterisk ( Command Line Interface ) Commande utiles: help = liste des commandes ( ou help capi pour capi, ) capi info = liste des contrôleurs vus par Asterisk capi debug = message de dialogue entre Astersik et carte TDM en CAPI sip show peers = usagers sip - Lancer "capi debug" en CLI, faire un appel via RTC ( préfixe 9 ) vers le poste numérique. Q10) Si le td RNIS a été fait, que reconnaissez-vous? Expliquer les informations principales renvoyées. Q11) Avec sip show peers, à quoi voit-on qu'un terminal est enregistré? Informations de Trixbox Exemple: Pour voir tous les usagers: Tools / Asterisk Info / puis à droite Peers. ou Setup/extensions puis à droite. Autres * Fonction d'écho créée dans extensions.conf ( test si le poste est reconnu par le serveur ) * Wireshark * Fichiers de log d'asterisk J. Millet Asterisk 6/9

31 VI) Configuration minimale du serveur Asterisk par GUI Usagers - Modifier le contexte des usagers 100 et 101 pour utiliser celui de Trixbox ( penser à "Apply Configuration Changes" en haut ). On a alors 3 usagers 100, 101 et 102 avec la configuration Trixbox. Remarque: Dans Trixbox l'usager est écrit dans SIP_additionnal.conf. ( Dans Asterisknow, le GUI écrit dans users.conf, affiche les usagers de users.conf sans afficher ceux de sip.conf. Mais asterisk voit les 2 comme le montre en CLI sip show peers ). Q13) Quelle est la commande dans sip.conf qui permet d'ajouter les usagers de sip_additional.conf ( ";" met en remarque, pas "#" )? Appels externes a) Faisceau = Trunk Un faisceau est un moyen d'acheminer des appels. Il est défini par son type ( canal ) et le matériel utilisé ( lignes d'un canal ). Pour nous le PABX est relié à l'extérieur par des canaux CAPI. - Créer un Trunk de type custom ( PBX/PBX Settings/Setup/Trunks ): Add Custom Trunk Laisser vide sauf la case "Custom Dial String": CAPI/g2/$OUTNUM$/b Q14) A quel connecteur faut-il brancher le réseau RNIS avec cette syntaxe ( voir g2 dans capi.conf )? - Recommencer un nouveau custom trunk avec CAPI/g5/$OUTNUM$/b pour le lien RTC. b) Accueil = Appel entrant = Inbound Routes Dans un PABX, il faut faire le lien entre numéros extérieurs et intérieurs - Soit on associe un numéro extérieur à un numéro intérieur = SDA ( Sélection Directe à l'arrivée ) => Il faut beaucoup de numéros extérieurs ( à louer à l'opérateur => Cher ). ( souvent le numéro intérieur est le MCDU du numéro extérieur et 4711 en interne ) - Sinon, l'appel externe va à un poste interne spécial => Standard ( ou PO Poste opératrice ). L'accueil va faire le lien entre un faisceau, un numéro public appelé et le destinataire - Relever le nom du contexte du contrôleur g2 de capi.conf - Le vider dans extensions.conf et mettre "include => from-pstn" - Créer une route entrante "Inbound Route" dans PBX/PBX Settings/setup "Description": RNIS_3031 "DID Number": 3031 "Set Destination": Extension Recommencer avec 3032 lié à Créer une route entrante "Inbound Route" "Description": Autre "DID Number" vide "Set Destination": Extension 100 dont RTC s'il ne fait pas de présentation d'appel - Activer les changements, recharger, tester ( appeler 3031, 3032 puis 4000 depuis le poste numérique ) ( si l'appel vers 4000 n'aboutit pas, demander à l'enseignant s'il a affecté le n 4000 au port FXO utilisé = config carte DIVA port ) Q15) Quels sont les liens SDA ( n public associé à un numéro privé )? c) Appel sortant = Acheminement = Outbound Routes - Définir un acheminement ( outbound route ) = Pour un ensemble de numéros, l'appel sera acheminé via le faisceau: + nom RNIS_1 ( route name ) + Tous les n commençant par le préfixe 0 qui sera retiré à l'émission ( ) => Dans Dial Patterns: 0. + Trunk Sequence: Pour la première ( référencé 0 ), mettre CAPI/g2/$OUTNUM$/b ( on peut définir des routes de secours après la première ). - Submit, activer les changements, recharger, tester en appelant le poste numérique 4002 depuis 100. Problème... Q16) Indiquer à l'aide de capi debug en CLI le numéro de l'appelant donné au réseau pour l'appel. En déduire avec les infos du V) pourquoi cela ne marche pas? - Modifier le trunk à la ligne "Outbound Caller ID" pour résoudre le problème. Tester. J. Millet Asterisk 7/9

32 VII) Fonctionnalités de base de téléphonie Groupes de postes Un PABX traditionnel propose 3 types de groupes: Ordonné = Hiérarchique = Séquentiel: Le premier téléphone du groupe sonne en premier, il est prioritaire = Hiérarchie Parallèle = Général: Tous les téléphones du groupe sonne, le premier qui décroche prend l'appel. Cyclique: Le premier téléphone qui sonne est le suivant du dernier qui a décroché ( travail réparti ). Trixbox propose plus de types de groupes ( Ring Strategy ): - "Ringall" = mode parallèle (Syntaxe simple dans la commande Dial pour appel parallèle : SIP/100 & SIP/101 ) - "Hunt": Fait sonner le premier poste, puis s'il ne répond pas on passe au suivant, puis = Ordonné. - "Memoryhunt": Hunt mais laisse sonner les précédents - "firstavailable": Appelle seulement le premier poste non occupé du groupe ( un téléphone en com mais avec mise en instance d'appel est vu libre ). - "firstnotonphone": Idem à la précédente mais un téléphone occupé est vu occupé même avec mise en instance d'appel ( Call waiting ). Remarque: suffixe "-prim": Gestion d'un deuxième appel: Surtout important pour les renvois ( Follow Me ) Si on est en communication et que l'on ne veut pas être dérangé, un autre appel nous verra occupé et sera traité, par exemple renvoi vers notre portable qui va nous dérnger. - Créer un groupe ( module Ring Group ) de n 600, de nom GRP ( Group Description ), de type ringall comprenant le 100 et 101 ( Extension List ). - Tester en appelant le groupe depuis le Ajouter un téléphone externe: 4002 Attention il faut mettre le préfixe, puis le n puis # pour un n externe. - Tester. Discrimination Un poste intérieur appelle l'extérieur - Soit directement avec un préfixe s'il a le droit => Préfixe avant le numéro ( souvent 0 ). Le PABX achemine l'appel via le faisceau associé à une ligne ( Dahdi, CAPI, SIP,...). - Soit il n'a pas le droit d'appeler l'extérieur et passe par le standard qui fera un transfert d'appel. S'il appelle directement, on affine les autorisations d'appel. Exemple: Poste de salle de tp = Urgence, Local. Poste de bureau enseignant = Urgence, Local. + n vert gratuit 0800, n nationaux, portables. Poste de directeur = Tout ( n précédents + international, n surtaxés ) Principe: 1) Créer les différents contextes à appeler = Directions ( local, gratuit 0800, urgences, national, mobiles 06, international 00 ) Certains abonnés auront droit seulement au local 2) Créer des contextes niveau_1, niveau_2, niveau_3 qui incluent les directions autorisées ( include... ) 3) Affecter les contextes niveau_i aux utilisateurs => autorisent les appels. - Créer 3 directions dans extensions_custom.conf avec Config Edit: * contexte [postes] = appel externe vers 4XXX avec préfixe 0, par RNIS exten => _04XXX,1,Set(CALLERID(all)=3030) exten => _04XXX,2,Dial(CAPI/g2/${EXTEN:1}/b) si on utilise g2 pour le RNIS * contexte [modem] = appel externe vers 5XXX avec préfixe 0, par RTC exten => _05XXX,1,Dial(CAPI/g5/${EXTEN:1}/b) * contexte [local] = appel local vers 1XX par SIP sans préfixe: exten => _1XX,1,Dial(SIP/${EXTEN}) - Créer le contexte [niveau_1] qui autorise local ( mettre une ligne include => local ), [niveau_2] qui autorise local, et postes, [niveau_3] qui autorise local, postes et modem, - Affecter le contexte [niveau_1] au téléphone 100, recharger, - Tester si les appels sont autorisés : vers modem interne PABX 5999, poste 4002, poste local Recommencer en affectant le contexte [niveau_2] au poste 100, puis [niveau_3]. - Remettre le contexte de Trixbox pour le poste 100. J. Millet Asterisk 8/9

33 Renvois a) Renvois automatiques: Follow Me ( personne ayant plusieurs téléphones ) Dans ce cas, Trixbox traite le renvoi comme un groupe ( Stratégies ) => Enlever de la liste de renvoi son propre numéro. - Dans le menu "Follow me", choisir le poste 101, définir un renvoi vers le 102 au bout de 20s. Ring Strategy: Hunt, Initial Ring: 20 Follow me list: 102 seul ( poste qui vont sonner après 20s de non réponse ) Destination if no answer: voic du poste ( traitement après essai de tous les postes du renvoi ) - Tester: Le 100 appelle le 101, l'appel doit être renvoyé vers 102 après 20s de sonnerie. - Faire un renvoi du 102 vers l'extérieur via RNIS sur le poste numérique: numéro et # à la fin! - Tester: Le 100 appelle 102, l'appel doit être renvoyé. b) Renvois à programmer = activer / désactiver: Call Forwarding ( personne en déplacement occasionnel ) Q17) Indiquer les codes pour activation/désactivation de renvois sur inconditionnel, sur occupation et non réponse ( Feature Codes ). - Programmer le renvoi inconditionnel de 102 vers 101 ( appeler le code depuis 102, donner le n du poste à renvoyer 102, puis le n du poste de renvoi 101. La voix française parle de standard pour le poste de renvoi ). - Tester en appelant 102 depuis Désactiver le renvoi ( depuis le poste renvoyé, 102 ici, appeler le code d'annulation ). Transfert: Transfer A appelle B, B sait que c'est plutôt C qui doit répondre, B met en attente A ( hold ), B appelle C, demande s'il accepte l'appel, coupe la com avec C, reprend la com avec A, tape le code et le n de C. Remarque: Comme c'est un code pendant la com, si le son n'est pas bon ( en particulier si on fait des tests avec 2 postes sur 1 PC ), cela ne marche pas. Q18) Quel est le code de transfert ( InCall Blind Transfer ) défini dans PBX/Setup/Feature Codes? Peut-on utiliser l'option canreinvite=yes qui fait que les flux audio ne passent pas par Asterisk si on veut faire des transferts? - Tester avec un appel du numérique 4002 via RNIS donc vers 100 à transférer à 101. Musique d'attente = MOH ( Music on Hold ) A ce jour, en version gratuite, le choix de musique ne s'applique qu'à des Faisceaux ou à des files d'attente ( queues ). Entre téléphones locaux, la musique par défaut sera jouée. - Créer via Trixbox/PBX/PBX Settings/setup/Music on Hold une nouvelle catégorie: RTC - Se mettre sur cette catégorie puis charger depuis le PC client le fichier Classique.mp3 ( rapide avec firefox, lent avec ie ). - Créer via Trixbox/PBX/PBX Settings/setup/Music on Hold une nouvelle catégorie: RNIS - Se mettre sur cette catégorie puis charger depuis le PC client le fichier Electro.mp3 Q19) Quelles sont les indications renvoyées par la commande CLI: moh show files? - Affecter la catégorie RTC à la Inbound Route liée au RTC, RNIS à celle liée à RNIS Tester: Appeler depuis le 4002 via RTC ( 4000 ), mettre en attente ( bouton hold ). Recommencer via RNIS (3030 ). Boite vocale = Répondeur - Activer les boites vocales des postes 100 et 101: Setup/extensions puis dans la rubrique Voic , case "Status" à Enable. Mettre le mot de passe Supprimer les renvois "Follow me" des postes avec les "Activate Configuration changes",... - Tester la possibilité de dépôt de message ( 101 appelle 100 qui ne répond pas,... ) Q20) Quels sont les "Features Codes" qui permettent d'accèder à la boite vocale du poste duquel on appelle? A n'importe quelle boite ( qui sera demandé en début de com )? Quelle icône apparait sur un téléphone Xlite qui a un message vocal? - Tester la lecture de message ( après le mot de passe attendre un peu sans rien faire, le traitement n'est pas immédiat ). Q21) Quels est le préfixe d'appel direct de la boite d'un téléphone ( General Settings )? Combien de secondes de sonnerie avant la boite vocale ( General Settings )? - Tester en appelant la boite du poste 100 depuis un autre téléphone: Code et n 100 après question "boite aux lettres". J. Millet Asterisk 9/9

34 ANNEXE: Accueil évolué: PO et IVR L'accueil a pour fonction de traiter les appels venant de l'extérieur à un poste interne, selon l'heure, la disponibilité,... On verra d'abord le standard = PO qui est un poste avec des fonctions de supervision. Puis on fera un serveur vocal interactif ( SVI = IVR en anglais ) qui traite les appels entrants automatiquement. I) PO = Poste Opératrice = Standard PO ( Poste Opératrice = Standard ): FOP ( Flash Operator Panel ) FOP installé par défaut utilise Flash, pose un problème de compatibilité avec le plugin Firefox... ( clignotements et pas de réaction ). - Se connecter via Internet Explorer à Trixbox en mode admin, PBX/PBX Settings, onglet en dessous "Panel". On a le panneau opérateur avec le téléphone 100 sur notre PC, les 2 forment le PO. Remarque: Pour un non administrateur ( = user mode ), on peut s'y connecter dans la page d'accueil ( switch mode ). Le login est?????, le mot de passe par défaut est password où 0 est zéro( modifiable dans cd /var/www/html/panel puis fichier op_server.cfg puis ligne securtiy_code= ) Q22) Quelles sont les informations disponibles? - Initier un appel: : Cliquer sur le téléphone 100 et déplacer vers le téléphone 101 à appeler ( drag & drop ). - Transférer un appel: Cliquer sur le téléphone 100 et déplacer vers le 102 ( drag & drop ) - Raccrocher l'appel RTC => vers 101: Cliquer sur le bouton rouge. PO ( Poste Opératrice = Standard ): Logiciel Hudlite de Fonality On a installé le serveur Hudlite sur le PC Trixbox ( package tbm-hudadmin ). On a sur le PC client Win7 le client Hudlite. - Modifier les mots de passe dans Trixbox/PBX/Hudlite manager pour avoir 100 pour le poste 100, 101 pour le 101,... - Lancer sur le PC Win7 client le logiciel Hudlite, puis File/Settings: Config client: sip100, mot de passe 100 ( voir menu Hudlite manager sur Trixbox ) Config connexion: adr_ip serveur, mdp serveur = password, port = Réaliser des appels et transférer en déplaçant des icônes ou via la case en haut Call ou Xfer ( transfert ). II) Serveur vocal interactif ( SVI = IVR en anglais ) Calendrier Les appels entrants sont aiguillés vers un poste selon la définition de l'accueil téléphonique ( Inbound Route ). - Soit on a défini la SDA ( Sélection Directe à l'arrivée ) = lien entre n public appelé ( DID ) et un poste interne. - Soit on appelle un poste faisant office de standard téléphonique pour le faisceau utilisé ( DID faisceau vide ). On définit des modes selon que l'entreprise est ouverte => mode JOUR si le standard est actif, => mode RESTREINT si le standard est désactivé ( en pause ), l'entreprise est fermée => mode NUIT. On utilise des Time Condition pour aiguiller les appels selon que l'entreprise est fermée ou pas => Setup/Time Conditions: Add Time Condition, nom: matin Time to match: 8h00 à 12h00 Lundi à vendredi Destination if time matches: 100 Destination if time does not matches: 102 Add Time Condition, nom: aprem Time to match: 14h00 à 17h00 Lundi à vendredi Destination if time matches: 100 Destination if time does not matches: Revenir à la condition matin, mettre Destination if time does not matches: Time Condition aprem - Aller dans Inbound Route pour le faisceau d'entrée, Set Destination: Time Condition matin - Tester: Le jour, appel arrivant par le faisceau de Inbound Route va à 100 le jour, la "nuit" ( dont 12h-14h ) à 102. Le poste 100 peut faire des heures supplémentaires => Forcer des Time conditions ( Overriding ): Day-Night Control - Setup/Day-Night Control: Index: 0 Description: ForcePO DAY: Time condition matin NIGHT: Extension 101 Q23) Quel est le code pour forcer le mode jour/nuit malgré le calendrier qui est donné lors du save )? J. Millet Annexe Asterisk 1/3

35 - Affecter l'accueil à l'entrée: Setup/Inbound Routes: Set Destination: Day Night Mode -> ForcePO - Tester en mettant en pause le 100 ( 100 appelle son code ), en appelant du 4002 ( penser aux save, apply changes, reload ). - Réactiver le poste 100 ( 100 appelle son code ). Enregistrement de messages systèmes personnalisés Si l'on n'est pas satisfait des messages fournis par Asterisk, ou si vous voulez utiliser un serveur vocal avec des messages d'annonces, on définit ses propres enregistrements de son: PBX/PBX Settings/ Setup/ System Recordings => Soit on enregistre depuis un téléphone Mettre le n du téléphone, cliquer Go Appeler *77 sur le téléphone, une fois en communication, enregistrer le message, raccrocher. Appeler *99 pour réécouter *77 pour recommencer, sinon enregistrer le fichier: Name puis sauvegarde: save. => Soit on charge sur le serveur des fichiers sons. - Avec le hardphone, enregistrer une annonce ENRG1: "Taper 1 pour appeler 100, 2 pour appeler 101 ou 3 pour laisser un message" - Avec le hardphone, enregistrer une annonce ENRG2: "Taper 1 pour laisser un message à 100, 2 pour laisser un message à 101" - Avec le hardphone, enregistrer une annonce CONF: "Bienvenue en conférence" Vérification avec utilisation simple: Conférences: MeetMe - Créer:Menu Setup/Conferences: n pour se connecter: 150, nom UTBM Join Message: CONF User join/leave: yes - Tester: Appel du numéro de conférence, donner son nom et # ( pound key ). - Terminer, recommencer avec FOP sous internet explorer => Intérêt: On "va chercher" les participants sans les attendre. SVI : Serveur vocal interactif ( Standard automatique / Digital Receptionnist / IVR Interactive Voice Response ) On crée un standard automatique ( "Bonjour, pour une Assistance technique, tapez 1, pour avoir des informations sur votre abonnement, tapez 2,..." ). C'est la version simple de l'acd ( Automatic Call Distribution ) = Call center. On utilise à nouveau le GUI FreePbx. On crée des choix automatiques: IVR ( menu Setup ). Un IVR est défini par son nom, son annonce à diffuser au début qui propose des choix, ses options ( que faire selon la réponse à l'annonce ). Remarque: Dans une option, on utilise les touches du téléphone mais aussi t et i. (i = invalid réponse invalide, t=timeout pas de réponse après le temps de la case timeout en secondes ). J. Millet Annexe Asterisk 2/3

36 - Programmer l'accueil suivant ( fait de 2 IVR Choix1 et Choix2 qui utilisent les enregistrements ENRG1 et ENRG2 précédents ). NB: Il faut déjà créer Choix 2 car il est utilisé dans Choix 1 add IVR: nom Choix2, Annoucement ENRG2 Save, puis les options selon schéma suivant add IVR: nom Choix1, Annoucement ENRG1 Save, puis les options selon schéma suivant IVR Choix1 Annonce ENRG1 ( dit que 1 -> 100, 2->101, 3-> Choix 2 ) n i Options de Choix 1 n 1, n 2 n 3 IVR Choix 1 appel 100 appel 101 appel IVR Choix 2 IVR Choix 2 Annonce ENRG2 ( dit que 1 -> Msg à 100, 2-> Msg à 101 ) Options de Choix 2 n 1, n 2, n i Voic Voic IVR Choix 2 de 100 de Modifier Inbound Routes RTC pour que "Set Destination" = IVR Choix1. - Tester en composant le numéro 7777 depuis le poste 102 (simule un appel entrant: voir Feature Codes ) NB: Parfois il faut rebooter pour que tout soit activé. - Tester depuis le poste numérique externe à l'installation en appelant par RTC: ETC, ETC... dont - Messages mail d'avertissement de message vocal message vocal déposé sur la boite vocale -> Asterisk envoie un mail d'avertissement à un serveur: - Centre d'appel On peut faire des accueils plus performants qu'avec des IVR ( gestion sde file d'attente ): Logiciel Queuemetrics de Loway - Gestion de fax, fax vers mail - Langues parlées (http://www.domln.com/mediawiki/index.php/trixbox_:_voix_fran%c3%a7aises ) wget - Musique d'attente = radio en streaming - Sécurité - Taxation ( billing ) - Dialogue avec logiciel externe ( AGI : Asterisk Gateway Interface ) voir pour PHP J. Millet Annexe Asterisk 3/3

37 TP Cisco CME Matériel: - 1 PC avec carte réseau de bouclage activée en téléphone cisco 7942 avec câble croisé relié au PC image vmware W2000 adr MAC différente de l'autre image interface AMDnet Express Talk - Serveur SIP Axon NCH - clients clients dialplan ne traitant pas 0 image vmware XP_Cisco GNS3 adr MAC différente de l'autre image interface AMDnet GNS3 - IP Communicator - xlite - kit voix (GNS3, tftp...) - wireshark - répertoires pour GNS3 - VT-GO-PC GNS3 routeur avec CME int f0/ int f0/ PC réel Carte réseau de bouclage ( vmbridge activé ) - vmplayer - wireshark - xlite - Express Talk - IP Communicator ( et.net2.0 Framework ) - VT-GO-PC 2 images vmware en bridge malgré les réseaux différents ( GNS3 fera le routage, pas vmplayer ) ( mettre la RAM image w2000 à 256 Mo si on a seulement 1 Go sur le pc réel, WINDOWS à 512 Mo ) J. Millet TP Cisco

38 Cisco Call Manager Express ( CME ) I) Configuration du simulateur GNS3 puis du routeur Pour étudier la solution de téléphonie sur IP Cisco qui utilise un serveur logiciel dans le routeur, le CME ( Call Manager Express ), on va utiliser le simulateur GNS3 ( remarque: ne pas utiliser la commande reload dans le routeur simulé ). ( Ne pas confondre CME = traitement et contrôle d'appel dans IOS de leurs routeurs, CM Call Manager solution plus performante sur serveurs Cisco ou tiers ) Préparation du simulateur - Lancer l'image vmware XP_Cisco incluant GNS3. Vérifier que son IP est (cmd/ipconfig ). - Lancer GNS3 ce qui ouvre une fenêtre "Fichier\nouveau projet", cliquer sur la case..., créer votre répertoire de travail dans C:\CCNA_Voice_LABs\Mon_Labo mettre un nom de votre choix dans la case.net, cliquer sur enregistrer puis OK. Remarque: Si on voulait faire des simulations différentes, il faudrait faire un sous répertoire pour ne pas mélanger les fichiers - Passer au paragraphe après ce cadre ( le cadre est là en cas problème sur GNS3: pas de ping routeur simulé <-> PC réel ) Le PC virtuel contient un répertoire C:\CCNA_Voice_Kit dans lequel on a créé les répertoires de travail associés C:\CCNA_Voice_LABs\Mon_Labo C:\CCNA_Voice_LABs\IOS. - Vérifier dans GNS3, menu Editer\Préférences onglet Général Langage: français Project Directory: C:\CCNA_Voice_LABs\Mon_Labo IOS/PIX Directory: C:\CCNA_Voice_LABs\IOS - Dans Editer\Préférences onglet Dynamips, cliquer sur "Tester" pour vérifier que l'on a un message vert "Dynamips successfully started". fermer en cliquant OK Remarque: On a désactivé le pare-feu windows sinon dans ce tp il faudrait débloquer beaucoup de ports. - Dans Editer\Images IOS et hyperviseurs, vérifier que l'on a dans "Image IOS" l'image C:\CCNA_Voice_LABs\IOS C3725-AD.bin et en cliquant droit 2 fois sur le fichier bin, on voit en bas: RAM par défaut: 256 Mo - Fermer sinon: - Dans C:\CCNA_Voice_Kit, se mettre sur le fichier d'extension.bin, faire clic droit ouvrir avec, choisir l'application winrar => Cela décompresse une image d'ios de routeur c3725-ad.bin - Déplacer ce fichier c3725-ad.bin dans C:\CCNA_Voice_LABs\IOS - Dans Editer\Images IOS et hyperviseurs "Fichier image" -> On lui indique C:\CCNA_Voice_LABs\IOS\ c3725-ad.bin RAM par défaut: 256 MO Cliquer "Sauvegarder" ce qui fait apparaitre l'image au dessus puis fermer. Utilisation du simulateur GNS3 - Cliquer sur "Routeur C3700" à gauche, le déplacer dans la fenêtre du milieu où l'on définit notre installation relâcher le clic. - Clic droit sur le routeur, "configurer", cliquer sur RO, onglet "Mémoires et disques" = Mettre disk0 PCMIA à 32 Mo onglet "Slots" => On voit les cartes d'interfaces du routeur. Fermer la fenêtre. - Clic droit sur le routeur, "Démarrer" puis clic droit, "Console" => On dialogue par console telnet avec le routeur. - Entrée puis No pour "Would you like to enter the initial configuration dialog?" Taper entrée pour avoir le prompt "Router>" puis "enable" puis "show interfaces" (en tapant le début des mots puis la touche tabulation, le système complète automatiquement l'instruction quand il n'y a pas d'ambiguïté) Q1) Combien d'interfaces FastEthernet sont présentes dans notre routeur? Vérifier en activant la fenêtre de GNS3 puis en mettant la souris sur le routeur et en attendant l'affichage Vérifier en console avec "show ip interface brief" ( ou sh ip int brief ) J. Millet TP Cisco 1/8

39 Création du réseau autour du routeur * IDLE PC associé au routeur: - Dans le schéma GNS3, clic droit sur le routeur, "IDLE PC", être patient... - Chercher dans la liste, choisir la ligne avec un astérisque ( meilleur PC ) sinon prendre le premier, OK. * Relier le routeur simulé au réseau: Nuage défini par une interface réseau 1) Fermer la console, Clic droit sur le routeur, Arrêter 2) Clic droit à gauche sur "nuage", placer ce nuage sur le schéma 3) Clic droit sur le nuage, Configurer, Cliquer sur CO sous nuages dans la colonne de gauche. 4) Sous NIO Ethernet générique, mettre l'interface ethernet du PC vmware: Cliquer dans la case en dessous, ce qui affiche les noms d'interface, cliquer sur l'interface. Cliquer sur ajouter => l'interface est ajoutée en dessous OK pour fermer 5) Cliquer sur l'icône "Ajouter un lien" en haut FastEthernet, clic gauche sur le routeur ( on ne voit rien ) clic gauche sur le nuage puis sur l'interface réseau qui s'affiche L'interface du routeur est un point rouge car il est arrêté. 6) Clic gauche à nouveau sur l'icône "Ajouter un lien" qui est devenue une croix rouge et redevient l'icône d'avant Clic droit sur le routeur, Démarrer ( remarque: le routeur ne sera pas actif tout de suite ) L'interface du routeur devient un point vert. * Configuration de l'interface fastethernet du routeur: Ouvrir la console du routeur, entrée, enable, conf t, (config)#interface fastethernet 0/0 ( ou int f0/0 ) ip address no shutdown ( ou no sh ) pour que l'interface reste active exit puis exit puis write ( ou CTRL Z puis wr ) Tester l'interface du routeur en le pinguant lui même: ping Tester le lien avec le nuage extérieur PC vmware en le pinguant depuis le routeur: ping ( échec si on laisse le firewall de WINDOWS ) avec le PC réel: ping Le dispositif réseau est prêt pour faire notre installation téléphonique. Sauvegarder le projet GNS3. J. Millet TP Cisco 2/8

40 II) Configuration du CME pour utiliser des matériels Cisco (protocole SCCP ) On configure la téléphonie du routeur ( remarque en cas d'erreur, à la fin on pourra recommencer la config ) - Relancer la console, en ( enable ), conf t ( configure terminal ), (config)#telephony-service setup 1) n car on ne veut pas de DHCP 2) y car on veut démarrer la configuration de la téléphonie. 3) = adresse IP du routeur contenant le gestionnaire d'appel = CME = Call Manager Express 4) 2000 pour le numéro du port du protocole Cisco SCCP Skinny qui gère les liens téléphoniques. 5) 4 pour le nombre de téléphones à configurer 6) yes pour avoir deux lignes utilisables par téléphone 7) 1 pour français 8) 1 pour tonalités françaises 9) 1000 pour le premier numéro de téléphone 10) y car on a une SDA ( DID ) comme numéro de téléphone associé au poste 1000 pour le RTC ( pots ) 11) y pour associer une messagerie vocale 8000 comme numéro de messagerie 12) Entrée pour le timout de renvoi en cas de non réponse après 18s ( Call Forward No Answer Timeout ) no si les informations sont correctes ( pas de changement ) sinon yes pour recommencer la config. Le routeur active les téléphones: interfaces ephone_dsp ( change state to up ). - Taper entrée pour revoir le prompt, exit pour revenir du mode configuration de terminal au mode configuration ( Router# ) write pour écrire en mémoire votre configuration => La configuration est écrite en mémoire. "show running-config" ( ou sh run ) puis barre d'espace jusqu'à voir les lignes concernant les téléphones Q2) Quelle commande définit adresse et port du serveur CME? Que définit-on dans les ephone-dn? - Vérifier que le téléphone réel est enregistré => L'écran affiche l'heure et le numéro de téléphone. III) Utilisation de clients SCCP ( Skinny Client Control Protocol ) Un téléphone Cisco est un ephone ( Ethernet phone ) = terminal physique ( adresse MAC ). Il est associé à un ou des numéros = lignes => ephone-dn ( directory number ). Cisco IP Communicator On a installé.net Framework2.0 de windows puis le client Cisco CiscoIPCommunicator. GNS3 est lancé, le routeur démarré ( on a vérifié notre config par show running-config ) - Sur le PC XP vmware.13, lancer le logiciel IP Communicator, clic droit, Preferences. - Onglet Network, vérifier que "Use these TFTP Servers, TFTP Server 1" est à => Le téléphone s'enregistre = AUTOREGISTRATION => L'écran affiche l'heure et le numéro de téléphone. Dans la console on voit des messages "change to state up" pour les interfaces "ephone-dsp" indiquant l'enregistrement du terminal sur le serveur d'appels. Remarque: Pour fixer le numéro ( ephone-dn ) d'un téléphone ( ephone avec son adresse MAC ), il faudrait les associer par la commande button dans la définition de l'ephone ( voir annexe et la suite ). Remarque: Second téléphone logiciel VTGO-PC Lite si un des 2 précédents ne marche pas Sur le PC réel , on a installé VTGO-PC Lite qui est compatible avec SCCP, le protocole Cisco. ( s'il faut réinstaller, mettre un nom d'usager, installation complète, configuration par défaut ) - Cliquer sur l'icône en haut des outils ( Tools Menu ) Configuration Wizard, Next, Next, Next, vérifier que l'on a "Cisco CallManager Auto Discovery" TFTP Server l'adresse du serveur d'appel: Next, Next, Finish - Pour changer l'affichage sur les téléphones: conf t, telephony-service, system message tp TL53 J. Millet TP Cisco 3/8

41 Analyse des échanges a) Enregistrement - Fermer le logiciel Cisco IP Communicator, attendre 30s, lancer wireshark du PC.13 qui héberge GNS3, - Relancer Cisco IP Communicator pour voir l'enregistrement. Q3) Quels sont les protocoles: Le téléphone charge son fichier de configuration depuis le CME. Quel est le protocole de transfert? Il utilise UDP ou TCP? Quel est ensuite le protocole pour s'enregistrer auprès du serveur? Il utilise UDP ou TCP? ( on pourra faire un filtre d'affichage ip.addr == qui ne garde que les trames liées au CME ) Q4) Quel est le nom du fichier.cnf.xml qui est chargé? b) Communication - Relancer une capture wireshark, réaliser un appel entre 2 postes SCCP Q5) Quels sont les protocoles? Q6) CTRL Z puis "debug ephone register", fermer et réactiver le poste. Observer les informations fournies. Faire "undebug all". Q7) Relever et expliquer les informations renvoyées par la commande #show ephone. Q8) Relever les commandes autorisées pour un ephone ( CTRL Z, conf t, ephone-dn 1,? ) Dans la fenêtre Telnet: clic droit, sélectionner tout, CTRL C, copier, mettre en forme IV) Configuration du CME pour utiliser des clients SIP non Cisco ( Third party ) On souhaite configurer le service SIP et activer le serveur d'enregistrement: Ouvrir la console puis enable, conf t, (config)#voice service voip sip registrar server exit allow-connections sip to sip exit pour revenir en mode configuration de terminal Définir un groupe de codecs avec un ordre de préférence, (config)#voice class codec 1 codec preference 1 g711ulaw codec preference 2 g711alaw exit (config)#voice register global mode cme source port 5060 max-dn 5 max-pool 5 timezone 23 time-format 24 hold-alert tftp-path flash: create profile exit On définit ensuite le premier téléphone sip (config)#voice register dn 1 number 200 name 200 label 200 no-reg empêche l'enregistrement auprès d'un serveur externe!! call-forward b2bua noan 201 timeout 10 exit J. Millet TP Cisco 4/8

42 Vérifier que l'adresse MAC de la carte réseau du PC vmware XP qui héberge GNS3 est 000C.29EF.E0FB: ipconfig/all (config)#voice register pool 1 id mac 000C.29EF.E0FB number 1 dn 1 username 200 password cisco voice-class codec 1 dtmf-relay rtp-nte sip-notify adresse MAC de la carte obtenue avec ipconfig/all sinon si on ne veut qu'un codec: codec g711ulaw Le simulateur propose peu de codecs. Q9) Toujours dans la config du voice-register-pool, taper "codec?", indiquer les codecs disponibles. CTRL Z, write Lancer le client SIP xlite du PC en.13, configurer, vérifier les enregistrements sur le serveur: "show voice register statistics". Pour voir les messages SIP: prompt#deb ccsip messages Recommencer pour un second téléphone avec le client SIP du PC en.3. voice register dn 2 de n 201 avec call forward vers le 200, voice register pool 2 avec l'adresse MAC du PC, "number 1 dn 2" et " voice-class codec 1". Q10) Observer la trace d'un appel entre 2 postes SIP ( wireshark / Telephony / Voip Calls / Flow ) Q11) Observer la trace d'un appel entre un postes SIP et un SCCP ( wireshark / Telephony / Voip Calls / Flow ) Pendant un appel, accéder aux statistiques d'un téléphone Cisco en cliquant rapidement 2 fois sur le bouton "?". Q12) Indiquer les informations données par cette interface. V) Association Ephone et Ephone-dn: Button On va créer de nouvelles associations entre postes physiques ( ephone ) et numéros ( ephone-dn ) => boutons ( button ). En console: enable, conf t, (config)#ephone-dn 2 ( on peut faire? pour voir toutes les instructions de configuration d'un ephone ) name nomposte2 description Bureau du poste 2 label labelposte2 exit Puis on affecte les boutons ( remarque, par défaut le premier bouton permet de superviser la première ligne du poste ) (config)#ephone 1 ne pas confondre avec ephone-dn 1 button 1:1 2:2 reset exit Q16) A quel numéro est affecté le bouton 1? Le bouton 2? ( on peut faire "?" dans ephone 1 qui indique quel est l'index avant ":", quel est l'index après ou regarder l'annexe ) (config)#ephone 2 button 1:2 2:1 reset exit Q13) A quel numéro est affecté le bouton 1? Le bouton 2? Tester les appels et la supervision par icône du bouton qui change avec un poste SIP qui appelle un poste SCCP Q14) Sur quel poste voit-on l'appel? Sur quel poste peut prendre l'appel? Que voit le poste SIP selon le poste qui décroche? J. Millet TP Cisco 5/8

43 VI) Lien avec un fournisseur d'accès SIP ( SIP Trunk ) On souhaite relier notre installation à un réseau public SIP. Un autre PC vmware va introduire un serveur SIP, celui de l'opérateur public sur lequel on va déclarer notre routeur Cisco = PC3 = image W2000. PC1 réel avec client SCCP PC2 XP image vmware avec client SCCP routeur en et ( GNS3 dans le PC2 image vmware XP ) PC3 image vmware W2000 avec serveur et client SIP Sur le serveur SIP du PC3 on a déclaré 2 usagers: = n public E164 de notre routeur = n d'un client SIP public sur le même PC déjà configuré ( Express Talk en port 5070, le serveur SIP prenant le port 5060 sur le même PC ) On va définir dans le routeur un client SIP qui se connectera au serveur externe ainsi que des liens avec le serveur ( dial-peer ). Lien Ethernet avec extérieur - Ajouter un nuage au schéma GNS3: Lui associer aussi la carte réseau du PC, relier au routeur par l'interface 2. - Démarrer le routeur, se connecter à la console, en, conf t, (config)#int f0/1 ip address no sh CTRL Z #wr Démarrer l'image vmware w2000 contenant le serveur SIP: administrateur, tpvoip. Vérifier que son IP est , que son adresse MAC est différente de celle de la machine virtuelle XP. Faire un ping dans la console du routeur vers ce PC virtuel. Lien entrant Dans le PC w2000, activer le serveur SIP NCH Axon ( il est déjà configuré ). Lancer s'il ne l'est pas ( icône en bas à droite ) sur le même PC le client SIP Express Talk ( il est déjà configuré en ). Dans la console, enable, conf t (config)#line console 0 évite messages du routeur dans la saisie des commandes logging synchronous exit (config)#dial-peer voice 1 voip description **Appel entrant par faisceau SIP** voice-class codec 1 voice-class sip dtmf-relay force rtp-nte ( force est une commande cachée => aide contextuelle non disponible ) session protocol sipv2 session target sip-server incoming called-number. "." en fin de commande signifie que tout n est autorisé dtmf-relay rtp-nte no vad exit J. Millet TP Cisco 6/8

44 (config)#sip-ua définition du routeur come client SIP: UA authentication username password cisco réponse!! à challenge d'enregistrement avec login et mdp de notre compte SIP sur le serveur credentials username password cisco realm initie!! enregistrement SIP, sans cette ligne, rien... no remote-party-id retry invite 2 retry register 10 retry options 1 timers connect 100 registrar ipv4: expires 3600 sip-server ipv4: host-registrar CTRL Z #write Remarque: - "show running-config" montre le mot de passe crypté "password 7", sinon on aurait "password 0" en non crypté. Q15) Que constate-t-on dans le fenêtre du serveur SIP ( tentative d'enregistrement de qui toutes les 3 mn )? Pour corriger cela pour les postes en 100x, faire enable, conf t, ephone-dn 1, no number 1000, number 1000 no-reg, exit. recommencer pour nos 3 autres postes de n 1001, 1002, 1003 ( ephone-dn 2, 3 et 4 ). pour les x, faire enable, sh telephony service ( pour voir la ligne dialplan-pattern ), conf t, telephony-service, no dialplan-pattern 1, retaper la ligne dialplan-pattern avec à la fin " no-reg" Remarque: Si on avait installé l'interface web de configuration sur le routeur: Configure, System parametrers, Dialplan patterns, Pattern 1, "E164 register" à no, Set Vérifier que le routeur est enregistré auprès du seveur SIP: en console, enable, sh sip register status Q16) Quels sont les types de liaison indiquées dans "#show dial-peer voice summary" ( pots = rtc )? Si on appelle le n public du routeur , il ne sait pas faire le lien avec un poste privé ( n SCCP en 100x ou SIP en 20x ) On va corriger cela par des règles de translation de numérotation: La syntaxe est "rule n _règle /n concerné/ /n modifié/". Exemple "rule 1 /123/ /456/" remplacera LE n 123 composé sur le téléphone par 456. "rule 1 /^123/ /456/" remplacera le début DES n commençant par 123 par On crée la règle qui traite le numéro entrant : enable, conf t (config)#voice translation-rule 1 rule 1 / / /1000/ exit - On crée un profil qui regroupe des règles: (config)# voice translation-profile ENTRANT traduction n appelé selon règle 1 translate called 1 exit - On applique cette règle pour le dial-peer des appels entrants (config)#dial-peer voice 1 voip translation-profile incoming ENTRANT CTRL Z #wr - Tester un appel entrant depuis ce client SIP vers le routeur: Appeler ( On peut avoir un échec même avec une bonne configuration: Redémarrer le serveur SIP puis le routeur, Regarder les enregistrements SIP, utiliser "debug ccsip messages" et "sh sip register messages", la console du serveur SIP, "sh run",... ) Q17) Vers quel poste interne va l'appel? Comment cela a-t-il été défini? - Appuyer sur Hold sur le poste Cisco => Musique d'attente du Cisco envoyée à l'appelant. - Reprendre l'appel sur l'autre poste Cisco ( qui s'est aussi mis en attente car notre config "button" partage les dn ). Terminer l'appel. Q18) Envoyer les appels entrants vers le poste Tester. J. Millet TP Cisco 7/8

45 Lien sortant On définit le dial-peer pour le préfixe 0 ( dial-pattern ) (config)#dial-peer voice 2 voip description **Appel sortant vers faisceau SIP** destination-pattern 0... Appel par préfixe 0 de numéro à 10 chiffres ( 10 points ) voice-class codec 1 voice-class sip dtmf-relay force rtp-nte session protocol sipv2 session target sip-server dtmf-relay rtp-nte no vad exit Remarque: Si on veut des appels vers un autre type de numéro (destination-pattern ), il faut faire un "dial-peer voice 3 voip" Tester un appel sortant depuis un téléphone Cisco SCCP vers ce téléphone avec le préfixe 0 pour sortir. Q19) Pourquoi cela ne marche-t-il pas? ( regarder les messages du serveur SIP Axon NCH ) - On crée la règle qui traite les numéros sortants pour supprimer le préfixe 0: enable, conf t (config)#voice translation-rule 2 rule 1 /^0/ // exit - On crée un profil qui regroupe des règles: (config)# voice translation-profile SORTANT traduction n appelé selon règle 2 translate called 2 ( calling modifierait le n appelant ) exit - Puis on applique cette règle pour le dial-peer des appels sortants (config)#dial-peer voice 2 voip translation-profile outgoing SORTANT CTRL Z #wr - Utiliser la commande "#test voice translation rule " pour vérifier que le préfixe sera supprimé. - Il faut enfin que le numéro envoyé sur le réseau ne soit pas le numéro interne mais le numéro public: conf t (config)#dial-peer voice 2 voip clid network-number Recommencer l'appel sortant depuis un téléphone Cisco SCCP vers le téléphone externe avec le préfixe 0 pour sortir. ( pour info: outil de supervision trop pointu pour ce tp d'introduction : debug voip dialpeer all ) - Sauvegarder votre fichier de configuration du routeur pour visualiser le travail réalisé: + Lancer le logiciel tftp Pumpkin + Sur le routeur en console: "#copy run tftp", entrée, puis mettre l'adresse IP du destinataire puis entrée, entrée. + Cliquer sur Accept dans Pumpkin + Récupérer le fichier router-confg ( voir répertoire de destination dans Options/Server/TFTP Filesystem root de Pumpkin ). + Ouvrir avec wordpad et copier. J. Millet TP Cisco 8/8

46 Annexe: Configuration de routeur Cisco Fichier de configuration startuo et running: Le routeur qui démarre copie la configuration de NVRAM flash en RAM: "startup config" de NVRAM flash -> "running config" en RAM. copy startup-config running-config copie conf NVRAM flash en RAM write = copy running-config startup-config copie la conf iguration RAM en NVRAM flash "write erase" efface la startup config en NVRAM flash. => Si on fait "reload" et que l'on répond no à System configuration has been modified. Save? [yes/no]: no la config nvram étant vide, il recharge la configuration par défaut. voir Quelques instructions: - write ( wr ): Mémorisation de la configuration actuelel running-config de RAM en NVRAM startup-config - show configuration: Visualisation de la configuration actuelel en RAM ( ou show running-config ou sh run ) pour voir une seule section: sh run sec nom_section - no "instruction": Suppression d'une instruction En mode privilégié (prompt #) - show ip route : Visualisation de la table de routage : Dans la table de routage donnée, le S veut dire que l interface est en mode statique (mis à la main par l administrateur) L adresse indique le routeur par défaut Le suffixe /<entier> des adresses est le nombre de bit `a 1 du netmask Exemple : C /24 is directly connected Ethernet 0 - write erase puis reload: Redémarrer avec startup config ( config d'origine, ne pas sauvegarder: répondre n à la question ) - reload pour rebooter ( NB: COMMANDE NON SUPPORTEE DANS GNS3 DYNAMIPS ) En mode configuration globale (prompt : (config)#) - interface <nom interface> <numéro> : permet de passer en mode «configuration interface» pour configurer une interface, le nom de l interface peut être : série, Ethernet... ex : interface serie 0 En mode configuration interface (prompt : (config-ip)#) - ip address <adresse internet> <netmask> : association d une adresse et d un netmask à l interface Exemple : ip address - no shutdown : active l interface J. Millet Annexes TP Cisco 1/2

47 Quand un appareil démarre: (Monitor the phone startup process ) ( p 2-5 doc 7906 Admin guide ) - Initialisation locale - Demande DHCP s'il est utilisé => adresse IP, masque, passerelle, serveur DNS et serveur TFTP ( Option 66 de DHCP ) * Si le DHCP ne fournit pas d'adresse de serveur TFTP => Configurer sur le poste "Alternate TFTP" * Sans DHCP, il faut faire une config IP et définir l'adresse du serveur TFTP Echange avec TFTP pour téléphone SCCP: - L'appareil envoie son fichier CTL qui définit la sécurisation des échanges. CTLSEP<adr MAC>.tlv - L'appareil demande son fichier de configuration au serveur TFTP: souvent SEP<adr MAC>.cnf.xml * Si le serveur TFTP trouve possède le fichier, il l'envoie à l'appareil. - Si le fichier contient la localisation du serveur CME, il se connecte. - Sinon, l'appareil se connecte au serveur par défaut du poste. * Si le serveur ne possède pas de fichier, il envoie "file not found" à l'appareil Echanges avec CME: - L'appareil essaie de faire une connexion TCP avec le premier CME que lui indique le fichier de configuration reçu. * Un appareil ajouté au CME manuellement s'enregistre * Un appareil utilisant l'"autoregistration" se lance dans cette procédure. - Le CME informe les appareils utilisant des fichiers CNF de l'identité du fichier load à charger ( load ID ) Les appareils utilisant des fichiers de config CNF.XML utilise le fichier load indiqué dans le CNF.XML - Si l'appareil doit utiliser un firmware différent de celui qui est installé, il le télécharge sur le TFTP et fait un reset. - Le téléphone affiche son numéro à l'écran. Le téléphone est prêt à faire un appel. - L'appareil demande au TFTP un fichier liste de sonneries L'utilisateur pourra choisir, ce qui chargera sur le serveur TFTP le fichier son d'une nouvelle sonnerie. Pour refaire les fichiers de configuration: enable, conf t, telephony-service, no cnf-files puis create cnf-files Pour changer l'ip du système CME: * reconfigurer l'interface: en, conf t, int f0/0, ip address * changer l'adresse des serveurs du CME Pour SIP: en, conf t, voice register global, no source-address source-address port 5060 Pour SCCP: en, conf t, telephony-service, no source-address source-address port 2000 => Cela va mettre à jour les fichiers existants CNF ( updating ) si on a inclus "create cnf-files" dans conf t / telephony-service Rem: Sans changer l'adresse source-address, les fichiers de configuration garde l'ip ancienne => le téléphone essaie de se connecter avec l'ancien serveur Pour voir les fichiers disponibles sur le serveur tftp en SCCP: # show telephony-service tftp-bindings => noter le chemin pour accéder au fichier # more system:/its/sepip000cce62bced.cnf.xml => voir le contenu du fichier Définir un poste: sur le CME: * Soit il sait faire l'"autoregistration" ( pour niveau de sécurité du CME faible ), il met sa MAC mais pas le button * Soit il faut renseigner l'adresse MAC du poste ( pour un poste SIP: voice register pool pour un poste SCCP: ephone ) et le lien avec un ephone-dn par la commande button sur le poste: * Définir la config IP: Mettre "DHCP Enable" à NON ( NB: C'est une autre ligne que la valeur du DHCP! la valeur DHCP doit alors être vide ) Remplir l'ip et le masque. * Définir l'adresse du TFTP ( qui donnera l'adresse du CME par ses fichiers CNF ou CNF.XML, elle est obtenue par la config du CME: source-address de telephony-service pour SCCP de voice register global pour SIP ) * Définir aussi l'adresse du routeur 1!!! Déverrouiller les menus de configuration d'un téléphone: **# Verrouiller: **# Rem: Il faut laisser 10 secondes entre verrouiller et déverrouiller sinon le poste croit que l'on tape **#** = reset Debug enregistrement: debug ephone register / undebug all pour SCCP debug ccsip all pour SIP J. Millet Annexes TP Cisco 2/2

48 TP Codec Matériel: - 1 PC avec carte réseau de bouclage activée en image vmware Ubuntu interface AMDnet xlite - VLC - netspeed - fichiers vidéo à diffuser PC réel Carte réseau de bouclage ( vmbridge activé ) - vmplayer - wireshark - Openoffice - xlite - Express Talk - VLC - Axon Serveur SIP avec 2 téléphones 1000 et 1001 OBJECTIF DU T.P.: Étudier le codage d'une vidéo, la diffusion ( streaming ), les paramètres de qualité de service. J. Millet TP Codec

49 Codec, Streaming I) Analyse d'une vidéo - Démarrer le PC réel - Lancer la machine virtuelle = Sous D:, chercher un répertoire avec codec, cliquer sur le vmx, cocher "I moved it" login tpvoip, mot de passe: tpvoip - Configuration des adresses IP: PC réel: * Noter l'adresse IP actuelle du PC pour la carte ethernet, il faudra la remettre à la fin. * Mettre l'adresse Machine virtuelle sous ubuntu: ouvrir un terminal, ifconfig, on a avec interface ETH0. - Vérification que le ping passe entre machine virtuelle et réelle. Caractéristiques des vidéos Sur Ubuntu, on a installé le logiciel Mediainfo qui donne les caractéristiques d'un fichier multimédia avec 3 vidéos. Q1) Faire un tableau dans votre compte-rendu en remplissant les cases vides du tableau suivant grâce à Mediainfo. ( Lancer Mediainfo, File, Open, Open File, sur le bureau... puis dans le logiciel view/html ) Mire_SD.avi Evolution_GSM.mp4 Ski_v1.mp4 Ski_v2.mp4 Feux_artifices_1080.avi overall bitrate ( débit total ) codec ID Width ( largeur ) High ( hauteur ) Frame rate ( images/s ) Analyse détaillée Rappels cours: La compression utilise des images I ( Intra ) = Compression interne à l'image ( spatiale, proche de jpeg ) -> petite taille si peu de détails dans l'image -> grande taille si beaucoup de détails dans l'image P et B = Compression temporelle = différence entre 2 images -> petite taille si images proches, peu de différences -> grande taille si images très différentes ( mouvements, explosions ) On veut maintenant être plus précis dans l'analyse du débit instantané de la vidéo. Lire Mire_SD.avi avec VLC. Q2) A-t-on des détails dans les images? A-t-on du mouvement? - Cliquer sur le raccourci bureau vers Bitrateviewer, puis Lancer => On a le débit par rapport au temps. - Charger ( Load ) le fichier Mire_SD.avi Q3) Faire une capture d'écran et intégrer à votre compte-rendu. Indiquer le nombre de pics. Q4) Ajouter les 2 lignes au tableau précédent et compléter la colonne de Mire_SD.avi débit moyen débit max J. Millet TP Codec 1/6

50 - Fermer Bitrateviewer, cliquer sur le raccourci bureau vers Avidemux, charger Mire_SD.avi, - Menu Outils, cliquer "Histogramme de débit". Q5) Indiquer le nombre d'images I, P, B ( en haut de fenêtre ). En déduire ce que sont les pics que l'on avait pour le débit. Expliquer par rapport au contenu du fichier ( image détaillée fixe dans le temps ) Q6) Faire la capture de Bitrateviewer pour les 4 autres vidéos. Compléter les colonnes du tableau. Q7) Indiquer avec les informations largeur et hauteur du tableau la différence entre les vidéos Ski_v1 et Ski_v2. Comparer la forme du débit ( captures Bitrateviewer ). Comparer les valeurs de débits ( moyen et max ). Pourquoi la TNT SD ( 720x576 ) utilise la compression mpeg2 alors que la TNT HD ( 1920 ou 1440 x 1080p ) utilise mpeg4? - Pour la vidéo de ski ( v1 ou v2 ), on a 3 creux importants sur le diagramme débit/temps. Q8) Repérer le temps en mn, sec qui leur correspond. En regardant la vidéo dans VLC, expliquer pourquoi on a ces creux. II) VLC en diffusion multimédia = Streaming: On veut envoyer en diffusion des flux multimédia. Sur Ubuntu, on a ajouté dans la barre du haut d'écran un applet de mesure de débit en temps réel: Netspeed. - Ouvrir l'affichage graphique = Clic droit sur les débits de la barre du haut, Détails du périphérique. Influence du rapport entre Débit vidéo et Débit de diffusion On diffuse Mire_SD.Avi car elle permet d'analyser la résolution grâce aux lignes verticales plus ou moins fines. - Sur Ubuntu, lancer VLC. * Choisir Media/Diffusion, sélectionner le fichier Mire_SD.avi, Diffuser * Cocher HTTP, mettre à côté l'ip du PC émetteur , noter le port associé. On utilise un profil de diffusion prédéfini ( conteneur = encapsulation, codec vidéo, codec audio, sous-titres ) * Profil: Ogg/Theora ( On a un ancienne version de Ubuntu qui reste légère pour être copiée mais on a alors VLC0.9 qui n'accepte pas de diffusion en codec MPEG2 pour des résolutions élevées ) On a en bas de la fenêtre la ligne de commande qui est réellement utilisée avec vlc. vcodec -> codec vidéo vb -> débit de la vidéo ( video bitrate ) scale -> échelle de diffusion ( réduction, zoom ) acodec -> codec audio ( ab = débit audio audio bitrate, channels = 1 mono ou 2 stéréo ) Q9) Quel est le débit prévu pour la partie vidéo du streaming ( vb = video bitrate )? - Rendre visible à l'écran le débit sous ubuntu de netspeed ( on va faire à la fin une capture d'écran ) - Lancer la diffusion: Cliquer sur Stream ( on voit alors en bas à droite l'instant de lecture de vidéo et sa durée ) ( on aurait pu aussi voir la vidéo qui est diffusée en local en cochant dans la définition de la diffusion jouer en local" ) Si le bouton Stream du bas est hors écran, taper entrée du clavier principal, rouvrir la fenêtre => VLC réduit le haut de fenêtre, le bas est accessible. - Lancer VLC sur le PC réel, * Media/ouvrir un flux réseau * Protocole: http * Adresse de la source ( avec n de port! ): :8080 Q10) A la fin de la diffusion, imprimer l'écran sous PC réel montrant l'évolution du débit ( graphique de netspeed ubuntu ). Ouvrir Paint, Coller ( CTRL+V ), découper l'image pour n'avoir que le débit, mettre ce graphique dans votre compte-rendu. J. Millet TP Codec 2/6

51 Q11) Evaluer la valeur moyenne du débit émis et noter cette valeur dans votre compte-rendu. Est-ce que le serveur de diffusion VLC envoie seulement le fichier diffusé ( débit de Q1 ) ou ajoute-t-il des éléments de remplissage ( bourrage pour avoir un débit vb + débit ab + des entêtes HTTP/TCP/IP/Ethernet )? Q12) Comment jugez vous la réception vidéo? Critères de jugement: Perturbations -> Fluidité = Evolution dans le temps: Saccades, ralentissements ( lag, freeze = blocage ) -> Résolution = Précision et netteté: Image pixelisée ( carré à l'écran ), flou, perte de contours Pour être moins subjectif, en comparant vb aux valeurs de la vidéo ( voir Q1 et Q2 ), comment pouvait-on deviner? Diffusion d'une vidéo avec détails et mouvement: Ski_v1.mp4 Les vidéos les plus exigeantes à la compression sont celles qui évoluent vite et avec beaucoup de détails, en particulier de la neige ( ski ) ou de l'eau ( canoe kayak ). On a introduit cette fois du mouvement dans la vidéo par rapport à la mire. - Lancer la diffusion avec les mêmes paramètres de Ski_v1.mp4. Q13) Recommencer Q10) pour la diffusion de la vidéo Ski_v1. Q14) Comment jugez vous la réception vidéo? Rappeler les valeurs pour cette vidéo de Q1 et Q2? Diffusion d'une vidéo de résolution plus importante: Ski_v2.mp4 - Lancer la diffusion avec les mêmes paramètres de Ski_v2.mp4. Q15) Recommencer Q10) pour la diffusion de la vidéo Ski_v2. Q16) Comment jugez vous la réception vidéo? Rappeler les valeurs pour cette vidéo de Q1 et Q2? On change le débit de diffusion: - Mettre une diffusion en mode personnalisé, Encapsulation: Ogg/Ogm Codec vidéo: Theora, Mettre débit à 8000 kbit/s, échelle 1 Codec audio: Vorbis, 128, 2 Q17) A la fin de la diffusion, faire une impression d'écran sous PC réel. Ouvrir Paint, Coller avec CTRL+V, découper l'image pour n'avoir que le débit netspeed, mettre ce graphique dans votre compte-rendu. Q18) Que devient la forme du débit? L'image a-t-elle une influence ( le débit s'adapte-t-il à l'image ou l'image au débit )? - Recommencer la diffusion, mettre la vidéo sur le récepteur en grand écran. On constate une qualité médiocre alors que l'on a cette fois un débit largement suffisant pour faire passer la vidéo. Mais la diffusion correspond à un codage de l'émetteur, une transmission sur le canal, un décodage au récepteur. Q19) Pourquoi a-t-on une qualité médiocre? ( codage source, transmission, décodage récepteur? ) En déduire la contrainte pour regarder une émission en HD ( caméra, codage, diffusion, récepteur ). III) Effet du ré-encodage sur le serveur de diffusion Le choix du codec ( et son réglage = pourcentage d'images I, P, B ) une influence sur: la qualité, le débit nécessaire, l'utilisation de l'uc, le délai. - Ouvrir dans la barre de menu du haut le moniteur système ( clic droit ). Choisir l'onglet "Ressources". J. Millet TP Codec 3/6

52 Codec MPEG2 - Choisir le Profil MPEG2 ( Conteneur MPEG-TS, codec vidéo MPEG2, vb 800 kbit/s ). Lancer la diffusion de Ski_v1.mp4. - Mettre la fenêtre netspeed sous la partie CPU du moniteur système ( Étendre si besoin pour que cela soit visible ). Q20) Faire une impression écran du PC réel, découper les 2 fenêtres ( netspeed et CPU du moniteur système ), ajouter à votre compte-rendu. Codec H264 - Choisir le profil Personnalisé, Encapsulation MPEG-TS, codec vidéo H264, mettre 800 kbit/s. codec audio MPEG Audio 128 kbit/s, 2 ( pas AAC ) Lancer la diffusion de Ski_v1.mp4. Q21) Recommencer la question précédente. Q22) A quoi correspond l'augmentation d'utilisation de CPU quand on lance le streaming sur l'émetteur avant d'activer le récepteur ( voir la fonction indiquée dans la ligne de commande VLC ou les questions Q1 Q2 codec vidéo )? Q23) Conclusion sur le débit émis selon codec pour VLC? sur l'utilisation CPU selon codec? IV) Effet du choix de protocole de diffusion selon la qualité de la ligne Avec notre lien direct ( vmware = LAN parfait ) entre PC émetteur et récepteur, on n'a perdu aucun paquet sur le réseau, on n'a introduit qu'un retard de codage et décodage du codec. Mais en réalité le réseau intervient entre émetteur et récepteur, c'est lui qui pose le plus de problème ( sauf en fibre ). On a déjà joué sur le débit en réglant la diffusion. On va modifier * le délai ( ou latence = temps de transfert des paquets ), * la gigue ( variation du temps de transfert des paquets ) * le taux de perte des paquets. Pour cela on utilise netem ( network emulation ) dans la gestion des flux de la carte réseau ( tc = traffic control ). - Ouvrir un terminal sous Ubuntu, se mettre en sudo su, ouvrir avec un éditeur ( gedit ) le script simadsl. ( Mettez vous d'abord dans son répertoire = Bureau!! sinon vous avez un fichier vide ) ( inspiré de et ) - Mettre les caractéristiques d'une bonne ligne adsl: BWU=8Mbit ( 8 Mbit/s sortant du DSLAM côté serveur ) BWD=256 kbit DELAYD=20ms DELAYU=20ms LOSSU=1% LOSSD=1% J. Millet TP Codec 4/6

53 - Sauvegarder et lancer le script:./simadsl start Diffusion avec protocole HTTP sur TCP - Lancer le streaming en profil MPEG2 en HTTP de Ski_v1.mp4 ( comme avant mais avec une mauvaise ligne ). On constate des blocages ( freezes ). Q24) Est-ce dû au protocole http sur tcp ( attente d'acquittements ) ou à un blocage de débit ( voir netspeed )? - Arrêter le script:./simadsl stop - Définir une très mauvaise ligne avec perte de paquets importantes: BWU=3Mbit LOSSU=10% LOSSD=10% - Lancer le script:./simadsl start - Lancer le streaming en profil MPEG2 en HTTP. On constate des blocages ( freezes ). Q25) Conclusion sur une diffusion en http sur une mauvaise ligne? Diffusion avec protocole RTP sur UDP On utilise un autre protocole pour les diffusions: RTP ( Real Time Protocol sur UDP ) - Lancer une diffusion en UDP sous Ubuntu: * Media / Diffusion, choisir Ski_v1.mp4. * Sortie: RTP, mettre l'adresse IP DU DESTINATAIRE ( PC réel en ), laisser le port * Profil MPEG2 avec débit 800 kbit/s - Démarrer le script de ligne:./simadsl start - Ouvrir VLC du PC réel: Media/ouvrir un flux réseau, RTP, IP destinataire du flux ( PC réel ), port Q26) Conclusion sur une diffusion en RTP sur une mauvaise ligne? - Arrêter le flux du streaming sous Ubuntu, relancer. Q27) Que se passe-t-il sur le client configuré en RTP? - Arrêter le script:./simadsl stop - Arrêter VLC, fermer la fenêtre de détails de Netspeed. V) Codecs audio, protocoles RTP ( Real Time Protocol ) et RTCP ( Real Time Control Protocol ) On va utiliser un système de ToIP pour étudier les codecs audio et leur transfert via RTP. - Lancer le serveur ToIP sur le PC réel: Axon - ( On a défini 2 téléphones 1000 et 1001 ) - Lancer sur le PC réel le client Express Talk, faire sa configuration si nécessaire: n 1000 ( port TCP 5070 ), serveur en ( Vérifier qu'il n'y a pas de message rouge ( il s'est enregistré auprès du serveur SIP number: ) - Lancer le client sur le PC virtuel: Xlite ( port TCP 5060 ) Le démarrage est long ( 1 mn puis il faut attendre 1 mn qu'il passe la détection de firewall ). Vérifier qu'il affiche son numéro = Téléphoner pour vérifier que tout marche. Couper la communication. J. Millet TP Codec 5/6

54 Codec G711 loi µ ou A - Dans le PC Ubuntu, cliquer en face avant de xlite sur tous les codecs sauf G711a (le seul qui reste lumineux). - Dans le PC réel, lancer une capture wireshark sur l'interface ethernet ( ) - Appeler depuis Xlite sous ubuntu. - Terminer la capture wireshark après 1 mn, se mettre sur une trame RTP. - Telephony / RTP / Stream Analysis. L'appel utilise l'encapsulation de protocoles suivante Codec voix RTP IP UDP Ethernet La colonne "IP BW" de la fenêtre Wireshark donne le débit au niveau Ethernet. Q28) Noter le débit ( colonne IP BW, prendre au milieu de la capture quand la communication est en régime stable ). Sachant que le débit du flux de voix G711 est 64 kbit/s, quel est le débit des entêtes? Quel est le rendement = taille flux du média / taille totale de la trame ( média + entêtes )? Codec GSM - Dans le PC Ubuntu, cliquer en face avant de xlite pour n'avoir que GSM qui reste lumineux. - Dans le PC réel, relancer une capture wireshark sur l'interface Appeler depuis Xlite sous ubuntu. - Terminer la capture wireshark après 1 mn, se mettre sur une trame RTP. - Telephony / RTP / Stream Analysis. Q29) Noter le débit = colonne IP BW ( prendre au milieu de la capture quand la communication est en régime stable ). Connaissant le débit des entêtes grâce à la question précédente, en déduire le débit du codec. A-t-on le codec GSM d'origine à 13 kbit/s ou une de ses évolutions? - Fermer la machine virtuelle. - Remettre l'adresser IP d'origine du PC réel notée en début de tp. Remarque: On aurait pu jouer avec le script simadsl en branchant haut-parleurs et micro: Avec des délais de 200 ms up et down => = 400 ms => perte d'interactivité. Avec une perte de paquets => perte de qualité. Remarque: Ne pas confondre RTP, RTCP avec RSVP ou RTSP. RSVP ( Resource Reservation Protocol ) est un protocole permettant de mettre en place de la qualité de service pour les applications de streaming sur IP. RTSP ( Real Time Streaming Protocol ) est un protocole qui permet au client de contrôler le serveur de diffusion ( lecture à une position quelconque, pause,... ). J. Millet TP Codec 6/6

55 TP Asterisk Sur Raspberry Pi Matériel: 1 RPI avec alim, 1 graveur de carte SD et 1 fichier image OS_RPI_raspbx.img sur PC 1 webcam usb, 1 casque HP + micro ( pour enregistrer messages IVR ), 1 SPA3102, 1 téléphone analogique 1 PC avec xlite, ssh, firefox ( flux MJPEG ), win32diskimager, tftpd32. PABX ( partagé avec tp Asterisk ) I Z téléphone numérique n 4200 Line = FXO SPA3102 Téléphone "public" N 4100 Phone = FXS Ethernet Internet puis n 101 donné par SPA3102 PC LAN avec client SIP Xlite n Objectifs: - Utiliser Asterisk. - Faire un serveur vocal interactif. - Utiliser Asterisk avec un logiciel externe ( Motion pour vidéosurveillance ). Raspberry Pi serveur Asterisk J. Millet TP Asterisk sur Raspberry Pi

56 Asterisk sur Raspberry Pi L'enseignant a gravé sur carte mémoire flash une image de distribution Linux ( Debian adaptée au processeur ARM ), étendu la partition, installé les logiciels de la fin de tp et défini statique du raspberry pi en ( voir annexe ). (fdisk -l pour voir les partitions, df -h pour la taille libre, sudo raspi-config puis ligne "enlarge the root partition" ou "expand rootfs" ) I) Configuration de la passerelle SPA3102 On a sur la table le matériel suivant: PABX ( partagé avec tp Asterisk ) I Z téléphone numérique n 4200 Line = FXO SPA3102 Téléphone "public" N 4100 Phone = FXS Ethernet Internet puis n 101 donné par SPA3102 PC LAN avec client SIP Xlite n Raspberry Pi serveur Asterisk Pour économiser du matériel on va utiliser les 2 ports ethernet de la passerelle SPA3102 comme switch. - Faire un reset du SPA3102: Depuis le téléphone analogique branché sur le port Phone du SPA3102, * Appeler le numéro **** ( cela appelle l'ivr = serveur vocal ), attendre la fin de l'annonce de l'ivr. si vous n'avez pas d'annonce, débrancher tout sauf le téléphone, rebrancher l'alimentation et recommencer. * Composer le numéro pas trop vite en attendant que la voix répète la touche appuyée * Taper # puis taper 1 er raccrocher quand vous entendez "option successful" ce qui lance le reset. - Mettre le PC à l'adresse , se connecter au SPA3102: avec un navigateur HTTP ( s'il le demande: identifiant admin et pas de mot de passe ) - Aller dans l'onglet Router, puis clic sur Advanced à droite => On a au total 4 onglets en dessous. Aller sur l'onglet en dessous WAN Setup. * Mettre l'adressage en IP statique ( Connection Type ) * Renseigner adresse IP ( Static IP ) et le masque ( Netmask ) * Mettre "Enable Wan Web Server" à yes!!! sinon on n'aura pas d'accès et il faudra refaire le reset. * Clic sur "Submit all changes" - Rafraichir la page si nécessaire, Clic sur LAN Setup. * Mettre le mode Bridge * Mettre "DHCP Server" à No * Clic sur "Submit all changes" ( LAN n'est pas utilisée en bridge ) A ce stade, la broche LAN ( Ethernet jaune ) et WAN ( Internet bleue ) sont dans le même réseau, c'est pourquoi on peut brancher le rasperry pi sur cette broche. - Repasser l'adresse IP du PC en et vérifier que l'on peut se reconnecter au SPA3102 en J. Millet Asterisk sur Raspberry Pi 1/8

57 III) Configuration de la téléphonie privée de l'entreprise Configuration des comptes téléphoniques sur Asterisk - Se connecter à l'interface http du serveur * Se connecter depuis le PC via navigateur web à l'interface http d'asterisk: * Choisir FreePbx * Identifiant, mot de passe = admin, admin - Créer les 2 comptes SIP 100, 101 * Applications > Extensions ( si inaccessible, connexion en ssh selon instructions plus loin et asterisk cvvvvvvv ) * Mettre le n de téléphone dans les cases "Display Name" et "SIP Alias" mettre dans "secret" un mot de passe de 6 caractères avec lettres et chiffres: secret = rt1234 Cliquer sur "Submit" puis en haut sur "Apply config". Configuration pour le téléphone du SPA3102 La configuration pour le téléphone sur le port Phone ( interface FXS ) correspond à l'onglet Voice > Line 1 - Dans l'interface http du SPA3102, clic sur l'onglet Voice puis clic sur Admin login puis clic sur Advanced => On voit 9 onglets - Clic sur l'onglet Line 1 * Mettre Line enable à yes * Mettre dans "Proxy and Registration" la ligne "Proxy" l'adresse IP du serveur Asterisk la ligne "Outbound" l'adresse IP du serveur Asterisk * Mettre dans "Subscriber Information" la ligne "Display Name" à 101 la ligne "User ID" à 101 la ligne "Password" à rt1234 * Mettre dans "Audio Configuration" la ligne "Preferred Codec" à G711a * Vider la ligne Dialplan et mettre sans oublier les. après les x: ( x. *x. ) Ce téléphone peut appeler un numéro commençant par 0 à 9 de n'importe quelle longueur ( x. ) * Clic sur "Submit all changes" - Clic sur l'onglet SIP: Mettre Packet Size à => On émet des paquets de 20 ms Clic sur "Submit all changes" et * puis un chiffre entre 0 et 9 puis n'importe quelle longueur ( *x. ) - Clic sur l'onglet Regional, on change un élément de la configuration électronique des signaux pour le téléphone FXS. Mettre en bas de page FXS Port Impedance à "600+2,16uF" Clic sur "Submit all changes" Le téléphone Xlite du PC est configuré en Démarrer Xlite sur le PC => Il s'enregistre. - Vérifier les enregistrements: Se connecter en SSH à Asterisk login = root pour cette distribution ( pi d'habitude ) password = raspberry Taper asterisk rvvvvvvv puis sip show peers => On voit ) ( Sur le SPA3102, Onglet Voice > Info, section Line 1 status on a aussi Resgistration State et Next Registration In Pour forcer l'enregistrement on redémarre le SPA3102 en enlevant et remettant l'alimentation ) - Vérifier qu'ils peuvent s'appeler, qu'ils peuvent appeler le serveur ( appeler *43 pour avoir le test d'écho ) Ajout de boite vocale = Répondeur - Activer les boites vocales des postes 100 et 101 dans Asterisk ( via interface freepbx dans navigateur web du PC ): Dans la définition de l'extension: Rubrique Voic , case "Status" à Enable. Mettre le mot de passe Tester la possibilité de dépôt de message ( 101 appelle 100 qui ne répond pas,... ) J. Millet Asterisk sur Raspberry Pi 2/8

58 - Relever le code à composer pour accéder aux boites vocales: Admin > Feature Codes > Voic > Dial Voic - Tester la lecture de message ( appel depuis n'importe quel poste, indiquer votre numéro puis votre mot de passe ). - Relever le code à composer pour accéder aux boites vocales directement: My Voic - Tester la lecture de message ( appel depuis le poste de la boite vocale, indiquer votre mot de passe ). IV) Configuration de l'accès externe Configuration d'asterisk pour les appels sortants a) Définir un faisceau SIP = Trunk SIP dans le serveur du RPI: - Aller au menu de définition des Trunks dans l'interface Freepbx de l'asterisk du RPI: Connectivity > Trunks => Add SIP Trunk Trunk Name: Abo_SIP Outbound Caller ID ( CID Sortant ) : 4200 ( notre n public ) Max Channels: 1 Outgoing Settings / Trunk Name: Abo_ext_SIP Outgoing Settings / Peer Details Mettre host=dynamic Mettre username=abo_ext_sip Mettre secret=rt1234 Laisser type=friend Ajouter context=from-trunk nom du Trunk => Effacer le contenu de USER Details dans la partie Incoming Settings!! à reprendre dans la config du SPA3102 Voice -> PSTN-Line -> User ID mot de passe pour notre compte sur le serveur public liaison vers passerelle qui va s'enregistrer et donner => Ne rien mettre dans Register String Comme on se connecte non pas à un serveur ( type peer ) mais à un client qui fait passerelle ( type friend ), le trunk n a pas à s enregistrer, c est le client qui l aura fait. - Clic sur Submit puis Apply Config b) Définir l'acheminement des appels sortants : Outbound route: ( lien entre numéro extérieur appelé et faisceau ) On fait le lien entre le numéro demandé par l'abonné local et le faisceau à utiliser avec la numérotation à faire. On veut que l'abonné local utilise le préfixe 0 pour un appel externe par le faisceau SIP. Connectivity / Outbond routes Route name: Op_ext_SIP_sortant Dial Patterns: 0. 0 dans la case Prefix et. dans la case "Match Pattern" = Masque de numérotation: On compose le préfixe 0 sur le téléphone local qui sera éliminé et Asterisk appelle sur le réseau public le reste du n qui est de format quelconque (. ) Trunk Sequence for Matched Routes: Mettre le faisceau défini avant: Choisir Abo_SIP Clic sur Submit puis Apply Config Configuration du SPA3102 pour les appels sortants - Clic sur l'onglet Voice > PSTN Line * Vérifier que Line enable est à yes, que le port SIP est 5061 ( 5060 utilisé pour le téléphone branché sur Phone = FXS, 5061 pour le port Line = FXO ) * Dans la section Proxy and Registration Proxy: Mettre l'adresse IP du serveur Asterisk * Dans la section Subscriber Information User ID: Abo_ext_SIP sur la droite, pas dans "Display name"!! User ID = nom du trunk Password: rt1234 mot de passe du Trunk * Dans la section Audio Configuration Preferred Codec: G711a J. Millet Asterisk sur Raspberry Pi 3/8

59 * Dans la section DialPlan Dial Plan 1: ( ) n commençant par 4 et appel par ligne RTC ( Rem: 4. sans x ne marche pas ) * Dans la section VoIP-To-PSTN Gateway Setup VoIP-To-PSTN Gateway Enable: yes Vérifier que "Line 1 VoIP Caller DP" est à 1 => On utilise le Dial Plan 1 * Dans FXO Timer Values (sec ) Voip Answer Delay: 0 ( si on laisse à 1 cela peut faire des moitiés de sonnerie sur appel sortant ) PSTN Answer Delay: 0 si on n a pas de CallerID service sur la ligne analogique, au moins 3 sinon. * Dans PSTN Disconnect Detection Disconnect Tone: Ligne coupée = Tonalité 440Hz à -30dB de 0,5 sec * Dans International Control FXO Port Impedance: 600+2,16uF SPA To PSTN Gain: 2 PSTN To SPA Gain: 2 On-Hook Speed: 3 ms ( ETSI ) Current Limiting Enable: yes Ring Validation Time: 100 ms Ring Timeout: 256 ms * Clic sur "Submit all changes" - Appeler depuis un des postes locaux vers le n public. Penser au préfixe 0 avant le n ( parfois il y a un délai, jusqu'à 15 s maxi ) Configuration d'asterisk pour les appels entrants On ajoute un acheminement entrant: Inboud Route = Lien entre le n public demandé par l'abonné externe et n privé appelé. Un appel extérieur ira vers un téléphone local par la SDA ( sélection directe à l'arrivée = lien n public < > n privé ) Connectivity / Inbound routes Description: Op_ext_SIP_entrant DID number: on laisse vide pour prendre tous les appels ( n public pour le tp car on simule le réseau avec un pabx, en réalité 10 chiffres ) ( Caller ID number = n appelant doit rester vide pour recevoir tous les appels ) Set Destination: Cocher Extensions et mettre 100 => Les appels au n DID iront au poste local 100 Clic sur Submit puis Apply Config Remarque: Si on avait plusieurs numéro spublics, dans Trixbox, si on s'arrête là on ne peut appeler car Trixbox ne traite pas le n => n inconnu. Il ne peut associer la route entrante au numéro appelé => On ajoute à la définition du trunk, partie "outgoing settings" ( oui outgoing pour appel entrant! ) la ligne "context=from-trunk" Configuration du SPA3102 pour les appels entrants - Se connecter à la CLI du serveur Asterisk puis appeler depuis le téléphone public notre installation. => On ne voit rien en CLI et on constate que l'appel va directement au poste branché sur Phone = FXS par défaut. Pour que ce soit Asterisk qui gère les appels on doit rediriger les appels de PSTN vers VoIP: Clic sur PSTN Line, Dans l'onglet Voice > PSTN Line, section PSTN-To-VoIP Gateway Setup du SPA3102 * Vérifier que PSTN-To-VoIP Gateway Enable: Yes * Mettre PSTN Ring Thru Line 1: no * Mettre PSTN CID for VoIP CID: No Yes si la ligne analogique fait l identification d appel ( envoi du n appelé entre sonneries ) * Mettre PSTN Caller Default DP: 2 => L'appel entrant va au Dial Plan2 * Ajouter la ligne Dial Plan 2 qui envoie tout immédiatement ( S0 ) à Asterisk: * Clic sur "Submit all changes" Dans l'onglet Voice > PSTN Line, section Audio Configuration du SPA3102 * Mettre DTMF Tx Method: INFO ( sinon les codes DTMF des téléphones publics ne passent pas en SIP ) - Revenir à la CLI du serveur Asterisk dans le SSH puis appeler depuis le téléphone public notre installation. Relever la ligne qui contient la commande Dial. Expliquer ce qu'elle signifie. - Mettre en attente ( bouton hold sur Xlite ), l'appelant entend la musique d'attente. ( MOH Music on hold ) J. Millet Asterisk sur Raspberry Pi 4/8

60 - Changer l'extension de destination de Inbound Route en 101 ( Submit, Apply Config ) Vérifier que l'appel change de destinataire. V) IVR ( Interactive Voice Response ou SVI Serveur Vocal Interactif ) Enregistrement de messages systèmes personnalisés - En mettant les messages en français ( voir annexe ), on a supprimé un répertoire où seront stockés nos messages. Récréer ce répertoire via SSH: sudo mkdir /var/lib/asterisk/sounds/custom cd /var/lib/asterisk sudo chown -R asterisk:asterisk sounds On va définir des messages pour expliquer à la personne qui appelle les choix possibles. Il y a 2 méthodes: -> Soit on téléverse ( upload ) sur le serveur des fichiers sons avec un PC relié à Internet ce qui n'est pas notre cas. A l'adresse On tape un message, choisit une voix et un effet, enregistre le son avec audacity par exemple On téléverse le fichier son dans Asterisk: Admin / System Recordings -> Soit on crée les messages avec un téléphone Admin / System Recordings dans les menus Asterisk Mettre le n du téléphone que l'on utilise pour enregistrer, cliquer sur Go, Attendre que l'affichage change et indique la suite Sur ce téléphone appeler *77 ( code défini dans les Features Code ) Faire votre message une fois en communication et raccrocher Appeler *99 pour écouter le message, raccrocher Revenir à la page web pour enregistrer le fichier: Name this recording, Save ( mettre un nom sans _ ) sinon taper *77 pour recommencer - Avec Xlite ( le SPA3102 bloque l'enregistrement ), enregistrer une annonce ENRG1: "Taper 1 pour appeler 100, 2 pour appeler 101 ou 3 pour laisser un message" - Avec Xlite, enregistrer une annonce ENRG2: "Taper 1 pour laisser un message à 100, 2 pour laisser un message à 101" - Avec Xlite, enregistrer une annonce CONF: "Bienvenue en conférence" Vérification avec utilisation simple: Conférences: MeetMe - Aller à Applications/Conferences: n pour se connecter: 150, nom monivr Join Message: CONF User join/leave: yes Clic sur Submit puis Apply Config - Tester: Appel du numéro de conférence. => On entend le message CONF => On donne son nom => On tape # ( pound key ). On est alors en conférence ( la voix indique combien d'autres utilisateurs sont présents ) SVI : Serveur vocal interactif ( Standard automatique / Digital Receptionnist / IVR Interactive Voice Response ) On crée un standard automatique ( "Bonjour, pour une Assistance technique, tapez 1, pour avoir des informations sur votre abonnement, tapez 2,..." ). C'est la version simple de l'acd ( Automatic Call Distribution ) = Call center. - Programmer l'accueil suivant ( fait de 2 IVR Choix1 et Choix2 qui utilisent les enregistrements ENRG1 et ENRG2 précédents ). NB: Il faut déjà créer Choix 2 car il est utilisé dans Choix 1 - Programmer l'accueil: Applications / IVR On fait le premier niveau add a new IVR: nom Choix1, Annoucement ENRG1 Invalid Destination: Terminate call, Hang up ( l'ivr Choix1 n'existe pas encore, on ne peux pas encore reboucler vers lui comme on le veut ) Timeout Destination: Terminate call, Hang up puis les options selon schéma suivant ( IVR Entries ) appui sur la touche 1 = mettre 1 dans la case Ext (digits pressed), Destination=100 clic sur + en vert appui sur la touche 2, Destination = 101 clic sur submit et apply en haut J. Millet Asterisk sur Raspberry Pi 5/8

61 Maintenant qu'il est créé, on peut mettre les renvois vers lui dans le cas de non réponse ou réponse invalide Invalid Destination: IVR, Choix1 ( l'ivr Choix1 n'existe pas encore, on ne peux pas encore reboucler vers lui comme on le veut ) Timeout Destination: IVR, Choix1 clic sur submit et apply config en haut On fait le second niveau add a new IVR: nom Choix2, Annoucement ENRG2 Invalid Destination: Terminate call, Hang up ( l'ivr Choix1 n'existe pas encore, on ne peux pas encore reboucler vers lui comme on le veut ) Timeout Destination: Terminate call, Hang up puis les options selon schéma suivant ( IVR Entries ) appui sur la touche 1 ( digits pressed ), Destination = Voic 100 (busy ) clic sur + en vert appui sur la touche 2 ( digits pressed ), Destination = Voic 101 (busy ) appui sur la touche 8 ( digits pressed ), Destination = IVR Choix1 clic sur submit et apply config en haut Maintenant qu'il est créé, on peut mettre les renvois vers lui dans le cas de non réponse ou réponse invalide Invalid Destination: IVR, Choix2 ( l'ivr Choix1 n'existe pas encore, on ne peux pas encore reboucler vers lui comme on le veut ) Timeout Destination: IVR, Choix2 clic sur submit et apply config en haut On relie le premier niveau au second: Aller dans la définition de Choix1 Ajouter une etnrée: appui sur la touche 3 Destination = IVR Choix2 clic sur submit et apply config en haut IVR Choix1 Annonce ENRG1 ( dit que 1 -> 100, 2->101, 3-> Choix 2 ) n i Options de Choix 1 n 1, n 2 n 3 IVR Choix 1 appel 100 appel 101 appel IVR Choix 2 IVR Choix 2 Annonce ENRG2 ( dit que 1 -> Msg à 100, 2-> Msg à 101 ) n 8 IVR Options de Choix 2 n 1, n 2, n i Choix1 Voic Voic IVR Choix 2 de 100 de 101 On veut tester l'ivr en simulant un appel externe depuis un poste interne. Dans Admin > Features Code on voit que c'est le n Mais si on ne fait rien, l'appel simulé n'ayant pas de n d'appelant ira au context from-pstn non défini. - Ajouter une Inbound Route pour les numéros d'appelant non définis ( DID number ) Connectivity > Inbound Routes, Add incoming Route à droite en haut Description: simu 7777 Set Destination: IVR, Choix 1 - Tester en composant le numéro 7777 depuis le poste 101 (simule un appel entrant: voir Feature Codes ) => On entend le message ENRG1, tester l'ivr en faisant des choix ( 1 -> appel du 100, ). - Modifier la destination de l'appel de Inbound Route Op_ext_SIP_entrant = racine de l'ivr = Choix 1. - Tester depuis le poste externe J. Millet Asterisk sur Raspberry Pi 6/8

62 VI) Vidéosurveillance avec alerte téléphonique Mise en place de la vidéosurveillance - Brancher la webcam usb au raspberry pi. TOURNER LA VERS LE MUR ( qu'elle ne voit pas du mouvement en permanence ) Vérifier qu'elle est reconnue: Taper lsusb qui liste les appareils USB branché => on doit voir une ligne avec le nom de la webcam - Ouvrir le fichier de configuration du logiciel motion sudo nano /etc/motion/motion.conf S'il est vide, on démarre le logiciel pour qu'il écrive des valeurs par défaut: sudo motion n puis ctrl C pour arrêter. - Dans /etc/motion/motion.conf => Passer en 768x576: ligne width 768 ( chercher "width" avec CTRL W ) ligne height 576 => Régler le seuil - Calcul du seuil: On a le seuil 1500 pour une image 320x240 = pixels On passe à une résolution d'image de 768x576 = pixels Calculer le facteur multiplicatif. Appliquer ce facteur au seuil par défaut - Réglage du seuil de détection: Ligne threshold mettre la valeur calculée avant - Attendre du mouvement sur 3 images avant d'agir : Ligne minimum_motion_frames 3 => Qualité d'image compressée: Ligne "quality" de la partie "Image File Output" à mettre à 100 => Vérifier le port de streaming: Ligne "webcam_port" de paragraphe "Live Webcam Server": 8081 par défaut => Autoriser l'accès au serveur web du RPI depuis un autre PC: Ligne "webcam_localhost" à off => Mettre webcam_limit à 120 ( 1 image/s donc 2 minutes puis cela coupe, sinon il y a blocage ) - Sauvegarder et sortir de nano: CTRL O puis enter puis CTRL X - On démarre le logiciel: sudo motion n & Si on n'est pas root, ne pas oublier sudo sinon pas de streaming, le & fait que le programme ne s'arrête pas si on ferme le ssh, vérifier en fin de démarrage qu'il y a le message "Started stream webcam server in port 8081", rebooter s'il y a une erreur de palette - Ouvrir Firefox et se connecter au site de diffusion: ( par la valeur d'adresse IP du raspberry pi obtenue par ifconfig ou en lisant la ligne avec 8081 des messages lors du démarrage de motion ) NE PAS UTILISER INTERNET EXPLORER OU CHROME ( le flux est en Motion JPEG que seul Firefox traite par défaut: voir ) - Vérifier que si l'on bouge devant la webcam, on voit qu'il enregistre des images dans /tmp ( messages dans la fenêtre ) ( l'image serait de mauvaise qualité si on avait laissé webcam_quality à 50 pour avoir des tailles de fichier plus petites à transférer ) - Arrêter motion en SSH: sudo killall motion Alerte téléphonique lors de la détection de mouvement On pourrait sauvegarder les images ou vidéos sur un serveur ftp en installant wput. Pour cela on met dans motion.conf on_picture_save wput %f t 3 (t pour 3 essais max) On pourrait aussi envoyer un mél. Mais cela signifie qu'il faudra attendre que l'on aille lire les fichiers pour être averti. Donc on préfère recevoir un SMS ou un appel téléphonique automatisé grâce à notre serveur Asterisk local. On va envoyer un appel téléphonique: - Créer un fichier annonce_intrusion avec le téléphone Xlite. ( Asterisk ajoute l'extension.wav au nom entré ) Localiser le fichier depuis le répertoire /: sudo find / -name annonce_intrusion.wav Déplacer le fichier dans /var/lib/asterisk/sounds ( commande sudo mv ) - Configurer motion pour qu'un mouvement détecté appelle un script: sudo nano /etc/motion/motion.conf Chercher "on_motion_detected" avec CTRL W ), Enlever la mise en commentaire = le ; Remplacer value pour avoir: on_motion_detected /usr/local/bin/cam_event.sh J. Millet Asterisk sur Raspberry Pi 7/8

63 Le script cam_event.sh qui est appelé consiste à demander à Asterisk de joindre un numéro téléphonique via l'abonnement SIP public et d'envoyer le message enregistré. Pour réaliser un appel téléphonique programmé, on copie un fichier.call dans le répertoire /var/spool/asterisk/outgoing/ ( variable astspooldir dans le fichier asterisk.conf ). Le fichier.call contient les informations d'appel. - Créer le script cam_event.sh appelé dans motion.conf qui va déclencher l'appel = copier le fichier.call cd /usr/local/bin/ sudo nano cam_event.sh #!/bin/sh cp ~/intrusion.call /var/spool/asterisk/outgoing/ - Rendre le script exécutable sudo chmod +x cam_event.sh - Vérifier que Asterisk peut faire un appel automatique: En CLI, taper module show => On doit avoir la ligne pbx_spool.so - On crée le fichier d'appel d'asterisk que le script va utiliser: intrusion.call ( Infos sur "Asterisk auto-dial out" à ): sudo nano ~/intrusion.call Channel: SIP/Abo_ext_SIP/4100 Appel du n 4100 par canal Abo_SIP Callerid: 101 N Appelant, le Trunk mettra le n public MaxRetries: 2 Nombre d'essais en cas d'échec WaitTime: 20 Temps d'attente que cela décroche Context: intrusion Contexte qui va traiter l'appel Extension: s Extension appelée dans le contexte Remarque: La syntaxe de Channel est celle de la commande Dial ( appeler depuis Xlite et regarder en CLI ) sudo chown asterisk:asterisk ~/intrusion.call Dans Asterisk on n'a pas besoin de créer un abonné SIP interne appelé par le script car on a mis s dans le contexte à utiliser. - Dans extensions_custom.conf d'asterisk on fait le contexte utilisé: ( dans raspbx, extensions.conf est autogénéré donc non modifiable directement. Il inclut extensions_custom.conf ) sudo nano /etc/asterisk/extensions_custom.conf [intrusion] exten => s,1,playback(/var/lib/asterisk/sounds/annonce_intrusion) exten => s,2,wait(3) exten => s,3,playback(/var/lib/asterisk/sounds/annonce_intrusion) exten => s,4,wait(20) exten => s,5,playback(/var/lib/asterisk/sounds/annonce_intrusion) exten => s,6, Hangup() * On diffuse le message quand cela décroche: annonce_intrusion.wav, * On attend * On rediffuse le message * On attend plus pour répondeur GSM * On rediffuse le message * On raccroche Source: - Dans la CLI Asterisk, taper reload pour que les modifications soient prises en compte. SI CELA NE MARCHE PAS ET QUE VOUS MODIFIEZ extensions_custom.conf par la suite, penser à faire reload en CLI pour prendre en compte vos modifications. - Vérifier que le fichier existe dans le répertoire: ls /var/lib/asterisk/sounds => On doit voir annonce_intrusion.wav - Se connecter en SSH dans une seconde fenêtre sur la CLI d'asterisk pour vérifier le déroulement de l'appel. - Vérifier que l'appel automatisé fonctionne: Appeler le script dans la première fenêtre SSH /usr/local/bin/cam_event.sh - Quand l'appel automatique fonctionne, démarrer motion si ce n'est pas fait sudo motion n & - Vérifier que du mouvement devant votre caméra déclenche l'appel d'alerte. Remarque: Pour bien faire les choses, il faut aussi prévoir un moyen d'arrêter le script en cas de fausse détection ou quand on veut réagir ( éviter une forme de DOS Deny Of Service car les détections relanceraient des appels ) Forme d'ivr ( on appelle notre numéro public = racine de l'ivr => Asterisk demande un choix => selon le code on appelle un script ) Sinon au lieu d'utiliser on_motion_detected dans motion.conf, on peut utiliser on_motion_start qui ne fera un appel qu'en début de détection. J. Millet Asterisk sur Raspberry Pi 8/8

64 Annexe: Présentation du Raspberry Pi modèle B Le raspberry pi est une platine qui intègre un SOC ( System On a Chip ) = Circuit Intégré qui intègre dans un même boitier (chip) les composants d'un ordinateur ( µp, contrôleur vidéo GPU, mémoire, contrôleur ethernet, contrôleur USB ). Le SoC du raspberry pi est un circuit Broadcom BCM2835 -> µc: CPU Central Processing Unit = ARM1176JZFS, ( floating point, 700Mhz ) RAM 512 Mo pour Raspberry pi modèle B ( non modifiable, ni extensible ) -> Contrôleur vidéo ( GPU Graphical Processung Unit ): Videocore 4 GPU -> 2 ports USB2 Sur le port USB2 du SoC, on branche un contrôleur Ethernet => Débit limité On peut démarrer l'os ( booter ) qui gère les composants électroniques soit en le mettant sur la carte flash soit en le mettant sur un disque USB source: Annexe: Graver l'os sur carte mémoire flash Sur le PC LAN on a branché un lecteur de carte flash. On veut graver l'os ( Debian adaptée pour le Raspberry Pi = Raspbian wheezy ) - Mettre la carte flash du RPI ( On notera RPI pour Raspberry Pi dans la suite de l'énoncé ) dans le graveur. On a téléchargé une image de la distribution (http://www.raspberry-asterisk.org/downloads/ ), élargi la partition puis ajouté des logiciels pour la fin de tp ( usbutils, motion ). Cela donne l'image OS_RPI_raspbx.img Pour écrire l'image dans la carte flash on a différentes méthodes: Sous windows On installe win32diskimager, on charge la distribution pour raspberry ( ) On coche MD5 et on écrit sur la carte flash Sous Linux Voir - Sur le PC qui a le lecteur de carte flash et le fichier image, démarrer le logiciel win32diskimager. Indiquer l'image à graver, Cocher MD5Hash et attendre qu'il calcule les valeurs de vérification Graver la carte ( Write ). J. Millet Annexe Asterisk sur Raspberry Pi 1/2

TP TL53. Téléphonie sur IP. J. MILLET 2016/2017 jocelyn.millet@univ-fcomte.fr. 6 tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC)

TP TL53. Téléphonie sur IP. J. MILLET 2016/2017 jocelyn.millet@univ-fcomte.fr. 6 tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC) Téléphonie sur IP J. MILLET 2016/2017 jocelyn.millet@univ-fcomte.fr 6 tp (Asterisk sur RPI -> pas H323, cisco sur 1 PC) TP ADSL Matériel: 1 PC Win7 avec vmplayer et image vmware d'un serveur 2k ( mdp Admin

Plus en détail

Protocoles sur liaison ADSL

Protocoles sur liaison ADSL Protocoles sur liaison ADSL On fournit les fichiers de configuration d'un routeur cisco 827 pour utiliser différents protocoles. Source: http://www.cisco.com/en/us/products/hw/routers/ps380/prod_configuration_examples_list.html

Plus en détail

2012/2013 J. MILLET v 2.1 à 6 tp ( cisco sur 1 PC )

2012/2013 J. MILLET v 2.1 à 6 tp ( cisco sur 1 PC ) 2012/2013 J. MILLET v 2.1 à 6 tp ( cisco sur 1 PC ) Matériel: 1 PC Win7 avec vmplayer et image vmware d'un serveur 2k ( mdp Admin = tpvoip ) avec logiciels VLC, serveur RAS, http et ftp ( IIS ) et PPPoE

Plus en détail

10.0.0.2. Objectifs: - Etudier les paramètres d'une ligne ADSL. - Etudier les protocoles liés à ADSL. ADSL: Ligne, Protocoles

10.0.0.2. Objectifs: - Etudier les paramètres d'une ligne ADSL. - Etudier les protocoles liés à ADSL. ADSL: Ligne, Protocoles 2009/2010 J. MILLET Matériel: 1 PC XP avec vmplayer et image vmware d'un serveur 2k ( mdp Admin = tpvoip ) avec logiciels VLC, serveur RAS, http et ftp ( IIS ) et PPPoE ( rasppoe ), avec usager tpadsl

Plus en détail

TP N 1 : Installer un serveur trixbox.

TP N 1 : Installer un serveur trixbox. TP N 1 : Installer un serveur trixbox. I OBJECTIF L objectif de ce tp est d installer un serveur trixbox, un Softphone et un téléphone IP Cisco de façon à tester la voix sur IP. Pour ce tp vous aurez besoin

Plus en détail

Table des matières. Procédures de configuration du système «Asterisk - Trixbox»

Table des matières. Procédures de configuration du système «Asterisk - Trixbox» Procédures de configuration du système «Asterisk - Trixbox» Table des matières ) Configurer la carte réseau du serveur Asterisk.... ) Changer le mot de passe de l'accès à la configuration par le web (FreePBX)....

Plus en détail

EGGACOM. Manuel d'utilisation (version beta) Nano et Master VoIP 1.0

EGGACOM. Manuel d'utilisation (version beta) Nano et Master VoIP 1.0 EGGACOM Manuel d'utilisation (version beta) Nano et Master VoIP 1.0 IP PBX Linux 2.6.28-486-voyage Asterisk/1.6.1.0 GUI-version : SVN-branch-2.0-r4828M 1 Introduction 2 Configuration du dispositif via

Plus en détail

Trixbox: Asterisk packagé. hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS

Trixbox: Asterisk packagé. hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS Trixbox: Asterisk packagé hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS 2 Présentation de la trixbox L idée Fournir une distribution complète OS + IPBX Centos + noyau asterisk + paquets standards GUI:

Plus en détail

ARGUS 145 : test ADSL, ADSL2/2+, S-HDSL, RNIS (AdB) et RTC

ARGUS 145 : test ADSL, ADSL2/2+, S-HDSL, RNIS (AdB) et RTC ARGUS 145 : test ADSL, ADSL2/2+, S-HDSL, RNIS (AdB) et RTC 1. caractéristiques : ARGUS 145 - Fonctions à l'interface ADSL Simulation ATU-R ADSL, ADSL2, ADSL2+, & ReADSL Mesure automatique et affichage

Plus en détail

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau : DHCP TP Le protocole DHCP (Dynamic Host Configuration Protocol) est un standard TCP/IP conçu pour simplifier la gestion de la configuration d'ip hôte. DHCP permet d'utiliser des serveurs pour affecter

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant RÉSEAUX INFORMATIQUES

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant RÉSEAUX INFORMATIQUES RÉSEAUX INFORMATIQUES Page:1/13 Objectifs de l activité pratique : Réseau Ethernet : - câblage point à point, test d écho ; commandes «mii-tool» et «linkloop» Commutation Ethernet : - câblage d un commutateur

Plus en détail

Travaux Pratiques n 1 Principes et Normes des réseaux.

Travaux Pratiques n 1 Principes et Normes des réseaux. Travaux Pratiques n 1 Principes et Normes des réseaux. Objectifs Connaitre le matériel de base (switch, hub et routeur) Savoir configurer une machine windows et linux en statique et dynamique. Connaitre

Plus en détail

Téléphonie Cisco. - CME Manager Express = Logiciel dans un routeur, version simplifiée du call manager.

Téléphonie Cisco. - CME Manager Express = Logiciel dans un routeur, version simplifiée du call manager. Téléphonie Cisco I) Généralités Serveur de téléphonie: Call Manager CM et Call Manager Express ( CME ) - CM Call Manager = Logiciel sur un PC externe - CME Manager Express = Logiciel dans un routeur, version

Plus en détail

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer Semestre 4 TR2 2013/2014 Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer But du TP Le but est simple : vous donner les moyens de réaliser chez vous les TPs réseaux, en utilisant

Plus en détail

Thomson ST 2022 guide de configuration et d utilisation

Thomson ST 2022 guide de configuration et d utilisation Thomson ST 2022 guide de configuration et d utilisation 1 Thomson_ST2022_V_353_guide de configuration_frdoc Ce document vous permettra d effectuer la configuration du service VTX VoiceIP sur le téléphone

Plus en détail

Installation d'un serveur IPBX TrixBox

Installation d'un serveur IPBX TrixBox NOM Prénom : Installation d'un serveur IPBX TrixBox Durée : 4h Note : BAC PRO Systèmes Electroniques Numériques Niveau : 1 ère SEN3 Champ professionnel : Télécommunications & Réseaux Fiche de travaux liés

Plus en détail

Thomson ST 2030 guide de configuration et d utilisation

Thomson ST 2030 guide de configuration et d utilisation Thomson ST 2030 guide de configuration et d utilisation 1 Thomson_ST2030_V_1.52_guide de configuration_fr_v1.doc Ce document vous permettra d effectuer la configuration du service VTX VoiceIP sur le téléphone

Plus en détail

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP sur IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP sur IP Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP sur IP L'objectif de ce premier TP est de vous montrer comment les données circulent dans un réseau, comment elles

Plus en détail

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs.

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs. PRODUCTION ASSOCIEE Contexte : Le contexte de la Maison des Ligues de Lorraine (La M2L) a été retenu au sein de notre centre de formation dans le cadre des PPE. La M2L, établissement du Conseil Régional

Plus en détail

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark Wireshark est un programme informatique libre de droit, qui permet de capturer et d analyser les trames d information qui transitent

Plus en détail

La solution O.box d ADEPT Telecom

La solution O.box d ADEPT Telecom La solution O.box d ADEPT Telecom en action 23.01.2009 Janvier 2009 Agenda O.box Oboxen O.box action ITSP validés Glossaire La solution O.box d'adept Telecom en action janvier 2009 2 O.box : solution voix

Plus en détail

IUT d Angers License Sari Module FTA3. Compte Rendu. «Firewall et sécurité d un réseau d entreprise» Par. Sylvain Lecomte

IUT d Angers License Sari Module FTA3. Compte Rendu. «Firewall et sécurité d un réseau d entreprise» Par. Sylvain Lecomte IUT d Angers License Sari Module FTA3 Compte Rendu «Firewall et sécurité d un réseau d entreprise» Par Sylvain Lecomte Le 07/01/2008 Sommaire 1. Introduction... 2 2. Matériels requis... 3 3. Mise en place

Plus en détail

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

Plus en détail

PRISE EN MAIN DU MATERIEL CISCO

PRISE EN MAIN DU MATERIEL CISCO PRISE EN MAIN DU MATERIEL CISCO Cette première partie a pour objectif de découvrir les matériels Cisco et d effectuer les opérations élémentaires : accès, configuration de base, sauvegarde/mémorisation

Plus en détail

TP 3 : RELIER DEUX SERVEURS TRIXBOX

TP 3 : RELIER DEUX SERVEURS TRIXBOX TP 3 : RELIER DEUX SERVEURS TRIXBOX I INTRODUCTION Chaque site possède son plan de numérotation, dépendant d un identifiant, de la même manière qu une entreprise dispose généralement d un préfixe. Pour

Plus en détail

LP-ASR Asterisk Base - page 1 /6

LP-ASR Asterisk Base - page 1 /6 LP-ASR Asterisk Base - page 1 /6 Asterisk Base I. But Le but de ce TP est de : II. Installer et mettre en service un serveur Asterisk Mettre en service des téléphones IP Linksys de série SPA Mettre en

Plus en détail

comment paramétrer une connexion ADSL sur un modemrouteur

comment paramétrer une connexion ADSL sur un modemrouteur comment paramétrer une connexion ADSL sur un modemrouteur CISCO 837 Sommaire Introduction 1 Connexion au routeur Cisco 1.1 Attribution d'un mot de passe par CRWS 1.2 Connexion avec Teraterm pro web 1.3

Plus en détail

STI2D. AP1.3 : Réseaux informatiques. Terminale. Option SIN. Informatique et réseaux

STI2D. AP1.3 : Réseaux informatiques. Terminale. Option SIN. Informatique et réseaux STI2D Option SIN AP1.3 : Réseaux informatiques Terminale Informatique et réseaux Durée prévue : 2 3h = 6h Problématique : paramétrage des réseaux informatiques Compétences visées Être capable de mettre

Plus en détail

Tornado 830 / 831. ADSL Router - 4 port Ethernet switch - Wireless 802.11G - Access Point - Firewall - USB printer server. Tornado 830 Annex A

Tornado 830 / 831. ADSL Router - 4 port Ethernet switch - Wireless 802.11G - Access Point - Firewall - USB printer server. Tornado 830 Annex A Tornado 830 / 831 ADSL Router - 4 port Ethernet switch - Wireless 802.11G - Access Point - Firewall - USB printer server Tornado 830 Annex A Tornado 831 Annex B 1 1.1 Démarrage et ouverture de session

Plus en détail

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel Stéphanie Lacerte Document technique Connextek 31 mai 2013 Cloudtel Introduction Le logiciel Cloudtel a été conçu dans le langage de programmation Java. Ce logiciel utilisant la voix sur IP, communique

Plus en détail

Travaux pratiques - Configuration d une adresse de gestion de commutateur

Travaux pratiques - Configuration d une adresse de gestion de commutateur Travaux pratiques - Configuration d une adresse de gestion de commutateur Topologie Table d adressage Périphérique Interface Adresse IP Masque de sous-réseau Passerelle par défaut Objectifs S1 VLAN 1 192.168.1.2

Plus en détail

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS TP sur IP L objectif de ce second TP est de vous faire comprendre : l adressage IP, la fragmentation IP le fonctionnement

Plus en détail

Correspondance entre Modèle OSI et Modèle TCP/IP. 6 octets 6 octets 2 octets 46 à 1500 octets 4 octets

Correspondance entre Modèle OSI et Modèle TCP/IP. 6 octets 6 octets 2 octets 46 à 1500 octets 4 octets RES2 Savoirs associés : Réseaux locaux industriels Les réseaux informatiques : Encapsulation G.COLIN Objectifs : Analyser une trame ETHERNET Utilisation du logiciel WIRESHARK 1) Présentation Le modèle

Plus en détail

ultisites S.A. module «téléphonie»

ultisites S.A. module «téléphonie» M ultisites S.A. module «téléphonie» Nom : Prénom : Classe : Date : Appréciation : Note : Objectifs : durée : 8h - Etre capable d'installer le serveur Asterisk - créer des comptes SIP en vue d'une téléphonie

Plus en détail

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1 Les Virtual LAN Master 1 STIC-Informatique 1 Les Virtual LAN Introduction Master 1 STIC-Informatique 2 Les Réseaux Locaux Virtuels (VLAN) Avantages des LAN Communication rapide, broadcasts Problèmes des

Plus en détail

Synthèse InterConnexion des Réseaux

Synthèse InterConnexion des Réseaux Rappels des acquis : Synthèse InterConnexion des Réseaux Pourquoi la création de réseaux : Pour la MUTUALISATION et le GroupeWare Mutualisation : Mettre en commun les données ou softs. GroupeWare : Travail

Plus en détail

HYBIRD 120 GE POUR LES NULS

HYBIRD 120 GE POUR LES NULS HYBIRD 120 GE POUR LES NULS 1. Connexion au réseau du client... 6 1.1 En utilisant le DHCP du client... 6 1.2 En utilisant l hybird 120 GE comme DHCP... 7 1.3 Accès au PABX à distance... 9 2. Téléphones

Plus en détail

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD PEXTR/PSEN NOM Date 1 MISE EN SITUATION TP5 Suite à un déménagement dans une résidence plus grande qu au paravent, un particulier relié à Internet via une box désire téléphoner à partir de plusieurs terminaux

Plus en détail

Configuration O.box Table des matières

Configuration O.box Table des matières Configuration O.box Table des matières )Connexion à l'o.box avec le logiciel «O.box Manager».... )Inscrire un combiné DECT dans l'o.box...4 )Désinscrire un combiné DECT dans l'o.box...5 4)Associer un combiné

Plus en détail

TP sur l adressage dynamique

TP sur l adressage dynamique TP sur l adressage dynamique 1) Préparation du matériel Ce TP nécessite l utilisation de routeurs. Ne disposant pas de ce type de matériel spécifique, nous allons donc utiliser des machines virtuelles

Plus en détail

Rappel de cours Learning Tree 466 Introduction aux routeurs Cisco

Rappel de cours Learning Tree 466 Introduction aux routeurs Cisco Rappel de cours Learning Tree 466 Introduction aux routeurs Cisco Présentation du routeur Le fonctionnement du routeur nécessite : un système d'exploitation : IOS, qui contrôle le routeur une configuration,

Plus en détail

Description du datagramme IP :

Description du datagramme IP : Université KASDI MERBAH OUARGLA Faculté des Nouvelles Technologies de l information et de la Communication Département Informatique et Technologies de les Information 1 er Année Master académique informatique

Plus en détail

Sommaire. Préambule: 2 Objectif: 2 Requis: 2 Principe: 2 Réalisation: 3. Conclusion 9

Sommaire. Préambule: 2 Objectif: 2 Requis: 2 Principe: 2 Réalisation: 3. Conclusion 9 Sommaire Préambule: 2 Objectif: 2 Requis: 2 Principe: 2 Réalisation: 3 a) Configuration du DM602 seul en mode routeur 3 b) Configuration du Routeur WGT624 5 Conclusion 9 Comment relier un DM602 sur un

Plus en détail

TP n 2 : Liaison de données

TP n 2 : Liaison de données TP n 2 : Liaison de données Ce TP a pour objectif que vous maîtrisiez certains concepts et outils de base des réseaux informatiques. Les concepts : modèle en couches encapsulation / multiplexage adressage

Plus en détail

R2 ISP Série 0/0/0 (DCE) 209.165.200.226 255.255.255.224

R2 ISP Série 0/0/0 (DCE) 209.165.200.226 255.255.255.224 Travaux pratiques 5.3.8 Configuration de la fonction PAT (traduction d adresses de port) avec SDM et de la fonction NAT statique à l aide des commandes Cisco IOS Périphérique Nom de l hôte Interface Adresse

Plus en détail

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Sommaire 1. Objectifs de ce TP... 2 2. Infrastructure du réseau... 2 3. Chargement

Plus en détail

Laboratoire de téléinformatique Introduction à l analyseur de réseau Wireshark (Ethereal)

Laboratoire de téléinformatique Introduction à l analyseur de réseau Wireshark (Ethereal) Laboratoire de téléinformatique Introduction à l analyseur de réseau Wireshark (Ethereal) Description Wireshark est un analyseur de protocole gratuit pour Windows, Unix et ses dérivés. Il permet d examiner

Plus en détail

Déploiement de passerelles numériques Mediatrix 4400 avec le système de communications unifiées Cisco UC 320W

Déploiement de passerelles numériques Mediatrix 4400 avec le système de communications unifiées Cisco UC 320W Déploiement de passerelles numériques Mediatrix 4400 avec le système de communications unifiées Cisco UC 320W Ce document vous indique comment configurer votre Cisco UC320W et vos passerelles numériques

Plus en détail

AC PRO SEN TR module «téléphonie»

AC PRO SEN TR module «téléphonie» B AC PRO SEN TR module «téléphonie» TP : Installer un serveur PBX Nom : Prénom : Classe : Date : Objectifs : Appréciation : Note : durée : 3 h C2-2 Recueillir les paramètres techniques des postes sur le

Plus en détail

TP sur le routage inter-vlan

TP sur le routage inter-vlan 1) Présentation du TP TP sur le routage inter-vlan 1.1) Objectifs Ce TP est la suite du premier TP sur les principes de base des VLAN. Vous allez traitez le problème du routage inter-valn qui peut se réaliser

Plus en détail

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs.

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs. PRODUCTION ASSOCIEE Contexte : Le contexte de la Maison des Ligues de Lorraine (La M2L) a été retenu au sein de notre centre de formation dans le cadre des PPE. La M2L, établissement du Conseil Régional

Plus en détail

SR04 - Introduction à Cisco IOS

SR04 - Introduction à Cisco IOS SR04 - Introduction à Cisco IOS Christophe Fillot 2 Novembre 2009 1/34 Christophe Fillot SR04 - Introduction à Cisco IOS Plan de l exposé 1 Introduction 2 3 4 5 6 7 2/34 Christophe Fillot SR04 - Introduction

Plus en détail

TP2 Réseaux informatiques : Interconnexion de réseaux IP (Routeurs CISCO)

TP2 Réseaux informatiques : Interconnexion de réseaux IP (Routeurs CISCO) I4 IN411 groupe 5 T.GRANDPIERRE L.ADBAT TP2 Réseaux informatiques : Interconnexion de réseaux IP (Routeurs CISCO) RENOUX Charles ROHAUT Fanny ROUESSARD Julien TARRALLE Bruno TEA Christophe SCHAPIRA Boris

Plus en détail

Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP

Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP Topologie Objectifs 1re partie : Enregistrer les informations de configuration IP d un ordinateur 2e partie : Utiliser Wireshark

Plus en détail

Routeur client. PC accueil Postes IP

Routeur client. PC accueil Postes IP Schéma d'installation général RTC NUMERIS en Wan Voip option Routeur client PC accueil Postes IP administratifs C Y B E R H O T E L Une ou plusieurs gateway gateway Postes chambres Access point HOTSPOT

Plus en détail

Corrigé CCNA 2 Chap1

Corrigé CCNA 2 Chap1 Corrigé CCNA 2 Chap1 Question 1 Parmi les affirmations suivantes concernant l'utilisation du Fast Ethernet bidirectionnel simultané, lesquelles sont vraies? (Choisissez trois réponses.) Le Fast Ethernet

Plus en détail

TP Réseau 1A DHCP Réseau routé simple

TP Réseau 1A DHCP Réseau routé simple IUT Aix en Provence Année 2007-2008 Dept. R&T Module Réseaux TP Réseau 1A DHCP Réseau routé simple J.L.Damoiseaux 1 1. Etude du protocole dhcp Le but de cette première partie est d étudier le protocole

Plus en détail

TP SIMULATION RESEAU Logiciel PACKET TRACER

TP SIMULATION RESEAU Logiciel PACKET TRACER TP SIMULATION RESEAU Logiciel PACKET TRACER Objectif du TP : Choix du matériel pour faire un réseau Comprendre l adressage IP Paramétrer des hôtes sur un même réseau pour qu ils communiquent entre eux

Plus en détail

OpenMediaVault installation

OpenMediaVault installation OpenMediaVault installation 2013-01-13/YM: version initiale 1 Introduction L'installation de OpenMediaVault, basé sur Debian, présente quelques difficultés pour l'utilisateur de Windows. Cette procédure

Plus en détail

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ)

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Objectifs Se connecter au périphérique multi-fonction et afficher les paramètres de sécurité

Plus en détail

Travaux pratiques 5.3.8 Configuration des fonctions NAT et du protocole DHCP avec l interface de ligne de commande IOS

Travaux pratiques 5.3.8 Configuration des fonctions NAT et du protocole DHCP avec l interface de ligne de commande IOS Travaux pratiques 5.3.8 Configuration des fonctions NAT et du protocole DHCP avec l interface de ligne de commande IOS Désignation du routeur Routeur 1 Nom du routeur Client Routeur 2 FAI S/O Adresse Fast

Plus en détail

Guide de configuration de la Voix sur IP

Guide de configuration de la Voix sur IP Le serveur Icewarp Guide de configuration de la Voix sur IP Version 11 Mai 2014 i Sommaire Guide de configuration VoIP 1 Présentation... 1 Configuration... 1 Configuration réseau... 1 Configuration du

Plus en détail

TP2 Configuration de niveau 2

TP2 Configuration de niveau 2 TP2 Configuration de niveau 2 1. Configuration de SWITCHS VLAN La configuration des switchs se fait par l'intermédiare d'un terminal passif. Comme nous n'en avons pas à disposition, il existe des programmes

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant CRÉATION ET SIMULATION D UN RÉSEAU INFORMATIQUE

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant CRÉATION ET SIMULATION D UN RÉSEAU INFORMATIQUE 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/15 INFORMATIQUE Objectifs de l activité pratique : Choisir le matériel pour construire un réseau

Plus en détail

INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE

INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE Table des matières i Objetcif :...2 ii Ma configuration :... 2 iii Méthodologie... 2 1 Votre mode de connexion à internet...3 1.1 Vous ne savez

Plus en détail

EXAMEN BLANC CCNA CORRECTION

EXAMEN BLANC CCNA CORRECTION EXAMEN BLANC CCNA CORRECTION BLOG : WWW.REUSSIRSONCCNA.FR CONTACT : REUSSIRSONCCNA@GMAIL.COM CLIQUEZ ICI POUR TELECHARGEZ LE TEST BLANC QUESTION 1 C est le protocole TCP Transport Control Protocol qui

Plus en détail

Travaux pratiques 2.6.2 : Utilisation de Wireshark pour afficher des unités de données de protocole

Travaux pratiques 2.6.2 : Utilisation de Wireshark pour afficher des unités de données de protocole pour afficher des unités de données de protocole Objectifs pédagogiques Expliquer l objectif d un analyseur de protocoles (Wireshark) Exécuter une capture de base des unités de données de protocole (PDU)

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie 2014 Cisco et/ou ses filiales. Tous droits réservés. Ceci est un document public de Cisco. Page

Plus en détail

IUT d Angers License Sari Module FTA3. Compte Rendu. «Réseau radio (Wifi a/b/g)» «et sécurisation d accès» Par. Sylvain Lecomte

IUT d Angers License Sari Module FTA3. Compte Rendu. «Réseau radio (Wifi a/b/g)» «et sécurisation d accès» Par. Sylvain Lecomte IUT d Angers License Sari Module FTA3 Compte Rendu «Réseau radio (Wifi a/b/g)» «et sécurisation d accès» Par Sylvain Lecomte Le 21/01/2008 Sommaire 1. Introduction... 3 2. Matériels requis... 3 3. Objectifs...

Plus en détail

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk PRESENTATION D ASTERISK Asterisk a été inventé en 1999 par Mark Spencer. Son objectif était alors de fournir à Linux un commutateur téléphonique complet et totalement libre. Aujourd hui Asterisk est un

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

Parcours IT Projet réseaux informatiques Christophe DOIGNON

Parcours IT Projet réseaux informatiques Christophe DOIGNON FORMATION INGENIEURS ENSPS EN PARTENARIAT (2008-2009) MODULE MI6 DU PARCOURS INFORMATIQUE ET TELECOMMUNICATIONS MISE EN OEUVRE D'UN RESEAU INFORMATIQUE LOCAL EMULE ROUTAGE SOUS LINUX 1. Introduction La

Plus en détail

Configuration du modem D-Link ADSL2+

Configuration du modem D-Link ADSL2+ Configuration du modem D-Link ADSL2+ Commençons par une présentation de votre modem routeur D-Link Les voyants (vue de face) Power : Modem mis sous tension Status : C est le voyant de l état du modem,

Plus en détail

TP Réseaux Locaux et Interconnexions (RLI S6)

TP Réseaux Locaux et Interconnexions (RLI S6) TP Réseaux Locaux et Interconnexions (RLI S6) LICENCE 3 INFO Pascal Mérindol : merindol@unistra.fr Références : Philippe.Pegon@crc.u-strasbg.fr Christophe.Saillard@crc.u-strasbg.fr http://www-r2.u-strasbg.fr/~merindol/

Plus en détail

Description de Packet Tracer

Description de Packet Tracer Description de Packet Tracer 1. Introduction Ce document résume une partie du tutorial de Packet Tracer. Donc, lisez la doc en anglais, c est beaucoup mieux. Packet Tracer est un environnement basé sur

Plus en détail

Cisco PACKET TRACER Prise en main du logiciel

Cisco PACKET TRACER Prise en main du logiciel Packet Tracer : Manuel de prise en main 1/8 Présentation de l écran principal Cisco PACKET TRACER Prise en main du logiciel Il dispose d une barre de menu classique D une barre d outil principale comportant

Plus en détail

Configurer l'interface réseau sur un routeur Cisco

Configurer l'interface réseau sur un routeur Cisco Configurer l'interface réseau sur un routeur Cisco C est essentiel de connaitre l'interface réseau d'un routeur Cisco, c est une des bases de la configuration d'un routeur, Pour réaliser cela, nous utiliserons

Plus en détail

1. Présentation du service de téléphonie sur IP

1. Présentation du service de téléphonie sur IP LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR TP N 1 THÈME : TELEPHONIE SUR IP ACADÉMIE D ORLÉANS-TOURS OBJECTIFS : INSTALLER UN SERVEUR DE VOIP ET ACCEDER A SON INTERFACE WEB CREER DES COMPTES SIP

Plus en détail

ROUTAGE SOUS LINUX Et Vlan avec ESXi

ROUTAGE SOUS LINUX Et Vlan avec ESXi ROUTAGE SOUS LINUX Et Vlan avec ESXi.server Justin mbongueng projet Semestre 2010-2011 page 1 Table des matières Introduction..3 Matériel.3 Routage sous Linux 4 Routage statique sous ubunbtu 8 Routage

Plus en détail

Rejette toutes les trames de données venant du segment attaché Commute toutes les trames de données venant d'un autre port de transfert

Rejette toutes les trames de données venant du segment attaché Commute toutes les trames de données venant d'un autre port de transfert IPv6 I Préliminaire Désactiver le service IFPLUGD sur les machines : /etc/init.d/ifplugd stop II Étude de l attribution de l adresse de lien local 1. Mise en place du matériel Désactiver les interfaces

Plus en détail

Les services réseaux

Les services réseaux 1. Objectifs Paramétrer l'adresse IP d'un ordinateur du réseau Définir le rôle du service DHCP Définir le rôle de la passerelle Définir le rôle du service DNS 2. Présentation Les services réseaux Un réseau

Plus en détail

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba Téléinformatique Chapitre V : La couche liaison de données dans Internet ESEN Université De La Manouba Les techniques DSL La bande passante du service voix est limitée à 4 khz, cependant la bande passante

Plus en détail

Extended Communication Server : Administration du Fax Server

Extended Communication Server : Administration du Fax Server Extended Communication Server : Administration du Fax Server AVRIL, 2009 Alcatel-Lucent Office Offer - Tous droits réservés. Alcatel-Lucent 2008 8AL 90403 FRAA ed.02 Le présent document explique comment

Plus en détail

Administration réseau Introduction

Administration réseau Introduction Administration réseau Introduction A. Guermouche A. Guermouche Cours 1 : Introduction 1 Plan 1. Introduction Organisation Contenu 2. Quelques Rappels : Internet et le modèle TCP/ Visage de l Internet Le

Plus en détail

LES SWITCHS. 1. Introduction. 1.1.Présentation. 1.2.Historique. 1.3.Précisions sur ce document. Ce document présente les switchs. Sans objet.

LES SWITCHS. 1. Introduction. 1.1.Présentation. 1.2.Historique. 1.3.Précisions sur ce document. Ce document présente les switchs. Sans objet. LES SWITCHS 1. INTRODUCTION... 1 1.1. PRESENTATION... 1 1.2. HISTORIQUE... 1 1.3. PRECISIONS SUR CE DOCUMENT... 1 2. 3COM SUPERSTACK II 3300... 2 2.1. NOTIONS PARTICULIERES... 2 2.1.1. MODES DE TRANSMISSION...

Plus en détail

WGW PBX. Guide de démarrage rapide

WGW PBX. Guide de démarrage rapide WGW PBX Guide de démarrage rapide Version: 01/01/2011 Connexion via un navigateur web! 3 Etape 1! 3 Etape 2! 3 Etape 3! 3 Connection via la Console Shell! 4 Etape 1! 4 Etape 2! 4 Etape 3! 4 Connection

Plus en détail

www.supinfo-projects.com Les logos et marques cités dans ce document sont la propriété de leurs auteurs respectifs

www.supinfo-projects.com Les logos et marques cités dans ce document sont la propriété de leurs auteurs respectifs Les logos et marques cités dans ce document sont la propriété de leurs auteurs respectifs Copyright: Ce tutorial est mis à disposition gratuitement au format HTML lisible en ligne par son auteur sur le

Plus en détail

Configuration de Vlan et d un pare feu Check Point Version 1.0. 21/01/2015 BTS SIO Brochard Florent

Configuration de Vlan et d un pare feu Check Point Version 1.0. 21/01/2015 BTS SIO Brochard Florent Configuration de Vlan et d un pare feu Check Point Version 1.0 21/01/2015 BTS SIO Brochard Florent Sommaire I. Qu est-ce que Check Point.... 3 II. Tableau d adressage IP.... 4 III. Configuration du switch....

Plus en détail

Fichier modifié le 04 juin 2003 à 23h CE FICHIER EST DESTINE AU LIGNES DEGROUPEES.

Fichier modifié le 04 juin 2003 à 23h CE FICHIER EST DESTINE AU LIGNES DEGROUPEES. Fichier modifié le 04 juin 2003 à 23h CE FICHIER EST DESTINE AU LIGNES DEGROUPEES. Ce nouveau fichier est tel que mon modem est configuré, il récupère lui même son IP. Je suis redescendu en version 1.10

Plus en détail

Travaux pratiques - Utilisation de Wireshark pour voir le trafic réseau

Travaux pratiques - Utilisation de Wireshark pour voir le trafic réseau Travaux pratiques - Utilisation de Wireshark pour voir le trafic réseau Topologie Objectifs 1ère partie : Télécharger et installer Wireshark (facultatif) 2e partie : Capturer et analyser les données ICMP

Plus en détail

TP3 PABX1 Cycle S1 - Module M1102

TP3 PABX1 Cycle S1 - Module M1102 RESEAUX & TELECOMMUNICATIONS TP3 PABX1 Cycle S1 - Module M1102 RT1A 2014-15 1 Objectifs Le but du TP est de réaliser la configuration de base d'un PABX (câblage, installation des postes et mise en œuvre

Plus en détail

Manuel d utilisation v1.0

Manuel d utilisation v1.0 Link Gate SIP (Firmware version 1.20) Manuel d utilisation v1.0 Sommaire Paramètres techniques & fonctionnalités... page 3 1. Choix du mode de fonctionnement (P2P ou SIP Serveur)... page 3 2. Mise en place...

Plus en détail

«enable» ou «ena» ou «en» pour passer en mode administrateur sur l'équipement réseau.

«enable» ou «ena» ou «en» pour passer en mode administrateur sur l'équipement réseau. Les commandes CISCO «enable» ou «ena» ou «en» pour passer en mode administrateur sur l'équipement réseau. Toutes les commandes indiquées ci-dessous sont à effectuer en mode administrateur. Pour obtenir

Plus en détail

TP 1.2.3 Révision de la configuration de base des routeurs avec le protocole RIP

TP 1.2.3 Révision de la configuration de base des routeurs avec le protocole RIP TP 1.2.3 Révision de la configuration de base des routeurs avec le protocole RIP Objectif Câbler et configurer des stations de travail et des routeurs Configurer un système d adressage IP avec des réseaux

Plus en détail

Première partie : PARAMETRAGE DU ROUTEUR

Première partie : PARAMETRAGE DU ROUTEUR 19/04/2006-v5 Serveurs HTTP et FTP avec un Routeur modem ADSL Olitec Voici les réglages pour utiliser un "Routeur modem ADSL Olitec" Olitec de gamme «SX200v1&v2&v3/SX500/WF200/WF500/WF400G-V2/CPL400-V1»

Plus en détail

Raccordement du routeur sur votre ordinateur

Raccordement du routeur sur votre ordinateur Ce produit peut être configuré à l aide de n importe quel navigateur Internet actuel, comme Internet Explorer 6x ou Netscape Navigator 7x. DSL-G624M Routeur Wireless 108G MIMO ADSL 2/2+ 1. Si vous avez

Plus en détail

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014 École Supérieure d Économie Électronique Chap 9: Composants et systèmes de sécurité 1 Rhouma Rhouma 21 Juillet 2014 2 tagging et port trunk Création des via les commandes sur switch cisco 1 / 48 2 / 48

Plus en détail

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE 1 MISE EN SITUATION Le plan réseau

Plus en détail

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage

Plus en détail