Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:voip:balance_recharge:ru [2015/08/20 18:19] asmodeus |
abills:docs:voip:balance_recharge:ru [2018/07/18 19:35] (текущий) asmodeus [Режим отладки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====Получение сведений о балансе и пополнение счета===== | =====Получение сведений о балансе и пополнение счета===== | ||
+ | |||
+ | {{:abills:docs:voip:balance_recharge:ivr.png?nolink|}} | ||
+ | |||
===Возможности=== | ===Возможности=== | ||
* Получение сведений о балансе | * Получение сведений о балансе | ||
Строка 25: | Строка 28: | ||
[default] | [default] | ||
exten => 100,1,AGI(/usr/abills/Abills/modules/Voip/balance_recharge.agi,${CALLERID(num)}) | 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) | ||
Строка 34: | Строка 39: | ||
При подключении абонента система предлагает ему выбрать удобный для него язык. По умолчанию используется дефалтный язык системы. Для определения языков нужно определить переменную. | При подключении абонента система предлагает ему выбрать удобный для него язык. По умолчанию используется дефалтный язык системы. Для определения языков нужно определить переменную. | ||
- | **$conf{'VOIP_ASTERISK_IVR_LANG'} = 'ru:russian:русский;ua:ukraine:українська;en:english:english';** | + | **$conf{'VOIP_IVR_LANG'} = 'ru:russian:русский;ua:ukraine:українська;en:english:english';** |
\\ | \\ | ||
Строка 43: | Строка 48: | ||
**По умолчанию** | **По умолчанию** | ||
- | **$conf{'VOIP_ASTERISK_IVR_LANG'}='ru:russian:русский';** | + | **$conf{'VOIP_IVR_LANG'}='ru:russian:русский';** |
Строка 51: | Строка 56: | ||
**Пополнение счета.** \\ | **Пополнение счета.** \\ | ||
- | Если включён модуль [/abills:docs:modules:cards:ru|Cards] после прохождения авторизации абоненту предлагается ввести пинкод карточки пополнения. | + | Если включён модуль [[abills:docs:modules:cards:ru|Cards]] после прохождения авторизации абоненту предлагается ввести пинкод карточки пополнения. |
Для озвучивания предложений система использует программу [[http://zaf.github.io/asterisk-googletts/|googletts]] | Для озвучивания предложений система использует программу [[http://zaf.github.io/asterisk-googletts/|googletts]] | ||
Строка 67: | Строка 72: | ||
Включить информацию о бонусных программах и рекламу услуг | Включить информацию о бонусных программах и рекламу услуг | ||
- | $conf{VOIP_ASTERISK_IVR_MARKETING}='путь к воспроизводимому файлу'; | + | $conf{VOIP_IVR_MARKETING}='путь к воспроизводимому файлу'; |
Строка 73: | Строка 78: | ||
====Другие опции==== | ====Другие опции==== | ||
- | |$conf{'VOIP_ASTERISK_IVR_MSGS_CHAPTER'}=1; | Раздел сообщений для голосовых сообщений | | + | |$conf{'VOIP_IVR_MSGS_CHAPTER'}=1; | Раздел сообщений для голосовых сообщений | |
+ | |$conf{'VOIP_IVR_WELCOME'}='_WELCOME'; | Приветствие. (По умолчанию _WELCOME %FIO%) | | ||
+ | |$conf{VOIP_IVR_UNAUTH_REDIRECT}=1; | Перенаправлять не авторизованных абонентов на службу поддержки. Екстеншин службы поддержки должен идти сразу за екстеншином balance_recharge | | ||
+ | |$conf{VOIP_IVR_MULTI_AUTH}='_PHONE2'; | список дополнительных полей для идентификации абонента, поля нужно указывать заглавными буквами через запятую | | ||
+ | |$conf{VOIP_IVR_OPERATOR_CALL}='ext-group,700,1'; | Вызов оператора. Если нет этой опции система просто завершает работу ivr и переходит к следующему правилу extensions.conf | | ||
+ | |$conf{VOIP_IVR_RECORD_PATH}='/usr/abills/Abills/templates/ivr_record/'; | Если включена эта опция, то вызовы операторов будут записываться в файл в данную папку. Файл будет иметь вид ДАТА-ВРЕМЯ-НОМЕР_ЗВОНЯЩЕГО.wav | | ||
+ | |$conf{VOIP_IVR_SKIP_AUTONUM}=1; | Убрать авто нумерацию меню | | ||
+ | |$conf{VOIP_IVR_MONEY_FILE}=1; |Читка денежных счетов из файла (по умолчанию читается из google) | | ||
+ | ====Работа с сервисом==== | ||
+ | * [[abills:docs:manual:admin:voip:voip_ivr_menu|Настройка индивидуального меню]] | ||
+ | * [[abills:docs:manual:admin:voip:voip_ivr_log|Отчёт]] | ||
- | ====Настройка индивидуального меню==== | ||
- | Создание индивидуального меню. | ||
- | создаете файл **/usr/abills/Abills/templcate/ivr.menu**. Формат файла | ||
- | number:parent_id:function:function_title | + | ====Режим отладки==== |
- | |number | Номер для вызова функции | | + | включение режима отладки $conf{VOIP_IVR_DEBUG} |
- | |parent_id | является функция основной или подменю для основной ид 0 | | + | |
- | |function | Название функции | | + | |
- | |function_title | Текст функции | | + | |
- | **Список доступных функций** \\ | + | ^1 | Режим уведомлений | |
- | + | ^2 | Режим отладкий | | |
- | | call_operator | Вызов оператора | | + | |
- | | callback_request | Запросить перезвонить на номер | | + | |
- | | cards_recharge | поплнение карточкой | | + | |
- | | full_info | Поная информация об абоненте | | + | |
- | | main_menu | Главное меню | | + | |
- | | marketing_info | Маркетинговая информация | | + | |
- | | msgs_add | Остановить сообщение | | + | |
- | | show_deposit | Сообщить депозит | | + | |
- | | use_credit | воспользоваться кредитом | | + | |
- | + | ||
- | + | ||
- | + | ||
- | **Погрузка дополнительных функций** \\ | + | |
- | + | ||
- | для погрузки дополнительных функций достаточно создать файл с функциями | + | |
- | + | ||
- | mysql/Ivr_extra.pm | + | |
- | | + | |
+ | Отладочные данные записываются в файлы **abills/var/log/ivr.log** | ||
+ | ====Список звуковых файлов==== | ||
+ | По умолчанию система использует googlet для чтения звуковых маркеров. | ||
+ | Но можно записать собственные звуковые файлы в формате wav (44100Khz 16 bit) или gsm | ||
+ | в каталог **abills/var/ivr/ru**. Если нужно использовать несколько языков тогда создайте дополнительные каталоги с | ||
+ | файлами (abills/var/ivr/ua - для украинских, abills/var/ivr/en - для английских). | ||
+ | Список маркеров | ||
+ | |ADDITIONAL_SERVICES |Дополнительные услуги | | ||
+ | |ADD_ERROR |Ошибка пополнения | | ||
+ | |APPLICATION_ACCEPTED |заявка принята | | ||
+ | |APPLICATION_DECLINED |Заявка отклонена. Обратитесь к администратору | | ||
+ | |ASTERISK |Звёздочка | | ||
+ | |AUTH_ERROR |Ошибка авторизации. Попробуйте ещё раз | | ||
+ | |BRUTE_ATACK |Перебор паролей | | ||
+ | |CHOOSE_LANGUAGE |Выберите язык | | ||
+ | |CREDIT |Кредит | | ||
+ | |CREDIT_CHARGE |за открытие кредита с вас будет снято | | ||
+ | |CREDIT_OPENED |Кредит открыт | | ||
+ | |CREDIT_POSSIBILITY |У Вас есть возможность открыть кредит на | | ||
+ | |CREDIT_POSSIBILITY_OVER |Ви исчерпали возможность получения кредита | | ||
+ | |DAYS |Дни | | ||
+ | |DEPOSIT |Депозит | | ||
+ | |DLYA |Для | | ||
+ | |ENTER_PASSWORD |Введите пароль | | ||
+ | |ERR_WRONG_DATA |Неверные данные | | ||
+ | |GOOD_DAY |Добрый день | | ||
+ | |INTERNET_ACTIVE |услуга интернет активна | | ||
+ | |MAIN_MENU |Главное меню | | ||
+ | |MESSAGE_AFTER_SIGNAL |оставьте сообщение после сигнала | | ||
+ | |NAS_DISABLED |коммутатор отключен | | ||
+ | |NAS_TECH_WORK |Ведуться технические работы на коммутаторе | | ||
+ | |NEGATIVE_BALANCE |У вас отрицательный баланс. Пополните счет пожалуйста. Текущий баланс | | ||
+ | |NOT_EXIST |Не существует | | ||
+ | |PAYMENT_ADDED |Указанная сумма добавлена на счет | | ||
+ | |PIN_SHARP |Для пополнения счёта введите пин и нажмите решетку | | ||
+ | |PRESS |Нажмите | | ||
+ | |PRESS_ONE_TO_OPEN_CREDIT |Для открытия кредита нажмите один | | ||
+ | |PRESS_TWO_FOR_ENTER |Для входа нажмите два | | ||
+ | |REPLAY_MENU |Повторить меню | | ||
+ | |STATIC_IP |Статический айпи адрес | | ||
+ | |STEP |Шаг | | ||
+ | |TARIFF_PLAN |Тарифний план | | ||
+ | |TELEPHONY_ACTIVE |Услуга телефонии активна | | ||
+ | |TRY_AGAIN |Попробуйте ещё раз | | ||
+ | |TV_ACTIVE |Услуга телевидение активна | | ||
+ | |UNKNOWN_USER |Неизвестный абонент | | ||
+ | |WELLCOME |Добро пожаловать | | ||
+ | |YOUR_BALANCE |Ваш баланс | | ||
+ | |YOU_ARE_NOT_AUTHORISED |Вы не авторизированы | | ||
====Установка дополнительного ПО==== | ====Установка дополнительного ПО==== | ||
Строка 116: | Строка 156: | ||
apt-get install sox | apt-get install sox | ||
apt-get install mpg123 | apt-get install mpg123 | ||
- | | + | |
+ | **Freebsd** | ||
+ | |||
+ | pkg install sox | ||
+ | pkg install mpg123 | ||
=====Тест на демо-странице===== | =====Тест на демо-странице===== | ||