11-25-2015 12:57 PM - edited 03-17-2019 05:01 AM
Last evening I was working on configuring SRST failover for a site with a 2911 ISR and PRI. IOS version is 15.1(4)M3. CUCM version is 8.6.2.22900-9.
Most of the fallback configuration was already in place previously, however since replacing analog trunks with a PRI, I hadn't yet configured the DID's to work in SRST mode.
The ISR is setup to use H.323 for the PRI to reach CUCM during normal operations, and the FXS ports are configured with MGCP from CUCM during normal operations. Normal operations work fine.
In failover (SRST mode), inbound DID calls follow the alias commands as intended, as long as they're going to ephones.
I found I had to add a destination-pattern under the "dial-peer voice xxxxxx pots" dial peers that were associated with the FXS voice ports, to allow ephones to call the FXS ports while in SRST mode. The way I read documentation, I originally thought the FXS ports got the necessary configuration from CUCM, to allow them to fully work in SRST mode, however that did not seem to be the case. In CUCM, all of the FXS ports are in device pools that specify the same SRST config that the ephones have in their device pool.
Additionally, the FXS ports are able to dial the DNs on the ephones, as intended.
Here's the problem I ran into: While in SRST mode, when a DID call comes in on the PRI, and follows the alias for the DID to the destination pattern on the voice port's dial peer, the router throws an error, and the inbound call fails.
A snippet of the error is "VOICE_IEC-3-GW: H323: Internal Error (Socket error)".
Here is what the fallback config looks like:
call-manager-fallback
secondary-dialtone 9
max-conferences 8 gain -6
transfer-system full-consult
ip source-address 10.10.10.1 port 2000
max-ephones 58
max-dn 300 octo-line preference 2
system message primary Network Down Contact IT Svcs
huntstop channel 6
pickup 53440
alias 1 72240 to 26701 preference 1 <--this is a DID to an ephone
alias 2 77040 to 26701 preference 1 <--this is a DID to an ephone
alias 3 57227 to 72242 preference 1 <--this is a DID to FXS port 0/2/2
Here are the dial peers for the FXS voice ports:
dial-peer voice 999021 pots
service mgcpapp
destination-pattern 26709
port 0/2/1
!
dial-peer voice 999022 pots
service mgcpapp
destination-pattern 72242
port 0/2/2
!
dial-peer voice 999020 pots
service mgcpapp
destination-pattern 26708
port 0/2/0
Here are the FXS voice ports:
voice-port 0/2/0
timeouts interdigit 4
connection plar 918777464674
description Phys Therapy-H Lang Svc
station-id name Phys Therapy-H Lang Svc
station-id number 26708
!
voice-port 0/2/1
timeouts interdigit 4
description Phys Therapy-H Courtesy
station-id name Phys Therapy-H Courtesy
station-id number 26709
!
voice-port 0/2/2
timeouts interdigit 4
description Phys Therapy-H Fax
station-id name Phys Therapy-H Fax
station-id number 77242
I also have the following lines in the config, as needed for MGCP fallback:
ccm-manager fallback-mgcp
application
global
service alternate Default
Any help with this is appreciated.
Thanks!
11-25-2015 01:57 PM
Justin
you have H323 configured as fall back, you have individual dial peers that is all good.
Have you got an H323 bind source IP address configured at all?
cheers
11-25-2015 02:34 PM
Yes. Under the interface loopback...
interface Loopback0
ip address 10.10.10.1 255.255.255.255
h323-gateway voip interface
h323-gateway voip bind srcaddr 10.10.10.1
12-30-2015 08:17 PM
It appears that the error generated when the call comes in is more important that I think I realized.
The full error is: VOICE_IEC-3-GW: H323: Internal Error (Socket error): IEC=1.1.186.5.7.5
The IEC=1.1.186.5.7.5 is the important part, I think.
"show voice iec description 1.1.186.5.7.5" reveals the following:
IEC Version: 1
Entity: 1 (Gateway)
Category: 186 (Signaling socket failure)
Subsystem: 5 (H323)
Error: 7 (Socket error)
Diagnostic Code: 5
Can anyone help me make sense of this, in the context of the scenario I described in my original post?
Thanks!
12-30-2015 10:03 PM
Hi,
beyond the:
show voice iec description
try the following commands:
debug ip tcp transaction
debug cch323 h225
debug isdn q931
and make a call again ... please, post the result.
Hope this helps
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide