Объект Device/OnProcess
Версия от 07:25, 8 октября 2013; McBurns (обсуждение | вклад)
Обработчик событий 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) | Обнаружен сигнал Занято в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Занято равному установленному свойством Свойство Device::BusyCount. |
WFA_SIGNAL | 519 (0x0207) | Обнаружен сигнал на линии в процессе ожидания ответа абонента. Значение сигнала можно получить при помощи свойства ReceivedSignals |
WFA_RING | 530 (0x0212) | Обнаружен сигнал Вызов в процессе ожидания ответа абонента. Если событие не обрабатывается, то метод прерывает распознавание голосового ответа после обнаружения количества сигналов Вызов равному установленному свойством Свойство Device::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) | Обнаружен сигнал на линии в процессе воспроизведения сообщения. Значение сигнала можно получить при помощи свойства Свойство Device::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) | Идентификатор звонящего абонента получен |
Выполнение метода может быть прервано из обработчика вызовом метода Метод Device::Cancel. В этом случае выполнение метода будет завершено с результатом DEVICE_S_INTERRUPTED.