Перейти до вмісту

Застосунок Calling Card

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

Застосунок Calling Card перетворює будь-який телефон на передплачений сервіс дзвінків: абонент набирає номер доступу, вибирає мову, вказує картку, чує баланс і набирає напрямки, дзвінки на які списуються з картки. Кожна картка - це акаунт; застосунок лише визначає його й здійснює дзвінки. Покрокове налаштування продукту див. у розділі Налаштування продукту «телефонна картка».

  1. Абонент потрапляє в застосунок через DID, призначений йому, або через підключення з ключовим словом callingcard.
  2. Програється власне привітання або раннє привітання, потім меню вибору мови пропонує мови зі списку Language List (список мов) по порядку.
  3. Картку визначають: за номером абонента, якщо це довірений номер картки, інакше за номером картки й, якщо це не вимкнено, PIN-кодом.
  4. Програється пізнє привітання, потім баланс, а після набору напрямку - час, протягом якого абонент може говорити.
  5. Застосунок дзвонить на напрямок від імені акаунта картки, через його сервісний план і групу маршрутизації. Після дзвінка абонент може набрати інший напрямок або скористатися меню: швидкий набір, реєстрація CLI, зміна пароля, поповнення.

Номер картки - це Account Name (ім’я акаунта) акаунта або його VoIP Login (VoIP-логін), якщо ввімкнено Use VoIP Login As Card Number (VoIP-логін як номер картки). PIN-код - це VoIP Password (VoIP-пароль) акаунта.

  1. Відкрийте DIDs & IVR Apps → IVR Applications і натисніть Add New (додати).
  2. Введіть Name (назва), виберіть Type (тип) Calling Card і мови по порядку.
  3. Натисніть Save (зберегти), відкрийте Advanced Parameters (додаткові параметри) і додайте параметри з таблиць нижче, що відрізняються від стандартних.
  4. Призначте DID номера доступу застосунку в DIDs & IVR Apps → DID Pool.

Введення картки й автентифікація

Розділ «Введення картки й автентифікація»
Параметр Стандартне значення Опис
Card Number Length 20 Максимальна кількість цифр номера картки; на цій довжині введення завершується
Minimum Card Number Length Мінімальна кількість цифр номера картки
Use Word PIN true Говорити «PIN-код» замість «номер картки» в усіх меню; вимикає перевірку пароля
Allow Empty PIN true Приймати картки, акаунт яких не має PIN-коду
Use VoIP Login As Card Number false Шукати картки за VoIP Login, а не за Account Name
Number Of Attempts To Enter A Card 3 Кількість спроб ввести правильний номер картки
Number Of Timeouts 3 Кількість тайм-аутів введення поспіль, після яких дзвінок завершується
Allow Own Accounts Only false Приймати лише картки клієнта, якому належить застосунок

Довірений номер пов’язує телефонний номер абонента з карткою, тож абонента впізнають без введення картки. Довірені номери наведено на екрані Trusted Numbers (довірені номери) акаунта.

