1 | изначальная версия редактировать | |
Вопрос в следующем. При выполнении
exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
происходит обрыв связи. Если в ремарку - то все дальше работает как по маслу. Выглядит как мистика, потому как нет никаких правил чтобы рвало соединение.
exten => _4958282,1,Answer
exten => _4958282,n,Ringing
exten => _4958282,n,WaitExten(3)
;exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
exten => _4958282,n,GotoIf($[${BLACKLIST()}=1]?9)
exten => _4958282,n,Set(MONITOR_FILENAME=/var/spool/asterisk/recordincoming/4958282/${STRFTIME(${EPOCH},,%Y%m%d)}/${CALLERID(num)}-${EXTEN:0}-${STRFTIME(${EPOCH},,%Y%m%d)}-${UNIQUEID})
exten => _4958282,n,MixMonitor(${MONITOR_FILENAME}.wav,b)
exten => _4958282,n,GotoIfTime(09:00-18:01,sat-sun,*,*?11)
exten => _4958282,n,GotoIfTime(09:00-20:01,mon-fri,*,*?11)
exten => _4958282,n,Background(/usr/local/share/asterisk/sounds/en/ct/coral/overnight)
exten => _4958282,n,Hangup
exten => _4958282,11,Background(/usr/local/share/asterisk/sounds/en/ct/coral/den8282)
exten => _4958282,n,Queue(Agency,Tt,,,3600)
exten => _4958282,n,Hangup
exten => _222X,1,Wait(0)
exten => _222X,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _222X,3,Hangup()
exten => _2[356780]XX,1,Wait(0)
exten => _2[356780]XX,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _2[356780]XX,3,Hangup()
exten => _24XX,1,Wait(0)
exten => _24XX,2,goto(default,${EXTEN,1)
exten => _24XX,3,Hangup()
exten => _X!,1,Queue(Agency,Tt,,,3600)
2 | добавил тэги редактировать |
Вопрос в следующем. При выполнении
exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
происходит обрыв связи. Если в ремарку - то все дальше работает как по маслу. Выглядит как мистика, потому как нет никаких правил чтобы рвало соединение.
exten => _4958282,1,Answer
exten => _4958282,n,Ringing
exten => _4958282,n,WaitExten(3)
;exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
exten => _4958282,n,GotoIf($[${BLACKLIST()}=1]?9)
exten => _4958282,n,Set(MONITOR_FILENAME=/var/spool/asterisk/recordincoming/4958282/${STRFTIME(${EPOCH},,%Y%m%d)}/${CALLERID(num)}-${EXTEN:0}-${STRFTIME(${EPOCH},,%Y%m%d)}-${UNIQUEID})
exten => _4958282,n,MixMonitor(${MONITOR_FILENAME}.wav,b)
exten => _4958282,n,GotoIfTime(09:00-18:01,sat-sun,*,*?11)
exten => _4958282,n,GotoIfTime(09:00-20:01,mon-fri,*,*?11)
exten => _4958282,n,Background(/usr/local/share/asterisk/sounds/en/ct/coral/overnight)
exten => _4958282,n,Hangup
exten => _4958282,11,Background(/usr/local/share/asterisk/sounds/en/ct/coral/den8282)
exten => _4958282,n,Queue(Agency,Tt,,,3600)
exten => _4958282,n,Hangup
exten => _222X,1,Wait(0)
exten => _222X,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _222X,3,Hangup()
exten => _2[356780]XX,1,Wait(0)
exten => _2[356780]XX,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _2[356780]XX,3,Hangup()
exten => _24XX,1,Wait(0)
exten => _24XX,2,goto(default,${EXTEN,1)
exten => _24XX,3,Hangup()
exten => _X!,1,Queue(Agency,Tt,,,3600)
3 | удален ненужный кусок кода редактировать |
Вопрос в следующем. При выполнении
exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
происходит обрыв связи. Если в ремарку - то все дальше работает как по маслу. Выглядит как мистика, потому как нет никаких правил чтобы рвало соединение.
exten => _4958282,1,Answer
exten => _4958282,n,Ringing
exten => _4958282,n,WaitExten(3)
;exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
exten => _4958282,n,GotoIf($[${BLACKLIST()}=1]?9)
exten => _4958282,n,Set(MONITOR_FILENAME=/var/spool/asterisk/recordincoming/4958282/${STRFTIME(${EPOCH},,%Y%m%d)}/${CALLERID(num)}-${EXTEN:0}-${STRFTIME(${EPOCH},,%Y%m%d)}-${UNIQUEID})
exten => _4958282,n,MixMonitor(${MONITOR_FILENAME}.wav,b)
exten => _4958282,n,GotoIfTime(09:00-18:01,sat-sun,*,*?11)
exten => _4958282,n,GotoIfTime(09:00-20:01,mon-fri,*,*?11)
exten => _4958282,n,Background(/usr/local/share/asterisk/sounds/en/ct/coral/overnight)
exten => _4958282,n,Hangup
exten => _4958282,11,Background(/usr/local/share/asterisk/sounds/en/ct/coral/den8282)
exten => _4958282,n,Queue(Agency,Tt,,,3600)
exten => _4958282,n,Hangup
exten => _222X,1,Wait(0)
exten => _222X,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _222X,3,Hangup()
exten => _2[356780]XX,1,Wait(0)
exten => _2[356780]XX,2,dial(SIP/${EXTEN}@trunk_1_CUCM,200,tT)
exten => _2[356780]XX,3,Hangup()
exten => _24XX,1,Wait(0)
exten => _24XX,2,goto(default,${EXTEN,1)
exten => _24XX,3,Hangup()
exten => _X!,1,Queue(Agency,Tt,,,3600)
4 | добавил основной вывод логов редактировать |
Вопрос в следующем. При выполнении
exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
происходит обрыв связи. Если в ремарку - то все дальше работает как по маслу. Выглядит как мистика, потому как нет никаких правил чтобы рвало соединение.
exten => _4958282,1,Answer
exten => _4958282,n,Ringing
exten => _4958282,n,WaitExten(3)
;exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
exten => _4958282,n,GotoIf($[${BLACKLIST()}=1]?9)
exten => _4958282,n,Set(MONITOR_FILENAME=/var/spool/asterisk/recordincoming/4958282/${STRFTIME(${EPOCH},,%Y%m%d)}/${CALLERID(num)}-${EXTEN:0}-${STRFTIME(${EPOCH},,%Y%m%d)}-${UNIQUEID})
exten => _4958282,n,MixMonitor(${MONITOR_FILENAME}.wav,b)
exten => _4958282,n,GotoIfTime(09:00-18:01,sat-sun,*,*?11)
exten => _4958282,n,GotoIfTime(09:00-20:01,mon-fri,*,*?11)
exten => _4958282,n,Background(/usr/local/share/asterisk/sounds/en/ct/coral/overnight)
exten => _4958282,n,Hangup
exten => _4958282,11,Background(/usr/local/share/asterisk/sounds/en/ct/coral/den8282)
exten => _4958282,n,Queue(Agency,Tt,,,3600)
exten => _4958282,n,Hangup
exten => _24XX,1,Wait(0)
exten => _24XX,2,goto(default,${EXTEN,1)
exten => _24XX,3,Hangup()
exten => _X!,1,Queue(Agency,Tt,,,3600)
В логах
Собственно вот что происходит при вызове
-- Executing [4958282@default:3] Goto("SIP/10.1.1.2-0000071a", "pilot-4958282,4958282,1") in new stack
-- Goto (pilot-4958282,4958282,1)
-- Executing [4958282@pilot-4958282:1] Answer("SIP/10.1.1.2-0000071a", "") in new stack
-- Executing [4958282@pilot-4958282:2] Ringing("SIP/10.1.1.2-0000071a", "") in new stack
-- Executing [4958282@pilot-4958282:3] WaitExten("SIP/10.1.1.2-0000071a", "3") in new stack
-- Executing [4958282@pilot-4958282:4] System("SIP/10.1.1.2-0000071a", "/bin/echo Number: 4950060 calling at 2013-07-27 | mail it@domain.com")
-- Executing [4958282@pilot-4958282:5] GotoIf("SIP/10.1.1.2-0000071a", "0?9") in new stack
-- Executing [4958282@pilot-4958282:6] Set("SIP/10.1.1.2-0000071a", "MONITOR - здесь сократил.. имя файла
-- Executing [4958282@pilot-4958282:7] MixMonitor("SIP/10.1.1.2-0000071a", "/var/spool/aster ... куда пишем
-- Executing [4958282@pilot-4958282:8] GotoIfTime("SIP/10.1.1.2-0000071a", "09:00-18:01,sat-sun,*,*?11")
-- Goto (pilot-4958282,4958282,11)
-- Executing [4958282@pilot-4958282:11] Hangup("SIP/10.1.1.2-0000071a", "") in new stack
== Spawn extension (pilot-4958282, 4958282, 11) exited non-zero on 'SIP/10.1.1.2-00000729'
== Begin MixMonitor Recording SIP/10.1.1.2-00000729
== End MixMonitor Recording SIP/10.1.1.2-00000729
Все. дальше обрыв соединения.
5 | No.5 Revision редактировать |
Вопрос в следующем. При выполнении
exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
происходит обрыв связи. Если в ремарку - то все дальше работает как по маслу. Выглядит как мистика, потому как нет никаких правил чтобы рвало соединение.
exten => _4958282,1,Answer
exten => _4958282,n,Ringing
exten => _4958282,n,WaitExten(3)
;exten => _4958282,n,System('/bin/echo Number: ${CALLERID(num)} calling at ${STRFTIME(${EPOCH},EEST,%C%y-%m-%d)} | mail it@domain.com')
exten => _4958282,n,GotoIf($[${BLACKLIST()}=1]?9)
exten => _4958282,n,Set(MONITOR_FILENAME=/var/spool/asterisk/recordincoming/4958282/${STRFTIME(${EPOCH},,%Y%m%d)}/${CALLERID(num)}-${EXTEN:0}-${STRFTIME(${EPOCH},,%Y%m%d)}-${UNIQUEID})
exten => _4958282,n,MixMonitor(${MONITOR_FILENAME}.wav,b)
exten => _4958282,n,GotoIfTime(09:00-18:01,sat-sun,*,*?11)
exten => _4958282,n,GotoIfTime(09:00-20:01,mon-fri,*,*?11)
exten => _4958282,n,Background(/usr/local/share/asterisk/sounds/en/ct/coral/overnight)
exten => _4958282,n,Hangup
exten => _4958282,11,Background(/usr/local/share/asterisk/sounds/en/ct/coral/den8282)
exten => _4958282,n,Queue(Agency,Tt,,,3600)
exten => _4958282,n,Hangup
exten => _24XX,1,Wait(0)
exten => _24XX,2,goto(default,${EXTEN,1)
exten => _24XX,3,Hangup()
exten => _X!,1,Queue(Agency,Tt,,,3600)
В логах
Собственно вот что происходит при вызове
-- Executing [4958282@default:3] Goto("SIP/10.1.1.2-0000071a", "pilot-4958282,4958282,1") in new stack
-- Goto (pilot-4958282,4958282,1)
-- Executing [4958282@pilot-4958282:1] Answer("SIP/10.1.1.2-0000071a", "") in new stack
-- Executing [4958282@pilot-4958282:2] Ringing("SIP/10.1.1.2-0000071a", "") in new stack
-- Executing [4958282@pilot-4958282:3] WaitExten("SIP/10.1.1.2-0000071a", "3") in new stack
-- Executing [4958282@pilot-4958282:4] System("SIP/10.1.1.2-0000071a", "/bin/echo Number: 4950060 calling at 2013-07-27 | mail it@domain.com")
-- Executing [4958282@pilot-4958282:5] GotoIf("SIP/10.1.1.2-0000071a", "0?9") in new stack
-- Executing [4958282@pilot-4958282:6] Set("SIP/10.1.1.2-0000071a", "MONITOR - здесь сократил.. имя файла
-- Executing [4958282@pilot-4958282:7] MixMonitor("SIP/10.1.1.2-0000071a", "/var/spool/aster ... куда пишем
-- Executing [4958282@pilot-4958282:8] GotoIfTime("SIP/10.1.1.2-0000071a", "09:00-18:01,sat-sun,*,*?11")
-- Goto (pilot-4958282,4958282,11)
-- Executing [4958282@pilot-4958282:11] Hangup("SIP/10.1.1.2-0000071a", "") in new stack
== Spawn extension (pilot-4958282, 4958282, 11) exited non-zero on 'SIP/10.1.1.2-00000729'
== Begin MixMonitor Recording SIP/10.1.1.2-00000729
== End MixMonitor Recording SIP/10.1.1.2-00000729
Все. дальше обрыв соединения.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.