Модуль автообзвона абонентов.
Возможности
- Обновление пользователей
Время обзвона с определённого часа по определённый час
Дата начала обзвона дата завершения
Установка
Заведение таблиц:
mysql -D abills < /usr/abills/db/Ring.sql
Подключение модуля в файле abills/libexec/config.pl:
@MODULES = (
'Ring'
);
Копирование коммерческого плагина:
cp ring.pm /usr/abills/libexec/billd.plugins/
Настройка
| $conf{ASTERISK_AMI_IP}='127.0.0.1'; | IP сервера Asterisk. |
|---|---|
| $conf{ASTERISK_AMI_PORT}='5039'; | Порт сервера Asterisk. |
| $conf{ASTERISK_AMI_USERNAME}='abills_admin'; | Логин пользователя для AMI. |
| $conf{ASTERISK_AMI_SECRET}='123456'; | Пароль пользователя для AMI. |
| $conf{ASTERISK_AMI_REMOTE}='yes'; | Указывается если Asterisk на удаленном сервере и нужно синхронизировать файлы оповещения (ВОЗМОЖНО УСТАРЕЛО). |
| $conf{ASTERISK_CALL}=''; | Контекст с маршрутом на городские номера, например outrt-9. |
| conf{ASTERISK_CALL_CPHONE}= | Контекст с маршрутом на мобильные номера, например outrt-9. |
| $conf{ASTERISK_CALL_PREF_PHONE}=''; | Префикс для выхода на городские номера (если используется). |
| $conf{ASTERISK_CALL_PREF_СPHONE}=''; | Префикс для выхода на городские номера (если используется). |
| $conf{ASTERISK_CALLERID}='300'; | Внутренний ATC номер через который осуществляется вызов и для которого настроены все необходимые транки и т.п. |
$conf(ASTERISK_AMI_REMOTE)='yes'
Для корректной работы данной опции нужно сделать passwordless SSH acccess на удаленный сервер с сервера биллинга для пользователя abills_admin
Запуск
Для обзвона, необходимо получить список абонентов
/usr/abills/libexec/billd ring CMD=users
Для обзвона через мобильные номера, нужно запустить billd плагин:
/usr/abills/libexec/billd ring ring_p
Для обзвона через мобильные номера, нужно запустить billd плагин:
/usr/abills/libexec/billd ring ring_cp