Файл после перезагрузки не сохранится. Решение:
Описанные ниже инструкции выполняем в shell, подключитесь по SSH.
Резервное копирование обязательно.
;# описываем скрипт получения истории звонков
cat > /persistent/var/lib/asterisk/agi-bin/1C_get_cdr_mysql_556.sh;# вставляем содержимое файла "1C_get_cdr_mysql_556.sh" (см. вложение)
;# завершаем вывод в файлCTRL + D;# проверка прав, должны быть "-rwxr-xr-x"ls -l /persistent/var/lib/asterisk/agi-bin/1C_get_cdr_mysql_556.sh;# описываем расширенный dialplancat > /persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.confВставляем содержимое:
Код |
---|
; extensions_custom.conf
[miko_ajam](+)
include = miko_ajam_10000556
[miko_ajam_10000556]
; http://wiki.miko.ru/doc:panel1ccrm:asterisk_config:callhistory
; Получение истории звонков с сервера MyPBX
exten => 10000556,1,NoCDR()
exten => 10000556,n,Set(user=${AST_CONFIG(cdr_mysql.conf,global,user)})
exten => 10000556,n,Set(password=${AST_CONFIG(cdr_mysql.conf,global,password)})
exten => 10000556,n,AGI(/persistent/var/lib/asterisk/agi-bin/1C_get_cdr_mysql_556.sh)
exten => 10000556,n,Answer()
exten => 10000556,n,Hangup() |
;# завершаем вывод в файлCTRL + D;# Перезагрузка АТС. После перезагрузки проверяем:asterisk -rx'dialplan show 10000556@miko_ajam'
;# проверка прав, должны быть "-rwxr-xr-x"ls -l /persistent/var/lib/asterisk/agi-bin/1C_get_cdr_mysql_556.shИ на последок, в панели телефонии, меняем все вхождения строки 10000555 на 10000556.