Модуль автообзвона абонентов.

Возможности

Установка

Заведение таблиц:

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

Asterisk на удаленном сервере

Запуск

Для обзвона, необходимо получить список абонентов

 /usr/abills/libexec/billd ring CMD=users


Для обзвона через мобильные номера, нужно запустить billd плагин:

/usr/abills/libexec/billd ring ring_p

Для обзвона через мобильные номера, нужно запустить billd плагин:

/usr/abills/libexec/billd ring ring_cp

  • Нет меток