- PVSM.RU - https://www.pvsm.ru -
В прошлом [1] посте мы делали систему голосового самообслуживания, сейчас для того же клиента делаем систему оповещения о задолженности. По условию тех задания система должна:
приступим.
Делать будем на том же XVB-VirtualPBX [2]
Качаем с сайта [3] / yandex disk'a [4] большой tar.bz2 архив с готовым для работы имиджем для VMWare Player. И ставим апдейты. [5]
Описывать процесс установки этого комбайна не имеет большого смысла в предыдущих статьях это было описано, так же есть документация подробная [6].
Создаем [7] отдельного арендатора для этой задачи и пишем план набора ( в дефолтной инсталяции есть готовый пример [8] который поправим под себя ), в итоге выглядеть это будет примерно так:

рассмотрим это все подробнее, начнем с внутреннего номера 999 — это собственно старт нашего автообзвона.

выглядит немного `космически`, разберем основные моменты:
собственно простейшая звонилка готова и после включения чекбокса 'Включить автоинформатор' и загрузки csv файла с телефонами система должна начать звонить. Но, нам нужно еще произношение баланса, для этого делаем еще один внутренний номер 999*1 а в 'Перейти к' в 999 указываем этот номер.

Тут ключевые моменты:
Итак у нас есть обзвон и чтение задолженности.
чтобы дать пользователю возможность пообщаться с оператором добавим еще два внутренних номера:
999*2 — Это просто плейбек номер в котором воспроизводим текст 'оплатите как можно скорее' с включенным чекбоксом ждать ввода, если пользователь нажмет тут 1 то система начнет звонить оператору:

и 999*2*1- это сама очередь с внутренним сип телефоном и мобильным.

На этом собственно подготовка virtual-pbx закончена.
Чтобы все это безобразие начало звонить надо либо добавить этому арендатору SIP шлюз либо в конфигах астериска сделать роутинг правильный, про то где и как это править написано тут [9].
Теперь немного магии о том откуда система узнает баланс:

для каждого клиента в списке может определена одна или несколько переменных которыми мы и воспользуемся.
Чтоб не вбивать всех руками, такой список забираем в бухгалтерии в csv формате:
"NAME","PHONE_NUMBER","USER_VARS" "Igor Lipko","17605632123;79508881234","BALANCE=-68.27" "Ilya mihailov","7760569623","BALANCE=-525.19"
собственно все готово, после загрузки нового csv файла система начинает звонить по списку и
В принципе после единовременной настройки клиенту остается подгружать актуальные csv файлы и смотреть статистику:
Автор: Max1983
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/telefoniya/57089
Ссылки в тексте:
[1] прошлом: http://habrahabr.ru/post/188382/
[2] XVB-VirtualPBX: http://virtual-pbx.ru/ru-features.html
[3] сайта: http://virtual-pbx.ru/downloads/VirtualPBX-1_7777.tar.bz2
[4] yandex disk'a: http://yadi.sk/d/nfy9NhgEFcbTH
[5] апдейты.: http://virtual-pbx.ru/updates/vpbx/VirtualPBX-7948.tgz
[6] документация подробная: http://virtual-pbx.ru/XVB.pdf
[7] Создаем: http://virtual-pbx.ru/XVB-AI.pdf
[8] есть готовый пример: http://code.google.com/p/virtual-pbx/downloads/detail?name=cfg-callblast-2.tgz&can=2&q=example#makechanges
[9] тут: http://habrahabr.ru/post/135845/
[10] Источник: http://habrahabr.ru/post/215869/
Нажмите здесь для печати.