Ну тогда это Варшава или Прага скорее.
Да, так и "днепропетровский кц" понятие международное
Модератор: Glukinho
Ну тогда это Варшава или Прага скорее.
всем привет!
есть freepbx 17
задача: запись внешних (через транки) звонков с одного конкретного экстеншена в отдельный каталог, в который в свою очередь подмонтирован NAS через Samba.
Как можно сделать по красоте?
Сейчас применяю такое решение:
контекст sub-record-check скопировал в extensions_override_freepbx.conf, перед вызовом MixMonitor() добавил замену MIXMON_DIR:
exten => recordcheck,n,NoOp(Custom recording logic)
exten => recordcheck,n,GotoIf($["${AMPUSER}"="100"]?check:done)
exten => recordcheck,n(check),NoOp(Extension 100)
exten => recordcheck,n,GotoIf($["${REALCALLERIDNUM}"="100"]?external100:done)
exten => recordcheck,n(external100),NoOp(External call)
exten => recordcheck,n,Verbose(0, external call detected FROM_DID=${FROM_DID} CALLERID=${CALLERID})
exten => recordcheck,n,Set(MIXMON_DIR=/mnt/nas_pbx/100/)
exten => recordcheck,n,Verbose(0, MIXMON_DIR=${MIXMON_DIR})
exten => recordcheck,n(done),NoOp()
Но здесь нет проверки на то, идет ли звонок через транк, не особо понятно, как до sub-record-check узнать это.
всем привет!
есть freepbx 17
задача: запись внешних (через транки) звонков с одного конкретного экстеншена в отдельный каталог, в который в свою очередь подмонтирован NAS через Samba.
Как можно сделать по красоте?
Сейчас применяю такое решение:
контекст sub-record-check скопировал в extensions_override_freepbx.conf, перед вызовом MixMonitor() добавил замену MIXMON_DIR:
exten => recordcheck,n,NoOp(Custom recording logic)
exten => recordcheck,n,GotoIf($["${AMPUSER}"="100"]?check:done)
exten => recordcheck,n(check),NoOp(Extension 100)
exten => recordcheck,n,GotoIf($["${REALCALLERIDNUM}"="100"]?external100:done)
exten => recordcheck,n(external100),NoOp(External call)
exten => recordcheck,n,Verbose(0, external call detected FROM_DID=${FROM_DID} CALLERID=${CALLERID})
exten => recordcheck,n,Set(MIXMON_DIR=/mnt/nas_pbx/100/)
exten => recordcheck,n,Verbose(0, MIXMON_DIR=${MIXMON_DIR})
exten => recordcheck,n(done),NoOp()
Но здесь нет проверки на то, идет ли звонок через транк, не особо понятно, как до sub-record-check узнать это.
А не проще писать их в дефолт, и копировать скриптом в любое место в мире?
всем привет!
есть freepbx 17
задача: запись внешних (через транки) звонков с одного конкретного экстеншена в отдельный каталог, в который в свою очередь подмонтирован NAS через Samba.
Как можно сделать по красоте?
Сейчас применяю такое решение:
контекст sub-record-check скопировал в extensions_override_freepbx.conf, перед вызовом MixMonitor() добавил замену MIXMON_DIR:
exten => recordcheck,n,NoOp(Custom recording logic)
exten => recordcheck,n,GotoIf($["${AMPUSER}"="100"]?check:done)
exten => recordcheck,n(check),NoOp(Extension 100)
exten => recordcheck,n,GotoIf($["${REALCALLERIDNUM}"="100"]?external100:done)
exten => recordcheck,n(external100),NoOp(External call)
exten => recordcheck,n,Verbose(0, external call detected FROM_DID=${FROM_DID} CALLERID=${CALLERID})
exten => recordcheck,n,Set(MIXMON_DIR=/mnt/nas_pbx/100/)
exten => recordcheck,n,Verbose(0, MIXMON_DIR=${MIXMON_DIR})
exten => recordcheck,n(done),NoOp()
Но здесь нет проверки на то, идет ли звонок через транк, не особо понятно, как до sub-record-check узнать это.