<div dir="ltr"><span style="font-size:12.8px">sip_unhold_nosdp is a hack to allow this non-compliant behavior to exist.</span><br><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">/b</span></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 14, 2017 at 3:14 AM, Andrew Cassidy <span dir="ltr"><<a href="mailto:andrew@cassidywebservices.co.uk" target="_blank">andrew@cassidywebservices.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Michael,<div><br></div><div>Thanks, I totally agree. Long story short, my customer and <large public sector organisation> are using the same SIP provider, so all messages from their cisco call manager are reaching us pretty much unmodified. Their system also does some other strange things.</div><div><br></div><div>I'll give sip_unhold_nosdp a go and see how I get on but as this is non-standard behaviour will only enable it on a case-by-case basis.</div><div><br></div><div>Kind regards,</div></div><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Mon, 14 Aug 2017 at 01:38 Michael Jerris <<a href="mailto:mike@jerris.com" target="_blank">mike@jerris.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I was responding to the original question from Andrew.</div><div style="word-wrap:break-word"><div><br><div><blockquote type="cite"><div>On Aug 13, 2017, at 4:09 AM, Dmitriy Borisov <<a href="mailto:borik.internet@gmail.com" target="_blank">borik.internet@gmail.com</a>> wrote:</div><br class="m_7781829922427340918m_1364444139516363399Apple-interchange-newline"><div><p dir="ltr">Hi!</p><p dir="ltr">Logic in your code conflict with your words. When sip_unhold_nosdp is set, FreeSWITCH replies with 200 OK with SDP a=sendrecv. After that other party replies with ACK with SDP a=sendrecv FreeSWITCH does NOT unhold a channel after receiving this ACK. This is an issue, I think</p>
<br><div class="gmail_quote"><div dir="ltr">вс, 13 авг. 2017 г., 10:41 Michael Jerris <<a href="mailto:mike@jerris.com" target="_blank">mike@jerris.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">There is nothing to fix.  A re-invite w/o an sip does not modify the media session and does not take a call off hold.  If someone thinks that it is, they misunderstand how sip and sdp work.</div><div style="word-wrap:break-word"><div><br><div><blockquote type="cite"><div>On Aug 12, 2017, at 7:16 PM, Dmitriy Borisov <<a href="mailto:borik.internet@gmail.com" target="_blank">borik.internet@gmail.com</a>> wrote:</div><br class="m_7781829922427340918m_1364444139516363399m_4979663919512581248Apple-interchange-newline"><div><p dir="ltr">Hello!</p><p dir="ltr">I'm sorry, but it is not fixed now. Not for 1.6 nor master. There are some code used sip_unhold_nosdp channel variable, but in my situation channel state not changed on FreeSWITCH side (FreeSWITCH showing channel in HOLD state and not originating RTP to other side). I made a push request with little patch (<a href="https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/1362/overview" target="_blank">https://freeswitch.org/stash/<wbr>projects/FS/repos/freeswitch/<wbr>pull-requests/1362/overview</a>) to fix the issue, but it not reviewed for now.</p><p dir="ltr">Also I see discussion of Anthony with reporter in issue FS-9378 <a href="https://freeswitch.org/jira/plugins/servlet/mobile#issue/FS-9378" target="_blank">https://freeswitch.org/jira/<wbr>plugins/servlet/mobile#issue/<wbr>FS-9378</a>, but there some incorrection: FreeSWITCH do correct (as I know this protocol) SDP negotiation, but it is not unhold the session. It resulted in HOLDED state of channel on FreeSWITCH side and  unholded state of call on other side.</p><p dir="ltr">And yes, this issue on broadsoft PBX too...</p>
<br><div class="gmail_quote"><div dir="ltr">пт, 11 авг. 2017 г., 20:13 Brian West <<a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div dir="auto">Fixed in 1.6</div></div><div><br><div class="gmail_quote"><div>On Fri, Aug 11, 2017 at 9:57 AM Dave Horton <<a href="mailto:daveh@beachdognet.com" target="_blank">daveh@beachdognet.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I am personally not familiar with a re-invite call flow working like you describe.  Since you are being told by someone that this should work, I’d suggest asking them to point to the relevant section of the RFC ?<div><br></div><div>A re-invite with no SDP I have typically only seen as a 3pcc INVITE when first setting up a session (ie when the initiator wants to delay sending its SDP until the ACK).  </div><div><br></div><div>Perhaps others have had experience with this in a reinvite scenario as you describe, but I find it pretty atypical.</div></div><div style="word-wrap:break-word"><div><br></div><div><br><div><div>On Aug 11, 2017, at 10:48 AM, Andrew Cassidy <<a href="mailto:andrew@cassidywebservices.co.uk" target="_blank">andrew@cassidywebservices.co.<wbr>uk</a>> wrote:</div><br class="m_7781829922427340918m_1364444139516363399m_4979663919512581248m_5628017086708472104m_-3697468907440654578Apple-interchange-newline"><div><div>Hi Guys,<div><br></div><div>Just wanted to check a behaviour with you guys before rushing to upgrade FreeSWITCH from 1.4.26-37</div><div><br></div><div>We are reciveing a reinvite with a=inactive followed by an reinvite with no SDP. I am being told the one with no SDP should revert the media the the previously established.</div><div><br></div><div>FreeSWITCH isn't currently doing that, (or passing the empty one back to the endpoint) it's just keeping the call held. Which is the correct behaviour?</div><div><br></div><div>Kind regards,</div><div><div><br></div></div></div></div></div></div></div></blockquote></div></div></blockquote></div></div></blockquote></div><br></div></div>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com/" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org/" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org/" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com/" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" rel="noreferrer" target="_blank">http://www.freeswitch.org</a></blockquote></div>
______________________________<wbr>______________________________<wbr>_____________<br>Professional FreeSWITCH Consulting Services:<br><a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br><a href="http://www.freeswitchsolutions.com" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br><br>Official FreeSWITCH Sites<br><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br><a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.<wbr>org</a><br><a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br><br>FreeSWITCH-users mailing list<br><a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a></div></blockquote></div><br></div></div>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a></blockquote></div>
</div></div><br>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">







