cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
5928
Views
20
Helpful
36
Replies

IP Phones Not Registering During call-manager-fallback/SRST Mode

Matthew Martin
Level 5
Level 5

Hello All,

Gateway: ISR4321/K9
IOS-XE Version: 03.13.04.S
IOS Version: 15.4(3)S4

I am trying to test the SRST failover of an ISR Router, but after I cut the connection to CUCM, the IP Phones never actually register to the Router. See below for configuration...

CALL-MANAGER-FALLBACK:

call-manager-fallback
  secondary-dialtone 9
  max-conferences 2 gain -6
  transfer-system full-consult
  timeouts interdigit 5
  protocol mode ipv4
  ip source-address 10.18.2.1 port 2000      !--> 10.18.2.1 is the Voice Vlan IP Address on ISR4321
  max-ephones 12
  max-dn 48
  default-destination 4019


I also configured a TEST-DP and a TEST SRST Reference on CallManager (*v8.6) and applied that Device Pool to the H.323 Gateway I added to CallManager for this ISR Router. Is there anything I am missing that also needs to be configured to have the Phones Register to the Gateway? I tried running "debug ephone register/state" but no information is printed to the logs when the connection to the CallManager is lost.

SRST Reference Configured on CUCM:

TEST-SRST
  Name: TEST-SRST
  Port: 2000
  IP Address: 10.18.2.1


This SRST Reference was then applied to the Device Pool I created which is what I set the H.323 Gateway's Device Pool too.

But, for some reason it doesn't seem like SRST is working at all. We have the FL-SRST and FL-CME-SRST-5 Licenses.

If anyone has any thoughts or suggestion, it would be very much appreciated.

Thanks in Advance,
Matt

36 Replies 36

how do i populate SIP network/ip address in CUCM, i am actually using MGCP config between gateway and CUCM. Do i need to remove call-manager-fallback config from the gateway to configure SIP SRST on the ISR?

It is under SRST configuration at CUCM. You don't need necessarily remove call-manager-fallback; it is just not needed. Just add SIP-SRST as suggested in the URL before.

Georgios
Please rate if you find this helpful.

Hi Georgios, let me try the SIP-SRST configuration and see if that resolves the issue.

Syed
Level 3
Level 3

Have you configured the below.

RemoteSite(config)# application

RemoteSite(config - app)# global

RemoteSite(config - app -global)# service alternate default

RemoteSite(config - app -global)# end

 

See if this helps

Hi Syed, yes i done the below configuration as well.

RemoteSite(config)# application

RemoteSite(config - app)# global

RemoteSite(config - app -global)# service alternate default

RemoteSite(config - app -global)# end

after the SIP-SRST configuration i managed to put the phones to SRST mode but i am unable to make calls. Below is the current configuration of the gateway and isdn q.931 debug, can someone take a look at it and suggest what changes i need to make on it make active incoming and outgoing calls.


*Jan 5 04:56:52.212: ISDN Se0/1/0:15 Q931: Applying typeplan for sw-type 0x12 is 0x0 0x1, Calling num 8121
*Jan 5 04:56:52.212: ISDN Se0/1/0:15 Q931: Sending SETUP callref = 0x0085 callID = 0x8007 switch = primary-net5 interface = User
*Jan 5 04:56:52.213: ISDN Se0/1/0:15 Q931: TX -> SETUP pd = 8 callref = 0x0085
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA9839F
Exclusive, Channel 31
Calling Party Number i = 0x0181, 'XXXX'
Plan:ISDN, Type:Unknown
Called Party Number i = 0x81, '9XXXXXXXXXX'
Plan:ISDN, Type:Unknown
*Jan 5 04:56:52.260: ISDN Se0/1/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x8085
Channel ID i = 0xA9839F
Exclusive, Channel 31
Progress Ind i = 0x8288 - In-band info or appropriate now available
*Jan 5 04:56:53.279: ISDN Se0/1/0:15 Q931: RX <- ALERTING pd = 8 callref = 0x8085
Progress Ind i = 0x8088 - In-band info or appropriate now available
*Jan 5 04:56:57.560: ISDN Se0/1/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x8085
Cause i = 0x839F - Normal, unspecified
Progress Ind i = 0x8288 - In-band info or appropriate now available
*Jan 5 04:56:57.561: ISDN Se0/1/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x8007
*Jan 5 04:56:58.001: ISDN Se0/1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x0085
*Jan 5 04:56:58.040: ISDN Se0/1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8085

=================================================================

ISR4331-01#sh run
Building configuration...


