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

Возврат звонка после Originate в конференции confbridge. [SOLVED]

0

Добрый день. Я имею конференцию confbridge - по номеру 55.

[conferences]
exten => 55,1,Answer()
exten => 55,n,ConfBridge(1234,,,mainmenu)
exten => 55,n,Hangup()

При нажатии соответствующей клавиши она меня переадресует в контекст, где происходит следующее:

[addcaller]
exten => 1,1,Background(telephone-number)
exten => 1,n,Set(TIMEOUT(digit)=1)
exten => 1,n,Set(TIMEOUT(absolute)=15)
exten => 1,n,WaitExten(100)
exten => _XXX,1,Originate(SIP/${EXTEN}@gxw410x,exten,conferences,55,1)
exten => _XXXX,1,Originate(SIP/${EXTEN},exten,conferences,55,1)
exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(addcaller,1,1)
exten => T,1,Playback(vm-nobodyavail)
exten => T,n,Goto(conferences,55,1)

Если вызываемый абонент не поднимает трубку, то дозвон длится бесконечно. Я установил абсолютный таймаут, звонок обрубает, но и обрубает в последствии меня и из конференции я вылетаю. Что я делаю не так? Спасибо.


Мое решение :

[addcaller]
exten => 1,1,Background(telephone-number)
exten => 1,n,Set(TIMEOUT(digit)=1)
exten => 1,n,WaitExten(10)
exten => _XXX,1,Dial(SIP/${EXTEN}@gxw410x,15,trU(gosub,s,1))
exten => _XXXX,1,Dial(SIP/${EXTEN},15,trU(gosub,s,1))
exten => _9XXXX,1,Dial(SIP/192.168.25.165/${EXTEN:1},15,trU(gosub,s,1))
exten => _XXXXXXXXXX,1,Dial(SIP/8${EXTEN}@multifon-out-301,15,trU(gosub,s,1))
exten => _8XXXXXXXXXX,1,Dial(SIP/${EXTEN}@multifon-out-301,15,trU(gosub,s,1))
exten => i,1,Playback(pbx-invalid)
exten => i,n,Wait(0.5)
exten => i,n,Goto(addcaller,1,1)
exten => T,1,Playback(vm-nobodyavail)
exten => T,n,Wait(0.5)
exten => T,n,Goto(conferences,55,2)

[gosub]
exten => s,1,ChannelRedirect(${CHANNEL},conferences,55,1)
same => n,Return

[conferences]
exten => 55,1,Answer()
exten => 55,n,ConfBridge(1234,,,mainmenu)
exten => 55,n,Hangup()
удалить закрыть спам изменить тег редактировать

спросил 2017-11-09 16:31:58 +0400

AsteriskNewbie Gravatar AsteriskNewbie
1 5 3

обновил 2017-11-22 08:17:47 +0400

Comments

Добавил своё решение, спасибо за подсказки.

AsteriskNewbie ( 2017-11-16 21:17:03 +0400 )редактировать

1 Ответ

0

Используйте вместо Originate команду Dial с опцией U для ваших целей.

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

ответил 2017-11-09 19:34:45 +0400

zzuz Gravatar zzuz flag of Russian Federation
6934 2 6 72
http://line24.ru/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2017-11-09 16:31:58 +0400

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

Обновлен: Nov 22

Похожие вопросы:

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