Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Возможности

  • Получение сведений о балансе

    • авторизация по любому параметру аккаунта абонента (PHONE,CONTRACT_ID,UID,BILL_ID)

  • Пополнение счета используя карточки пополнения

  • Окрытие кредита

  • Пополнение с карточки оплат (если есть модуль cards)

  • Прием заявок на тех.поддержку

  • Получение информации о предоставляемых акциях и услугах

  • Мультиязычный интерфейс

Алгоритм работы программы

Настройка

Установить Perl Asterisk::AGI интерфейс.

Скопировать программу оповещения

cp balance_recharge.agi /usr/abills/Abills/modules/Voip/
chmod +x /usr/abills/Abills/modules/Voip/balance_recharge.agi

Прописать в extensions.conf

[default]
exten => 100,1,AGI(/usr/abills/Abills/modules/Voip/balance_recharge.agi,${CALLERID(num)})
; call operator
exten => _X.,n,Goto(app-announcement-6,s,1)

При звонке система автоматически старается распознать абонента по его номеру в карточке персональной информации (не путать с номером сервиса Voip), если это не удаётся - абоненту предлагается ввести другой параметр авторизации. По умолчанию, второстепенный параметр авторизации это поле пароля. Также можно определить любой другой параметр для авторизации указав его в опции $conf{VOIP_PIN_VERIFY_PARAM} (PHONE / PASSWORD / CONTRACT_ID, или любое информационное поле). Если при определении по номеру система находит больше одного абонента, то предлагает ввести пароль для аутентификации абонента.

Мультиязычность 

При подключении абонента система предлагает ему выбрать удобный для него язык. По умолчанию используется дефолтный язык системы. Для определения языков нужно определить переменную.

$conf{'VOIP_IVR_LANG'} = 'ru:russian:русский;ua:ukraine:українська;en:english:english';


Формат 

короткое название:название файла локализации:название языка

По умолчанию

$conf{'VOIP_IVR_LANG'}='ru:russian:русский';

Пополнение счета

Если включён модуль Cards, после прохождения авторизации, абоненту предлагается ввести пин-код карточки пополнения.

Для озвучивания предложений система использует программу googletts

googletts.agi нужно установить в каталог /usr/abills/Abills/modules/Voip/

Если googletts.agi находится в другой папке, можно задать путь в переменной $conf{VOIP_GOOGLETTS}='/usr/abills/Abills/modules/Voip/googletts.agi';

Также нужно установить перл модуль LWP/UserAgent.pm

Информация о бонусных программах 

Включить информацию о бонусных программах и рекламу услуг

$conf{VOIP_IVR_MARKETING}='путь к воспроизводимому файлу';
  • No labels