- Joined
- Aug 6, 2018
- Messages
- 52
- Reaction score
- 7
Almost every day there are calls which when answered, we can't hear the caller's audio. This happens randomly on different endpoints. Sometimes the caller will try again and succeed. How can this be de-bugged?
System Info:
3CX 15.5.15502.6 on Debian 9 @ Azure (PBX Express setup)
3CX SBC on Debian 9 (3CX ISO download)
Encrypted Tunnel between SBC/3CX instance on default port
Firewall Check is all-green
VoIP Provider: EasyBell Germany Trunk
Incoming calls are signalled to a ring group w/ 3 members. Today, the problem appeared on a 3CX Windows Client as well as a GrandStream GXP2170 just minutes apart, other calls were not affected.
I have a network trace recorded directly with tcpdump on the Azure VM. In Wireshark, I can see+hear audio coming from our extension, while the external party sends RTP packets but the audio is completely silent apart from a large spike at the beginning (both failed calls I recorded show this).
The SIP flow shows that some party sent "SIP Status 415: Unsupported Media Type". The "To:" Header is set to the external caller, the "From:" Header is set to the internal extension. But the packet was captured on the lo interface I think, it's going from 127.0.0.1 to 127.0.0.1.
The caller sent a list with supported codecs in the SIP INVITE. I cannot see any Reply with codecs from the 3CX client, but there is a packet from/to 127.0.0.1 SIP Status 200 OK which mentions G711 PCMU/8000 which was then used in the 2 initial RTP packets. The 3CX Client sends some SIP INFO/MESSAGE with "chat support request" before the caller sends "415 Unsupported Media Type".
There is nothing in the SIP flow for the next 12 seconds, until the 3CX client sends "Sip0BYE".
I'm not firm with SIP/SDP/RTP, but I think the 3CX was missing out on sending a BYE/CANCEL to the 3CX client as soon as the external caller sent "415 Unsupported Media Type", resulting in a call with no audio from the external caller.
Would some kind SIP wizard like to see a SIP Flowchart from the call?
System Info:
3CX 15.5.15502.6 on Debian 9 @ Azure (PBX Express setup)
3CX SBC on Debian 9 (3CX ISO download)
Encrypted Tunnel between SBC/3CX instance on default port
Firewall Check is all-green
VoIP Provider: EasyBell Germany Trunk
Incoming calls are signalled to a ring group w/ 3 members. Today, the problem appeared on a 3CX Windows Client as well as a GrandStream GXP2170 just minutes apart, other calls were not affected.
I have a network trace recorded directly with tcpdump on the Azure VM. In Wireshark, I can see+hear audio coming from our extension, while the external party sends RTP packets but the audio is completely silent apart from a large spike at the beginning (both failed calls I recorded show this).
The SIP flow shows that some party sent "SIP Status 415: Unsupported Media Type". The "To:" Header is set to the external caller, the "From:" Header is set to the internal extension. But the packet was captured on the lo interface I think, it's going from 127.0.0.1 to 127.0.0.1.
The caller sent a list with supported codecs in the SIP INVITE. I cannot see any Reply with codecs from the 3CX client, but there is a packet from/to 127.0.0.1 SIP Status 200 OK which mentions G711 PCMU/8000 which was then used in the 2 initial RTP packets. The 3CX Client sends some SIP INFO/MESSAGE with "chat support request" before the caller sends "415 Unsupported Media Type".
There is nothing in the SIP flow for the next 12 seconds, until the 3CX client sends "Sip0BYE".
I'm not firm with SIP/SDP/RTP, but I think the 3CX was missing out on sending a BYE/CANCEL to the 3CX client as soon as the external caller sent "415 Unsupported Media Type", resulting in a call with no audio from the external caller.
Would some kind SIP wizard like to see a SIP Flowchart from the call?