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