Проигрывание баланса пользователю через номер дозвона¶
Идея¶
Предположим, вы хотите предоставить возможность пользователю позвонить на специaльный городской номер дозвона 380442396767 с их мобильного телефона и проиграть ему его баланс.
Поиск пользователя осуществляется по А-номеру мобильного телефона, который привязывается к пользователю в Smartswitch.
Реализация¶
- Выполните конфигурацию АТС по инструкции Конфигурирование АТС:
- Привяжите к пользователю А-номер: Диал-пиры -> Пользователи (ivan) -> Звонящие ID (добавить)
- Склонируйте обработчик softswitch в новый (назовите его softswitch-380442396767 и в склонированный добавьте специальную ветку для обработки звонка на выделенный номер:
- Укажите обработчик вызовов softswitch-380442396767 в Оригинаторы (Поставщик DID) -> обработчик вызовов вместо "по умолчанию".
Как это работает¶
- Вызов входит в ветвь 380442396767.
- Поднимается трубка
- Выполняется поиск пользователя по номеру звонящего.
Для этого используется приложение Найти пользователя и функция CALLERID.
- Получаем баланс пользователя.
Для этого используется приложение Инфо.
Ему передается переменная USERNAME, полученная от приложения Инфо.
- Проговаривается баланс.
Для этого используется приложение Сказать Деньги.
Ему передается переменная BALANCE, установленная приложением Инфо.
- Отбивается вызов.