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

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

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