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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 49: Строка 49:
|WFA_BUSY
|WFA_BUSY
|518 (0x0206)
|518 (0x0206)
|Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством [[Объект_Device/Свойства/BusyCount|Свойство Device::BusyCount]].  
|Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством [[Объект_Device/Свойства/BusyCount|BusyCount]].  
|-
|-
|WFA_SIGNAL
|WFA_SIGNAL
Строка 57: Строка 57:
|WFA_RING
|WFA_RING
|530 (0x0212)
|530 (0x0212)
|Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством [[Объект_Device/Свойства/RingCount|Свойство Device::RingCount]].
|Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством [[Объект_Device/Свойства/RingCount|RingCount]].
|-
|-
|WFA_VOICE_ANSWER
|WFA_VOICE_ANSWER
Строка 87: Строка 87:
|SAY_SIGNAL
|SAY_SIGNAL
|775 (0x0307)
|775 (0x0307)
|Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при помощи свойства [[Объект_Device/Свойства/ReceivedSignals|Свойство Device::ReceivedSignals]]  
|Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при помощи свойства [[Объект_Device/Свойства/ReceivedSignals|ReceivedSignals]]  
|-
|-
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/WaitForCall|WaitForCall]]'''  
|style="background-color:#eeeeee;" colspan="3" align="center"|'''События генерируемые методом [[Объект_Device/Методы/WaitForCall|WaitForCall]]'''  
Строка 127: Строка 127:
|}
|}


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

Версия 07:26, 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.