Sounds like your phone's sip implementation is broken then... They are dynamic payload types - the phone should accept any number in 96..127 if the rtpmap says it is speex. Steve on iPhone On 13 May 2011, at 14:58, Andy Wood <andyw999@hotmail.com> wrote:
I have client software (Win32 and ARM Linux) which uses an old eXosip and is not doing SDP negotiation properly.
The clients use rtpmap:103 and 110 for Speex WB and NB respectively.
If the clients call each other then everything is OK as FreeSwitch behaves very well and passes the received rtpmap values forward.
Where my difficulty lies is when I use bgapi originate user xxxx yyyy.
What happens then is that FreeSwitch then uses 98 and 99 as the rtpmap values, my client does not like it and the call fails with a BYE Reason: Q.850;cause=88;text="INCOMPATIBLE_DESTINATION".
I have tried to alter the ianacodes in mod_speex to what I want but it does not work.
Please could somebody let me know how to do this as I can't really use G711 due to bandwidth constraints.
Thanks
Andy. _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org