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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Обработчик событий OnProcess получает извещения о произошедших в устройстве события и позво…»)
 
 
(не показано 6 промежуточных версий этого же участника)
Строка 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"|'''Описание'''
|-
|-
|colspan="3"|События генерируемые методом Dial
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/Dial|Dial]]'''
|-
|-
|DIAL_START
|DIAL_START
Строка 25: Строка 25:
|Набор номера прерван  
|Набор номера прерван  
|-
|-
|colspan="3"|События генерируемые методом WaitForAnswer и Dial в режиме распознавания ответа абонента  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методами [[Объект_Device/Методы/WaitForAnswer|WaitForAnswer]] и [[Объект_Device/Методы/Dial|Dial]] в режиме распознавания ответа абонента'''
|-
|-
|WFA_START
|WFA_START
Строка 49: Строка 49:
|WFA_BUSY
|WFA_BUSY
|518 (0x0206)
|518 (0x0206)
|Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод  
|Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством [[Объект_Device/Свойства/BusyCount|BusyCount]].  
прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством BusyCount.  
|-
|-
|WFA_SIGNAL
|WFA_SIGNAL
Строка 58: Строка 57:
|WFA_RING
|WFA_RING
|530 (0x0212)
|530 (0x0212)
|Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством RingCount.
|Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством [[Объект_Device/Свойства/RingCount|RingCount]].
|-
|-
|WFA_VOICE_ANSWER
|WFA_VOICE_ANSWER
Строка 64: Строка 63:
|Обнаружен голосовой ответ абонента  
|Обнаружен голосовой ответ абонента  
|-
|-
|События генерируемые методами Say, Say  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/Say|Say]]'''
|-
|-
|SAY_START
|SAY_START
Строка 88: Строка 87:
|SAY_SIGNAL
|SAY_SIGNAL
|775 (0x0307)
|775 (0x0307)
|Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при  
|Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при помощи свойства [[Объект_Device/Свойства/ReceivedSignals|ReceivedSignals]]
помощи свойства ReceivedSignals  
|-
|-
|События генерируемые методом WaitForCall  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/WaitForCall|WaitForCall]]'''
|-
|-
|WFC_START
|WFC_START
Строка 129: Строка 127:
|}
|}


:Выполнение метода может быть прервано из обработчика вызовом метода Cancel. В этом случае выполнение метода будет завершено с результатом DEVICE_S_INTERRUPTED.
Выполнение метода может быть прервано из обработчика вызовом метода [[Объект_Device/Методы/Cancel|Cancel]]. В этом случае выполнение метода будет завершено с результатом '''DEVICE_S_INTERRUPTED'''.
 
''Назад к [[Объект_Device|объекту Device]].''

Текущая версия на 07:27, 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.

Назад к объекту Device.