Si vous avez configuré à la fois Survival Remote Site Telephony (SRST) version 2.0 ou ultérieure et Media Gateway Control Protocol (MGCP) fallback sur la passerelle, utilisez ce document afin de résoudre l'un des problèmes de basculement MGCP suivants :
Un téléphone sur un port FXS (Foreign Exchange Station) ne reçoit pas de tonalité ou vous ne pouvez pas passer d'appels entrants via un port FXO (Foreign Exchange Office) ou via la liaison RNIS.
Vous ne pouvez pas passer d'appels entrants avec numérotation directe entrante (DID) vers une passerelle MGCP, configurée pour la reprise MGCP, dans une situation de basculement.
Aucune spécification déterminée n'est requise pour ce document.
L’information contenue dans le présent document est fondée sur cette version logicielle:
Logiciel Cisco IOS® version 12.2(11)T et ultérieure
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Ce problème est expliqué en détail dans cette section.
Vous recevez un téléphone sur un port FXS qui ne reçoit pas de tonalité, ou vous ne pouvez pas passer d'appels entrants via un port FXO ou une liaison RNIS. Dans de telles situations, ceci est configuré sous le terminal de numérotation dial-peer POTS (plain old phone service) approprié :
dial-peer voice X pots application mgcpapp
Remarque : Pour le logiciel Cisco IOS Version 12.3(7)T ou ultérieure, la commande application mgcpapp ne doit pas être appliquée au terminal de numérotation dial-peer POTS prenant en charge la liaison PRI.
Dans cette situation, un message d'erreur similaire à celui-ci apparaît sur la console de la passerelle Cisco IOS :
*Mar 1 20:41:58.571: %CALL_CONTROL-6-APP_NOT_FOUND: Application mgcp in dial-peer 10 not found. Handing callid 13 to the alternate app.
Remarque : Pour le logiciel Cisco IOS Version 12.4(8c) ou ultérieure, lorsque la commande application mgcpapp est appliquée :
Dans ce cas, un message d'avertissement similaire à celui-ci apparaît sur la console de la passerelle Cisco IOS :
Warning: This command has been deprecated and will be automatically converted to the following: service mgcp
Pour le logiciel Cisco IOS Version 12.3(7)T ou ultérieure, la commande application mgcpapp ne doit pas être appliquée au terminal de numérotation dial-peer POTS.
Si Cisco CallManager devient inaccessible, les téléphones peuvent utiliser un routeur vocal Cisco pour le traitement des appels. Les téléphones passent en mode SRST lorsque l'un de ces événements se produit :
La liaison WAN vers Cisco CallManager sur le site central est interrompue.
La connexion à Cisco CallManager est perdue.
SRST permet aux téléphones des filiales de continuer à fonctionner jusqu'à ce que la liaison WAN soit activée ou jusqu'à ce que les téléphones puissent s'enregistrer à nouveau auprès de Cisco CallManager.
Utilisez l'une des solutions décrites dans cette section pour résoudre ce problème.
Pour que le routeur bascule sur l’application par défaut, configurez cette commande en mode de configuration globale :
Pour le logiciel Cisco IOS version 12.3(13)T ou antérieure :
R(config)#call application alternate default
Pour le logiciel Cisco IOS version 12.3(14)T ou ultérieure :
R(config)#application R(config-app)#global R(config-app-global)#service alternate Default
Si l'application MGCP n'est pas disponible, l'application par défaut prend le relais.
Vous devez créer un homologue de numérotation POTS différent (application par défaut H323) à utiliser en mode de secours.
Ce problème est expliqué en détail dans cette section.
Vous ne pouvez pas passer d'appels entrants, avec DID, vers une passerelle MGCP configurée pour le basculement MGCP en cas de basculement, même s'il y a une connexion, le téléphone ne sonne pas. Voici un exemple de la commande debug isdn q931 utilisée sur la passerelle Cisco IOS, lorsque vous vérifiez ce problème :
Exemple de vérification du problème |
---|
*Mar 1 20:53:33.511: ISDN Se1/0:15 Q931: RX <- SETUP pd = 8 callref = 0x000A Bearer Capability i = 0x8090A3 Standard = CCITT Transer Capability = Speech Transfer Mode = Circuit Transfer Rate = 64 kbit/s Channel ID i = 0xA98381 Exclusive, Channel 1 Calling Party Number i = 0x00, 0xA2, '5000' Plan:Unknown, Type:Unknown Called Party Number i = 0xC1, '5002' Plan:ISDN, Type:Subscriber(local) *Mar 1 20:53:33.543: ISDN Se1/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x800A Channel ID i = 0xA98381 Exclusive, Channel 1 *Mar 1 20:53:33.543: ISDN Se1/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x800A *Mar 1 20:53:33.595: ISDN Se1/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x000A *Mar 1 20:53:40.045: ISDN Se1/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x000A Cause i = 0x8090 - Normal call clearing *Mar 1 20:53:40.057: ISDN Se1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x800A *Mar 1 20:53:40.073: ISDN Se1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x000A |
La solution à ce problème est expliquée en détail dans cette section.
Vous devez vérifier que vous avez effectué ces configurations sur le terminal de numérotation dial-peer POTS approprié :
dial-peer voice X pots application mgcpapp incoming called-number . direct-inward-dial port 1/0:15
Remarque : Pour le logiciel Cisco IOS Version 12.3(7)T ou ultérieure, la commande application mgcpapp ne doit pas être appliquée au terminal de numérotation dial-peer POTS prenant en charge la liaison PRI.
Voici un exemple de configuration correcte :
Exemple de configuration |
---|
isdn switch-type primary-net5 ! ! ccm-manager fallback-mgcp ccm-manager mgcp ccm-manager config mta receive maximum-recipients 0 ! controller E1 1/0 . pri-group timeslots 1-12,16 service mgcp ! controller E1 1/1 ! ! ! interface Ethernet0/0 ip address 10.48.80.9 255.255.255.0 duplex auto speed auto ! interface Serial1/0:15 no ip address no logging event link-status isdn switch-type primary-net5 isdn incoming-voice voice isdn bind-l3 ccm-manager no cdp enable ! ! ! call rsvp-sync ! call application alternate DEFAULT !--- For Cisco IOS® Software Release 12.3(14)T or later, this command was replaced by the service command in global application configuration mode. application global service alternate Default Refer to Solution 1 for the command syntax. ! voice-port 1/0:15 ! mgcp mgcp dtmf-relay voip codec all mode cisco mgcp package-capability rtp-package mgcp sdp simple ! mgcp profile default ! ! ! dial-peer cor custom ! ! ! dial-peer voice 10 pots application mgcpapp incoming called-number . destination-pattern 9T direct-inward-dial port 1/0:15 ! ! call-manager-fallback limit-dn 7960 2 ip source-address 10.48.80.9 port 2000 max-ephones 10 max-dn 32 dialplan-pattern 1 704.... extension-length 4 keepalive 20 default-destination 5002 alias 1 5003 to 5002 call-forward busy 5002 call-forward noan 5002 timeout 12 time-format 24 ! ! line con 0 exec-timeout 0 0 line aux |
Remarque : Pour les appels sortants, vous devez configurer le modèle de destination.
Voici un lien vers une vidéo de la communauté d'assistance Cisco qui décrit la procédure de configuration du SRST de base : Configuration de SRST de base
Cette section présente des informations que vous pouvez utiliser pour vous assurer que votre configuration fonctionne correctement.
Certaines commandes show sont prises en charge par l'Output Interpreter Tool (clients enregistrés uniquement), qui vous permet de voir une analyse de la sortie de la commande show.
show call-manager-fallback all : affiche la configuration détaillée de tous les téléphones IP Cisco, ports vocaux et homologues de numérotation de votre réseau lors de la reprise de Cisco CallManager.
show call-manager-fallback dial-peer : affiche le résultat pour les terminaux de numérotation dial-peer pendant la reprise de CiscoCallManager.
show ccm-manager fallback-mgcp : affiche la liste des serveurs Cisco CallManager, leur état actuel et leur disponibilité.
Surveillance et maintenance de Cisco SRST - Cisco Survivable Remote Site Telephony (SRST)