Size: a a a

2020 March 13

АХ

Алексей Хабуляк in ru_freeswitch
можно динамически добавлять убирать и тд
источник

DK

Dmitry Krivosheia in ru_freeswitch
тоесть все равно нужно будет создавать XML?
источник

АХ

Алексей Хабуляк in ru_freeswitch
Dmitry Krivosheia
тоесть все равно нужно будет создавать XML?
ага. но это будет делать скрипт о отдавать фрисвичу
источник

DK

Dmitry Krivosheia in ru_freeswitch
xml-rpc?
источник
2020 March 14

KV

Konstantin Vishnivetsky in ru_freeswitch
Всем привет. Очередной модуль готов.
https://github.com/kvishnivetsky/freeswitch-mod_parser/tree/devel

Содержит 3 API функции:
get_config_value - позволяет получить произвольное значение из XML конфига FS
get_xml_value - парсит XML, поданный, как первый параметр и извлекает из него значение, указанное определённым синтаксисом в параметрах, начиная со второго
get_json_value - парсит JSON, поданный, как первый параметр и извлекает из него значение, указанное определённым синтаксисом в параметрах, начиная со второго
источник

KV

Konstantin Vishnivetsky in ru_freeswitch
Нужен, например, когда Вы получили через CURL ответ от CRM в виде XML/JSON, из которого хочется извлечь те или иные значения.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Так fs в базе умеет с JSON работать.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Во всяком случае через lua api.
источник

KV

Konstantin Vishnivetsky in ru_freeswitch
Да. В модуле без сторонних библиотек парсинг. Всё на внутренних возможностях freeswitch. Смысл в том, чтобы без подключения скриптов(lua/js/perl etc) работать с xml и json прямо в dialplan.
источник

KV

Konstantin Vishnivetsky in ru_freeswitch
Единственное, что я с v1.6 кодом возился, возможно, в новых версиях это уже реализовано "из коробки". 🤔
источник
2020 March 15

AK

Andrey Kryukov in ru_freeswitch
Приветствую коллеги, есть вопрос по настройке профиля для MRCP v2  для модуля mod_unimrcp
Сервер FS  за NAT  в локальной сети. Есть внешний адрес, настроен проброс портов.
не совсем понимаю как настроить external-sip-ip  и external-rtp-ip  (как для обычных профилей)

<profile name="ASR" version="2">
  <param name="client-ip" value="$${mrcp_local_ip}"/>
  <param name="client-port" value="5090"/>
  <param name="server-ip" value="$${mrcp_server_ip}"/>
  <param name="server-port" value="5060"/>
  <param name="sip-transport" value="udp"/>
  <param name="rtp-ip" value="$${mrcp_local_ip}"/>
  <param name="rtp-port-min" value="4000"/>
  <param name="rtp-port-max" value="5000"/>
  <param name="codecs" value="PCMU PCMA L16/96/8000"/>
  <synthparams>
  </synthparams>
  <recogparams>
      <param name="start-input-timers" value="false"/>
  </recogparams>
</profile>

при этом как и положено при инициации сип вызова  он инициируется с локального адреса, в контакте тоже указан локальный - логично, что ничего не работает, как можно поправить ситуацию ?
Сервер распознавания находится не в локальной сети а в интернете .
$${mrcp_local_ip}  локальный адрес aka 192.168.1.2
источник
2020 March 16

AK

Andrey Kryukov in ru_freeswitch
Andrey Kryukov
Приветствую коллеги, есть вопрос по настройке профиля для MRCP v2  для модуля mod_unimrcp
Сервер FS  за NAT  в локальной сети. Есть внешний адрес, настроен проброс портов.
не совсем понимаю как настроить external-sip-ip  и external-rtp-ip  (как для обычных профилей)

<profile name="ASR" version="2">
  <param name="client-ip" value="$${mrcp_local_ip}"/>
  <param name="client-port" value="5090"/>
  <param name="server-ip" value="$${mrcp_server_ip}"/>
  <param name="server-port" value="5060"/>
  <param name="sip-transport" value="udp"/>
  <param name="rtp-ip" value="$${mrcp_local_ip}"/>
  <param name="rtp-port-min" value="4000"/>
  <param name="rtp-port-max" value="5000"/>
  <param name="codecs" value="PCMU PCMA L16/96/8000"/>
  <synthparams>
  </synthparams>
  <recogparams>
      <param name="start-input-timers" value="false"/>
  </recogparams>
</profile>

при этом как и положено при инициации сип вызова  он инициируется с локального адреса, в контакте тоже указан локальный - логично, что ничего не работает, как можно поправить ситуацию ?
Сервер распознавания находится не в локальной сети а в интернете .
$${mrcp_local_ip}  локальный адрес aka 192.168.1.2
покопался в исходниках быстро нашел параметры которые требуется указать
  <param name="client-ip" value="$${mrcp_local_ip}"/>
  <param name="client-ext-ip" value="$${external_ip}"/>
  <param name="rtp-ip" value="$${mrcp_local_ip}"/>
  <param name="rtp-ext-ip" value="$${external_ip}"/>

требуется задать client-ext-ip и rtp-ext-ip
источник

е

енот in ru_freeswitch
коллеги, доброе прекрасное понедельничное утро(у меня день зарплаты, по-этому радуюсь)
     <condition field="${deadman}" expression="DA" break="on-true">
       <action application="log" data="CRIT ###DEADMAN### ${deadman} TRUE ${request_phone_dst}"/>
       <action application="answer" />
       <action application="sleep" data="1000" />
       <action application="playback" data="/opt/indycall_block.mp3" />
       <action application="hangup"/>
    </condition>

что тут, в теории, не так? ансвер, небольшой слип и плэйбэк с хэнгапом. мод_шоут я подгрузил.
проблема в том что я выключил логи и никак не могу включить их обратно, у меня только варнинги 😃
источник

h

halt in ru_freeswitch
F7
источник

АХ

Алексей Хабуляк in ru_freeswitch
енот
коллеги, доброе прекрасное понедельничное утро(у меня день зарплаты, по-этому радуюсь)
     <condition field="${deadman}" expression="DA" break="on-true">
       <action application="log" data="CRIT ###DEADMAN### ${deadman} TRUE ${request_phone_dst}"/>
       <action application="answer" />
       <action application="sleep" data="1000" />
       <action application="playback" data="/opt/indycall_block.mp3" />
       <action application="hangup"/>
    </condition>

что тут, в теории, не так? ансвер, небольшой слип и плэйбэк с хэнгапом. мод_шоут я подгрузил.
проблема в том что я выключил логи и никак не могу включить их обратно, у меня только варнинги 😃
а что не так? не воспроизводит файл?
источник

е

енот in ru_freeswitch
Алексей Хабуляк
а что не так? не воспроизводит файл?
неа
источник

е

енот in ru_freeswitch
спасибо, конечно, но это не работает
источник

АХ

Алексей Хабуляк in ru_freeswitch
енот
спасибо, конечно, но это не работает
а что в switch.conf.xml loglevel ?
источник

е

енот in ru_freeswitch
Алексей Хабуляк
а что в switch.conf.xml loglevel ?
ВОТ ОНО
источник

е

енот in ru_freeswitch
ура
источник