Пробую настроить запись разговоров для целого контекста с несколькими extensions.
extensions.conf выглядит так:
[office]
exten => _068.,1,Dial(SIP/sip_trunk_1/${EXTEN})
exten => _073.,1,Dial(SIP/sip_trunk_1/${EXTEN})
exten => _099.,1,Dial(SIP/sip_trunk_1/${EXTEN})
Пробую сделать таким образом:
Код: Выделить всё
[office]
exten => s,1,Set(filename=${STRFTIME(${EPOCH},,%Y/%m/%d/%H_%M_%S)})
exten => s,2,MixMonitor(${filename}.wav, b)
exten => _068.,1,Dial(SIP/sip_trunk_1/${EXTEN})
exten => _073.,1,Dial(SIP/sip_trunk_2/${EXTEN})
exten => _099.,1,Dial(SIP/sip_trunk_3/${EXTEN})
exten => h,1,StopMixMonitor()
MixMonitor работает только в том случае если я указываю его для каждого extension отдельно, тоесть так:
Код: Выделить всё
[office]
exten => _068.,1,Set(filename=${STRFTIME(${EPOCH},,%Y/%m/%d/%H_%M_%S)})
exten => _068.,2,MixMonitor(${filename}.wav, b)
exten => _068.,3,Dial(SIP/sip_trunk_1/${EXTEN})
exten => _068.,4,StopMixMonitor()
exten => _073.,2,MixMonitor(${filename}.wav, b)
exten => _073.,3,Dial(SIP/sip_trunk_2/${EXTEN})
exten => _073.,4,StopMixMonitor()[/code]
exten => _099.,1,Set(filename=${STRFTIME(${EPOCH},,%Y/%m/%d/%H_%M_%S)})
exten => _099.,2,MixMonitor(${filename}.wav, b)
exten => _099.,3,Dial(SIP/sip_trunk_3/${EXTEN})
exten => _099.,4,StopMixMonitor()[/code]
Вопрос: можно ли как нибудь настроить запись разговоров сразу для всего контекста одим махом? А то екстеншенов у меня очень много, и в случае если я буду для каждого писать свой MixMonitor то конфиг разрастается и все будет очень запутано.
Спасибо.