Hi Gautier,

Thanks for getting back to me.
I will test against  the master branch of freeswitch and if it is still an
issue I will post a bug.

Sincerely,

Russell Treleaven


On Tue, May 26, 2015 at 5:59 AM, Gautier Pelloux-Prayer <
[email protected]> wrote:

> Hi Russell,
>
> Sorry for the late answer we were quite busy these last days.
>
> The issue is indeed caused by some changes in our code which was necessary
> to be RFC compliant:
>
> 1) According to RFC4733, telephony-event clock-rate should be the same as
> audio codec in use (https://tools.ietf.org/html/rfc4733#section-2.1).
> Since you are using Opus 48kHz, Linphone offers telephone-event/48000
> (among with others).
> 2) Freeswitch is declining it (this payload type is not included in the
> answer from Freeswitch). Linphone is then not allowed to send
> telephone-event/48000 according to offer answer model (RFC3264, Section 7).
> Since sending telephone-event/8000 over a 48000 Hz audio stream is also
> prohibited, no telephone-event are sent at all.
>
> I think you should consider reporting this issue to Freeswitch project.
>
> Cheers,
>
> Gautier Pelloux-Prayer
> Software Engineer @ Belledonne Communications
>
> > On 12 May 2015, at 19:10, Russell Treleaven <[email protected]>
> wrote:
> >
> > I did a bit more testing and have more findings to share.
> >
> > Until the latest update to the linphone mobile clients rfc-2833 and opus
> working as expected with freeswitch
> >
> > ios Linphone iPhone 2.2.4.2-store-85-gbfcbadb
> > android Linphone 2.4.0
> >
> > The simplest change to make rfc-2833 dtmf work again is to disable opus
> on linphone
> >
> > Linphone is the uac and freeswitch is the uas in the described scenario
> >
> > the relevant bits of the bad sdp exchange looks like this
> >
> > invite
> >    m=audio 7076 RTP/AVP 96 0 8 9 101 97
> >    a=rtpmap:96 opus/48000/2
> >    a=fmtp:96 useinbandfec=1; stereo=0; sprop-stereo=0
> >    a=rtpmap:101 telephone-event/48000
> >    a=rtpmap:97 telephone-event/8000
> >
> > ok
> >    m=audio 16016 RTP/AVP 96 101
> >    a=rtpmap:96 opus/48000/2
> >    a=fmtp:96 useinbandfec=1
> >    a=rtpmap:101 telephone-event/8000
> >    a=fmtp:101 0-16
> >
> > the relevant bits of good sdp exchange looks like this
> >
> > invite
> >    m=audio 7076 RTP/AVP 0 8 101
> >    a=rtpmap:101 telephone-event/8000
> >
> > ok
> >    m=audio 16008 RTP/AVP 0 101
> >    a=rtpmap:0 PCMU/8000
> >    a=rtpmap:101 telephone-event/8000
> >    a=fmtp:101 0-16
> >
> > Can you confirm that the last update to linphone changed your spd offer
> in regard to opus and dtmf?
> >
> > Sincerely,
> >
> > Russell Treleaven
> >
> >
> > On Tue, May 12, 2015 at 1:32 AM, Russell Treleaven <
> [email protected]> wrote:
> > Actually info is working, using it as a partial workaround for now.
> >
> >
> > On Mon, May 11, 2015 at 2:26 PM, Russell Treleaven <
> [email protected]> wrote:
> > Hi,
> >
> > I am calling an ivr on
> > FreeSWITCH Version 1.5.15b+git~20141215T224714Z~0b414a8de8~64bit (git
> 0b414a8 2014-12-15 22:47:14Z 64bit)
> >
> > Linphone was working as expected until I updated the apps to the latest
> release.
> > Acrobits, Bria and Zoiper all work as expected.
> > I have included a couple of sample invites and a small dialplan exerpt
> that demonstrates the problem.
> >
> > The rtpmap for linphone has the sample rate set to 48000 which may be an
> issue.
> >
> >
> >
> >
> >
> > On Mon, May 11, 2015 at 5:33 AM, Gautier Pelloux-Prayer <
> [email protected]> wrote:
> > Hi,
> >
> > Testing it between:
> > - Linphone Android 2.4.0 and Linphone desktop (both SIP INFO + RFC2833):
> working fine.
> > - Linphone Android 2.4.0 and tier SIP provider (RFC2833): working fine.
> > - Linphone iphone 2.2.5-125 and Linphone desktop (both SIP INFO +
> RFC2833): working fine.
> >
> > What's your setup?
> >
> > Regards,
> >
> > Gautier Pelloux-Prayer
> > Software Engineer @ Belledonne Communications
> >
> > > On 08 May 2015, at 03:55, Russell Treleaven <[email protected]>
> wrote:
> > >
> > > Can someone please verify that the latest update to Android and IOS
> linphone applications breaks DTMF. Neither info or rfc-2833 seem to work.
> > >
> > > versions tested
> > > ios Linphone iPhone 2.2.4.2-store-85-gbfcbadb
> > > android Linphone 2.4.0
> > >
> > > Sincerely
> > >
> > > Russell Treleaven
> > > _______________________________________________
> > > Linphone-users mailing list
> > > [email protected]
> > > https://lists.nongnu.org/mailman/listinfo/linphone-users
> >
> >
> > _______________________________________________
> > Linphone-users mailing list
> > [email protected]
> > https://lists.nongnu.org/mailman/listinfo/linphone-users
> >
> >
> >
> >
> <invite-bad.txt><invite-good.txt><ok-bad.txt><ok-good.txt>_______________________________________________
> > Linphone-users mailing list
> > [email protected]
> > https://lists.nongnu.org/mailman/listinfo/linphone-users
>
>
> _______________________________________________
> Linphone-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/linphone-users
>
_______________________________________________
Linphone-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/linphone-users

Reply via email to