h1. Проигрывание баланса пользователю через номер дозвона {{>toc}} h2. Идея Предположим, вы хотите предоставить возможность пользователю позвонить на специaльный городской номер дозвона 380442396767 с их мобильного телефона и проиграть ему его баланс. Поиск пользователя осуществляется по А-номеру мобильного телефона, который привязывается к пользователю в *Smartswitch*. h2. Реализация # Выполните конфигурацию АТС по инструкции [[Конфигурирование АТС]]: # Привяжите к пользователю А-номер: Диал-пиры -> Пользователи (ivan) -> Звонящие ID (добавить) # Склонируйте обработчик _softswitch_ в новый (назовите его _softswitch-380442396767_ и в склонированный добавьте специальную ветку для обработки звонка на выделенный номер: !say_balance.gif! # Укажите обработчик вызовов _softswitch-380442396767_ в Оригинаторы (Поставщик DID) -> обработчик вызовов вместо "по умолчанию". h2. Как это работает # Вызов входит в ветвь 380442396767. # Поднимается трубка # Выполняется поиск пользователя по номеру звонящего. Для этого используется приложение [[Найти пользователя]] и функция [[CALLERID]]. # Получаем баланс пользователя. Для этого используется приложение [[Инфо]]. Ему передается переменная _USERNAME_, полученная от приложения [[Инфо]]. # Проговаривается баланс. Для этого используется приложение [[Сказать Деньги]]. Ему передается переменная _BALANCE_, установленная приложением [[Инфо]]. # Отбивается вызов.