Outbound Call: Caller Gets No Ringback On Session Progress
Hello!
An extension registered at asterisk 13.23 initiates an external call (pjsip). After the Invite, the callee (-> ISP) sends a
100 Trying
183 Session Progress (*without* SDP)
Asterisk now sends to the extension:
183 Session Progress (*with* SDP)
183 Session Progress (*with* SDP) (really two times)
The callee meanwhile sends
180 Ringing (*without* SDP)
which is “forwarded” by Asterisk to the extension with
180 Ringing (*with* SDP)
The problem: The extension doesn’t create a ringback locally, because it most probably expects it to be sent by the callee – but the callee doesn’t send anything (not surprising, because there has been no SDP).
Or should Asterisk create the ringback (Asterisk doesn’t send any RTP package)? Or should the phone create the ringback itself because there is a 180 Ringing (even if it contains SDP)?
I’m wondering: Why does Asterisk create a 183 to the extension containing SDP if the callee didn’t provide any SDP?
So many questions … . Could somebody please shine some light on it? What’s going wrong here?
Thanks, Michael
—
3 thoughts on - Outbound Call: Caller Gets No Ringback On Session Progress
https://issues.asterisk.org/jira/browse/ASTERISK-28208
Thanks, Michael
—
Another question: is there any use case for 183 Session Progress w/o SDP? IOW: Is a 183 Session Progress just a bug of the ISP? If so, problem could be solved by dropping each 183 package w/o SDP.
Thanks, Michael
—
Nothing really comes to mind that would be accomplished by sending a 183 without SDP but there may be cases on the internet.
—
Joshua C. Colp Digium – A Sangoma Company | Senior Software Developer
445 Jan Davis Drive NW – Huntsville, AL 35806 – US
Check us out at: http://www.digium.com & http://www.asterisk.org
—