Объект Device/OnProcess

From Call Office Wiki
Jump to: navigation, search

Обработчик событий 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.