[asterisk-bugs] [JIRA] (ASTERISK-21673) Early media not properly handled on outbound TCP trunk
Michael L. Young (JIRA)
noreply at issues.asterisk.org
Wed Apr 24 17:21:38 CDT 2013
[ https://issues.asterisk.org/jira/browse/ASTERISK-21673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=205785#comment-205785 ]
Michael L. Young edited comment on ASTERISK-21673 at 4/24/13 5:20 PM:
----------------------------------------------------------------------
Well, it is hard to answer. I did a bunch of research before replying and I found comments indicating that Lync, for whatever reason, has decided to do something that most commercial implementations do not do; send 183 without SDP. I even found a Microsoft forum post where someone was asking about this and the response was basically "is the application Lync certified? Make sure to only use Lync certified apps." I am paraphrasing that.
I could not find anything stating that 183 _has_ to contain SDP. I think that is where the sticky point is.
There are some PBX servers out there that send 183 without SDP kind of like a "keepalive" while it is Trying. That is why Asterisk currently ignores 183 without SDP due to one of those servers according to the comment in the code. Everything I could find expects 183 to have SDP and I could not find anything stating how to handle 183 without SDP. I even found where perhaps some PBXes send 183 with SDP after a 100 Trying and then afterwards send 183 without SDP. If Lync was doing that, then we could handle that easily.
Here is how understand things based on what I have read and going back to the source, that being RFC 3261.
More information about the asterisk-bugs
mailing list