Приложения обратного вызова
Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию
Обратный вызов позволяет абоненту не платить за входящее плечо: коммутатор перезванивает ему, а исходящие звонки списываются с его аккаунта по вашим ставкам. ANI Callback реагирует на звонок на номер доступа: он завершает звонок, перезванивает абоненту и запускает другое приложение, обычно телефонную карту. Двусторонний обратный вызов запрашивает ваша собственная система: коммутатор звонит стороне A, а когда A отвечает, звонит стороне B и соединяет их.
Как это работает
Заголовок раздела «Как это работает»ANI Callback:
- Абонент набирает номер доступа обратного вызова. Приложение узнаёт номер абонента как доверенный номер аккаунта или использует Default Account Username (имя стандартного аккаунта).
- Оно отклоняет звонок с кодом Hangup SIP Response Code (SIP-код отбоя) или даёт ему звонить в течение Ringback Time (время сигнала вызова), поэтому с абонента не взимается плата.
- Через Delay Before Callback (задержка перед обратным вызовом) оно перезванивает абоненту, повторяя попытку каждые Backoff Interval (интервал между попытками) до Max # Of Callback Attempts (максимальное количество попыток) раз.
- Когда абонент отвечает, оно запускает IVR Application (IVR-приложение), заданное в его параметрах, например телефонную карту, от имени аккаунта абонента.
Двусторонний обратный вызов:
- Запрос на обратный вызов создаётся через XML-RPC API, правилом трансляции CLD
ani_2way_<number>на подключении или записью в очереди запросов на обратный вызов коммутатора. - Коммутатор звонит на номер, отправивший запрос, с идентификацией аккаунта.
- Когда на звонок отвечают, приложение звонит на номер назначения и соединяет оба звонка. Оба плеча списываются с аккаунта.
Настройка
Заголовок раздела «Настройка»ANI Callback:
- Создайте приложение, которое будет запускаться после обратного вызова, например приложение Calling Card.
- В DIDs & IVR Apps → IVR Applications нажмите Add New (добавить), введите Name (название) и выберите Type (тип) ANI Callback.
- Нажмите Save (сохранить), откройте Advanced Parameters (дополнительные параметры) и добавьте IVR Application с приложением из шага 1.
- Назначьте DID номера доступа обратного вызова приложению ANI Callback.
- Зарегистрируйте номера абонентов как доверенные номера их аккаунтов или задайте Default Account Username для абонентов без доверенного номера.
Двусторонний обратный вызов из панели: пользователь аккаунта запрашивает обратный вызов в разделе Services → Callback своего портала. Из своей системы используйте методы обратного вызова API. Чтобы запросить его с номера, добавьте подключение к IVR-сервису с CLD Translation Rule (правило трансляции CLD) s/.*/ani_2way_12345/, чтобы перезвонить абоненту и соединить его с 12345.
Параметры
Заголовок раздела «Параметры»Параметры ANI Callback; двусторонний обратный вызов использует тот же сервис обратного вызова.
| Параметр | Стандартное значение | Описание |
|---|---|---|
| IVR Application | Приложение, запускаемое после того, как абонент ответил на обратный вызов | |
| Default Account Username | Аккаунт, с которого списывается плата за абонентов без доверенного номера | |
| Force Default Account | false |
Всегда использовать стандартный аккаунт как владельца плеча обратного вызова |
| Enable Anonymous Accounting | true |
Со значением false плата за плечо обратного вызова не списывается со стандартного аккаунта |
| Disable CLI Authentication | false |
Игнорировать доверенные номера; используйте вместе с Default Account Username |
| Force CLI Authentication | false |
Отклонять абонентов, номер которых не является доверенным |
| Minimum Balance | Если баланс ниже, вместо аккаунта абонента используется стандартный аккаунт | |
| Delay Before Callback | 5 |
Секунды до первой попытки обратного вызова |
| Backoff Interval | 10 |
Секунды между попытками обратного вызова |
| Max # Of Callback Attempts | 3 |
Количество попыток, после которых от запроса отказываются |
| Hangup SIP Response Code | SIP-код, которым отклоняется начальный звонок | |
| Ringback Time | 0 |
Сколько секунд сигнализировать вызов перед отклонением |
| Ringback Type | indicate |
indicate отправляет сигнал вызова, earlymedia проигрывает его как медиа |
| Fixed CLI | Номер, который видит абонент на плече обратного вызова | |
| SIP Proxy For Callback Calls | Хост и порт, на которые отправляются звонки обратного вызова | |
| Scan Interval | 5 |
Секунды между проверками очереди запросов на обратный вызов |
| Timeout | 300 |
Интервал опроса внутренней очереди в секундах |
| The Reason For Diversion | unconditional |
Причина в заголовке Diversion |
Связанные страницы
Заголовок раздела «Связанные страницы»- IVR-приложения
- Приложение Calling Card
- Аккаунты (доверенные номера и услуги)