![]() |
SIP call and in-call DTMF
I have my N900 connecting fine to my Asterisk server. I can call my voicemail, but the dial pad of the N900 does not generate digits which Asterisk can recognize. Wireshark shows RTP messages with the correct digits, but Asterisk voicemail is acting as if they're not recognized.
I guess the good news is that usable RTP DTMF packets are reaching Asterisk, so I guess I can build my own copy and debug and code up something to fix the issue. But what a pain, all this was working fine on the n810, what changed on the n900? |
Re: SIP call and in-call DTMF
ah-ha...
what's that you say? pain in the butt on the n900 but works fine on the n810? Ah the joys of a more refined and complex system I suppose... :D |
Re: SIP call and in-call DTMF
Quote:
/Estel |
Re: SIP call and in-call DTMF
Quote:
Andy |
Re: SIP call and in-call DTMF
Ok, apologies to Nokia, it was an Asterisk bug. It had to do with how SDP negotiates the packet type to be used for DTMF; the SofiaSIP stack on the n900 tried for 99, and Asterisk came back with 101. SofiaSIP switched to 101, but Asterisk was not accepting packets of that type.
This is a bug with Ubuntu Trusty's current version of Asterisk, 11.7.0. -current of the -11 series (11.13.1) works OK. If somebody's about to build Asterisk from source, one little gotcha I'll warn you about to save you some time. If you don't have the ssl-dev package installed, Asterisk will config and build and install--but will have no SIP support. Duh. Hope that saves somebody a few minutes. |
All times are GMT. The time now is 23:15. |
vBulletin® Version 3.8.8