Configuration de la passerelle MGCP IOS Cisco
Sommaire • Introduction - Symptômes - Prérequis - Composants utilisés • Tâches à réaliser - Configuration étape par étape • Résumé • Configurations • Résoudre les problèmes sur la passerelle MGCP IOS Cisco
Introduction Ce document: ● Vous guide pour une configuration simple de MGCP. ● Vous présente un minimum de commandes requises pour construire la configura- tion qui fonctionne pour un routeur avec deux ports FXO (Foreign eXchange Offi- ce) et deux ports FXS (Foreign eXchande Station). Note : Les instructions présentent dans ce document fonctionnent pour une Cisco Voice Gateway (VG200) et des routeurs Cisco des séries 2600 et 3600 qui opèrent avec l'IOS Cisco release 12.1(5)T et suivantes. Symptômes Vous pouvez rencontrer ces symptômes quand vous configurez des passerelles MGCP IOS Cisco avec des ports analogiques FXO et FXS. ● La passerelle MGCP ne s'enregistre pas avec le CallManager Cisco. Référez-vous au document "MGCP Registration Failure with Cisco CallManager". ● Le Caller ID ne fonctionne pas avec les ports FXO. C'est parce que le Caller ID n'est pas supporté par les ports FXO quand ils sont configurés avec MGCP. Confi- gurez le mode passerelle H.323 à la place. ● Le surdébit du paging verrouille les ports FXO pendant le "coup de crochet" sauf les utilisateurs décrochent. Exécutez la commande shutdown puis la commande no shutdown pour réinitialiser le port. Ceci est relaté dans Cisco bug ID CSCef- 162275 et a été résolu dans l'IOS Cisco Release 12.3(14)T et suivantes. Ce document est le deuxième document d'un ensemble de six documents: ● Configuring Cisco CallManager with IOS MGCP Gateways (Analog FXO, FXS Ports) ● Configuration de la passerelle MGCP IOS Cisco ● Configure MGCP Gateway and FXO/FXS Ports on a Cisco CallManager Server ● Verify and Troubleshoot the Cisco IOS MGCP Gateway ● Sample of Debug MGCP Packets ● Monitor, Reset, and Delete MGCP Gateways for Cisco CallManager
Prérequis Il est recommandé que les lecteurs de ce document aient connaissance des sujets suivants: ● Passeerelle IOS Cisco qui opère avec la release IOS Cisco qui supporte MGCP avec la CallManager Cisco. ● Cisco VG200 Note: Il y a d'autres releases de l'IOS Cisco qui supportent MGCP sur des routeurs Cisco. L'IOS Cisco 12.1XM en est un exemple.. Composants utilisés Les informations présentées dans ce document sont basées sur les versions logiciel- les et matérielles suivantes: ● Cisco VG200 / 2 X FXS / 2 X FXO / 1 port Fast Ethernet 10/100; IOS Cisco Software Release 12.1(5)T ● Cisco CallManager 3.0(5a) qui opère sur un MCS7835 ● 2 Téléphones Analogiques ● 2 IP Phones Cisco 7960 Note: L'IOS Cisco 12.2(11)T ou suivants est recommandé avec les améliorations de la commande ccm-manager. La commande ccm-manager requiert l'IOS Cisco Relea- se 12.1(5)XM ou suivantes sur tous les routeurs (Cisco 2600 et 3600) et Cisco Voice Gateway 200 (VG200). Les routeurs Cisco 2600 et 3600 supportent MGCP s'ils opèrent avec l'IOS Cisco Re- lease 12.1(3)T ou suivants. Le serveur Cisco CallManager doit opérer avec la version 3.0(5)a ou suivantes. La configuration routeur est la même pour tous les types de routeurs. La configuration Cisco CallManager est la même pour tous les types de routeurs. La passerelle VG200 est supportée pat l'IOS Cisco release 12.1(5)XM et versions sui- vantes. Bien que la VG200 soit supportée dans les versions anciennes de Cisco Call- Manager, la version 3.0(5) ou suivantes sont recommandées.
Tâches à réaliser Exécutez ces étapes: 1 Tâches à réaliser Exécutez ces étapes: 1. Configurez une adresse IP sur l'interface Ethernet de la passerelle IOS Cisco. 2. Affectez un nom unique à la passerelle IOS Cisco. 3. Configurez la passerelle IOS Cisco pour qu'elle opère avec MGCP comme protocole de signalisation. 4. Configurez l'adresse IP ou le nom DNS (Domain Name Service) pour le CallMana- ger Cisco. 5. Sélectionnez le type de codec et la fonction de relais DTMF (Dial Tone Multi-Fre- quency). 6. Indiquez à la passerelle IOS Cisco qu'elle communique avec un serveur CallMana- ger Cisco. 7. Reliez l'application MGCP aux ports voix. 8. Validez les ports voix. 9. Validez la connectivité IP. Etape par Etape Note : Le reste de ce document fait référence à la passerelle VG200. La passerelle VG200 démarre avec la configuration par défaut telle qu'elle est livrée. Etapes à suivre: 1. Configurez une adresse IP sur l'interface Ethernet de la passerelle VG200 et passez cette interface en service. router(config)#interface fastethernet 0/0 router(config−if)#ip address 172.16.1.206 255.255.255.0 router(config−if)#no shut 2. Affectez un nom unique à la passerelle VG200. Ceci permet au CallManager Cisco de l'identifier. router(config)#hostname VG200A /* Ceci permet au CallManager de garder trace des équipements */ /* réseau MGCP avec lesquels il communique. Ce nom doît être */ /* unique. */
3. Configurez la passerelle VG200 pour qu'elle opère avec MGCP comme protocole de signalisation. VG200A(config)#mgcp 4. Configurez l'adresse IP ou le nom DNS (Domain Name Service) pour le CallMana- ger Cisco. VG200A(config)#mgcp call−agent 172.16.1.252 VG200A(config)#ccm−manager config server 172.16.1.252 VG200A(config)#ccm−manager config La commande mgcp call-agent est utilisée pour configurer l'adresse et le protocole de l'agent d'appel pour les extrémités MGCP sur une passerelle. Cette commande peut être utilisée pour spécifier la version de protocole utilisée. La commande ccm-manager config server est utilisée pour spécifier le serveur TFTP à partir duquel la passerelle MGCP télécharge les fichiers de configuration XML du CallManager Cisco. La commande ccm-manager config est requise pour permettre le téléchargement des fichiers de configuration XML du CallManager Cisco. Note : Entrez ces commandes pour configurer des CallManager Cisco redondants dans le cluster CallManager Cisco. VG200(config)#ccm−manager redundant−host [ip−address | dns−name] [ip−address | dns−name] VG200(config)#ccm−manager switchback {graceful | immediate| schedule−time hh:mm | uptime−delay minutes} 5. Sélectionnez le type de codec et la fonction de relais DTMF. VG200A(config)#mgcp dtmf−relay codec all mode out−of−band 6. Entrez cette commande pour permettre le support du CallManager Cisco dans MGCP. VG200A(config)#ccm−manager mgcp 7. Reliez l'application MGCP aux ports voix Note : Entrez la commande show voice port pour déterminer le type de ports que la VG200 a et dans quel ordre ils sont installés. VG200A(config)#dial−peer voice 1 pots VG200A(config)#application MGCPAPP VG200A(config)#port 1/0/0 /* Port FXO */
VG200A(config)#dial−peer voice 2 pots VG200A(config)#application MGCPAPP VG200A(config)#port 1/0/1 /* Port FXO */ VG200A(config)#dial−peer voice 3 pots VG200A(config)#port 1/1/0 VG200A(config)#dial−peer voice 4 pots VG200A(config)#port 1/1/1 Note : La commande application MGCPAPP est sensible à la casse dans certaines releases de l'IOS Cisco. Entrez toujours cette commande avec MGCPAPP en majus- cules sauf si vous savez que votre release IOS Cisco n'est pas sensible à la casse. Regardez la sortie de la commande show running-config pour vérifier si votre release. La release 12.1(5)T de l'IOS Cisco n'est pas sensible à la casse. 8. Assurez-vous que les ports voix sont validés. Note : Les commandes shutdown et no shutdown affectent les deux ports sur une carte d'interface voix (VIC). Entrez cette commande sur seulement un de ces ports. VG200A(config)#voice−port 1/0/0 VG200A(config−voiceport)#no shutdown Both ports are in service VG200A(config)#voice−port 1/1/0 /* Port FXS */ 9. Validez la connectivité IP. Validez le routage IP si des équipements avec lesquels la passerelle VG200 com- munique sont localisés sur différents sous-réseaux ou VLANs. Vous devez égale- ment créer un réseau ou une passerelle par défaut. Ces étapes montrent comment exécuter ces tâches. VG200A(config)#ip routing VG200A(config)#ip route 0.0.0.0 0.0.0.0 ip_address_of_gateway Note : La passerelle VG200 n'est pas un routeur. Vous ne pouvez pas opérer avec des protocols de routage tels que RIP (Routing Information Protocol), EIGRP ( En- hanced Interior Gateway Protocol) ou OSPF (Open Shortest Path First). Elle se comporte comme une station si la connectivité IP est concernée.
tion initiale. Cette configuration est crée au boot de l'image: Note : Vous pouvez configurer un protocole de routage au lieu de routes statiques sur d'autres passerelles IOS Cisco qui sont essentiellement des routeurs avec des interfaces voix. Le point important est d'assurer la connectivité IP entre les équipe- ments VoIP. Note : La commande ip routing n'apparaît pas dans la configuration car elle est validée par défaut. Les commandes par défaut ne sont pas habituellement affichées dans la configuration d'un routeur Cisco. Les images de l'IOS Cisco VG200 outre- passent ce comportement en affichant la commande ip routing dans la configura- tion initiale. Cette configuration est crée au boot de l'image: ● d'une plateforme sur laquelle la commande write erase a effacé la configuration. ● d'une passerelle VG200 qui n'a jamais été configurée. La commande ip route 0.0.0.0 0.0.0.0 ip_address_of_gateway fait que la passe- relle VG200 installe une route par défaut dans la table de routage. La commande show ip route confirme cela. L'adresse IP de la passerelle est 172.16.1.1 dans cet exemple. VG200A#show ip route Codes: C − connected, S − static, I − IGRP, R − RIP, M − mobile, B − BGP D − EIGRP, EX − EIGRP external, O − OSPF, IA − OSPF inter area N1 − OSPF NSSA external type 1, N2 − OSPF NSSA external type 2 E1 − OSPF external type 1, E2 − OSPF external type 2, E − EGP i − IS−IS, L1 − IS−IS level−1, L2 − IS−IS level−2, ia − IS−IS inter area * − candidate default, U − per−user static route, o − ODR P − periodic downloaded static route Gateway of last resort is 172.16.1.1 to network 0.0.0.0 C 172.16.0.0/16 is directly connected, FastEthernet0/0 S* 0.0.0.0/0 [1/0] via 172.16.1.1 VG200A# Note : La commande ip classless est également requise pour que cette passerelle par défaut soit effective. La commande ip classless est validée par défaut. Cette commande fait partie des quelques commandes par défaut de l'IOS Cisco qui sont affichées dans une configuration quand elles sont validées et apparaissent égale- ment dans la forme no quand elles sont dévalidées. Entrez la commande ip classless pour valider ip classless si votre configuration contient la ligne no ip classless. Attention : Le CallManager Cisco contrôle tous les éléments de plan de numérota- tion liés à la configuration. Ne configurez aucun de ces éléments sur la passerelle MGCP pour les extrémités gérées avec MGCP. (ceux avec la commande application MGCPAPP dans le dial-peer). Ne configurez pas ces fonctions: ● Pour les dial-peers - destination-pattern - session target ●
Résumé ● Pour les ports voix - connection { plar | tie−line | trunk } La passerelle VG200 est maintenant prête à communiquer avec le serveur CallMana- ger. La passerelle VG200 tente périodiquement de se connecter. La connexion s'établit automatiquement dès que la configuration du serveur CallManager Cisco est totale- ment terminée. Vous n'avez pas besoin de faire de modifications supplémentaires sur la passerelle VG200. Note : Réinitialisez les ports de la passerelle après avoir terminé la configuration comme le montre cet exemple. router(config)#voice−port 1/0/0 router(config−voiceport)#shutdown Both ports are out of service router(config−voiceport)#no shutdown Configurations Configuration VG200A VG200A#show running−config Building configuration... Current configuration : 1244 bytes ! version 12.1 no service single−slot−reload−enable no service pad service timestamps debug uptime service timestamps log uptime no service password−encryption hostname VG200A boot system flash boot system rom boot system tftp vg200 172.16.1.253 no logging buffered logging rate−limit console 10 except errors no logging console enable secret ##### enable password ##### ip subnet−zero no ip finger no ip domain−lookup
mgcp mgcp call−agent 172.16.1.252 mgcp dtmf−relay codec all mode out−of−band mgcp sdp simple call rsvp−sync ! ccm−manager mgcp interface FastEthernet0/0 ip address 172.16.1.206 255.255.0.0 no ip mroute−cache speed auto full−duplex ip default−gateway 172.16.1.1 ip classless no ip http server snmp−server engineID local 000000090200000196983000 snmp−server community public RO voice−port 1/0/0 voice−port 1/0/1 voice−port 1/1/0 voice−port 1/1/1 dial−peer voice 1 pots application mgcpapp port 1/0/0 dial−peer voice 2 pots port 1/0/1 dial−peer voice 3 pots port 1/1/0 dial−peer voice 4 pots port 1/1/1 line con 0 transport input none line aux 0 line vty 0 4 password ww login end VG200A#
VG200A - Informations de version VG200A>show version Cisco Internetwork Operating System Software IOS (tm) VG200 Software (VG200−I6S−M), Version 12.1(5)T, RELEASE SOFTWARE (fc1) Copyright (c) 1986−2000 by Cisco Systems, Inc. Compiled Sat 11−Nov−00 10:33 by ccai Image text−base: 0x80008088, data−base: 0x807D4784 ROM: System Bootstrap, Version 12.1(1r) [phanguye 1r], RELEASE SOFTWARE (fc1) VG200A uptime is 19 hours, 37 minutes System returned to ROM by reload System image file is "flash:vg200" cisco VG200 (MPC860) processor (revision 0x102) with 28672K/ 4096K bytes of memory Processor board ID JAB0414058X (0) M860 processor: part number 0, mask 49 1 FastEthernet/IEEE 802.3 interface(s) 2 Voice FXO interface(s) 2 Voice FXS interface(s) 32K bytes of non−volatile configuration memory. 8192K bytes of processor board System flash (Read/Write) Configuration register is 0x2102 VG200A> Résoudre des problèmes sur la passerelle MGCP IOS Cisco Un échec de communication soit sur les communications entrantes ou sortantes de manière individuelle peut se produire sur une passerelle MGCP IOS cisco. Ceci com- prend généralement la reconfiguration des interfaces PRI et/ou FXO et le redémarra- ge du protocole MGCP sur la passerelle en entrant la commande no mgcp puis la commande mgcp en mode de configuration global.