Параметр Стандартне значення Опис
Trusted CLI Authentication false Впізнавати абонентів за довіреними номерами
PIN-less CLI Authentication false Не запитувати PIN-код, якщо абонента впізнано за номером
CLI As Card Number false Спершу пробувати номер абонента як номер картки, а потім запитувати картку
Use CLI Authentication Only false Пропускати лише абонентів із довіреним номером
Enable CLI Registration true Пропонувати меню, у якому абонент реєструє свій номер для картки
CLI Registration Menu Extension Number Внутрішній номер цього меню
Automatic CLI Registration false Реєструвати номер абонента після першого успішного введення картки
Silent Automatic CLI Registration true Реєструвати, не запитуючи абонента
Minimum Valid CLI Length 6 Коротші номери ніколи не реєструються
Trusted Numbers Limit Максимальна кількість довірених номерів на картку, зареєстрованих через IVR
Balance Threshold Minimum Balance Якщо баланс нижчий, номер картки запитується навіть для довіреного номера
Параметр Стандартне значення Опис
Announce Balance true Оголошувати баланс на початку сеансу
Say Negative Balance As Zero true Оголошувати від’ємний баланс як нуль
Minimum Balance Якщо доступний баланс нижчий, картку заблоковано; 2 USD або просто число
Say ‘No Card’ On Low Balance true Відповідати на картку з балансом нижче мінімального як на неправильний номер картки
Announce Duration true Оголошувати перед з’єднанням час, протягом якого абонент може говорити
No Seconds In Duration false Не озвучувати секунди
No Hours In Duration false Оголошувати лише хвилини: «80 хвилин» замість «1 година 20 хвилин»
Play Service Plan Minutes Only false Оголошувати лише хвилини сервісного плану
Ignore Connect Fee false Не враховувати плату за з’єднання під час розрахунку тривалості
Minimum Call Duration 10 Якщо розрахована тривалість менша, абонент чує, що коштів недостатньо
Maximum Call Duration 3600 Найдовший вихідний дзвінок, у секундах
Disconnect Warning Time За скільки секунд до вичерпання балансу програється попередження
Normal Calls Are Allowed true Зі значенням false працюють лише меню, зовнішніх дзвінків немає
Call Several Destinations true Дозволити абонентові набрати номер знову після дзвінка
Number Of Wrong Destinations 3 Кількість невдалих напрямків поспіль, після яких дзвінок завершується
Disconnect On Failure false Завершувати сеанс після невдалого дзвінка, а не запитувати інший напрямок
Preserve Original CLI false Показувати напрямку власний номер абонента замість номера картки
Destination Number Completion Regex Регулярний вираз, що завершує введення номера без #
Suppress Pound Phrase false Не говорити «і натисніть решітку»
Outbound SIP Proxy Хост і порт, на які застосунок надсилає вихідні дзвінки
The Reason For Diversion unconditional Причина в заголовку Diversion вихідних дзвінків
Параметр Стандартне значення Опис
Enable Hot Dial true Дозволити абонентам зберігати номери за окремими клавішами
Hot Dial Menu Extension, Hot Dial Edit Menu Extension Внутрішні номери меню швидкого набору та його редактора
Enable Direct Hot Dial false Одна клавіша в головному меню набирає збережений номер
Limit Hot Keys false Клавішами швидкого набору працюють лише 1, 2 і 3
Smart Dial Exclusive Mode false DID smart dial обслуговує лише один акаунт
Enable Password Change true Пропонувати меню зміни PIN-коду
Change Password Menu Extension Number Внутрішній номер цього меню
Enable Top-Up feature true Пропонувати меню поповнення
Top-Up Menu Extension Внутрішній номер меню поповнення
Top-Up Card Length 10 Максимальна кількість цифр картки поповнення
Enable Black List false Після повторних неправильних карток дозволяти номеру абонента лише одну спробу введення картки за дзвінок
Number Of Attempts To Blacklist 3 Кількість неправильних номерів картки поспіль, після яких номер абонента потрапляє в чорний список
Параметр Стандартне значення Опис
Language List en Мови, які пропонуються на початку; зазвичай задаються селекторами мов у формі
Default Calling Card Language en Мова, якщо абонент нічого не вибрав
Fallback To Default Calling Card Language false Переходити на неї після надто багатьох неправильних виборів мови
Enable Custom Greeting, Custom Greeting File false Програвати аудіофайл перед меню вибору мови
Early Greeting Prompt ID Голосова підказка перед меню вибору мови, однакова для всіх мов
Late Greeting Prompt ID Голосова підказка після визначення картки, окрема для кожної мови
Параметр Стандартне значення Опис
Custom Script To Check Destination Python-скрипт на комутаторі, який дозволяє або забороняє кожен напрямок
Custom Script To Change Announced Duration Скрипт на комутаторі, який змінює оголошувану тривалість, не змінюючи реального ліміту

Для привітань використовуються IVR-підказки: аудіозаписи, що зберігаються на комутаторі з ідентифікатором, за потреби окремий запис для кожної мови. Підказки створюють на сервері інструментом ivr_prompt_utils з аудіо 8 kHz signed linear; їх може створити для вас служба підтримки або адміністратор вашого сервера. Укажіть ідентифікатор підказки в Early Greeting Prompt ID або Late Greeting Prompt ID або для окремого номера доступу за допомогою greet<id> і lgreet<id> у набраному номері. Абоненти, для мови яких немає запису пізнього привітання, чують стандартний запис.

Параметри в набраному номері

Розділ «Параметри в набраному номері»

Один застосунок може обслуговувати кілька номерів доступу з різною поведінкою: параметри, додані до callingcard у CLD, перевизначають налаштовані параметри для цього дзвінка. Дволітерні параметри вважаються списком мов.

Параметр Опис
en, es, ru, … Мови, які пропонуються, по порядку
playbalance, noplaybalance або nobalance Оголошувати або не оголошувати баланс
noplayduration або noduration Не оголошувати тривалість
planminutes Оголошувати лише хвилини сервісного плану
trustcli Довіряти номерам абонентів; ніколи не запитувати PIN-код
trycliauth або cliauth, nocliauth Пробувати або не пробувати номер абонента як номер картки
nocardenter або climaponly Завершувати сеанс, якщо абонент не має довіреного номера
keepcli, nokeepcli Показувати напрямку власний номер абонента або номер картки
nodial Лише меню, без зовнішніх дзвінків
noredial Завершувати дзвінок після першої спроби дзвінка
earlymedia Залишатися в режимі early media, доки напрямок не відповість
greet<id>, lgreet<id> Голосові підказки раннього й пізнього привітання
hotdialext<ext>, hotdialeditext<ext>, directhotdial, nohotdial Меню швидкого набору й прямий швидкий набір
cliregext<ext>, noclireg Меню реєстрації CLI
chpassext<ext>, nochpass Меню зміни пароля
topupext<ext>, notopup Меню поповнення
topup Запускати лише меню поповнення. Див. Застосунок Top Up

Приклад: s/.*/callingcard_en_es_ru_cliregext003_trustcli_noplaybalance/.

Баланс не оголошується, якщо сервісний план акаунта має хвилини, якщо план призупинено або якщо баланс нульовий.

Пов’язані сторінки

Розділ «Пов’язані сторінки»