Hi List, <br>Now I will send to you more specific what I am trying to do.<br>I have one Asterisk Channel where receives Midia Frames in the codecs format: Speex UltraWideBand and Speex NarrowBand.<br>When I use Speex NarrowBand the Asterisk is able to convert this frame to G711.<br>
But when I use Speex UltraWideBand the Asterisk don&#39;t convert it.<br>Then I need in my Asterisk Channel Source include the Speex Library in resample this frame in 32KHz to 8KHz.<br>Searching for it in Speex Doc, I found it:<br>
<br>SpeexResamplerState *resampler;<br>resampler = speex_resampler_init(nb_channels, input_rate, output_rate, quality, &amp;err);<br>err = speex_resampler_process_int(resampler, channelID, in, &amp;in_length, out, &amp;out_length);
<br><br>But in my source I have one *dataframe where is my payload. How I can use it to resample my frame?<br>Thanks you very much, Thiago.<br>