Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Кто как звонки переводит?

Кто как звонки переводит?

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

Re: Кто как звонки переводит?

aiker:

Хотел так же сделать и трехсторонку:

1. В момент разговора, нажимается *, обе стороны кидаются в конференц комнату
2. Еще раз нажать * - выход в dialtone для набора номера нового участника
3. Набрали участника, нажали * - вы и новый участник в конференц комнате и вас уже трое и т.д.
Вот тут вот - http://www.voip-info.org/wiki/view/Asterisk+n-way+call+HOWTO реализовано удобнее.
В время разговора нажимаете *, звонящий улетает в конференцию, а Вам сразу дается второго гудок для вызова 3-й стороны.
Если 3-я сторона желает принять участие, Вы жмете **, и оба залетаете в конференцию. Если нужен четвертый - любой из Вас жмет 0, и набирает номер 4-го, и далее снова ** и оба сразу в конференции.
Google: asterisk n-way call (I'm feeling lucky).
И даже патчик писать не надо.

P.S. Хотя не факт, потому что-то не отрабатывает ключик g. Если набрать занятый номер, autofall though вешает канал. А если поставить autofallthough=no, канал подвисает до таймаута, потом отрубается.
Вот лог звонка: http://pastebin.ca/1075297
Видно, что выполнение по диалплану идет (ключ g), но канал уже hang up. В полном дебаге видно что астер его вешает.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-07-18 12:36

Avatara of navigator
Сообщений: 92

Re: Кто как звонки переводит?

Ключик g отрабатывает, т.к. последующие команды продолжают выполняться. "разрыв связи" почему-то происходит происходит после Goto (dynamic-nway,700,1)

PS а если добавить /n к Local каналу?
http://www.pbxware.ru - профессиональная техническая поддержка Digium и Asterisk
2008-07-18 13:48

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

Re: Кто как звонки переводит?

Пробовал :-)
Не прошло. А дело не только в Local. Я напрямую SIP вызывал. Где-то явно что-то поломали, так как канал уходит в Hangup.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-07-18 17:03

Сообщений: 6521

Re: Кто как звонки переводит?

macmankiev, есть уверенность, что ДТМФ проходят? Во время разговора понажимать кнопки - слышны тоны?
если у Вас рукописный диал план вида
exten => _1XX,1,Dial(SIP/{EXTEN})
то ничего не будет переводится.
А вот так будет:
exten => _1XX,1,Dial(SIP/{EXTEN},,tT)
2008-07-19 00:45

Сообщений: 143

Re: Кто как звонки переводит?

можно на "ты"

было так

ded:

exten => _1XX,1,Dial(SIP/{EXTEN})

сделал так

ded:

exten => _1XX,1,Dial(SIP/{EXTEN},,tT)


*2 у called не слышно (у callee - слышно, на нем и набираем), dtmf-ы дальше слышно.

давайте еще раз - при *2 что должно произойти? перейти на moh?
2008-07-21 13:04

Сообщений: 6521

Re: Кто как звонки переводит?

А что такое *2, от фонаря?
в вашем файле features.conf вообще нет такой комбинации.
Смотрите у себя
CLI>show features
ну и пробуйте, пробуйте!
Ещё раз спрошу - есть уверенность, что ДТМФ проходят? Что Астериск их слышит? Во время разговора понажимать кнопки - слышны тоны? Тоны должны быть слышны у обоих.
Если нет - ковыряться с RTP debug.
2008-07-21 18:23

Сообщений: 89

Re: Кто как звонки переводит?

navigator:

Ключик g отрабатывает, т.к. последующие команды продолжают выполняться. "разрыв связи" почему-то происходит после Goto (dynamic-nway,700,1)
ну так кто-нибудь победил эту ошибку? или вообще может выяснил почему не переходит по GoTo?

...и еще. Как сделать так, что бы сочетания кнопок, забитые в [applicationmap] срабатывали на стороне ОТВЕЧАЮЩЕГО?
2008-10-20 12:14

Сообщений: 1573

Re: Кто как звонки переводит?

contramundum:

Как сделать так, что бы сочетания кнопок, забитые в [applicationmap] срабатывали на стороне ОТВЕЧАЮЩЕГО?
опции команды Dial - tT
2008-10-22 01:09

Сообщений: 89

Re: Кто как звонки переводит?

cron333:

contramundum:

Как сделать так, что бы сочетания кнопок, забитые в [applicationmap] срабатывали на стороне ОТВЕЧАЮЩЕГО?
опции команды Dial - tT
НЕТ! В смысле, и это тоже надо, но еще надо задать особым образом DYNAMIC_FEATURES, чтобы значение DYNAMIC_FEATURES присвоилось обоим каналам (caller & callee)! Вот так:
exten=_XX,1,Set(__DYNAMIC_FEATURES=nwaystart)
(двойное нижнее подчеркивание!)
(http://www.asterisk.org/doxygen/1.4/Config_fea.html)


если интересно, то смотри команды консоли:
core show channels
core show channel 'название_канала'

а вообще, это есть в теме http://asterisk-support.ru/forum/topics/1414/
2008-10-23 09:17

Сообщений: 1573

Re: Кто как звонки переводит?

contramundum:

НЕТ! В смысле, и это тоже надо, но еще надо задать особым образом DYNAMIC_FEATURES, чтобы значение DYNAMIC_FEATURES присвоилось обоим каналам (caller & callee)!
И еще нужно правильно настроить applicationmap - self/peer - канал который активирует данную функцию. caller, called и both - те кто может использовать эту функцию. По умолчаню - both
2008-10-23 12:30

<1 2 3>
Добавить страницу в закладки:  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