Модуль для организации АйПи-телефонии по протоколу SIP или H323. Как платформу можно использовать:
abills/libexec/config.pl
@MODULES = (
'Voip'
);
%ACCT = ();
#For VoIP GNU Gatekeeper accounting
$ACCT{gnugk} = 'Voip_aaa';
#For Astrisk accounting
$ACCT{asterisk} = 'Voip_aaa';
%AUTH = ();
#For VoIP GNU Gatekeeper Auth
$AUTH{gnugk} = 'Voip_aaa';
#For Astrisk accounting
$AUTH{asterisk} = 'Voip_aaa';
/ System configuration/ VoIP/ Routes/
Формат экспорта
PREFIX[TAB]NAME[TAB]STATUS[TAB]
Формат импорта
PREFIX[TAB]NAME[TAB]STATUS[TAB]
/ System configuration/ VoIP/ Tarif Plans/
Формат импорта цен направлений
PREFIX[TAB]TRUNK[TAB]EXTRA_TARIFICATION[TAB]PRICES1[TAB]PRICES2
| PREFIX | Префикс |
| TRUNK | ID транка |
| EXTRA_TARIFICATION | Расширенная тарификация |
| PRICES… | Цены |
Формат экспорта
PREFIX[TAB]NAME[TAB]STATUS[TAB]ADD_DATE[TAB]PRICE
Пример
001 US - Continental Активовано 0000-00-00 7.00000 001204 Canada Активовано 0000-00-00 35.00000 001242 Bahamas Активовано 0000-00-00 28.00000
/ System configuration/ VoIP/ Extra tarification/
Данная функция разрешает дополнить тарификацию тарифного плана дополнительными возможностями.
Опция разрешает задать определённое количество предоплаченных минут для направлений. Предоплаченные минуты считаются суммарно для всех направлений временного интервала входящих в группу предоплаченного времени. Предоплаченно время считается от начала периода тарификации. (Для модуля VOIP период тарификации совпадает с календарным месяцем)
/ System configuration/ VoIP/ Trunks/
| VOIP Provider | Название провайдера |
|---|---|
| Name | Название транка |
| Add Prefix | Добавить префикс к номеру |
| Delete Prefix | Удалить префикс из номера |
| Protocol | Протокол соединения |
| Provider IP | Адрес транка |
| Extra Parameters | Дополнительные параметры |
| Failover Trunk | Транки при недоступности основного |
| $conf{VOIP_UNIT_TARIFICATION}=1; | При включённой опции цена прописывается в условных единицах которые потом пересчитываются по курсу в реальных деньги. Курс пересчёта заводиться в меню / System configuration/ VoIP/ Exchange rate. Система автоматически пересчитывает цену при каждом изменении курса. При включённой опции администратору предоставляется возможность заводить тарифные планы только в условных единицах. После Сохранения тарификации сума пересчитывается в денежный эквивалент. Если не установлен обменный курс условные еденицы переводятся по курсу один к одному |
|---|---|
| $conf{VOIP_NUMBER_EXPR}='search_side/replace_side;search_side/replace_side'; | Регулярные выражения приобразования номера. search_side/replace_side - права левая часть регулярного выражения $number - зарезервированная переменная номера Регулярные выражения разделяются точкой с запятой (;) Система завершает преобразовании номера после первого удачного преобразования |
Пример обработки номера регулярным выражением:
$conf{VOIP_NUMBER_EXPR} = '^([0-9]{4,6})$/74832$number;'.
'^2([0-9]{6})$/7483$number;'.
'(^9[0-9]{9})/7$number;'.
'^810/;'.
'^8/7;'.
'^*8/7;'.
'^4832/74832';
Курсы тарификации устанавливаются в меню / System configuration/ VoIP/ Exchange rate/. После установки курса система автоматически пересчитывает все тарифы