01-05-2012 01:31 PM - edited 03-07-2019 04:11 AM
Wireless Phone --> 881W router --> VPN --> ASA5510 --> LAN with CCM and Voice Gateway
Phone registers to CCM
Internal calls work
External calls connect but get no voice in either direction
Any thoughts?
01-05-2012 01:36 PM
Note that IOS firewall in 881 and ASA abe both inspecting SCCP, and that phones on the LAN side of the VPN can call external numbers.
01-06-2012 03:32 AM
Is the phone under NAT?
Can you post the output of command "debug ip nat sip" on the 881 router?
Is the command "inspect sip" or "fixup sip" enabled on the ASA?
Can you take a wireshark trace of the same call between ASA and CCM and between phone and 881?
We can compare traces to find the issue.
Regards.
01-06-2012 05:55 AM
Using SCCP, not SIP, and the phone is not using NAT prior to being encrypted in the tunnel. Inspect SCCP is enabled on both ends.
01-06-2012 06:30 AM
If I correctly understand, a call to another internal extension of CCM is OK.
The issue regarding calls that pass through the voice gateway.
Right?
01-06-2012 06:51 AM
Correct. Calls that pass through the gateway ring, but there is no voice.
01-06-2012 07:11 AM
Is the voice gateway controlled via MGCP from CCM or is It connected via a SIP trunk?
01-06-2012 08:15 AM
The voice gateway is H.323 via Call Manager.
01-07-2012 03:10 AM
Can you post the output of "debug h245 asn1" command during problematic call?
Regards.
01-09-2012 07:07 AM
Jan 9 15:01:49.826: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= request : terminalCapabilitySet :
{
sequenceNumber 1
protocolIdentifier { 0 0 8 245 0 7 }
multiplexCapability h2250Capability :
{
maximumAudioDelayJitter 20
receiveMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo FALSE
distributedVideo FALSE
}
}
}
transmitMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo FALSE
distributedVideo FALSE
}
}
}
receiveAndTransmitMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo FALSE
distributedVideo FALSE
}
}
}
mcCapability
{
centralizedConferenceMC FALSE
decentralizedConferenceMC FALSE
}
rtcpVideoControlCapability FALSE
mediaPacketizationCapability
{
h261aVideoPacketization FALSE
}
logicalChannelSwitchingCapability FALSE
t120DynamicPortCapability FALSE
}
capabilityTable
{
{
capabilityTableEntryNumber 32
capability receiveAndTransmitDataApplicationCapability :
{
application t38fax :
{
t38FaxProtocol udp : NULL
t38FaxProfile
{
fillBitRemoval FALSE
transcodingJBIG FALSE
transcodingMMR FALSE
version 0
t38FaxRateManagement transferredTCF : NULL
t38FaxUdpOptions
{
t38FaxMaxBuffer 200
t38FaxMaxDatagram 320
t38FaxUdpEC t38UDPRedundancy : NULL
}
}
}
maxBitRate 144
}
},
{
capabilityTableEntryNumber 39
capability receiveAudioCapability : genericAudioCapability :
{
capabilityIdentifier standard : { 1 3 6 1 4 1 30942 0 1 }
}
},
{
capabilityTableEntryNumber 21
capability receiveAudioCapability : g722-48k : 20
},
{
capabilityTableEntryNumber 20
capability receiveAudioCapability : g722-56k : 20
},
{
capabilityTableEntryNumber 19
capability receiveAudioCapability : g722-64k : 20
},
{
capabilityTableEntryNumber 17
capability receiveAudioCapability : nonStandard :
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '436C65617243686964'H
}
},
{
capabilityTableEntryNumber 6
capability receiveAudioCapability : g729AnnexA : 2
},
{
capabilityTableEntryNumber 5
capability receiveAudioCapability : g729 : 2
},
{
capabilityTableEntryNumber 13
capability receiveAudioCapability : g729wAnnexB : 2
},
{
capabilityTableEntryNumber 14
capability receiveAudioCapability : g729AnnexAwAnnexB : 2
},
{
capabilityTableEntryNumber 15
capability receiveAudioCapability : g7231 :
{
maxAl-sduAudioFrames 1
silenceSuppression TRUE
}
},
{
capabilityTableEntryNumber 16
capability receiveAudioCapability : nonStandard :
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '47373233316172'H
}
},
{
capabilityTableEntryNumber 11
capability receiveAudioCapability : g7231 :
{
maxAl-sduAudioFrames 1
silenceSuppression FALSE
}
},
{
capabilityTableEntryNumber 3
capability receiveAudioCapability : g711Ulaw64k : 20
},
{
capabilityTableEntryNumber 4
capability receiveAudioCapability : g711Alaw64k : 20
},
{
capabilityTableEntryNumber 10
capability receiveAudioCapability : g728 : 8
},
{
capabilityTableEntryNumber 9
capability receiveAudioCapability : nonStandard :
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '47373236723332'H
}
},
{
capabilityTableEntryNumber 8
capability receiveAudioCapability : nonStandard :
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '47373236723234'H
}
},
{
capabilityTableEntryNumber 7
capability receiveAudioCapability : nonStandard :
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '47373236723136'H
}
}
}
capabilityDescriptors
{
{
capabilityDescriptorNumber 1
simultaneousCapabilities
{
{
32,
5,
6,
13,
14,
3,
4,
7,
8,
9,
17,
10,
16,
15,
11,
11,
19,
20,
21,
39
}
}
}
}
}
Jan 9 15:01:49.838: H245 MSC OUTGOING ENCODE BUFFER::= 027001060008817500078013800014000100000100000100000CC0010001001280001F4A0812860100807C0100014008C00200C802014040009080002624300D00000A2B0601040181F15E000180001421C0138000132180138000122140138000102020B500001209436C6561724368696480000522C00180000422800180000C2400010180000D2408010180000E220000C0000F2020B5000012074737323331617280000A22000040000220C0138000032040138000092240078000082020B500001207473732367233328000072020B500001207473732367232348000062020B500001207473732367231360080010013001F00040005000C000D0002000300060007000800100009000F000E000A000A0012001300140026
Jan 9 15:01:49.838:
Jan 9 15:01:49.838: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= request : masterSlaveDetermination :
{
terminalType 60
statusDeterminationNumber 1491
}
Jan 9 15:01:49.838: H245 MSC OUTGOING ENCODE BUFFER::= 01003C4005D3
Jan 9 15:01:49.838:
Jan 9 15:01:49.842: h245_decode_one_pdu: more_pdus = 0, bytesLeftToDecode = 86
Jan 9 15:01:49.842: H245 MSC INCOMING ENCODE BUFFER::= 0270010600088175000A801380003C000100000100000101000CC00100010004800000860A0000070008824301030180000121402780000285014080000385011080002B85015000800002000001010002000300002B
Jan 9 15:01:49.842:
Jan 9 15:01:49.842: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= request : terminalCapabilitySet :
{
sequenceNumber 1
protocolIdentifier { 0 0 8 245 0 10 }
multiplexCapability h2250Capability :
{
maximumAudioDelayJitter 60
receiveMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo FALSE
distributedVideo FALSE
}
}
}
transmitMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo FALSE
distributedVideo FALSE
}
}
}
receiveAndTransmitMultipointCapability
{
multicastCapability FALSE
multiUniCastConference FALSE
mediaDistributionCapability
{
{
centralizedControl FALSE
distributedControl FALSE
centralizedAudio FALSE
distributedAudio FALSE
centralizedVideo TRUE
distributedVideo FALSE
}
}
}
mcCapability
{
centralizedConferenceMC FALSE
decentralizedConferenceMC FALSE
}
rtcpVideoControlCapability FALSE
mediaPacketizationCapability
{
h261aVideoPacketization FALSE
}
logicalChannelSwitchingCapability FALSE
t120DynamicPortCapability FALSE
}
capabilityTable
{
{
capabilityTableEntryNumber 1
capability genericControlCapability :
{
capabilityIdentifier standard : { 0 0 8 323 1 3 1 }
}
},
{
capabilityTableEntryNumber 2
capability receiveAudioCapability : g722-64k : 40
},
{
capabilityTableEntryNumber 3
capability receiveAndTransmitUserInputCapability : dtmf : NULL
},
{
capabilityTableEntryNumber 4
capability receiveAndTransmitUserInputCapability : basicString : NULL
},
{
capabilityTableEntryNumber 44
capability receiveAndTransmitUserInputCapability : hookflash : NULL
}
}
capabilityDescriptors
{
{
capabilityDescriptorNumber 0
simultaneousCapabilities
{
{
2
},
{
3,
4
},
{
44
}
}
}
}
}
Jan 9 15:01:49.846: h245_decode_one_pdu: H245ASNDecodePdu rc = 0, bytesLeftToDecode = 0
Jan 9 15:01:49.846: h245_decode_one_pdu: Read Pkt body: more_pdus:0 rc:0 asn_rc:0
Jan 9 15:01:49.846: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= response : terminalCapabilitySetAck :
{
sequenceNumber 1
}
Jan 9 15:01:49.846: H245 MSC OUTGOING ENCODE BUFFER::= 218001
Jan 9 15:01:49.846:
Jan 9 15:01:49.850: h245_decode_one_pdu: more_pdus = 0, bytesLeftToDecode = 3
Jan 9 15:01:49.850: H245 MSC INCOMING ENCODE BUFFER::= 218001
Jan 9 15:01:49.850:
Jan 9 15:01:49.850: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= response : terminalCapabilitySetAck :
{
sequenceNumber 1
}
Jan 9 15:01:49.850: h245_decode_one_pdu: H245ASNDecodePdu rc = 0, bytesLeftToDecode = 0
Jan 9 15:01:49.850: h245_decode_one_pdu: Read Pkt body: more_pdus:0 rc:0 asn_rc:0
Jan 9 15:01:49.850: h245_decode_one_pdu: more_pdus = 0, bytesLeftToDecode = 2
Jan 9 15:01:49.850: H245 MSC INCOMING ENCODE BUFFER::= 2080
Jan 9 15:01:49.850:
Jan 9 15:01:49.850: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= response : masterSlaveDeterminationAck :
{
decision master : NULL
}
Jan 9 15:01:49.850: h245_decode_one_pdu: H245ASNDecodePdu rc = 0, bytesLeftToDecode = 0
Jan 9 15:01:49.850: h245_decode_one_pdu: Read Pkt body: more_pdus:0 rc:0 asn_rc:0
Jan 9 15:01:49.850: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= response : masterSlaveDeterminationAck :
{
decision slave : NULL
}
Jan 9 15:01:49.850: H245 MSC OUTGOING ENCODE BUFFER::= 20A0
Jan 9 15:01:49.850:
Jan 9 15:01:49.850: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= request : openLogicalChannel :
{
forwardLogicalChannelNumber 1
forwardLogicalChannelParameters
{
dataType audioData : g722-64k : 20
multiplexParameters h2250LogicalChannelParameters :
{
sessionID 1
mediaControlChannel unicastAddress : iPAddress :
{
network '0A000206'H
tsapIdentifier 25163
}
silenceSuppression TRUE
}
}
}
Jan 9 15:01:49.850: H245 MSC OUTGOING ENCODE BUFFER::= 030000000CA013800B050001000A000206624B80
Jan 9 15:01:49.850:
Jan 9 15:01:49.854: h245_decode_one_pdu: more_pdus = 0, bytesLeftToDecode = 20
Jan 9 15:01:49.854: H245 MSC INCOMING ENCODE BUFFER::= 030000000CA013800B050001000A012C140FA100
Jan 9 15:01:49.854:
Jan 9 15:01:49.854: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= request : openLogicalChannel :
{
forwardLogicalChannelNumber 1
forwardLogicalChannelParameters
{
dataType audioData : g722-64k : 20
multiplexParameters h2250LogicalChannelParameters :
{
sessionID 1
mediaControlChannel unicastAddress : iPAddress :
{
network '0A012C14'H
tsapIdentifier 4001
}
silenceSuppression FALSE
}
}
}
Jan 9 15:01:49.854: h245_decode_one_pdu: H245ASNDecodePdu rc = 0, bytesLeftToDecode = 0
Jan 9 15:01:49.854: h245_decode_one_pdu: Read Pkt body: more_pdus:0 rc:0 asn_rc:0
Jan 9 15:01:49.854: H245 MSC OUTGOING PDU ::=
value MultimediaSystemControlMessage ::= response : openLogicalChannelAck :
{
forwardLogicalChannelNumber 1
forwardMultiplexAckParameters h2250LogicalChannelAckParameters :
{
mediaChannel unicastAddress : iPAddress :
{
network '0A000206'H
tsapIdentifier 25162
}
mediaControlChannel unicastAddress : iPAddress :
{
network '0A000206'H
tsapIdentifier 25163
}
flowControlToZero FALSE
}
}
Jan 9 15:01:49.854: H245 MSC OUTGOING ENCODE BUFFER::= 22C000000680134C000A000206624A000A000206624B03000100
Jan 9 15:01:49.854:
Jan 9 15:01:50.314: h245_decode_one_pdu: more_pdus = 0, bytesLeftToDecode = 23
Jan 9 15:01:50.314: H245 MSC INCOMING ENCODE BUFFER::= 22C000000480101C00000A01256B5CF0000A01256B5CF1
Jan 9 15:01:50.314:
Jan 9 15:01:50.314: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= response : openLogicalChannelAck :
{
forwardLogicalChannelNumber 1
forwardMultiplexAckParameters h2250LogicalChannelAckParameters :
{
sessionID 1
mediaChannel unicastAddress : iPAddress :
{
network '0A01256B'H
tsapIdentifier 23792
}
mediaControlChannel unicastAddress : iPAddress :
{
network '0A01256B'H
tsapIdentifier 23793
}
}
}
Jan 9 15:01:50.314: h245_decode_one_pdu: H245ASNDecodePdu rc = 0, bytesLeftToDecode = 0
Jan 9 15:01:50.314: h245_decode_one_pdu: Read Pkt body: more_pdus:0 rc:0 asn_rc:0
Jan 9 15:01:56.770: %ISDN-6-CONNECT: Interface Serial0/0/0:21 is now connected to 12076504585 N/A
Jan 9 15:02:22.670: %ISDN-6-DISCONNECT: Interface Serial0/0/0:21 disconnected from 12076504585 , call lasted 25 seconds
01-09-2012 07:58 AM
And two interesting developments. I tried a call to another outside number and actually got two-way voice for about a second or two before it stopped. Also, it doesn't matter which side of the VPN the phone is on. I brought one back to the central site and am still having the same problems. But it seems to only be with the wireless phones.
01-09-2012 08:35 AM
Hi,
Have you allowed the RTP ports through in both directions
UDP 16384 to 32767
Regards
Alex
01-09-2012 09:07 AM
As I said, it is also happening when I bring the phone back to the central office and eliminate the VPN and firewall from the picture entirely.
01-10-2012 11:36 AM
I think I finally got it figured out. Primarily, I think it was a phone load bug, so I upgraded the phone load and it was mostly fixed, though I did have to tweak the VPN ACL a bit, also, as once the phone load was updated, the symptoms changed slightly. Thanks for the advice.
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