<div dir="ltr">Thanks,David.<div><br></div><div>It's always good to have someone else's view.  That's encouraging.  I'll give that a try.  If it works, I wonder if it would be in order to submit the 'fix' as a PR.</div><div><br></div><div>FYI (for those who may care): this issue relates to Mitel's ACD Softphone.<br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div>Kind regards,<div><br></div><div>Andy</div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 18 Jan 2021 at 17:55, David Knell <<a href="mailto:david.knell@telng.com">david.knell@telng.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi Andy -<div><br></div><div>I think:</div><div>1 - more not non-compliant, if you see what I mean;</div><div>2 - probably, given the change in SSRC</div><div>3 - nor could I</div><div>4 - I suspect that accepting packets with any sequence number immediately after a change of SSRC should be safe, and it looks like a reasonably straightforward change to handle_rfc2833 to cope with this situation.</div><div><br></div><div>--Dave</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 18, 2021 at 12:02 PM Andy Newlands <<a href="mailto:andynewlands@gmail.com" target="_blank">andynewlands@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>A 3rd-party is sending each RFC2833  DTMF digit with a new SSRC and starts the packet sequence numbering at ZERO for each new digit.</div><div><br></div><div>I can see, in switch_rtp.c: handle_rfc2833(), that FS makes a note (in the session) of the last DTMF packet it processed, then drops any subsequent packets with a sequence number less than that.  </div><div><br></div><div>My questions are:</div><div><br></div><div>1. Is the remote-party compliant with relevant RFCs when they set a new SSRC for each DTMF digit?</div><div>2. Is the remote party compliant with relevant RFCs when they re-start packet sequence numbers from 0 for each DTMF digit?</div><div>3. Looking at the source for handle_rfc2833(), I can't see any setting which could be used to force FS to 'tolerate' the above behaviour</div><div>4. If I alter handle_rfc2833(), to cope with that behaviour, am I likely to run into problems with other remote systems (E.G. possibly ending up with duplicate digits)<br clear="all"><div><div dir="ltr"><div dir="ltr"><div><br></div>Thanks,<div><br></div><div>Andy</div></div></div></div></div></div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote></div><br clear="all"><div><br></div><div dir="ltr"><div dir="ltr"></div></div><img src="https://monitor-mailtracker.com/pixel/R75yqN8JiBgMhcgUJ0Bf?rid=R75yqN8JiBgMhcgUJ0Bf" width="1" height="1" border="0"></div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote></div>