
ros
13.04.2017
14:02:09
так же делаю)
долго копался другого решения так и не нашлось

Denis 災 nobody
13.04.2017
14:02:52
патчить? )
и разрабам

Google

ros
13.04.2017
14:03:36
ну сами же знаете как трудно им что-то доказать

Denis 災 nobody
13.04.2017
14:03:52
да, козлы они еще те

Сергей
13.04.2017
14:16:09
@Dragonflybsd и @rostel Подскажите, плиз, решение какой задачи/проблемы обсуждали? Мне скоро придется пилить перевод звонка на опенсипсе в связке с несколькими фс. Что-то мне подсказывает, столкнусь с нечто подобным)

ros
13.04.2017
14:19:44
передача в новую ногу какого-нить идентификатора при использовании REFER

Сергей
13.04.2017
14:25:02
"Пришлось в sip_h_Referred-By вкидывать а в инвайте вырезать"
Можно уточнить, на каком этапе и где формируется заголовок Referred-By и обрезается в инвайте?

Denis 災 nobody
13.04.2017
14:25:39
камаилио правит под нужды и закидывает в фс, а я в формировании диалплана для инвайта обрезаю

Сергей
13.04.2017
14:27:21
тоесть использовали заголовок Referred-By не по прямому его назначению, я правильно понимаю?
а для доставки нужной инфы до фс?

ros
13.04.2017
14:28:47
прямое там тоже есть только склееное с доп инфой
покрайней мере у мну так

Denis 災 nobody
13.04.2017
14:29:15
<sip:...>;field1=val1

Сергей
13.04.2017
14:30:06
Прояснилось. Благодарю за объяснение) Полезная инфа.

Ivan
13.04.2017
15:12:03
Приветствую все!
Кто-нибудь сталкивался с невключающимся ZRTP? FS1.9 всё по мурзилке https://wiki.freeswitch.org/wiki/ZRTP

Google

Denis 災 nobody
13.04.2017
16:42:43

Bakhodur K
14.04.2017
10:14:14
Приветствую всех
есть трудности с фрисвитчом и распознавалкой. Может кто сталкивался?
Как правильно работает detect_speech фрисвитча? Вернее как его юзать. В документакции не густо. Там говорится про play_and_detect_speech - Но это не то

Denis 災 nobody
14.04.2017
10:16:38
распознавание там отвратное

Bakhodur K
14.04.2017
10:18:17
С фс у меня опыт небольшой. Делаю с play_and_detect_speech - Но я так понимаю в этом случае нужно озвучку сразу пихать.
<action application="play_and_detect_speech" data="detect:unimrcp {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000,define-grammar=true}builtin:grammar/
Есть еще вот https://freeswitch.org/confluence/pages/viewpage.action?pageId=6587760#mod_dptools:detect_speech-Examples
Но
2017-04-14 13:07:43.502999 [ERR] switch_core_asr.c:59 Invalid ASR module [yesno]!

Igor
14.04.2017
10:20:34
что есть yesno? Откуда он его берёт?

Bakhodur K
14.04.2017
10:20:49
Это я как пример
Как сделать правильно. У него вообще есть команда detect_speech?

Igor
14.04.2017
10:21:30
mod_unimrcp загружен?

Bakhodur K
14.04.2017
10:21:35
конечно
он загружен
проблема в том что фразы не отправляются распознавателю.
в Event-Name - ах я не виже "DETECTED_SPEECH"

Igor
14.04.2017
10:23:09
А вот оно что

Bakhodur K
14.04.2017
10:23:30
я так понимаю Event-Name после распознавания давать "Event-Name" == "DETECTED_SPEECH"

Igor
14.04.2017
10:23:49
Голос идёт до распознавателя? Дампы не снимали?

Bakhodur K
14.04.2017
10:24:02
до распознавателя идет
это точно

Igor
14.04.2017
10:24:48
Конфиг можно?

Google

Igor
14.04.2017
10:24:51
И кусок дп
Полностью


