Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Разорвать ConfBridge

0

Подскажите, а как корректно разорвать конференцию?

подробнее, планируется использование в такой схеме: входящий звонок попадает на конференцию, до создаются call файлы, которые выбирают\обзванивают нужных операторов и соединяют оператора с конференцией (цель - оператора нужно заранее оповестить об абоненте, т.к. звонок приходит на мобильный). Так если соединение невозможно (нерабочее время или другие причины) клиент будет очень долго ждать, вот и хотелось бы выкинуть его их конференции, где он один участник и продолжить выполнение AGI скрипта, где его перебросит на IVR.

удалить закрыть спам изменить тег редактировать

спросил 2012-02-28 14:17:04 +0400

aljebro Gravatar aljebro
11 4 1 6

2 Ответа

0

Я так думаю:

  1. посмотреть список конференций
  2. найти конфу с одним несчастным
  3. узнать номер канала и сделать хангап

ну либо воспользоваться функциями ConfBridge, если они есть.

ссылка удалить спам редактировать

ответил 2012-02-28 14:37:55 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

1) А вот нельзя hangup несчастному делать; надо продолжить выполнение dialplan-а ("где его перебросит на IVR") 2) Кстати, их может быть много (в очереди, ждут ответа). Более того, любой скрипт уже знает нужный номер конференции, т.е. hangup через AMI или asterisk -rx не проблема, но так не хотелось бы.

Да вот что-то нету в мануале таких опций, который удаляют конференцию. :-(

aljebro ( 2012-02-28 14:44:01 +0400 )редактировать
1

пусть несчастный сначала звонит в контекст, Local с ключиком g/n, из которого уже confbridge вызывать. убивать собственно потом звонок в локальный канал, после чего продолжить выполнение диалплана...

g613 ( 2012-02-28 15:33:47 +0400 )редактировать

Спасибо. Думаю, вариант работоспособен. Если не найду функций, наверное, буду так делать. Не знаю, насколько ресурсов это будет больше потреблять, только (фактически каждый звонок клиента создает еще один лишний канал) Кстати, а нормально убивать канал через asterisk -rx "channel request hangup ..." ?

aljebro ( 2012-02-28 15:50:52 +0400 )редактировать
0

Нашел решение лучше, чтобы асинхронно "разорвать" конференцию: channel redirect "кого" "куда"

ссылка удалить спам редактировать

ответил 2012-02-28 16:06:00 +0400

aljebro Gravatar aljebro
11 4 1 6

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-02-28 14:17:04 +0400

Просмотрен: 859 раз

Обновлен: Feb 28 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.