VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Trixbox. N-WAY CALL средствами pbx.

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Trixbox. N-WAY CALL средствами pbx.

Сообщение funny_bunny »

Добрый день.

Уже поднимал эту тему в ветке про call hold, но поскольку вопрос актуальный, решил вынести в отдельную ветку.
И искать последующим людям будет проще и может хоть одного человека, который знает, как решить проблему не прося $ найдём.

Итак, динамическая конференция.
Конференция "на троих" спокойно собирается стационарным телефоном.

Но дект трубки через адептер этой функции не имеют.

Сторонние атс умеют собирать динамическую конферецию встроенно.

Очень нужно реализовать это на триксе.

Для голого астериска есть подробная инструкция http://www.voip-info.org/wiki/view/Aste ... call+HOWTO

When You speak with other party, press *0 (macro nway-start is executed). Called party is immediately transferred to free conference, and You get dialtone to enter number of party You want to invite. After call established and You talk to third user, You can press ** to invite him to conference and *# to hangup call and return to conference. From conference any user can invite anyone else by pressing 0 (all other steps are same as for *0)

Есть её адаптация под триксбокс с форума freepbx, которая "должна работать"
http://www.freepbx.org/forum/freepbx/users/n-way-call

Код: Выделить всё

;features_applicationmap_custom.conf additions

[applicationmap]
nway-start=>*8,caller,Macro,nway-start
nway-inv=>*88,caller,Macro,nway-ok
nway-noinv=>#8,caller,Macro,nway-notok

;extensions_custom.conf file additions
[outbound-allroutes-custom]
exten => s,2,Set(DYNAMIC_FEATURES=nway-start)

[dynamic-nway]
exten => _XXXXX,1,noop(dynamic-nway)
exten => _XXXXX,2,Answer
exten => _XXXXX,n,Set(CONFNO=${EXTEN})
exten => _XXXXX,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => _XXXXX,n,Set(DYNAMIC_FEATURES=)
exten => _XXXXX,n,MeetMe(${CONFNO},1pdMX)
exten => _XXXXX,n,Hangup
exten => _1NXXNXXXXXX,n,Macro(outisbusy,)
exten => h,n,noop(dynamic-nway-end)
exten => h,n,Hangup

[dynamic-nway-invite]
exten => s,1,noop(dynamic-nway-invite)
exten => n,n,Hangup
exten => h,n,noop(dynamic-nway-invite-end)

[dynamic-nway-dest]
exten => _NXXNXXXXXX,1,noop(dynamic-nway-dest)
exten => _NXXNXXXXXX,2,Macro(user-callerid,SKIPTTL,)
exten => _NXXNXXXXXX,n,Set(_NODEST=)
exten => _NXXNXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _NXXNXXXXXX,n,Macro(dialout-trunk,4,${EXTEN},,)
exten => _NXXNXXXXXX,n,Macro(dialout-trunk,12,${EXTEN},,)
exten => _NXXNXXXXXX,n,Macro(dialout-trunk,6,${EXTEN},,)
exten => _NXXNXXXXXX,n,Macro(dialout-trunk,5,${EXTEN},,)
exten => _NXXNXXXXXX,n,Macro(outisbusy,)
exten => h,n,noop(dynamic-nway-dest-end)

[macro-nway-start]
exten => s,1,noop(macro-nway-start)
exten => s,2,Set(CONFID=0)
exten => s,3,Set(CONFID=$[${CONFID} + 1])
exten => s,4,MeetMeCount(${AMPUSER}${CONFID}|count)
exten => s,5,Gotoif,$[${count} >0 ]?3
exten => s,6,Set(CONFNO=${AMPUSER}${CONFID})
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
exten => s,n,Read(DEST,dial,10,i)
exten => s,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
exten => s,n,Dial(Local/${DEST}@dynamic-nway-dest,,g)
exten => s,n,Set(DYNAMIC_FEATURES=)
exten => s,n,Dial(Local/${CONFNO}@from-internal,,g)
exten => h,n,noop(macro-nway-start-end)

[macro-nway-ok]
exten => s,1,noop(macro-nway-ok)
exten => s,2,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
exten => h,n,noop(macro-nway-ok-end)

[macro-nway-notok]
exten => s,1,noop(macro-nway-notok)
exten => s,2,SoftHangup(${BRIDGEPEER})
exten => h,n,noop(macro-nway-notok-end)

Но при нажатии *8 в консоли при verbose 999 ничего не отображается.

Не поможете советом, почему не распознается или может быть расскажите, как сами делали динамические конференции?

Вещь то базовая, а столько геморроя(
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение Vlad1983 »

потому что это бред:
[outbound-allroutes-custom]
exten => s,2,Set(DYNAMIC_FEATURES=nway-start)
ЛС: @rostel
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение funny_bunny »

Vlad1983, Меня это тоже озадачило, так что я списал на свою некомпетентность.

Но вот как сделать правильно? (
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение Vlad1983 »

надо перед Dial выставить DYNAMIC_FEATURES в nway-start
как это сделать бескровно в триксе ХЗ
ЛС: @rostel
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение funny_bunny »

Насколько я понимаю, нужно редактировать

globals_custom.conf

Вставил туда строчку DYNAMIC_FEATURES=nway-start

Но на *8 всё ещё нет реакции.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение Vlad1983 »

возможно конфликт с Pickup

Код: Выделить всё

CLI> features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
...
ЛС: @rostel
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение funny_bunny »

Поправил на
nway-start=>*0,caller,Macro,nway-start

Всё равно не видит его.

Думал, может телефон не посылает, но диал план ему поменял на [x*]. ещё давно и скажем *2 нормально воспринимает.

Значит дело всё таки в pbx(
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение Vlad1983 »

читать features.conf.sample для своей версии астериска
ЛС: @rostel
kulibaka
Сообщения: 2
Зарегистрирован: 26 авг 2013, 15:23

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение kulibaka »

За два года решение нашлось?
kulibaka
Сообщения: 2
Зарегистрирован: 26 авг 2013, 15:23

Re: Trixbox. N-WAY CALL средствами pbx.

Сообщение kulibaka »

лучше бы по теме чего нить, чем обзываться :geek: . Вижу что тема старая , однако проблема актуальна у меня сейчас, и решения что-то не нашёл.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH