Я пытаюсь получить транскрипцию обоих каналов мостового вызова, используя freeswitch и unimrcp gsr.
Я перешел по ссылке ниже, и до сих пор все работает нормально для демонстрации вызовов IVR.
http://www.unimrcp.org/manuals/html/FreeSWITCHGoogleUsageManual.html
Теперь я хочу записать реальный голос пользователя, и ниже приведен мой план набора, который я пытался изменить.
<include>
<extension name=“sip1_outbound”>
<condition field=“destination_number” expression=“^(\+\d+)$“>
<action application=“detect_speech” data=“detect:unimrcp:uni2 {start-input-timers=false}built$}builtin:speech/transcribe”/>
<action application=“log” data=“CRIT ${detect_speech_result}“/>
<action application=“bridge” data=“user/1000@${domain_name}” />
</condition>
</extension>
Я ожидал, что он начнет распознавание и соединит вызов с пользователем 1000, но распознавание начинается и заканчивается, и вызов соединяется с пользователем 1000.
Я читал, что перехватчик может пересылать оба потока на конечную точку сервера распознавания, но не знаю, как именно это может быть достигнуто.
Я хочу получить транскрипцию обоих каналов с помощью сервера unimrcp или переадресации аудиопотока на http-сервер.
Нужна помощь в получении транскрипции в реальном времени.