<p><font face="courier new, monospace"><b><i><font size="4">Brian West</font></i></b><br><span style="font-size:x-small"><a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a></span></font></p><p><b style="font-family:monospace,monospace;font-size:small"><i>Twitter: @FreeSWITCH , @briankwest</i></b></p><p><font size="2" face="monospace, monospace"><a href="http://www.freeswitchbook.com" target="_blank">http://www.freeswitchbook.com</a> <br><a href="http://www.freeswitchcookbook.com" target="_blank">http://www.freeswitchcookbook.com</a></font></p><p><font size="2" face="monospace, monospace"><a href="https://freeswitch.com/appointment" target="_blank">Book a phone call (CST)</a><br><br>Allison prompts for FreeSWITCH:</font></p><table cellspacing="0" cellpadding="0" style="font-size:12.8px"><tbody><tr><td valign="baseline"><p><span><a href="https://www.gofundme.com/allison-prompts-for-freeswitch" target="_blank"><b>https://www.gofundme.com/allison-prompts-for-freeswitch</b></a></span></p></td></tr></tbody></table><p><span style="font-family:monospace,monospace;font-size:12.8px">Got Bugs? Report them </span><a href="https://freeswitch.org/jira" style="font-family:monospace,monospace;font-size:12.8px" target="_blank">here</a><span style="font-family:monospace,monospace;font-size:12.8px">! | Reddit: </span><a href="https://www.reddit.com/r/freeswitch" style="font-family:monospace,monospace;font-size:12.8px" target="_blank">/r/freeswitch</a><br></p>
<p><font size="2" face="monospace, monospace"><b>T:</b>+19184209001 | <b>F:</b>+19184209002 | <b>M:</b>+1918424WEST (9378)<br><b>Skype:</b>briankwest<br></font></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div>