Это старая версия документа.
Создание собственных дополнительных алгоритмов по обработке событий
Панель телефонии имеет очень высокую гибкость за счет расширенных настроек. В большинстве случаев, поведение Панели телефонии можно изменить просто выполнив правильную настройку поведения Панели.
Кроме того, для разработчика 1С доступен механизм подключения собственных обработчиков событий. Для этого, разработчик может использовать функциональность механизма оповещения о событиях Панели телефонии.
Способ подключения собственных обработчиков
Панель телефонии оповещает другие формы об основных событиях телефонии, которые доступны в модуле формы, в обработчике
ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
, где
- ИмяСобытия - тип: (строка), идентификатор события
- Параметр - тип параметра зависит от события
- Источник - тип: (строковая константа) «ROM-Asterisk-Native»
Для подключения собственного обработчика добавьте вызов вашей функции/процедуры в теле процедуры ОбработкаОповещения
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) Если Источник="ROM-Asterisk-Native" Тогда Если ИмяСобытия="DND" Тогда //... ИначеЕсли ИмяСобытия="Событие.НачалоЗвонка" Тогда // при необходимости, вставьте свой обработчик события МояОбработкаНачалаЗвонка(Параметр); //... КонецЕсли; КонецЕсли;
Основные события
На данный момент, выполняется оповещение о следующих событиях
DND
Возникает при изменении статуса «Не Беспокоить (Do-Not-Disturb)» для внутреннего номера текущего пользователя
ИмяСобытия: DND
Параметр: Булево, Истина - DND включен, Ложь - выключен
ChatMessage
Возникает при получении или отправке пользователем текстового сообщения внутреннего чата Панели телефонии.
ИмяСобытия: ChatMessage
Параметр: Строка, тело текстового сообщения в формате HTML
Микрофон
Возникает при изменении статуса микрофона внутреннего номера текущего пользователя
ИмяСобытия: Микрофон
Параметр: Булево, Истина - микрофон включен, Ложь - микрофон выключен