freeswitchforum.com
https://freeswitchforum.com/

delay и bridge
https://freeswitchforum.com/viewtopic.php?f=6&t=860
Страница 1 из 1

Автор:  STH [ 20 авг 2017 15:47 ]
Заголовок сообщения:  delay и bridge

Всем, здравствуйте.
Есть задача показывать во всплывающем окне карточку звонящего в битриксе. Скрипт на lua. Если контакт известен, то там вопросов нет.
Если контакт неизвестен, то нужно направить входящий вызов на ринг-группу или колцентр, но и там, и сям в приложениях вызывается bridge, единственный bridge с extension’ами , delay’ями, leg_timeout’ами. А карточки надо показывать с теми задержками, что в ринг-группе.
Если показывать карточки внутренним абонентам со sleep’ами перед этим bridge – бридж начинает выполняться после всех delay’ев, кпв звонящий слышит спустя все задержки. А если после бридж – то показ карточек ждет окончания бриджа, до бесконечности.
Хотелось бы задать как-нибудь clock перед бридж, бридж пусть идет своим чередом , а мы ждем события окончания clock, и как только событие произошло, то показать карточку в битриксе тому внутреннему абоненту, который задан в ринг группе и текущий по порядку( ловить что-то типа execute_on_answer).

Автор:  Vlad1983 [ 20 авг 2017 16:24 ]
Заголовок сообщения:  Re: delay и bridge

luarun возможно поможет в этом

Автор:  moteus [ 21 авг 2017 15:54 ]
Заголовок сообщения:  Re: delay и bridge

execute_on_originate

Автор:  STH [ 21 авг 2017 17:42 ]
Заголовок сообщения:  Re: delay и bridge

Добрый день, спасибо за ответ.
Но с luarun не получилось, в вызываемом скрипте не получается вызывать session:execute, session:getVariable и т.д.
Ошибка - session is nil.

Автор:  Stas [ 25 авг 2017 18:09 ]
Заголовок сообщения:  Re: delay и bridge

Можно отлавливать события через esl или amqp, например, событие CHANNEL_ANSWER.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/