Реализован сервис, через который будут проходить все вызовы телефонных номеров.
Добавлена возможность задания скрипта, который будет перехватывать набор номера (в Сервис/Параметрах ветка Общие/Номеронабиратель).
В скрипте номеронабирателя доступны переменные:
- PhoneNumber - номер телефона;
- Name - имя абонента;
- OriginEntity - источник вызова.
Активность кнопки "Позвонить" в интерфейсе программы будет определяться сервисом номеронабирателя, который будет проверять наличие скрипта номеронабирателя или активного сервиса телефонии (PBX).
В скриптах сервис будет доступен по имени IpubDialerService с единственной функцией Dial.
В момент набора номера сервис номеронабирателя при наличии скрипта запускает его, иначе отдаёт управление сервису телефонии (Asterisk или Oktell)