Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

а может быть и совсем другим способом
1 2>
Сообщений: 4

Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Имеется следующая задача.

Есть два абонента 001 и 002. Необходимо чтобы любой из них имел возможность включиться в разговор к другому с возможностью вести беседу.
В данном случае использование ChanSpy не подходит, т.к. нужно чтобы при отбое первого абонента второй продолжал разговор, т.е. необходимо создание своего рода конференции.

Я ознакомился со скриптом http://voip-info.org/wiki/view/Asterisk+n-way+call+HOWTO
Он почти подходит только в нем инициатором "переброса" в MeetMe-конференцию является разговаривающий абонент. А в моем случае нужно чтобы был инициатором посторонний от разговора абонент. И после нажатия им какого-нибудь "магического" номера разговор перебрасывался бы в MeetMe-конференцию и он сам туда же подключался.

Буду очень благодарен за идеи как можно подобное реализовать.
2008-10-29 12:01

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Смотрите в сторону AMI Redirect с параметром ExtraChannel. Без AGI не обойтись. При желании влезть полноценно в разговор, необходимо вызвать скрипт, передать ему номер того, кто говорит, по номеру вычислить канал того, с кем он говорит, и с этими параметрами полезть в AMI, перевести их на конференцию (возможно, динамическую), и тут же самому туда позвонить. Интересная фича, я хочу такую в AstPbx.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-29 12:08

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Смотрите в сторону AMI Redirect с параметром ExtraChannel. Без AGI не обойтись. При желании влезть полноценно в разговор, необходимо вызвать скрипт, передать ему номер того, кто говорит, по номеру вычислить канал того, с кем он говорит, и с этими параметрами полезть в AMI, перевести их на конференцию (возможно, динамическую), и тут же самому туда позвонить. Интересная фича, я хочу такую в AstPbx.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-29 12:08

Сообщений: 4

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Спасибо за наводку. Буду копать в этом направлении. Если получится это реализовать выложу сюда.
2008-10-29 12:10

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Не за что :-)
Сюда ты не выложишь, некуда.
Разработку давай обсудим тут - http://asteriskpbx.ru/ticket/6
Потом опишем эту штуку в cookbook там же на вики.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-29 13:06

Сообщений: 866

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

А почему без AGI не обойтись? ChannelRedirect можно и диалпланом сделать вроде?... Что мешает диалплану третьего канала сказать ChannelRedirect для двух других?
2008-10-29 16:50

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

А как будешь список каналов получать?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-29 22:16

Сообщений: 1

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

можно что-то вроде:
System(asterisk -rx "sip show channels" ...), только надо вывод как-то отпарсить и выдернуть
2008-10-30 11:49

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Тогда уже лучше System bash скрипт, в котором все парсится :-)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-30 21:56

Сообщений: 1573

Re: Asterisk+n-way+call+HOWTO где инициатором выступает третий участник

Отпарсить не проблема. Как переменную назад взять. А если решать все внешним приложением, чем это существенно отличается от AGI ...

P.S. Парсинг: asterisk -rx "show channels"|awk '{print $1}'|grep SIP/555
2008-10-30 23:26

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru