|
Цитата |
---|
Николай Бекетов пишет: 4. Цитата вручную в extensions.conf не сохраняются после перезагрузкиAskozia это ReadOnly система, она после каждой загрузки создает заново все конфигурационные файлы. Потому единственный правильный способ редактирования - это работа через WEB интерфейс, ну или через панель интегратора на крайняк (Двойной ESС в веб морде). |
Я именно через панель интегратора и вносил изменения в extensions.conf было: Код |
---|
; outgoing provider : ГТС 737249
[ANALOG-PROVIDER-1473705229507f8b205e92c]
exten => _+X!,1,Goto(ANALOG-PROVIDER-1473705229507f8b205e92c,00${EXTEN:1},1) ; Strip + from outgoing number
exten => _XXXXXX,1,NoOp(outgoing call to provider: ГТС 737249)
exten => _XXXXXX,n,Set(CDR(UserField)=outbound)
exten => _XXXXXX,n,Set(CDR(accountcode)=42477686)
exten => _XXXXXX,n,Set(EXTENSION_FAILOVER=${EXTEN})
exten => _XXXXXX,n,Dial(DAHDI/g5/${EXTEN},,T)
exten => _XXXXXX,n,Hangup()
exten => _FAILOVER,1,NoOp(outgoing call to provider: ГТС 737249)
exten => _FAILOVER,n,Set(CDR(UserField)=outbound)
exten => _FAILOVER,n,Set(CDR(accountcode)=42477686)
exten => _FAILOVER,n,Set(EXTENSION_FAILOVER=${EXTENSION_FAILOVER})
exten => _FAILOVER,n,Progress()
exten => _FAILOVER,n,Wait(1)
exten => _FAILOVER,n,Playtones(!950/330,!1400/330,!950/330,!1400/330,0)
exten => _FAILOVER,n,Wait(1)
exten => _FAILOVER,n,StopPlaytones
exten => _FAILOVER,n,Dial(DAHDI/g5/${EXTENSION_FAILOVER},,T)
exten => _FAILOVER,n,Hangup() |
но мне нужно записывать исходящие разговоры поэтому я вношу изменения и становится: Код |
---|
; outgoing provider : ГТС 737249
[ANALOG-PROVIDER-1473705229507f8b205e92c]
exten => _+X!,1,Goto(ANALOG-PROVIDER-1473705229507f8b205e92c,00${EXTEN:1},1) ; Strip + from outgoing number
exten => _XXXXXX,1,NoOp(outgoing call to provider: ГТС 737249)
exten => _XXXXXX,n,Set(CDR(UserField)=outbound)
exten => _XXXXXX,n,Set(CDR(accountcode)=42477686)
exten => _XXXXXX,n,Set(EXTENSION_FAILOVER=${EXTEN})
exten => _XXXXXX,n,Set(RecFile=out_${CDR(src)}_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})
exten => _XXXXXX,n,Set(CDR(userfield)=${RecFile}.gsm)
exten => _XXXXXX,n,Monitor(gsm,${RecFile},bm)
exten => _XXXXXX,n,Dial(DAHDI/g5/${EXTEN},,T)
exten => _XXXXXX,n,Hangup()
exten => _FAILOVER,1,NoOp(outgoing call to provider: ГТС 737249)
exten => _FAILOVER,n,Set(CDR(UserField)=outbound)
exten => _FAILOVER,n,Set(CDR(accountcode)=42477686)
exten => _FAILOVER,n,Set(EXTENSION_FAILOVER=${EXTENSION_FAILOVER})
exten => _FAILOVER,n,Progress()
exten => _FAILOVER,n,Wait(1)
exten => _FAILOVER,n,Playtones(!950/330,!1400/330,!950/330,!1400/330,0)
exten => _FAILOVER,n,Wait(1)
exten => _FAILOVER,n,StopPlaytones
exten => _FAILOVER,n,Set(RecFile=out_${CDR(src)}_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})
exten => _FAILOVER,n,Set(CDR(userfield)=${RecFile}.gsm)
exten => _FAILOVER,n,Monitor(gsm,${RecFile},bm)
exten => _FAILOVER,n,Dial(DAHDI/g5/${EXTENSION_FAILOVER},,T)
exten => _FAILOVER,n,Hangup() |
как эти изменения сохранить навечно просто нет таких полей в Web-интерфейсе у аналоговых провайдеров как у SIP "Manual Dialplan Outgoing" для входящих я просто вызываю эти команды в плане набора (в редакторе добавил 3 блока подряд "выполнить команду asterisk" и все работает
|