Конференция "на троих" спокойно собирается стационарным телефоном.
Но дект трубки через адептер это делать не умеют.
Сторонние атс умеют собирать динамическую конферецию встроенно.
Очень нужно реализовать это на триксе.
Для голого астериска есть подробная инструкция http://www.voip-info.org/wiki/view/Asterisk+n-way+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 ничего не отображается.
Не поможете советом, почему не распознается или может быть расскажите, как сами делали динамические конференции?
Вещь то базовая, а столько геморроя(