1 | изначальная версия редактировать | |
Лог дебаг консоли: C:\fakepath\log.jpg
Код конфигов: extension.conf [default] exten => XXX,1,Set(DYNAMICFEATURES=nway-start) exten => _XXX,n,Dial(SIP/${EXTEN},,tT) exten => 1234,1,MeetMe(1234)
[dynamic-nway] exten => XXX,1,Answer exten => _XXX,n,Set(CONFNO=${EXTEN}) exten => _XXX,n,Set(MEETMEEXITCONTEXT=dynamic-nway-invite) exten => _XXX,n,Set(DYNAMICFEATURES=) exten => _XXX,n,MeetMe(${CONFNO},pdMX) exten => _XXX,n,Hangup
[dynamic-nway-invite] exten => 0,1,Read(DEST,dial,,i) exten => 0,n,Set(DYNAMICFEATURES=nway-inv#nway-noinv) exten => 0,n,Dial(SIP/${DEST}) #Local/${DEST}@dynamic-nway-dest,,g exten => 0,n,Set(DYNAMICFEATURES=) exten => 0,n,Goto(dynamic-nway,${CONFNO},1) exten => i,1,Goto(dynamic-nway,${CONFNO},1)
[dynamic-nway-dest] exten => _XXX,1,Dial(SIP/${EXTEN})
[macro-nway-start] exten => s,1,Set(CONFNO=1234) #${FindFreeConf()} exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1) exten => s,n,Read(DEST,dial,,i) exten => s,n,Set(DYNAMICFEATURES=nway-inv#nway-noinv) exten => s,n,Dial(SIP/${DEST})#Local/${DEST}@dynamic-nway-dest,,g exten => s,n,Set(DYNAMICFEATURES=) exten => s,n,Goto(dynamic-nway,${CONFNO},1)
[macro-nway-ok] exten => s,1,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
[macro-nway-notok] exten => s,1,SoftHangup(${BRIDGEPEER})
features.conf [applicationmap] nway-start => 0,caller,Macro,nway-start nway-inv => *,caller,Macro,nway-ok nway-noinv => *#,caller,Macro,nway-notok
dtmf коды проходят, звоню на 102 звонок идёт устанавливается, набираю 0 у меня на софтофоне показывает что звонок ещё есть и появляется звук для набора номера(на софтофоне 102 показывает что звонок пропал), набираю 101 ему звучит звук пустой конференции, жму * всё сбрасывается. Звоню с софтофона 100.
система: Linux buh_test.concern 2.6.18-194.11.1.el5 #1 SMP Tue Aug 10 19:09:06 EDT 2010 i686 i686 i386 GNU/Linux Астериск: 1.6
2 | No.2 Revision редактировать |
Лог дебаг консоли: C:\fakepath\log.jpg
Код конфигов:
extension.conf
[default]
exten => XXX,1,Set(DYNAMICFEATURES=nway-start)
exten => _XXX,n,Dial(SIP/${EXTEN},,tT)
exten => 1234,1,MeetMe(1234)Конфиги взяты отсюда:
http://www.voip-info.org/wiki/view/Asterisk+n-way+call+HOWTO
[dynamic-nway]
exten => XXX,1,Answer
exten => _XXX,n,Set(CONFNO=${EXTEN})
exten => _XXX,n,Set(MEETMEEXITCONTEXT=dynamic-nway-invite)
exten => _XXX,n,Set(DYNAMICFEATURES=)
exten => _XXX,n,MeetMe(${CONFNO},pdMX)
exten => _XXX,n,Hangup
[dynamic-nway-invite] exten => 0,1,Read(DEST,dial,,i) exten => 0,n,Set(DYNAMICFEATURES=nway-inv#nway-noinv) exten => 0,n,Dial(SIP/${DEST}) #Local/${DEST}@dynamic-nway-dest,,g exten => 0,n,Set(DYNAMICFEATURES=) exten => 0,n,Goto(dynamic-nway,${CONFNO},1) exten => i,1,Goto(dynamic-nway,${CONFNO},1)
[dynamic-nway-dest] exten => _XXX,1,Dial(SIP/${EXTEN})
[macro-nway-start] exten => s,1,Set(CONFNO=1234) #${FindFreeConf()} exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1) exten => s,n,Read(DEST,dial,,i) exten => s,n,Set(DYNAMICFEATURES=nway-inv#nway-noinv) exten => s,n,Dial(SIP/${DEST})#Local/${DEST}@dynamic-nway-dest,,g exten => s,n,Set(DYNAMICFEATURES=) exten => s,n,Goto(dynamic-nway,${CONFNO},1)
[macro-nway-ok] exten => s,1,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
[macro-nway-notok] exten => s,1,SoftHangup(${BRIDGEPEER})
features.conf [applicationmap] nway-start => 0,caller,Macro,nway-start nway-inv => *,caller,Macro,nway-ok nway-noinv => *#,caller,Macro,nway-notokОдно исключение функция ${FindFreeConf()} заменён на номер реальной конференции т.к. выкидывала ошибку в логах.
dtmf коды проходят, звоню на 102 звонок идёт устанавливается, набираю 0 у меня на софтофоне показывает что звонок ещё есть и появляется звук для набора номера(на софтофоне 102 показывает что звонок пропал), набираю 101 ему звучит звук пустой конференции, жму * всё сбрасывается. Звоню с софтофона 100.
система: Linux buh_test.concern 2.6.18-194.11.1.el5 #1 SMP Tue Aug 10 19:09:06 EDT 2010 i686 i686 i386 GNU/Linux Астериск: 1.6
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.