Bakhodur K
14.04.2017
10:28:13
отправляю вот так
<extension name="ASR-Test" continue="true">
<condition field="destination_number" expression="8080">
<action application="answer"/>
<action application="play_and_detect_speech" data="detect:unimrcp {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000,define-grammar=true}builtin:grammar/gramma_name?language=ru-RU
<action application="log" data="CRIT ${detect_speech_result}"/>
<action application="hangup"/>
</condition>
</extension>
<include>
<!— Nuance Speech Server 5.0 MRCPv2 —>
<profile name="speech-asr-mrcpv2" version="2">
<!--param name="client-ext-ip" value="auto"-->
<param name="client-ip" value="XX.XX.XX.XX"/>
<param name="client-port" value="5080"/>
<param name="server-ip" value="YY.YY.YY.YY"/>
<param name="server-port" value="8061"/>
<!--param name="force-destination" value="1"/-->
<param name="sip-transport" value="tcp"/>
<!--param name="ua-name" value="FreeSWITCH"/-->
<!--param name="sdp-origin" value="FreeSWITCH"/-->
<!--param name="rtp-ext-ip" value="auto"/-->
<param name="rtp-ip" value="XX.XX.XX.XX"/>
<param name="rtp-port-min" value="4000"/>
<param name="rtp-port-max" value="5000"/>
<!— enable/disable rtcp support —>
<param name="rtcp" value="1"/>
<!— rtcp bye policies (rtcp must be enabled first)
0 - disable rtcp bye
1 - send rtcp bye at the end of session
2 - send rtcp bye also at the end of each talkspurt (input)
—>
<param name="rtcp-bye" value="2"/>
<!— rtcp transmission interval in msec (set 0 to disable) —>
<param name="rtcp-tx-interval" value="5000"/>
<!— period (timeout) to check for new rtcp messages in msec (set 0 to disable) —>
<param name="rtcp-rx-resolution" value="1000"/>
<!--param name="playout-delay" value="50"/-->
<!--param name="max-playout-delay" value="200"/-->
<!--param name="ptime" value="20"/-->
<param name="codecs" value="PCMA PCMU"/>
<!— Add any default MRCP params for SPEAK requests here —>
<synthparams>
</synthparams>
<!— Add any default MRCP params for RECOGNIZE requests here —>
<recogparams>
<!--param name="start-input-timers" value="false"/-->
<param name="Save-Waveform" value="true"/>
</recogparams>
</profile>
</include>
<configuration name="unimrcp.conf" description="UniMRCP Client">
<settings>
<!— UniMRCP profile to use for TTS —>
<!— <param name="default-tts-profile" value="voxeo-prophecy8.0-mrcp1"/>-->
<param name="default-tts-profile" value="voxeo-prophecy8.0-mrcp1"/>
<!— UniMRCP profile to use for ASR —>
<!--<param name="default-asr-profile" value="voxeo-prophecy8.0-mrcp1"/>-->
<param name="default-asr-profile" value="speech-asr-mrcpv2"/>-->
<!— UniMRCP logging level to appear in freeswitch.log. Options are:
EMERGENCY|ALERT|CRITICAL|ERROR|WARNING|NOTICE|INFO|DEBUG —>
<param name="log-level" value="DEBUG"/>
<!— Enable events for profile creation, open, and close —>
<param name="enable-profile-events" value="false"/>
<!--<param name="enable-profile-events" value="true"/>-->
<param name="max-connection-count" value="100"/>
<param name="offer-new-connection" value="1"/>
<param name="request-timeout" value="3000"/>
</settings>
<profiles>
<!--<X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/>-->
<X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/>
</profiles>
</configuration>
в распознаватель Голос идет


Igor
14.04.2017
10:31:09
Стоп стоп, порты на профилях fs какие используются?
5080 задействован?

Bakhodur K
14.04.2017
10:31:42
5080
да
:5080 0.0.0.0:* LISTEN 13302/freeswitch

Igor
14.04.2017
10:33:08
Могу ошибаться, но насколько я помню под mod_unimrcp не профильный порт используется

Igor
14.04.2017
10:33:35
У нас вообще в локалку смотрел, а сип профили наружу

Bakhodur K
14.04.2017
10:43:25
ну 5080 у меня идет как external_sip_port
На всякий случай, сделал сейчас 5070 - непрофильный порт
ща посмотрим

Igor
14.04.2017
10:48:15
<include>
<profile name="mrcpserver02" version="2">
<param name="client-ip" value="10.10.5.2"/>
<param name="client-port" value="5090"/>
client-ip - SIP IP address of MRCP client
client-port - SIP port of MRCP client (make sure it doesn't conflict with conf/sip_profiles)
не должны пересекаться

Google

Bakhodur K
14.04.2017
10:48:41
да)
тоже обратил внимание, и только что поменял
поменял на 5070. Его в профилях нет
всё также
а у вас как?
Вопрос в том, как мне отправить голос на asr? (через фрисвитч)
Ведь везде говорится про play_and_detect, а это не то

Igor
14.04.2017
11:01:58
у нас щас не юзается эта схема, это так, по памяти)
detect_speech есть же

Admin
ERROR: S client not available

Bakhodur K
14.04.2017
11:02:42
где?

Igor
14.04.2017
11:04:56
в фрисвиче
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+detect_speech

Bakhodur K
14.04.2017
11:06:12
Это я тоже видел. А как правильно юзать эту команду?
я делаю <action application="detect_speech" data="blabala">
ругается на mod.h
короче мол такой команды нет в модуле

Igor
14.04.2017
11:07:38
в дп, <action application="detect_speech" data="словарь"/> помоему так
или модуль:словарь
не помню точно

Bakhodur K
14.04.2017
11:09:05
ща
попробую

Google

Bakhodur K
14.04.2017
11:09:15
хотя я делал так уже....
неа, не получилось
2017-04-14 14:09:17.969678 [CRIT] mod_dptools.c:1713
ошибка
Делаю так
<action application="detect_speech" data="detect:unimrcp {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000,define-grammar=true}builtin:grammar/grammar_name?language=ru-RU"/>
До mrcp даже не доходит
и так пробовал
<action application="detect_speech" data="{start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000,define-grammar=true}builtin:grammar/grammar_name?language=ru-RU"/>
— Не доходит

Igor
14.04.2017
11:12:20
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+detect_speech
попробуйте варианты, честно - не помню уже

Bakhodur K
14.04.2017
11:16:47
да, что остается то)

Igor
14.04.2017
11:17:23
не ну косячину одну мы устранили, которая жизнь бы усложнила

Bakhodur K
14.04.2017
11:17:41
?

Igor
14.04.2017
11:17:42
а что за MRCP сервер?
с портом

Bakhodur K
14.04.2017
11:17:51
а)
да, за это спс)

Igor
14.04.2017
11:18:31
не ЦРТшный вальдемар?

Bakhodur K
14.04.2017
11:18:42
неа

Igor
14.04.2017
11:20:24
а какой если не секрет?
и пропал)

Bakhodur K
14.04.2017
11:54:00
я тут)
да мы тут тестим просто. Не црт

Alexandru
14.04.2017
22:07:53
https://i.imgur.com/uOz6c6q.png