[Freeswitch-users] Speex transcoding question

Bruce Hopkins jbrucehopkins at gmail.com
Tue Mar 16 03:30:43 PDT 2010


I am having trouble getting my configuration  right so that I can have a
call transcoded to Speex wideband from another codec (alaw or g.722).

If both phones use Speex wideband with no transcoding required by FS, the
call succeeds though.

My codecs are listed in vars.xml as follows:
 <X-PRE-PROCESS cmd="set" data="global_codec_prefs=speex at 32000
@20i,speex at 16000h@20i,G722,G7221 at 32000h,G7221 at 16000h,PCMA,PCMU,GSM"/>

<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=speex at 32000
@20i,speex at 16000h@20i,G722,G7221 at 32000h,G7221 at 16000h,PCMA,PCMU,GSM"/>

However if I make a call from a phone A using, say, g.722 to a phone using
Speex wideband, the SDP in the invite from phone A to phone B does not
include Speex wideband.  In fact the SDP includes speex/8000 even though
speex/8000 is neither enabled in vars.xml, not in either of the phones.
Here is the codec listing in  the SDP of the INVITE from Freeswitch to phone
B (from Wireshark) :

Media Attribute (a): rtpmap:9 G722/8000
Media Attribute (a): rtpmap:99 SPEEX/8000
Media Attribute (a): rtpmap:115 G7221/32000
Media Attribute (a): fmtp:115 bitrate=48000
Media Attribute (a): rtpmap:107 G7221/16000
Media Attribute (a): fmtp:107 bitrate=32000
Media Attribute (a): rtpmap:8 PCMA/8000
Media Attribute (a): rtpmap:0 PCMU/8000
Media Attribute (a): rtpmap:3 GSM/8000
Media Attribute (a): rtpmap:101 telephone-event/8000
Media Attribute (a): fmtp:101 0-16
Media Attribute (a): rtpmap:13 CN/8000
Media Attribute (a): ptime:20

Could anyone tell me what I am doing wrong please?

Many thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100316/326d167d/attachment-0002.html 

More information about the FreeSWITCH-users mailing list