Cisco CCVP - tonton karim world
Transcription
Cisco CCVP - tonton karim world
Cisco CCVP L passerelles Les ll V VoIP IP ett lles protocoles t l d de contrôle des passerelles Contenu Configurer H.323 Mise en place de passerelle MGCP Mise en place de passerelle SIP Cisco CCVP -2- © EGILIA Learning - 2009 Configurer H.323 Les passerelles H.323 sont parmi les passerelles voix les plus communes dans les environnements Cisco UCM Une passerelle H.323 est un point de terminaison sur un LAN, fournissant des communications bidirectionnelles en temps réel entre des terminaux H.323 sur le LAN et d’autres terminaux sur le réseau d’autres autres Une passerelle H.323 peut aussi communiquer avec d passerelles H.323 Les passerelles permettent aux terminaux H.323 de communiquer avec d’autres terminaux non H.323 en convertissant les protocoles La passerelle est le point sur lequel un appel à commutation de circuit est encodé et mis dans des paquets IP Les L passerelles ll fournissent f i l contrôle le ôl d’admission, d’ d i i l résolution la é l i d’adresse et la traduction, ainsi que des services d’accounting Cisco CCVP -3- © EGILIA Learning - 2009 H.323 et IP Les recommandations H.323 décrivent une infrastructure de Terminaux composants communs de contrôle Services Protocoles Utilisés pour les communications multimédia (voix, vidéo et données) Cisco CCVP -4- © EGILIA Learning - 2009 Infrastructure de H.323 Cisco CCVP -5- © EGILIA Learning - 2009 Le parapluie H.323 H.323 est basé sur le protocole Q.931 d’ISDN Interopérabilité facilitée avec les réseaux voix classiques tels que PSTN ou SS7 H 323 défi H.323 définit it lles protocoles t l suivants i t H.225 pour la mise en place de l’appel H.225.0 pour le contrôle de l’enregistrement, de l’admission et du statut (RAS) ( ) Cisco CCVP -6- © EGILIA Learning - 2009 H.323 et IP En plus de fournir le support pour la mise en place de l appel l’appel H.225.0 fournit un mécanisme de transport de messages pour la fonctionnalité de contrôle H.245 et la fonctionnalité de signalisation RAS Voici ces fonctions • Call-signaling Function – Permet à un point de terminaison de créer des connexions avec d’autres points de terminaison • H.245 Control Function – Logical Channel Signaling » Ouverture et fermeture de canal pour les flux média – Capabilities Exchange » Négociation des codecs entre les 2 points – Master M t or Responder R d d determination t i ti – Mode request » Demande de changement de mode ou de capacités – Timer and counter values • RAS Function – Canal séparé pour l’enregistrement, l’admission, les changements de bande passante, le statut et les procédures de désengagement entre les points de terminaison et le gatekeeper Cisco CCVP -7- © EGILIA Learning - 2009 Pourquoi H.323 ? Les plans de numérotation sont configurés sur la passerelle Les translations sont définies sur la passerelle Le routage d’appel est plus spécifique qu’avec CUCM CUCM ne regarde que le numéro appelé H.323 peut vérifier le numéro appelé et le numéro appelant SRST inutile Aucune dépendance de la version de Cisco UCM Plus de types de ports voix supportés ISDN NFAS supporté (non supporté avec MGCP) Support du fax amélioré Support T.37 et T.38 La passerelle peut router un numéro de fax DID directement vers un port FXS Cisco CCVP -8- © EGILIA Learning - 2009 Les composants des réseaux é H.323 Cisco CCVP -9- © EGILIA Learning - 2009 Terminaux H.323 Point de terminaison fournissant des communications temps réel avec un autre point de terminaison (terminal H 323 ou MCU) H.323 Le communication est constituée de contrôle, d’indications d indications, de voix, voix de vidéo et de données Un terminal H.323 doit être capable de transmettre et recevoir de la voix G.711 G 711 (a-law et mu-law) 64 kbps Pulse Code Modulation (PCM) Peut supporter d’autres codecs comme G.729 et G.723.1 Cisco CCVP - 10 - © EGILIA Learning - 2009 Terminaux H.324 Dispositif conforme aux recommandations H.324 Transmission Voix Voix, vidéo et données sur des lgnes téléphoniques analogiques Utilise Utili un modem d à 33 33,6 6 Kb Kbps pour lla transmission • H.263 pour le codec vidéo • G.723 pour l’audio Cisco CCVP - 11 - © EGILIA Learning - 2009 Cisco UBE Unified Border Element Composant H.323 optionnel Fournit F it une interface i t f réseau é à réseau é pour lla facturation, la sécurité, l’interconnexion de Ci Cisco UCM UCM, lle CAC ett lla signalisation i li ti entre t les fournisseurs de services VoIP Fournissent les mêmes fonctionnalités qu’une passerelle PSTN-to-IP mais permet de réunir dans Call leg VoIP Cisco CCVP - 12 - © EGILIA Learning - 2009 Gatekeeper Entité fournissant la translation d’adresse et le contrôle t ôl d’accès d’ è au LAN pour lles terminaux t i H.323, les passerelles et les MCU Les gatekeepers sont des noeuds optionnels qui gèrent è t les l points i t de d terminaison t i i sur un réseau é H.323 Ces points de terminaison communiquent avec le gatekeeper en utilisant le protocol RAS Au démarrage les points de terminaison s’enregistre auprès p du g gatekeeper p Quand ils veulent communiquer avec un autre point de terminaison • Il demande une “admission” p pour initier l’appel pp en utilisant un alias symbolique pour le point de terminaison (adresse E.164 ou adresse email) • Si le gatekeeper décide que l’appel peut avoir lieu, il renvoie l’adresse IP de destination au point de terminaison d’origine Cisco CCVP - 13 - © EGILIA Learning - 2009 Fonctionnalités é des gatekeeper Translation d d’adresses adresses Contrôle d’admission C t ôl de Contrôle d la l bande b d passante t Gestion des zones (services aux point de terminaison) g de contrôle d’appel pp Signalisation Autorisation d’appel Gestion de la bande passante Gestion d’appel Cisco CCVP - 14 - © EGILIA Learning - 2009 MCU Multipoint Control Unit Permet à 3 (ou plus) terminaux de participer à des conférences multipoint Contrôle et mixe la vidéo, l’audio et les d données é Cisco CCVP - 15 - © EGILIA Learning - 2009 Etablissement et maintenance d’appels H.323 Bien q que H.323 est basé sur un modèle de contrôle ô distribué, é il incorpore des concepts du modèle distribué Les appels peuvent être établis entre n n’importe importe lequel de ces composants • Point de terminaison à point de terminaison – L’intelligence des points de terminaison H.323 leur permet d’opérer de façon autonome – Dans ce mode de fonctionnement les points de terminaison se localisent en utilisant des mécanismes non standardisés et initient directement la communication entre eux • Point de terminaison à gatekeeper – Les points de terminaison utilisent le canal RAS • Gatekeeper à gatekeeper – Communication sur le canal RAS Cisco CCVP - 16 - © EGILIA Learning - 2009 Flux d’appel H.323 Cisco CCVP - 17 - © EGILIA Learning - 2009 Détail é du flux d’appel H.323 1 - La passerelle initie une session H.225.0 avec la passerelle de destination sur le port TCP 1720 La passerelle détermine l’adresse IP de la passerelle de destination de façon interne 2 – Les procédures de mise en place d’appels basées sur Q.931 créent un canal de signalisation d’appel entre les 2 points de terminaison 3 – Les points de terminaison ouvrent un autre canal pour la fonctionnalité de contrôle H.245 Echange des capacités et échange des descriptions du canal og que logique 4 – Les descriptions du canal logique permettent d’ouvrir les sessions RTP 5 – Les points de terminaison échangent le multimedia par le biais de sessions RTP, incluant l’échange de statistiques sur la qualité de l’appel par le biais de RTCP Cisco CCVP - 18 - © EGILIA Learning - 2009 H.323 Fast Connect Call Setup Cette procédure permet de réduire le nombre d’échanges pour établir un appel H.323 La procédure de mise en place d’appel basée sur Q Q.931 931 crée un canal combiné pour la signalisation et le contrôle H.245 • Les capacités et les descriptions du canal logique sont échangés pendant la phase de mise en place Cisco CCVP - 19 - © EGILIA Learning - 2009 Conférences é multipoints H.323 H.323 définit 3 types de conférence Conférence multipoint centralisée • Les points de terminaison doivent être connectés à un p p processor ((MP)) multipoint • Il peuvent utiliser des codecs différents sur le MP le permet Conférence multipoint distribuée • Les points de terminaison envoient les flux média en multicast • Pas de MP les paramètres de points de terminaison doivent être identiques Conférence multipoint Ad-hoc • Chaque 2 points de terminaison en appel peuvent transformer leurs relations en conférence point à point – Sans MC, il faut un gatekeeper – D’autres points de terminaison peuvent rejoindre la conférence en acceptant p une invitation d’un des 2 p participants p Cisco CCVP - 20 - © EGILIA Learning - 2009 Configuration de la passerelle H.323 Etapes Activer les services H.323 Configurer C fi une interface i t f en tant t t que passerelle H.323 Configurer les codecs (optionnel) g DTMF et Fax Relay y ((optionnel) p ) Configurer Ajuster les paramètres H.225 (optionnel) Cisco CCVP - 21 - © EGILIA Learning - 2009 Activer les services H.323 Router(config)#voice service voip Router(conf-voi-serv)#h323 R t ( Router(conf-voi-serv)#no f i )# shutdown h td Cisco CCVP - 22 - © EGILIA Learning - 2009 Configurer une interface en tant que passerelle H.323 Identifier l’interface l interface en tant que passerelle VoIP Router(config-if)#h323-gateway if)#h323 gateway voip interface Router(config Définir le nom H.323 de la passerelle Router(config-if)#h323-gateway voip h323-id Nom Définir une IP source pour la passerelle VoIP (sources de messages H.225, 5, H.245 5 et RAS) S) Router(config-if)#h323-gateway voip bind srcaddr Adresse_IP Cisco CCVP - 23 - © EGILIA Learning - 2009 Configurer les codecs Créer une classe de codec voix Router(config)#voice class codec tag Indiquer les codecs supportés Router(config Router(config-class)#codec class)#codec preference valeur nom_codecs [bytes taille_payload] • Le paramètre valeur de 1 à 14 (1 étant le codec préféré) Appliquer la classe à un dial peer Router(config)#dial-peer voice tag voip Ou appliquer un seul codec à un dial peer Router(config-dial-peer)#codec {clear-channel | g711alaw | g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 | g729abr8 729 b 8 | g729ar8 729 8 | g729br8 729b 8 | g729r8 729 8 | gsmefr f | gsmfr} f} [bytes payload_size] Cisco CCVP - 24 - © EGILIA Learning - 2009 Ajuster les timers H.225 Créer une classe voix H.323 Router(config)#voice R t ( fi )# i class l h323 tag t Timeout pour l’établissement de la session TCP H.225 Router(config-class)#h225 timeout tcp establish secondes • De 0 à 30 secondes, secondes par défaut 15 secondes Configurer la valeur timeout de la réponse SETUP Router(config-class)#h225 timeout setup secondes • De 0 à 30 secondes,, par p défaut 15 secondes Appliquer la classe à un dial peer Router(config-dial-peer)#voice-class h323 tag Modifier le timer Idle Call Connection ( (temps p p pendant lequel la session TCP est maintenue quand il n’y a plus d’appel sur cette connexion) Router(config)#voice service voip Router(conf-voi-serv)#h323 Router(conf voi serv)#h323 Router(conf-serv-h323)#h225 timeout tcp call-idle {value minutes | never} • Par défaut 10 minutes Cisco CCVP - 25 - © EGILIA Learning - 2009 Exemple de configuration complète è Router(config)#voice service voip Router(conf-voi-serv)#h323 Router(conf voi serv)#h323 Router(conf-voi-serv)#no shutdown Router(config)#interface loopback 0 Router(config-if)#ip address 1.1.1.1 255.255.255.0 Router(config-if)#h323-gateway voip interface Router(config-if)#h323-gateway voip h323-id MaPasserelleH323 Router(config-if)#h323-gateway voip bind srcaddr 1.1.1.1 Router(config)#voice class codec 100 Router(config-class)#codec preference 1 g711alaw R t ( Router(config-class)#codec fi l )# d preference f 2 g729br8 729b 8 Router(config)#dial-peer voice 50 voip Router(config-dial-peer)#voice-class codec 100 Router(config)#voice class h323 200 Router(config-class)#h225 timeout tcp establish 5 Router(config-class)#h225 timeout setup 5 Router(config)#dial-peer voice 50 voip Router(config-dial-peer)#voice-class h323 200 Router(config)#voice service voip Router(conf-voi-serv)#h323 Router(conf-serv-h323)#h225 timeout tcp call-idle never Cisco CCVP - 26 - © EGILIA Learning - 2009 Configuration du Fax Pass-through Entrer en mode de configuration de dial peer Router(config)#dial-peer voice id voip Spécifier le destination pattern Router(config Router(config-dial-peer)#destination-pattern dial peer)#destination-pattern pattern Spécifier le session target Router(config-dial-peer)#session target ipv4:ip-address Spécifier é ifi lle protocole l Fax utilisé ili é Router(config-dial-peer)#fax protocol {cisco | none | system y |p passthrough g {g {g711ulaw | g711alaw}} g }} Configurer le taux de transmission pour le fax Router(config-dial-peer)#fax rate {2400 | 4800 | 7200 | 9600 | 12000 | 14400} {disable | voice} [bytes rate] Cisco CCVP - 27 - © EGILIA Learning - 2009 Exemple de configuration du Fax Pass-through Cisco CCVP - 28 - © EGILIA Learning - 2009 Configuration Fax Relay Spécifier le type d’encapsulation voix Router(config)#voice service voip Spécifier le protocole ITU-T T.38 Fax utilisé par tous les dial-peer Router(conf-voi-serv)#fax protocol t38 [nse [force]] [lsredundancy valeur [hs-redundancy valeur ]] [fallback { {none | pass-through th h {{g711ulaw 711 l | g711alaw}}] 711 l }}] Désactiver Fax-relay Error Correction Mode (en mode dial p ( peer) ) Router(config-dial-peer)#fax-relay ecm disable Activer les flux Fax SG3 entre les Fax (en mode dial peer) Router(config-dial-peer)#fax-relay sg3-to-g3 Cisco CCVP - 29 - © EGILIA Learning - 2009 Exemple de configuration de Faxrelay Cisco CCVP - 30 - © EGILIA Learning - 2009 Configurer le Relai DTMF pour H.323 Aller sur le dial peer concerné (un IVR par exemple) Router(config)#dial peer voice N N° voip Activer le relai DTMF Router(config-dial-peer)#dtmf-relay {[ciscortp] [h245-alphanumeric] [h245-signal] [rtp-nte [digit-drop]] [sip-notify]} Cisco CCVP - 31 - © EGILIA Learning - 2009 Vérifier é la passerelle H.323 Router#show gateway Cisco CCVP - 32 - © EGILIA Learning - 2009 Mise en place de passerelles MGCP MGCP p permet le contrôle et la g gestion distante des dispositifs de communications voix et données Architecture centralisée MGCP est utilisé au sein d’un système VoIP di t ib é distribué • Défini dans la RFC 3435 comme Protocole de contrôle des dispositifs – Le Call Agent contrôle les dispositifs voix – Les passerelles et points de terminaison ne peuvent fonctionner seuls – MGCP intègre le protocole SDP (Session Description Protocol) de l’IETF pour décrire le type de session à initier Cisco CCVP - 33 - © EGILIA Learning - 2009 Présentation é de MGCP MGCP est un protocole “plaintext” plaintext qui utilise un relation Client/Serveur entre le Call Agent g et la p passerelle Permet de contrôler totalement la passerelle ainsi que les p q ports q qui lui sont associés Les commandes “plaintext” sont envoyées de la passerelle au Call Agent p g sur le p port UDP 2727 • Du Call Agent à la passerelle sur le port UDP 2427 MGCP est une extension du protocole Simple Gateway Control Protocol (SGCP) Cisco CCVP - 34 - © EGILIA Learning - 2009 Présentation é de MGCP Une passerelle MGCP gère la translation entre les l signaux i audios di et lle réseau é d de paquets La passerelle interagit avec le call Agent (CA) aussi appelé Media Gateway Controller (MGC) Le CA gère la signalisation et le traitement de l’appel sur les passerelles voix Les commandes de configuration pour MGCP définissent le chemin entre le CA et la passerelle, le t type de d passerelle ll ett le l type t d’ d’appels l gérés é é par la l passerelle MGCP utilisent des points de terminaison (source ou destination des données) et des connexions (point à point ou multipoint) pour construire un appel Cisco CCVP - 35 - © EGILIA Learning - 2009 Pourquoi MGCP ? Configuration g simplifiée p des dial p peer voip Inutile de configurer les dial peer voip • Ils sont gérés a au ni niveau ea d du CA • Les dial peer voix doivent toujours être définis Migration aisée de SGCP à MGCP Plan de numérotation centralisé Configuré g sur Cisco UCM Configuration centralisée des passerelles dans UCM Support S td de QSIG Interopérabilité aisée avec des PBX Cisco CCVP - 36 - © EGILIA Learning - 2009 Composants MGCP Cisco CCVP - 37 - © EGILIA Learning - 2009 Composants MGCP Passerelles MGCP 2 types de passerelle • Residential Gateway – Fournit une interface entre les appels analogiques d’un téléphone p et le réseau VOIP – Les interfaces peuvent terminer une connexion POTS vers un téléphone, un système clé ou un PBX • Trunking Gateway G – Fournit une interface entre les trunks PSTN et le réseau VoIP – Un trunk peut être un DS0, une T1 ou une E1 Cisco CCVP - 38 - © EGILIA Learning - 2009 Composants MGCP Le Call Agent g Contrôle les opérations d’une passerelle et de ses points de terminaison associés Demande à la passerelle d’observer et de rapporter les évènements En réponse à ces évènements, le CA indique à la passerelle quel signal, le cas échéant, la passerelle doit envoyer à l’équipement l équipement téléphonique • Cela implique que le CA doit reconnaître chaque passerelle qu’il supporte et les caractéristiques de signalisation de chaque interface physique et logique attachée à la passerelle Cisco CCVP - 39 - © EGILIA Learning - 2009 Les concepts basiques de MGCP Appels et connexions MGCP Permet les appels de bout en bout en interconnectant 2 (ou plus) points de terminaison Commandes de contrôle MGCP Concept fondamental de MGCP permettant au CA de fournir des instructions à la passerelle Types de package Concept fondamental de MGCP permettant à la passerelle de déterminer la destination de l’appel l appel Cisco CCVP - 40 - © EGILIA Learning - 2009 Appels et connexions MGCP Les appels sont établis en connectant des point d terminaison de t i i Pour établir un appel, le CA indique à la passerelle associée à chaque point de terminaison de créer une connexion i avec un point i td de terminaison t i i spécifique é ifi ou à un point de terminaison d’un type particulier La passerelle retourne les paramètres de session de sa connexion avec le CA • Qui en retour envoie ces paramètres à l’autre passerelle Avec cette méthode,, chaque q passerelle reçoit p ç les paramètres de session nécessaires pour étanlir les sessions RTP entre les points de terminaison Toutes les connexions associées avec le même appel pp partagent un Call ID commun et le même flux média A la fin de l’appel, le CA envoie une requête “DeleteConnection” DeleteConnection (DLCX) à chaque passerelle Cisco CCVP - 41 - © EGILIA Learning - 2009 Les commandes de contrôle ô MGCP Un CA utilise des messages de contrôle pour diriger les passerelles et leur comportement opérationnel Un paquet MGCP est soit une commande soit un réponse Cisco CCVP - 42 - © EGILIA Learning - 2009 Appels et connexions Cisco CCVP - 43 - © EGILIA Learning - 2009 Les commandes de contrôle ô Il existe 8 commandes de contrôle 2 utilisées par le CA pour requêter l’état l état de la passerelle • AuditEndPoint (AUEP) – • AuditConnection (AUCX) – CreateConnection (CRCX) – • • Indique au récepteur de supprimer une connexion Envoyée par le CA ou la passerelle Pour informer qu’il n’y a plus assez de ressources pour maintenir l’appel Modify Connection (MDCX) – Indique à la passerelle de mettre à jour ses paramètres de connexion pour une connexion déjà établie 2 utilisées tili é pour lles notifications tifi ti • NotificationRequest (RQNT) – • Demande à la passerelle de regarder pour des évènements sur un point de terminaison et spécifie l’action si l’évènement se produit Notifyy ((NTFY)) – Réponse envoyée de la passerelle au CA suite à un évènement pour lequel le CA a demandé une notification (RQNT) 1 utilisée par la passerelle • RestartInProgress (RSIP) – Cisco CCVP Demande à la passerelle d’établir une connexion avec un point de terminaison DLCX – – – Demande le statut d’une connexion 3 utilisées par le CA pour gérer les connexions RTP sur les passerelles • Demande le statut du point de terminaison Notifie le CA que la passerelle et son point de terminaison sont enlevés du service ou remis en service - 44 - © EGILIA Learning - 2009 Les types de package Une connection d’appel d appel implique une série d’évènements et de signaux spécifiques au type de point de terminaison de l’appel Décrochage Sonnerie Annonce … MGCP groupe ces évènement et signaux dans des packages Cisco CCVP - 45 - © EGILIA Learning - 2009 Les packages MGCP Trunk: mgcp g pp package-capability g p y trunkpackage Line: mgcp package-capability line-package DTMF: mgcp package-capability dtmfpackage Generic media: mgcp package-capability gm-package RTP: mgcp g pp package-capability g p y rtp-package p p g Announcement server: mgcp packagecapability as-package Script: mgcp package-capability scriptpackage Cisco CCVP - 46 - © EGILIA Learning - 2009 Flux pour un appel MGCP Cisco CCVP - 47 - © EGILIA Learning - 2009 Configuration d’une passerelle MGCP Passerelle résidentielle Initier l’application MGCP Spécifier l’IP du Call Agent Créer le dial peer pour un port voix • Activer MGCP sur le port voix • Spécifier le port voix à assiocier à MGCP Spécifier les package d’évènements • Le p package g p par défaut est line-package p g Rappel • Le L di diall peer n’a ’ pas d de d destination ti ti pattern tt – La relation entre le numéro tapé et le port voix est gérée par le Call Agent Cisco CCVP - 48 - © EGILIA Learning - 2009 Exemple de passerelle résidentielle é Cisco CCVP - 49 - © EGILIA Learning - 2009 Configuration du Fax Pass-through et F Fax-relay l avec MGCP Cisco CCVP - 50 - © EGILIA Learning - 2009 Vérification é de MGCP REGILIA#show mgcp REGILIA#show ccm-manager REGILIA# h REGILIA#show mgcp endpoint d i t REGILIA#show mgcp statistics REGILIA#debug voip ccapi inout Affiche toutes les interactions entre l’application programming interface (API) du téléphone et la partie VoIP REGILIA#debug mgcp [ all | errors | events | packets | parser ] Cisco CCVP - 51 - © EGILIA Learning - 2009 Mise en place de passerelles SIP SIP Session Initiation Protocol Protocole de la couche application utilisé pour Etablir, maintenir et terminer des appels entre 2 (ou plus) points de terminaison De nombreux protocoles ont été é é créés éé pour transporter des formes variées de données de session multimédia SIP travaille en concert avec ces protocoles en permettant aux points de terminaison Internet (appelés User Agents (UA)) de se découvrir et de s’accorder sur la forme de la session qu’ils souhaitent sou a te t pa partager tage Pour la localisation future de la session des participants et pour d’autres fonctions, SIP permet la création d’une infrastructure de réseaux d’utilisateurs (appelés Proxy servers) auxquels les utilsateurs il envoient i d des E Enregistrements, i d des iinvitations i i aux sessions et d’autres requêtes Cisco CCVP - 52 - © EGILIA Learning - 2009 SIP SIP n’est p pas un système y de communication autonome Il fonctionne avec d’autres protocoles comme • • • • RTP pour po r le transport des paq paquets ets RTSP (Real-time streaming protocol) MGCP p pour le contrôle des p passerelles vers le PSTN SDP (Session Description Protocol) pour décrire les sessions multimédia • … SIP fonctionne sur le principe d’invitations de session basées sur un modèle dèl transactionnel t ti l Request R t/ Response dérivé d’HTTP Cisco CCVP - 53 - © EGILIA Learning - 2009 SIP SIP supporte pp 5 façons ç d’établir et de terminer des communications multimédia Déterminer la localisation du point de destination • S SIP supporte la résolution d’adresse, le mappage de noms et la redirection d’appels Déterminer les capacités p média du p point de destination • SIP détermine le plus petit niveau de services communs entre les points de terminaison par le biais de messages SDP Déterminer la disponibilité des point de terminaison Etablir une session entre la source et la destination Gérer le transfert et la terminaison des appels Cisco CCVP - 54 - © EGILIA Learning - 2009 Fonctionnement de SIP Les utilisateurs dans un réseau SIP sont identifiés par une adresse SIP unique Format d’une adresse email Sip:[email protected] Le UserID peut être un nom d’utilisateur ou une adresse E.164 La passerelle peut un domaine ou une adresse IP Les utilisateurs s’enregistrent sur un Registrar Server en utilisant leur adresse SIP Le Registrar Server fournit, sur demande, ll’information information de localisation à un Location Server Cisco CCVP - 55 - © EGILIA Learning - 2009 Fonctionnement de SIP Quand un utilisateur initie un appel Une requête SIP est envoyée à un serveur SIP (soit un Proxy soit un Redirect Server) Inclut l’adresse de l’appelant et l’adresse de l’ l’appelé lé Cisco CCVP - 56 - © EGILIA Learning - 2009 Mobilité é des utilisateurs Un utilisateur peut bouger La localisation de l’utilisateur peut être dynamiquement enregistrée avec le SIP Server Le serveur de localisation peut utiliser finger, finger rwhois et LDAP pour localiser un utilisateur Un utilisateur peut être loggé sur plusieurs stations t ti Les serveurs de localisation peuvent donc avoir des localisations erronées Si une requête (venant d’un UA) pour localiser un autre UA • Si c c’est est un SIP Proxy qui reçoit la requête, requête il essaie chacune des adresses jusqu’à ce qu’il localise l’UA appelé • Si c’est un Redirect Server qui reçoit la requête, il envoie toutes les adresses à ll’UA UA appelant Cisco CCVP - 57 - © EGILIA Learning - 2009 Pourquoi SIP Configuration du plan de numérotation directement sur la passerelle Translations définies par passerelle S Support t avancé é des d différents diffé t constructeurs Cisco CCVP - 58 - © EGILIA Learning - 2009 Architecture de SIP Cisco CCVP - 59 - © EGILIA Learning - 2009 Les User Agents 2 formes de UA User Agent Client • Application client qui initie une requête SIP User Agent Server • Application Server qui contacte l’utilisateur l utilisateur quand un Invitation SIP est reçue • Répond au nom de l’utilisateur à l’émetteur de l’invitation A noter Les passerelles agissent comme UAS ou UAC et fournissent le contrôle d’appel Cisco CCVP - 60 - © EGILIA Learning - 2009 Les serveurs Proxy Server Composant intermédiaire qui reçoit les requête SIP d’un client Les transfère au nom du client au prochain serveur SIP sur le réseau Le prochain serveur peut être un autre proxy ou un UAS Les proxy peuvent fournir des fonctions d’authentification, d’autorisation, de contrôle d’accès au réseau, de routage… Redirect di server Fournit des informations aux clients à propos du prochain saut Ainsi, ensuite le client peut contacter directement le prochain saut ou l’UAS ’ S L’UA redirige l’invitation au serveur indiqué par le redirect server • Le serveur peut être un autre serveur SIP ou un UA (destination finale) Cisco CCVP - 61 - © EGILIA Learning - 2009 Les serveurs Registrar server Reçoit les requêtes des UACs pour l’enregistrement de leur localisation actuelle Placé près des autres serveurs SIP, voire installé sur le même serveur Peut être modélisé comme un sous-composant du location server • Le registrar est en partie responsable du remplissage de la base de données du location server Location server abstraction du service de résolution d d’adresse adresse demandé Permet ll’abstraction par les proxy et les redirect Intègre des mécanismes de résolution d’adresses • • • • Cisco CCVP Finger ge Rwhois LDAP Mécanismes propriétaires - 62 - © EGILIA Learning - 2009 Les flux d’un appel SIP direct Cisco CCVP - 63 - © EGILIA Learning - 2009 Les flux d’un appel SIP avec Proxy Cisco CCVP - 64 - © EGILIA Learning - 2009 Les flux d’un appel SIP avec Redirect Cisco CCVP - 65 - © EGILIA Learning - 2009 Configuration de SIP Pour intégrer une passerelle Cisco à un réseau VoIP SIP d’un fournisseur d accès d’accès Activer le service voix SIP dans Cisco IOS Spécifier S é ifi lles paramètres èt pour lle service i SIP Configurer le SIP UA Configurer les dial peer VoIP SIP pour connecter et router les appels pp vers le fournisseur d’accès Cisco CCVP - 66 - © EGILIA Learning - 2009 Connexion à un ITSP Cisco CCVP - 67 - © EGILIA Learning - 2009 Configuration des dial peer Router(config)#dial-peer voice 1000 voip Router(config-dial-peer)#destination-pattern 1... Router(config-dial-peer)#session protocol sipv2 Router(config-dial-peer)#session target sip-server R t ( Router(config-dial-peer)#dtmf-relay fi di l )#dt f l rtp-nte t t Router(config)#dial-peer voice 1001 voip Router(config-dial-peer)#destination-pattern 1... Router(config-dial-peer)#session protocol sipv2 Router(config-dial-peer)#session target ipv4:192.168.1.254 Router(config-dial-peer)#dtmf-relay sip-notify Router(config-dial-peer)#preference Router(config dial peer)#preference 1 Router(config)#dial-peer voice 10 voip Router(config-dial-peer)#destination-pattern 1T Router(config-dial-peer)#session target ipv4:212.27.32.5 ipv4:212 27 32 5 Router(config-dial-peer)#session protocol sipv2 Router(config-dial-peer)#dtmf-relay rtp-nte Cisco CCVP - 68 - © EGILIA Learning - 2009 Vérification é de SIP show sip service show sip-ua status h show sip-ua i register i t status t t show sip-ua timers show sip-ua connections show sip sip-ua ua calls show sip-ua statistics d b debug ccsip i messages Cisco CCVP - 69 - © EGILIA Learning - 2009 www.egilia-learning.com
Documents pareils
Expériences complémentaires (employé)
- aux éditions Hors Collection/Le Pré Aux Clercs (avr.-mai 2002)
- aux éditions Florent Massot Présente (janv.-mars 2001)
- chez Shortcut Events pour le groupe Fiat (sept-oct-octobre 2005).
- pou...