freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 мар 2024 20:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: delay и bridge
СообщениеДобавлено: 20 авг 2017 15:47 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: delay и bridge
СообщениеДобавлено: 20 авг 2017 16:24 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
luarun возможно поможет в этом

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: delay и bridge
СообщениеДобавлено: 21 авг 2017 15:54 

Зарегистрирован: 03 июл 2012 12:09
Сообщения: 41
execute_on_originate


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: delay и bridge
СообщениеДобавлено: 21 авг 2017 17:42 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: delay и bridge
СообщениеДобавлено: 25 авг 2017 18:09 

Зарегистрирован: 30 май 2017 14:54
Сообщения: 22
Можно отлавливать события через esl или amqp, например, событие CHANNEL_ANSWER.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB