Size: a a a

2020 July 29

y

yarik in ru_freeswitch
Если надо могу скинуть примеры
источник

Ea

Eugene Balagansky ak... in ru_freeswitch
yarik
Если надо могу скинуть примеры
Буду благодарен.
источник

Ea

Eugene Balagansky ak... in ru_freeswitch
Началось.
Возможно я туплю, но чтение https://freeswitch.org/confluence/display/FREESWITCH/Sofia+Configuration+Files
не принесло ясности.
Есть ли где-нибудь внятное описание концепции профилей и доменов во Фрисвиче? Или, может быть, кто-то будет готов просветить на тему?
Понял, что не могу выйти за рамки искоробочной конфигурации.

Кратко, задача:
У Фрисвича 3 сетевых интерфейса.
Один смотрит в сеть "провайдера". На него повешен профиль external. Этот профиль для связи с ТФОП.
Второй смотрит в первую внутреннюю сеть. На него повешен профиль internal. Тут должны быть внутренние клиенты.
Пока всё так - ок. Всё работает, как надо, я вижу регистрации и всё такое. НО!
Добавляется еще один интерфейс, в другой внутренней сети. На него вешается еще один профиль  internalSec (копия internal, с измененными ip и именем профиля). Тут должны быть клиенты, для которых недоступна сеть, в которую смотрит предыдущий интерфейс. (Диалплан для клиентов обоих внутренних профилей должен общий, эти клиенты различаются только тем, какой из адресов Фрисвича с них доступен.) Если включить третий интерфейс и добавить новый профиль - всё, в принципе, работает, но не видны входящие регистрации.
Понимаю, что копать нужно в сторону доменов и т.д., но в голове не складывается картина, что и как надо делать... :/
источник

Ea

Eugene Balagansky ak... in ru_freeswitch
Ссыль, на что прочитать в доках - проканает. Возможно, просто не нашел нужного.
источник

rt

ros tel in ru_freeswitch
Ищется "Коммерческие интеграторы FreeSWITCH"
подробости https://freeswitchforum.com/viewtopic.php?f=7&t=1050
источник

AK

Andrey Kryukov in ru_freeswitch
Eugene Balagansky aka Twixus Zelena Brada
Началось.
Возможно я туплю, но чтение https://freeswitch.org/confluence/display/FREESWITCH/Sofia+Configuration+Files
не принесло ясности.
Есть ли где-нибудь внятное описание концепции профилей и доменов во Фрисвиче? Или, может быть, кто-то будет готов просветить на тему?
Понял, что не могу выйти за рамки искоробочной конфигурации.

Кратко, задача:
У Фрисвича 3 сетевых интерфейса.
Один смотрит в сеть "провайдера". На него повешен профиль external. Этот профиль для связи с ТФОП.
Второй смотрит в первую внутреннюю сеть. На него повешен профиль internal. Тут должны быть внутренние клиенты.
Пока всё так - ок. Всё работает, как надо, я вижу регистрации и всё такое. НО!
Добавляется еще один интерфейс, в другой внутренней сети. На него вешается еще один профиль  internalSec (копия internal, с измененными ip и именем профиля). Тут должны быть клиенты, для которых недоступна сеть, в которую смотрит предыдущий интерфейс. (Диалплан для клиентов обоих внутренних профилей должен общий, эти клиенты различаются только тем, какой из адресов Фрисвича с них доступен.) Если включить третий интерфейс и добавить новый профиль - всё, в принципе, работает, но не видны входящие регистрации.
Понимаю, что копать нужно в сторону доменов и т.д., но в голове не складывается картина, что и как надо делать... :/
"но не видны входящие регистрации." что вы под этим подразумеваете ? . В моем предположении, ваши агенты авторизуются по списку acl, который разрешен в профиле
источник

AK

Andrey Kryukov in ru_freeswitch
apply-register-acl  в профиле стоит с каким значением. Что в ACL  и что за подсети ?
источник

AK

Andrey Kryukov in ru_freeswitch
Eugene Balagansky aka Twixus Zelena Brada
Началось.
Возможно я туплю, но чтение https://freeswitch.org/confluence/display/FREESWITCH/Sofia+Configuration+Files
не принесло ясности.
Есть ли где-нибудь внятное описание концепции профилей и доменов во Фрисвиче? Или, может быть, кто-то будет готов просветить на тему?
Понял, что не могу выйти за рамки искоробочной конфигурации.

