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/ |