Size: a a a

2021 June 09

BB

Borik Bobrujskov in ru_freeswitch
Выключите его в vars.xml и параметрах запуска freeswitch и будет Вам счастье

https://freeswitch.org/confluence/display/FREESWITCH/Sofia+Configuration+File
источник

BB

Borik Bobrujskov in ru_freeswitch
Запустите отдельный процесс вне фрисвича, коммуницируйте из него с фрисвичем, все при деле и каждый занят своим.
источник

BB

Borik Bobrujskov in ru_freeswitch
freeswitch -nonat -nonatmap

если ставили фрисвич из пакетов - это можно поменять в systemctl edit --full freeswitch
источник

M

Masha in ru_freeswitch
буду делать, спасибо
источник

АФ

Анатолий Филиппов... in ru_freeswitch
да так...захотелось экзотики по сокращению время выполнения на пару нс :))

callcenter на несколько сотен query стартует около 5 минут, обдумываю альтернативу

»рабочие механизмы IPC
ранее не слышал, хоть с чем едят?
источник

BB

Borik Bobrujskov in ru_freeswitch
amqp (rabbitMQ) - рекомендую, можно баловаться стандартным event socket, но к нему надо много всего написывать вокруг, а кролик из коробки работает
источник

BB

Borik Bobrujskov in ru_freeswitch
По-моему, у Вас внутрь фрисвича засунуто сильно больше, чем стоило
источник

АФ

Анатолий Филиппов... in ru_freeswitch
ясно что за зверь
источник

BB

Borik Bobrujskov in ru_freeswitch
если что, IPC - interprocess communications
источник

АФ

Анатолий Филиппов... in ru_freeswitch
несколько сотен query конечно цифра дикая но работает нормально без проблем если не считать процесс "зобми" который появляется в 1-2 месяца один раз
источник

M

Masha in ru_freeswitch
нет, не получается выключить, есть живой пример какой строкой его деактивировать в vars.xml ?
источник

BB

Borik Bobrujskov in ru_freeswitch
Так я выше писал: ключами закуска, параметрами в vars.xml. Можно добавить и указанный Вами параметр в профиле
источник

M

Masha in ru_freeswitch
пример параметра - какой?
<X-PRE-PROCESS cmd="stun-set" data="external_sip_ip=1.2.3.4"/> или закомментить?
источник

m

mad in ru_freeswitch
Коллеги, задача получила очертания.
1- астериск делает вызов в конфу на FS.
2- FS с кучей логики в python собирает кучу инфы из разных мест, отправляет вызов в конференцию и отправляет в виде MESSAGE в сторону Астериска набор данных в body как JSON. Астериск транслирует этот MESSAGE дальше на клиента.
3- все счастливы.

- теперь на Астериск вызов совершает другое устройство и хочет перехватить Bridge канал, который уже есть c FS.
- FS ничего не знает про это действо.
Задача, собрать данные как в п.2 и повторно отрравить в сторону Астериска, что бы астерискт переправил этот MESSAGE на нового клиента.

= на FS я могу собрать все данные, сохраненные в hash.
= с Asterisk я могу отправить сообщение in-dialog как SendText.

Вопросы. Как пнуть FS со стороны Asterisk? Обрабатывает ли FS Message вне диалогов? Обязательно ли тут mod_sms или можно какой нибудь INFO отправить и FS его смоюет обработать? Например, вызвать py и внутри собрать hash и отправить его в диалоге первого канала в сторону  Астериска...
источник

M

Masha in ru_freeswitch
пробовала закомментить, + в самих профилях
 <param name="stun-enabled" value="false"/>
   <param name="stun-auto-disable" value="true"/>
не то все
источник

M

Masha in ru_freeswitch
дайте пожалуйста пример параметра относящийся к stun ,  везде только либо комментят строки <X-PRE-PROCESS cmd="stun-set" или задают конкретный айпи, что я уже пробовала
источник

BB

Borik Bobrujskov in ru_freeswitch
Уберите оттуда слово stun
источник

M

Masha in ru_freeswitch
ок, пробую
источник

BB

Borik Bobrujskov in ru_freeswitch
Поскольку это директива препроцессора, то закомментировать её нельзя. Зато если Вы сделаете что-то вроде <X-NO-PRE-POCESS... оно перестанет работать
источник

BB

Borik Bobrujskov in ru_freeswitch
Точнее, срабатывать. Работаю все будет, только без стуна.

А Вы параметры запуска фрисвича поправили?
источник