TEHO – Calls Connect but no Audio

When a call from HQ is routed across the WAN and out to the PSTN via the BR1 gateway (PRI) the call connects but no audio. Both HQ and BR1 can reach the PSTN from their own gateways without incident.
I troubleshooted the hell out of the PSTN config and it’s all good – It only seems to be a problem when the G.729 codec is used (LAN or WAN). As a test, I set all of the Regions to use G.729 and both HQ and BR1 lost audio when calling out from their local gateways to the PSTN. I wouldn’t think that I would need a transcoder to force the gateway to use G.711 over the PRI (isn’t that why we need DSP resources to use the VWIC-MFTs in the first place?) but I must be missing something. Any thoughts?
Regions are setup as follows:
HQ -> HQ = G.722
BR1 -> BR1 = G.722
HQ -> BR1 = G.729
I troubleshooted the hell out of the PSTN config and it’s all good – It only seems to be a problem when the G.729 codec is used (LAN or WAN). As a test, I set all of the Regions to use G.729 and both HQ and BR1 lost audio when calling out from their local gateways to the PSTN. I wouldn’t think that I would need a transcoder to force the gateway to use G.711 over the PRI (isn’t that why we need DSP resources to use the VWIC-MFTs in the first place?) but I must be missing something. Any thoughts?
Regions are setup as follows:
HQ -> HQ = G.722
BR1 -> BR1 = G.722
HQ -> BR1 = G.729
CCNP:Collaboration, CCNP:R&S, CCNA:S, CCNA:V, CCNA, CCENT
Comments
What’s odd is that if I set all of the codecs between regions to G.722 (even across the WAN), everything works as advertised.
Scouring the UCM SRND now.
1. Types of GW - (Sip/MGCP/H323/SCCP)
2. Debug Isdn q931 output of call connected with no audio...
I’ll try to grab some debug output later. The call completes from end to end which is the odd thing – Just no audio (on either end). I ran nbar on the LAN interface of each of the gateways/PSTN and both HQ and BR1 GWs show RTP traffic in both directions, but the PSTN router shows nothing in the outbound direction.
Good Call = BR1 Phone 2 calls a 203xxxxxxx number local to the HQ GW. All regions are using G.722
HQ GW
c2811_HQ#
*Feb 18 01:11:12.295: ISDN Se0/3/0:23 Q931: TX -> SETUP pd = 8 callref = 0x0001
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98388
Exclusive, Channel 8
Facility i = 0x9F8B0100A114020101020100800C425231202D2050484F4E4532
Protocol Profile = Networking Extensions
0xA114020101020100800C425231202D2050484F4E4532
Component = Invoke component
Invoke Id = 1
Operation = CallingName
Name Presentation Allowed Extended
Name = BR1 - PHONE2
Calling Party Number i = 0x0081, '2039251000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '2039258000'
Plan:Unknown, Type:Unknown
*Feb 18 01:11:12.323: ISDN Se0/3/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x8001
Channel ID i = 0xA98388
Exclusive, Channel 8
*Feb 18 01:11:12.355: ISDN Se0/3/0:23 Q931: RX <- ALERTING pd = 8 callref = 0x8001
*Feb 18 01:11:15.935: ISDN Se0/3/0:23 Q931: RX <- CONNECT pd = 8 callref = 0x8001
*Feb 18 01:11:15.943: ISDN Se0/3/0:23 Q931: TX -> CONNECT_ACK pd = 8 callref = 0x0001
*Feb 18 01:11:28.403: ISDN Se0/3/0:23 Q931: RX <- DISCONNECT pd = 8 callref = 0x8001
Cause i = 0x8290 - Normal call clearing
*Feb 18 01:11:28.451: ISDN Se0/3/0:23 Q931: TX -> RELEASE pd = 8 callref = 0x0001
*Feb 18 01:11:28.459: ISDN Se0/3/0:23 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8001
PSTN
c2821_PSTN#
*Feb 18 02:18:21.195: %CONTROLLER-5-UPDOWN: Controller T1 0/0/1, changed state to up
*Feb 18 02:18:22.203: %ISDN-6-LAYER2UP: Layer 2 for Interface Se0/0/1:23, TEI 0 changed to up
*Feb 18 02:18:23.195: %LINK-3-UPDOWN: Interface Serial0/0/1:23, changed state to up
*Feb 18 02:20:32.771: ISDN Se0/0/1:23 Q931: RX <- SETUP pd = 8 callref = 0x0001
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98388
Exclusive, Channel 8
Facility i = 0x9F8B0100A114020101020100800C425231202D2050484F4E4532
Protocol Profile = Networking Extensions
0xA114020101020100800C425231202D2050484F4E4532
Component = Invoke component
Invoke Id = 1
Operation = CallingName
Name Presentation Allowed Extended
Name = BR1 - PHONE2
Calling Party Number i = 0x0081, '2039251000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '2039258000'
Plan:Unknown, Type:Unknown
*Feb 18 02:20:32.771: ISDN Se0/0/1:23 Q931: Received SETUP callref = 0x8001 callID = 0x0003 switch = primary-ni interface = Network
*Feb 18 02:20:32.787: ISDN Se0/0/1:23 Q931: TX -> CALL_PROC pd = 8 callref = 0x8001
Channel ID i = 0xA98388
Exclusive, Channel 8
*Feb 18 02:20:32.815: ISDN Se0/0/1:23 Q931: TX -> ALERTING pd = 8 callref = 0x8001
*Feb 18 02:20:36.395: %ISDN-6-CONNECT: Interface Serial0/0/1:7 is now connected to 2039251000 N/A
*Feb 18 02:20:36.395: ISDN Se0/0/1:23 Q931: TX -> CONNECT pd = 8 callref = 0x8001
*Feb 18 02:20:36.411: ISDN Se0/0/1:23 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x0001
*Feb 18 02:20:41.723: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/1:7, changed state to up
*Feb 18 02:20:48.863: %ISDN-6-DISCONNECT: Interface Serial0/0/1:7 disconnected from 2039251000 , call lasted 12 seconds
*Feb 18 02:20:48.863: ISDN Se0/0/1:23 Q931: TX -> DISCONNECT pd = 8 callref = 0x8001
Cause i = 0x8290 - Normal call clearing
*Feb 18 02:20:48.919: ISDN Se0/0/1:23 Q931: RX <- RELEASE pd = 8 callref = 0x0001
*Feb 18 02:20:48.919: ISDN Se0/0/1:23 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x8001
Bad Call = To the same number, only difference is that I switched back to G.729 between regions.
HQ GW
c2811_HQ#
*Feb 18 01:18:15.611: ISDN Se0/3/0:23 Q931: TX -> SETUP pd = 8 callref = 0x0002
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98388
Exclusive, Channel 8
Facility i = 0x9F8B0100A114020101020100800C425231202D2050484F4E4532
Protocol Profile = Networking Extensions
0xA114020101020100800C425231202D2050484F4E4532
Component = Invoke component
Invoke Id = 1
Operation = CallingName
Name Presentation Allowed Extended
Name = BR1 - PHONE2
Calling Party Number i = 0x0081, '2039251000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '2039258000'
Plan:Unknown, Type:Unknown
*Feb 18 01:18:15.647: ISDN Se0/3/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x8002
Channel ID i = 0xA98388
Exclusive, Channel 8
*Feb 18 01:18:15.679: ISDN Se0/3/0:23 Q931: RX <- ALERTING pd = 8 callref = 0x8002
*Feb 18 01:18:17.299: ISDN Se0/3/0:23 Q931: RX <- CONNECT pd = 8 callref = 0x8002
*Feb 18 01:18:17.539: ISDN Se0/3/0:23 Q931: TX -> CONNECT_ACK pd = 8 callref = 0x0002
*Feb 18 01:18:30.787: ISDN Se0/3/0:23 Q931: RX <- DISCONNECT pd = 8 callref = 0x8002
Cause i = 0x8290 - Normal call clearing
*Feb 18 01:18:30.835: ISDN Se0/3/0:23 Q931: TX -> RELEASE pd = 8 callref = 0x0002
*Feb 18 01:18:30.843: ISDN Se0/3/0:23 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8002
PSTN
c2821_PSTN#
*Feb 18 02:27:36.087: ISDN Se0/0/1:23 Q931: RX <- SETUP pd = 8 callref = 0x0002
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98388
Exclusive, Channel 8
Facility i = 0x9F8B0100A114020101020100800C425231202D2050484F4E4532
Protocol Profile = Networking Extensions
0xA114020101020100800C425231202D2050484F4E4532
Component = Invoke component
Invoke Id = 1
Operation = CallingName
Name Presentation Allowed Extended
Name = BR1 - PHONE2
Calling Party Number i = 0x0081, '2039251000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '2039258000'
Plan:Unknown, Type:Unknown
*Feb 18 02:27:36.087: ISDN Se0/0/1:23 Q931: Received SETUP callref = 0x8002 callID = 0x0004 switch = primary-ni interface = Network
*Feb 18 02:27:36.103: ISDN Se0/0/1:23 Q931: TX -> CALL_PROC pd = 8 callref = 0x8002
Channel ID i = 0xA98388
Exclusive, Channel 8
*Feb 18 02:27:36.139: ISDN Se0/0/1:23 Q931: TX -> ALERTING pd = 8 callref = 0x8002
*Feb 18 02:27:37.755: %ISDN-6-CONNECT: Interface Serial0/0/1:7 is now connected to 2039251000 N/A
*Feb 18 02:27:37.759: ISDN Se0/0/1:23 Q931: TX -> CONNECT pd = 8 callref = 0x8002
*Feb 18 02:27:38.003: ISDN Se0/0/1:23 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x0002
*Feb 18 02:27:51.243: %ISDN-6-DISCONNECT: Interface Serial0/0/1:7 disconnected from 2039251000 , call lasted 13 seconds
*Feb 18 02:27:51.247: ISDN Se0/0/1:23 Q931: TX -> DISCONNECT pd = 8 callref = 0x8002
Cause i = 0x8290 - Normal call clearing
*Feb 18 02:27:51.299: ISDN Se0/0/1:23 Q931: RX <- RELEASE pd = 8 callref = 0x0002
*Feb 18 02:27:51.303: ISDN Se0/0/1:23 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x8002