Current configuration : 10023 bytes
!
! Last configuration change at 14:29:04 India Fri Jan 5 2018
!
version 15.5
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
no platform punt-keepalive disable-kernel-core
!
hostname ISR4331-01
!
boot-start-marker
boot-end-marker
!
!
vrf definition Mgmt-intf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
card type e1 0 1
logging buffered 200000
no logging console
no logging monitor
!
no aaa new-model
clock timezone India 9 0
!
!
!
!
!
subscriber templating
multilink bundle-name authenticated
!
!
!
!
isdn switch-type primary-4ess
!
!
!
!
!
voice service voip
ip address trusted list
ipv4 0.0.0.0 0.0.0.0
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
fax protocol pass-through g711ulaw
sip
bind control source-interface GigabitEthernet0/0/0
bind media source-interface GigabitEthernet0/0/0
registrar server
!
voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g729r8
codec preference 3 g711alaw
!
!
!
!
!
voice register global
mode esrst
no allow-hash-in-dn
timeouts interdigit 7
system message Fallback mode is active
max-dn 200
max-pool 1
!
voice register pool 1
id network xx.xx.xx.xx mask 255.255.255.0 ==> IP Phone subnet pool
dtmf-relay rtp-nte sip-kpml
voice-class codec 1
!
!
!
!
!
application
global
service alternate default
!
!
!
!
voice-card 0/1
no watchdog
!
voice-card 0/2
no watchdog
!
license udi pid ISR4331/K9 sn FDO213818SW
license boot suite AdvUCSuiteK9
!
spanning-tree extend system-id
!
!
redundancy
mode none
!
controller E1 0/1/0
pri-group timeslots 1-31 service mgcp
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
interface GigabitEthernet0/0/0
ip address xx.xx.xx.xx 255.255.255.0
negotiation auto
!
interface GigabitEthernet0/0/1
no ip address
negotiation auto
!
interface GigabitEthernet0/0/2
no ip address
negotiation auto
!
interface Service-Engine0/1/0
!
interface Serial0/1/0:15
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Service-Engine0/2/0
!
interface GigabitEthernet0
vrf forwarding Mgmt-intf
no ip address
negotiation auto
!
interface Vlan1
no ip address
shutdown
!
ip forward-protocol nd
no ip http server
no ip http secure-server
ip tftp source-interface GigabitEthernet0/0/0
ip route 0.0.0.0 0.0.0.0 xx.xx.xx.xx
!
!
!
snmp-server community poc_snmp RO
snmp-server location POC
snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart
snmp-server enable traps vrrp
snmp-server enable traps pfr
snmp-server enable traps flowmon
snmp-server enable traps ds1
snmp-server enable traps entity-perf throughput-notif
snmp-server enable traps ds3
snmp-server enable traps call-home message-send-fail server-fail
snmp-server enable traps tty
snmp-server enable traps eigrp
snmp-server enable traps ospf state-change
snmp-server enable traps ospf errors
snmp-server enable traps ospf retransmit
snmp-server enable traps ospf lsa
snmp-server enable traps ospf cisco-specific state-change nssa-trans-change
snmp-server enable traps ospf cisco-specific state-change shamlink interface
snmp-server enable traps ospf cisco-specific state-change shamlink neighbor
snmp-server enable traps ospf cisco-specific errors
snmp-server enable traps ospf cisco-specific retransmit
snmp-server enable traps ospf cisco-specific lsa
snmp-server enable traps casa
snmp-server enable traps xgcp
snmp-server enable traps license
snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency
snmp-server enable traps memory bufferpeak
snmp-server enable traps config-copy
snmp-server enable traps config
snmp-server enable traps config-ctid
snmp-server enable traps dhcp
snmp-server enable traps dsp card-status
snmp-server enable traps dsp oper-state
snmp-server enable traps dsp video-usage
snmp-server enable traps dsp video-out-of-resource
snmp-server enable traps fru-ctrl
snmp-server enable traps entity
snmp-server enable traps event-manager
snmp-server enable traps frame-relay
snmp-server enable traps frame-relay subif
snmp-server enable traps hsrp
snmp-server enable traps pimstdmib neighbor-loss invalid-register invalid-join-prune rp-mapping-change interface-election
snmp-server enable traps ipmulticast
snmp-server enable traps isis
snmp-server enable traps ip local pool
snmp-server enable traps msdp
snmp-server enable traps mvpn
snmp-server enable traps ospfv3 state-change
snmp-server enable traps ospfv3 errors
snmp-server enable traps pim neighbor-change rp-mapping-change invalid-pim-message
snmp-server enable traps pppoe
snmp-server enable traps cpu threshold
snmp-server enable traps rsvp
snmp-server enable traps syslog
snmp-server enable traps l2tun session
snmp-server enable traps l2tun pseudowire status
snmp-server enable traps aaa_server
snmp-server enable traps atm subif
snmp-server enable traps pki
snmp-server enable traps trustsec-sxp conn-srcaddr-err msg-parse-err conn-config-err binding-err conn-up conn-down binding-expn-fail oper-nodeid-change binding-conflict
snmp-server enable traps ethernet evc status create delete
snmp-server enable traps ether-oam
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
snmp-server enable traps entity-state
snmp-server enable traps entity-qfp mem-res-thresh throughput-notif
snmp-server enable traps adslline
snmp-server enable traps vdsl2line
snmp-server enable traps flash insertion removal
snmp-server enable traps srp
snmp-server enable traps entity-diag boot-up-fail hm-test-recover hm-thresh-reached scheduled-test-fail
snmp-server enable traps isdn call-information
snmp-server enable traps isdn layer2
snmp-server enable traps isdn chan-not-avail
snmp-server enable traps isdn ietf
snmp-server enable traps cnpd
snmp-server enable traps bgp cbgp2
snmp-server enable traps nhrp nhs
snmp-server enable traps nhrp nhc
snmp-server enable traps nhrp nhp
snmp-server enable traps nhrp quota-exceeded
snmp-server enable traps ipsla
snmp-server enable traps stpx inconsistency root-inconsistency loop-inconsistency
snmp-server enable traps dial
snmp-server enable traps sbc adj-status
snmp-server enable traps sbc blacklist
snmp-server enable traps sbc congestion-alarm
snmp-server enable traps sbc h248-ctrlr-status
snmp-server enable traps sbc media-source
snmp-server enable traps sbc radius-conn-status
snmp-server enable traps sbc sla-violation
snmp-server enable traps sbc sla-violation-rev1
snmp-server enable traps sbc svc-state
snmp-server enable traps sbc qos-statistics
snmp-server enable traps c3g
snmp-server enable traps LTE
snmp-server enable traps vtp
snmp-server enable traps vlancreate
snmp-server enable traps vlandelete
snmp-server enable traps dot1x
snmp-server enable traps bulkstat collection transfer
snmp-server enable traps alarms informational
snmp-server enable traps vrfmib vrf-up vrf-down vnet-trunk-up vnet-trunk-down
snmp-server enable traps ethernet cfm alarm
snmp-server enable traps rf
snmp-server enable traps transceiver all
snmp-server enable traps voice
snmp-server enable traps ccme
snmp-server enable traps srst
snmp-server host xx.xx.xx.xx version 2c snmp
snmp-server host xx.xx.xx.xx version 2c snmp
!
!
control-plane
!
!
voice-port 0/1/0:15
cptone IN
!
voice-port 0/2/0
!
voice-port 0/2/1
!
!
!
!
!
mgcp
mgcp call-agent xx.xx.xx.xx 2427 service-type mgcp version 0.1
mgcp restart-delay 3
mgcp modem passthrough voip mode nse
mgcp package-capability rtp-package
mgcp package-capability sst-package
mgcp package-capability pre-package
mgcp default-package mt-package
no mgcp timer receive-rtcp
mgcp sdp simple
mgcp fax t38 inhibit
mgcp fax t38 gateway force
mgcp rtp payload-type g726r16 static
mgcp bind control source-interface GigabitEthernet0/0/0
mgcp bind media source-interface GigabitEthernet0/0/0
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
sccp local GigabitEthernet0/0/0
sccp ccm xx.xx.xx.xx identifier 1 priority 1 version 7.0 ==> Sub
sccp ccm xx.xx.xx.xx identifier 2 priority 2 version 7.0 ==> Pub
sccp
!
sccp ccm group 1
bind interface GigabitEthernet0/0/0
associate ccm 1 priority 1
associate ccm 2 priority 2
associate profile 1 register CMTP
!
ccm-manager music-on-hold
!
ccm-manager fallback-mgcp
ccm-manager redundant-host xx.xx.xx.xx ==> Publisher IP
ccm-manager mgcp
no ccm-manager fax protocol cisco
ccm-manager config server xx.xx.xx.xx ==> Publisher IP
ccm-manager config
!
dspfarm profile 1 mtp
description MTP
codec g711ulaw
maximum sessions software 100
associate application SCCP
!
dial-peer voice 251 voip
description CUCM02
preference 1
destination-pattern .T
session target ipv4:xx.xx.xx.xx
ip qos dscp cs3 signaling
no vad
!
dial-peer voice 1 pots
incoming called-number .
direct-inward-dial
!
dial-peer voice 10 pots
description PRI_Local
destination-pattern 9[2-9].........
direct-inward-dial
port 0/1/0:15
forward-digits all
!
dial-peer voice 250 voip
description CUCM01
destination-pattern .T
session target ipv4:xx.xx.xx.xx
ip qos dscp cs3 signaling
no vad
!
!
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login local
length 0
transport input ssh
line vty 5 15
login local
length 0
transport input ssh
!
ntp server xx.xx.xx.xx prefer
!
end

As your logs and dial-peer voice 10 pots suggest you are forwarding the starting '9' to the provider.

Try this:

dial-peer voice 10 pots
 forward-digits 10

If needed, you should also add more pots dial-peers (eg. for emergency, local, international calls).

Georgios
Please rate if you find this helpful.