Monitor + features (applicationmap)
Сообщений: 44
|
Monitor + features (applicationmap)
Привет.
Помогите решить проблему.
У меня пишутся все разговоры через *.
Организованно так:
--- extensions.conf -------------------
exten => _1XX,1,ResetCDR
exten => _1XX,2,Set(CLIID=${CALLERID(num)})
exten => _1XX,3,AGI(agi-set-cidname.php)
exten => _1XX,4,Set(DYNAMIC_FEATURES=fax-start)
exten => _1XX,5,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => _1XX,6,Set(DST=${EXTEN})
exten => _1XX,7,Monitor(wav,${CALLFILENAME},mb)
exten => _1XX,8,Dial(Sip/${EXTEN},20,tT)
exten => _1XX,9,Hangup
И организованная динамическая фича по нажатию *0 можно перекинуть звонок на факсовый экстеншн
--- features.conf -------------------
[applicationmap]
fax-start => *0,callee,Macro,fax-start
--- extensions.conf -------------------
[macro-fax-start]
exten => s,1,StopMonitor
exten => s,2,Dial(IAX2/iaxmodem,20)
По задумке при нажатии на *0 запись должна заканчиваться и принимать факс...
Однако потом в wav файле оказывается как раз наоборот, т.е. запись начинается со старта факса, а все что было до этого отсутсвует...
Если Stopmonitor не делать, то записи вообще нет.
Выглядит так.. пока люди разговаривают wav фалики растут в размере, как только кто-то жмет *0 они просто пропадают.
|
Сообщений: 44
|
Re: Monitor + features (applicationmap)
Привет.
Помогите решить проблему.
У меня пишутся все разговоры через *.
Организованно так:
--- extensions.conf -------------------
exten => _1XX,1,ResetCDR
exten => _1XX,2,Set(CLIID=${CALLERID(num)})
exten => _1XX,3,AGI(agi-set-cidname.php)
exten => _1XX,4,Set(DYNAMIC_FEATURES=fax-start)
exten => _1XX,5,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => _1XX,6,Set(DST=${EXTEN})
exten => _1XX,7,Monitor(wav,${CALLFILENAME},mb)
exten => _1XX,8,Dial(Sip/${EXTEN},20,tT)
exten => _1XX,9,Hangup
И организованная динамическая фича по нажатию *0 можно перекинуть звонок на факсовый экстеншн
--- features.conf -------------------
[applicationmap]
fax-start => *0,callee,Macro,fax-start
--- extensions.conf -------------------
[macro-fax-start]
exten => s,1,StopMonitor
exten => s,2,Dial(IAX2/iaxmodem,20)
По задумке при нажатии на *0 запись должна заканчиваться и принимать факс...
Однако потом в wav файле оказывается как раз наоборот, т.е. запись начинается со старта факса, а все что было до этого отсутсвует...
Если Stopmonitor не делать, то записи вообще нет.
Выглядит так.. пока люди разговаривают wav фалики растут в размере, как только кто-то жмет *0 они просто пропадают.
|
|