Доброго времени суток! По определенному условию звонок уходит в контекст:
[gts-out]
exten=>s,n,WaitExten(5)
exten => s,n,GotoIfTime(8:30-16:30|mon-fri|*|*?office2,s,1)
[office2];8:30-16:30|mon-fri
exten => s,1,Set(GLOBAL(FSOUND)=${CALLERID(num)}_${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)})
exten => s,n,Monitor(wav,${FSOUND},m)
exten => s,n,Dial(SIP/gts-sip/xxxx,40,t)
exten => s,n,Dial(SIP/gts-sip/xxxx,,t)
exten => 001,1,Goto(fax-rx,fax,1)
exten => 002,1,Goto(fax-rx2,fax,1)
exten => 003,1,MeetMe(room,pin)
exten => h,1,StopMonitor()
exten => h,n,Goto(record,h,1)
То есть в любом случае уходим из gts-out. Но при наборе экстеншена при разговоре из контекста office2, экстеншен все равно обрабатывается в gts-out. Как так? Ведь контексты по идее изолированы друг от друга...
При разговоре если набирает ответивший, то отрабатываться его набор будит контекстом прописанным ему в sip.conf, а если там ничего не прописано, то тогда контекстом default.
Задан: 2011-11-29 15:35:00 +0400
Просмотрен: 225 раз
Обновлен: Nov 29 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
нет s,1 в gts-out - так и задумано?
Zavr2008 ( 2011-11-29 15:51:29 +0400 )редактироватьЭто часть контекстов.
forik ( 2011-11-30 09:08:18 +0400 )редактировать