04-27-2020 01:38 AM
Hi Collaboration Community,
I have very minimal knowledge on the collaboration field so please kindly help me on this one.
(Our Voice team has been t-shooting this for over 2 months know and now got me involved)
We have the following set-up:
Site A (Cisco DX70) ------ DC (Cisco Expressway) ------ Site B(Cisco TelePresence MX300 G2).
Here is the scenario:
We are able to call from Site B to Site A without any issues.
However, When initiating a call from Site A to Site B, There is no ring at all.
As per our Voice team, They tried to bypass the Cisco Expressway and managed to call without any issue.
After looking on the Expressway logs and doing a packet captures, I found the following:
1. Able to get up to "terminalCapabilitySet" using H.245
2. Site A sends another SYN packet with the same port numbers [TCP port numbers reused]
3. Site B then sends a H.225 CS: releaseComplete.
4. Both device sends a TCP termination request.
Can anyone can provide hints, help or point me to the right technology docs to resolve this issue?
Thank you in advance!
Solved! Go to Solution.
05-01-2020 03:14 AM
Based on the logs there is no H245 signalling negotiation. The call fails at the connect stage..
++ Connect from Called party with h245 signalling IP t use sent to Expressway-C ++
2020-05-01T17:10:13.393+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,393" Module="network.h323" Level="DEBUG": Src-ip="10.106.51.201" Src-port="1720"
Received H.225 PDU:
Q931
{
Message Type: Connect
Call reference flag: Message sent to originating side
Call reference value: 0x4426
Info Element : Bearer Capability
{
----
h323-uu-pdu
{
h323-message-body connect :
{
protocolIdentifier { 0 0 8 2250 0 6 },
h245Address ipAddress :
{
ip '0A6A33C9'H,
port 11097
},
---
},
terminal
{
nonStandardData
{
----
},
conferenceID '02B28B8FB8381B86059300A742A2D036'H,
callIdentifier
{
guid 'AE2F657B939D43EAA44330FBD67A9A13'H
},
---
++ Expressway-C sends the Connect to the DX70 ++
2020-05-01T17:10:13.395+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,395" Module="network.h323" Level="DEBUG": Dst-ip="10.147.135.202" Dst-port="11363"
Sending H.225 PDU:
Q931
{
Message Type: Connect
Call reference flag: Message sent to originating side
Call reference value: 0xe089
Info Element : Bearer Capability
{
---
Info Element : Display
{
Display Information = Himawari
}
----
{
h323-uu-pdu
{
h323-message-body connect :
{
protocolIdentifier { 0 0 8 2250 0 6 },
h245Address ipAddress :
{
ip '0A6B28C7'H,------------->10.107.40.199
port 19590
++ DX70 rather than sending CONNECT_ACK, sends a releaseComplete immediately ++
2020-05-01T17:10:13.633+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,633" Module="network.h323" Level="DEBUG": Src-ip="10.106.51.201" Src-port="1720"
Received H.225 PDU:
Q931
{
Message Type: Release Complete
Call reference flag: Message sent to originating side
Call reference value: 0x4426
Info Element : Cause
{
Location: Usr
Cause Value: Normal call clearing
}
Info Element : User User
{
Length = 20
}
}
value H323-UserInformation ::=
{
h323-uu-pdu
{
h323-message-body releaseComplete :
{
protocolIdentifier { 0 0 8 2250 0 6 },
callIdentifier
{
guid 'AE2F657B939D43EAA44330FBD67A9A13'H
++ I would check that the port advertised in the CONNECT message can be reached from the DX80 ++
05-06-2020 11:35 PM
The port advertised for H245 signalling is this..19590
The DX 70 will use the following ports for h245 signalling..
11000 20999...
You can check this under system settings> h323 port allocation. You can also check the MX 300 port configurations..
Is there a firewall between them? If there is no firewall..Then check the ports allowed for h245 on the DX 70..
04-27-2020 03:29 AM
Hi,
Please enable expressway c and expressway e diagnostic logs. Ensure you select take tcp dump when enabling the logs.
Then reproduce the issue and attach the log file here. Please include call details ie calling,called and time of call
05-01-2020 02:01 AM - edited 05-01-2020 02:02 AM
I'm sorry for the delayed response.
They just gave me permission to access the devices a few moments ago.
Call details:
Start: 2020-05-01T17:10:11.373+09:00
Caller: Site A (Cisco DX70)
Receiver: Site B(Cisco TelePresence MX300 G2).
IP's are provided right on the top of the file.
Additional info:
This is an internal call and will not need to access Expressway-E
Thanks in advance
05-01-2020 03:14 AM
Based on the logs there is no H245 signalling negotiation. The call fails at the connect stage..
++ Connect from Called party with h245 signalling IP t use sent to Expressway-C ++
2020-05-01T17:10:13.393+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,393" Module="network.h323" Level="DEBUG": Src-ip="10.106.51.201" Src-port="1720"
Received H.225 PDU:
Q931
{
Message Type: Connect
Call reference flag: Message sent to originating side
Call reference value: 0x4426
Info Element : Bearer Capability
{
----
h323-uu-pdu
{
h323-message-body connect :
{
protocolIdentifier { 0 0 8 2250 0 6 },
h245Address ipAddress :
{
ip '0A6A33C9'H,
port 11097
},
---
},
terminal
{
nonStandardData
{
----
},
conferenceID '02B28B8FB8381B86059300A742A2D036'H,
callIdentifier
{
guid 'AE2F657B939D43EAA44330FBD67A9A13'H
},
---
++ Expressway-C sends the Connect to the DX70 ++
2020-05-01T17:10:13.395+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,395" Module="network.h323" Level="DEBUG": Dst-ip="10.147.135.202" Dst-port="11363"
Sending H.225 PDU:
Q931
{
Message Type: Connect
Call reference flag: Message sent to originating side
Call reference value: 0xe089
Info Element : Bearer Capability
{
---
Info Element : Display
{
Display Information = Himawari
}
----
{
h323-uu-pdu
{
h323-message-body connect :
{
protocolIdentifier { 0 0 8 2250 0 6 },
h245Address ipAddress :
{
ip '0A6B28C7'H,------------->10.107.40.199
port 19590
++ DX70 rather than sending CONNECT_ACK, sends a releaseComplete immediately ++
2020-05-01T17:10:13.633+09:00 Expressway-C tvcs: UTCTime="2020-05-01 08:10:13,633" Module="network.h323" Level="DEBUG": Src-ip="10.106.51.201" Src-port="1720"
Received H.225 PDU:
Q931
{
Message Type: Release Complete
Call reference flag: Message sent to originating side
Call reference value: 0x4426
Info Element : Cause
{
Location: Usr
Cause Value: Normal call clearing
}
Info Element : User User
{
Length = 20
}
}
value H323-UserInformation ::=
{
h323-uu-pdu
{
h323-message-body releaseComplete :
{
protocolIdentifier { 0 0 8 2250 0 6 },
callIdentifier
{
guid 'AE2F657B939D43EAA44330FBD67A9A13'H
++ I would check that the port advertised in the CONNECT message can be reached from the DX80 ++
05-06-2020 07:38 PM
Hi @Ayodeji Okanlawon, Experts,
Thank you for the analysis.
Just to make sure that I got it right. (Please correct me if I'm wrong)
1. Site A (Cisco DX70) initiates the call to Site B(Cisco TelePresence MX300 G2)
2. There are 4 ports on the Connect message
Which port should we look at and how exactly should we check that in the DX70?
Thanks again in advance,
05-06-2020 11:35 PM
The port advertised for H245 signalling is this..19590
The DX 70 will use the following ports for h245 signalling..
11000 20999...
You can check this under system settings> h323 port allocation. You can also check the MX 300 port configurations..
Is there a firewall between them? If there is no firewall..Then check the ports allowed for h245 on the DX 70..
04-27-2020 07:30 AM
Hi,
From your problem description, it seems the issue could be on your firewall ingress port (site A to Site B)
Please get your firewall rules checked with reference to the below document (the rules need to be carefully reviewed considering ingress and outgress port).
05-01-2020 02:06 AM
Hi,
Thank you for the support.
That is the very first thing that I did after they passed the problem to me.
There are no FWs in the path, just a few ACLs without deny statements and an IP ANY ANY at the end.
Anything else, what I might have missed?
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