Кратко, задача:
У Фрисвича 3 сетевых интерфейса.
Один смотрит в сеть "провайдера". На него повешен профиль external. Этот профиль для связи с ТФОП.
Второй смотрит в первую внутреннюю сеть. На него повешен профиль internal. Тут должны быть внутренние клиенты.
Пока всё так - ок. Всё работает, как надо, я вижу регистрации и всё такое. НО!
Добавляется еще один интерфейс, в другой внутренней сети. На него вешается еще один профиль  internalSec (копия internal, с измененными ip и именем профиля). Тут должны быть клиенты, для которых недоступна сеть, в которую смотрит предыдущий интерфейс. (Диалплан для клиентов обоих внутренних профилей должен общий, эти клиенты различаются только тем, какой из адресов Фрисвича с них доступен.) Если включить третий интерфейс и добавить новый профиль - всё, в принципе, работает, но не видны входящие регистрации.
Понимаю, что копать нужно в сторону доменов и т.д., но в голове не складывается картина, что и как надо делать... :/
Или же некорректные маршруты или же как вы описали некорректно в directory домены назначены и правда.
Просто что подразумевается под "но не видны входящие регистрации."
Снифером на нужном интерфейсе запросы на регистрацию что приходят видно?  что в логе на этот счет пишется ? уходят ответы в правильный интерфейс ?
источник

Ea

Eugene Balagansky ak... in ru_freeswitch
Andrey Kryukov
apply-register-acl  в профиле стоит с каким значением. Что в ACL  и что за подсети ?
acl не используются совсем.
Спасибо.
Стоило задать вопрос вслух - пошло движение в нужном направлении.
источник

AK

Andrey Kryukov in ru_freeswitch
Вопрос, есть кусочек кода:
api = freeswitch.API();
conf_name = "some_name";
orig_uuid = api:executeString("create_uuid");
res = api:executeString("bgapi originate {^^:origination_uuid=" ..orig_uuid.. "origination_caller_id_name=712234567890:origination_caller_id_number=71234567890}sofia/gateway/my_gw/74951234567 &conference:"..conf_name.."@default+flags{nomoh}");

Как понять, что originate был успешным(что мы дозвонились до нужного абонента и подключили его к конфе)
orig_uuid - uuid  этой ноги у меня получается есть.  Как проверить что все случилось
источник

h

halt✯ in ru_freeswitch
Andrey Kryukov
Вопрос, есть кусочек кода:
api = freeswitch.API();
conf_name = "some_name";
orig_uuid = api:executeString("create_uuid");
res = api:executeString("bgapi originate {^^:origination_uuid=" ..orig_uuid.. "origination_caller_id_name=712234567890:origination_caller_id_number=71234567890}sofia/gateway/my_gw/74951234567 &conference:"..conf_name.."@default+flags{nomoh}");

Как понять, что originate был успешным(что мы дозвонились до нужного абонента и подключили его к конфе)
orig_uuid - uuid  этой ноги у меня получается есть.  Как проверить что все случилось
Возможно, повесить на uuid - hangupCause(), а дальше IFами
источник
2020 July 30

rt

ros tel in ru_freeswitch
Andrey Kryukov
Вопрос, есть кусочек кода:
api = freeswitch.API();
conf_name = "some_name";
orig_uuid = api:executeString("create_uuid");
res = api:executeString("bgapi originate {^^:origination_uuid=" ..orig_uuid.. "origination_caller_id_name=712234567890:origination_caller_id_number=71234567890}sofia/gateway/my_gw/74951234567 &conference:"..conf_name.."@default+flags{nomoh}");

Как понять, что originate был успешным(что мы дозвонились до нужного абонента и подключили его к конфе)
orig_uuid - uuid  этой ноги у меня получается есть.  Как проверить что все случилось
Поискать uuid в списке активных каналов или отловить событие входа в конфу и в нем поискать
источник

AK

Andrey Kryukov in ru_freeswitch
ros tel
Поискать uuid в списке активных каналов или отловить событие входа в конфу и в нем поискать
я тут прикинул что мне может помочь в этом конструкция вида
eval uuid:e72aff5c-6838-49a8-98fb-84c90ad840d9 ${channel-state}
источник

AK

Andrey Kryukov in ru_freeswitch
или uuid_getvar
источник

ББ

Богдан Барабанщиков... in ru_freeswitch
Коллеги, подскажите по telecast и mod shout, в чем проблема?. В интерфейсе xml rpc звонки вижу, при нажатии на воспроизведение открывается mp3 для прослушивания, но ничего не слышно. Fs запущен в докере
источник

DV

Dalv Votodef in ru_freeswitch
Подскажите братцы, перевод звонка как делать?
источник

DV

Dalv Votodef in ru_freeswitch
Где эти заветные комбинации прописаны?
источник

DV

Dalv Votodef in ru_freeswitch
Принял звонок, далее перевести на друй эктеншн..
источник

В

Виталий in ru_freeswitch
в диалплане
источник

В

Виталий in ru_freeswitch
иши attr_xfer
источник