Объект Device/OnProcess: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Обработчик событий OnProcess получает извещения о произошедших в устройстве события и позволяет выполнить обработку этих событий нужным образом.
Обработчик событий '''OnProcess''' получает извещения о произошедших в устройстве события и позволяет выполнить обработку этих событий нужным образом.


{|border="1" cellspacing="0"
{|border="1" cellspacing="0"
|-  
|-  
|style="background-color:#eeeeee; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы'''
|style="background-color:#dedede; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы'''
|style="background-color:#eeeeee; width:10%;" cellpadding="0" cellspacing="0" align="center"|'''Значение'''
|style="background-color:#dedede; width:10%;" cellpadding="0" cellspacing="0" align="center"|'''Значение'''
|style="background-color:#eeeeee; width:60%;" cellpadding="0" cellspacing="0" align="center"|'''Описание'''
|style="background-color:#dedede; width:60%;" cellpadding="0" cellspacing="0" align="center"|'''Описание'''
|-
|-
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом Dial'''
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/Dial|Dial]]'''
|-
|-
|DIAL_START
|DIAL_START
Строка 25: Строка 25:
|Набор номера прерван  
|Набор номера прерван  
|-
|-
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методами WaitForAnswer и Dial в режиме распознавания ответа абонента'''  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методами [[Объект_Device/Методы/WaitForAnswer|WaitForAnswer]] и [[Объект_Device/Методы/Dial|Dial]] в режиме распознавания ответа абонента'''  
|-
|-
|WFA_START
|WFA_START
Строка 64: Строка 64:
|Обнаружен голосовой ответ абонента  
|Обнаружен голосовой ответ абонента  
|-
|-
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методами Say, Say'''  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/Say|Say]]'''  
|-
|-
|SAY_START
|SAY_START
Строка 91: Строка 91:
помощи свойства ReceivedSignals  
помощи свойства ReceivedSignals  
|-
|-
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом WaitForCall'''  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/WaitForCall|WaitForCall]]'''  
|-
|-
|WFC_START
|WFC_START

Версия 07:09, 8 октября 2013

Обработчик событий OnProcess получает извещения о произошедших в устройстве события и позволяет выполнить обработку этих событий нужным образом.

Название константы Значение Описание
События генерируемые методом Dial
DIAL_START 257 (0x0101) Начат набор номера
DIAL_COMPLETED 258 (0x0102) Набор номера завершен
DIAL_PROGRESS 259 (0x0103) Номер набирается
DIAL_INTERRUPTED 260 (0x0104) Набор номера прерван
События генерируемые методами WaitForAnswer и Dial в режиме распознавания ответа абонента
WFA_START 513 (0x0201) Начало ожидания ответа абонента
WFA_COMPLETED 514 (0x0202) Ожидание ответа абонента завершено
WFA_PROGRESS 515 (0x0203) Ожидание ответа абонента
WFA_INTERRUPTED 516 (0x0204) Ожидание ответа абонента прервано
WFA_TIMEOUT 517 (0x0205) Время ожидания ответа абонента истекло
WFA_BUSY 518 (0x0206) Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод

прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством BusyCount.

WFA_SIGNAL 519 (0x0207) Обнаружен сигнал на линии в процессе ожидания ответа абонента. Значение сигнала можно получить при помощи свойства ReceivedSignals
WFA_RING 530 (0x0212) Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством RingCount.
WFA_VOICE_ANSWER 531 (0x0213) Обнаружен голосовой ответ абонента
События генерируемые методом Say
SAY_START 769 (0x0301) Начало воспроизведения сообщения
SAY_COMPLETED 770 (0x0302) Воспроизведение сообщения завершено
SAY_PROGRESS 771 (0x0303) Сообщение воспроизводится
SAY_INTERRUPTED 772 (0x0304) Воспроизведение сообщения прервано
SAY_TIMEOUT 773 (0x0305) Время ожидания при воспроизведении сообщения истекло
SAY_SIGNAL 775 (0x0307) Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при

помощи свойства ReceivedSignals

События генерируемые методом WaitForCall
WFC_START 1025 (0x0401) Начало ожидания входящего звонка
WFC_COMPLETED 1026 (0x0402) Ожидание входящего звонка завершено
WFC_PROGRESS 1027 (0x0403) Ожидание входящего звонка
WFC_INTERRUPTED 1028 (0x0404) Ожидание входящего звонка прервано
WFC_TIMEOUT 1029 (0x0405) Время ожидания входящего звонка истекло
WFC_NEWCALL 1040 (0x0410)
WFC_RING 1042 (0x0412) Обнаружен сигнал входящего звонка
WFC_ANSWER_CALL 1043 (0x0413) Ответ на входящий звонок
WFC_CALLERID 1044 (0x0414) Идентификатор звонящего абонента получен

Выполнение метода может быть прервано из обработчика вызовом метода Cancel. В этом случае выполнение метода будет завершено с результатом DEVICE_S_INTERRUPTED.