Asked to transmit frame type slin16, while native formats is (g722) read/write = slin16/slin16

Hi,

I configured a g722 sip phone and created a simple Text2Speech application (synth uniMRCP plugin). The MRCP Server generates a LPCM/16000/1 output but I saw this message in asterisk (and all buffers are dropped)

Asked to transmit frame type slin16, while native formats is (g722) read/write = slin16/slin16

I don’t understand where is the incompatibility ? Any ideas ?

Thanks
Anthony

Do you have the g722 codec installed and loaded?

I think so, I have no issue to perform speech recognition with the same configuration (I receive PCM16/16000 on the speech engine)

The only strange thing I have before testing text2speech : I need to provide PCM16/8000 input
to Playback function

Note: I use Asterisk 16.15.0

I checked about the codec loading:

Loading codec_g722.so.

== Registered translator ‘g722tolin’ from codec g722 to slin, table cost, 960000, computational cost 519

== Registered translator ‘lintog722’ from codec slin to g722, table cost, 825000, computational cost 589

== Registered translator ‘g722tolin16’ from codec g722 to slin, table cost, 900000, computational cost 809

== Registered translator ‘lin16tog722’ from codec slin to g722, table cost, 600000, computational cost 1228

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.