- Joined
- Nov 9, 2017
- Messages
- 128
- Reaction score
- 50
Hi.
Symptom:
Extension make a call using sip trunk and hear 3CX MOH.
Problem:
Extension make a call via sip trunk but the phone number is wrong, so provider send back a message that says the number is wrong, but 3CX plays MOH to extension instead of the provider message.
Evidence:
Provider send "183 Session Progress" with "SDP Header" with "Media Attribute a=sendonly". That means provider will not accept receiving RTP media, it will only send RTP media (the wrong number advise message). 3CX doens't understand (or doesn't accept) this and play MOH instead of receiving RTP and connect to extension.
Who is wrong?
The "RFC3264 - An Offer/Answer Model with the Session Description Protocol (SDP)" says that
https://datatracker.ietf.org/doc/html/rfc3264#section-5.1
Sip provider response with Media Attribute a=sendonly

It would be great if 3CX explain this. But please, only explain why this is the behavior if RFC says another thing.
Symptom:
Extension make a call using sip trunk and hear 3CX MOH.
Problem:
Extension make a call via sip trunk but the phone number is wrong, so provider send back a message that says the number is wrong, but 3CX plays MOH to extension instead of the provider message.
Evidence:
Provider send "183 Session Progress" with "SDP Header" with "Media Attribute a=sendonly". That means provider will not accept receiving RTP media, it will only send RTP media (the wrong number advise message). 3CX doens't understand (or doesn't accept) this and play MOH instead of receiving RTP and connect to extension.
Who is wrong?
The "RFC3264 - An Offer/Answer Model with the Session Description Protocol (SDP)" says that
Source:"If the offerer wishes to only send media on a stream to its peer, it
MUST mark the stream as sendonly with the "a=sendonly" attribute."
https://datatracker.ietf.org/doc/html/rfc3264#section-5.1
Sip provider response with Media Attribute a=sendonly

It would be great if 3CX explain this. But please, only explain why this is the behavior if RFC says another thing.