Осуществление и прием вызовов — различия между версиями
(не показана одна промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | [[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]] | + | {|cellpadding="10" cellspacing="0" border="0" |
+ | | [[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]] | ||
+ | | [[Вспомогательные методы|Вспомогательные методы<<<]] | ||
+ | | [[Осуществление и прием вызовов]] | ||
+ | |- | ||
+ | |} | ||
− | + | ==Возможные варианты работы с телефонной линией== | |
Звонок может быть осуществлен или принят несколькими способами: | Звонок может быть осуществлен или принят несколькими способами: | ||
Строка 17: | Строка 22: | ||
Выполнив команду <span style="color:darkred">CallNumber</span> или <span style="color:darkred">CallNumberEx</span>, в зависимости от текущего состояния линии (например, была ли вызвана предварительно команда HOOKUP для гарнитуры) будет запущен механизм автодозвона или совершится однократный вызов. С положенной трубкой автодозвон работает совершенно иным образом, но всегда в состоянии перейти в режим однократного исполнения (если трубка будет снята). При этом вне зависимости от текущего состояния линии-назначения в линию-инициатор будет выводиться КПВ (длинные гудки). В случае же, если абонент снимет трубку до того, как ее снял пользователь, в его линию-назначения начнется воспроизведение мелодии ожидания, а на линию пользователя будет передана команда дозвона, и, как только тот снимет трубку, осуществится коммутация. | Выполнив команду <span style="color:darkred">CallNumber</span> или <span style="color:darkred">CallNumberEx</span>, в зависимости от текущего состояния линии (например, была ли вызвана предварительно команда HOOKUP для гарнитуры) будет запущен механизм автодозвона или совершится однократный вызов. С положенной трубкой автодозвон работает совершенно иным образом, но всегда в состоянии перейти в режим однократного исполнения (если трубка будет снята). При этом вне зависимости от текущего состояния линии-назначения в линию-инициатор будет выводиться КПВ (длинные гудки). В случае же, если абонент снимет трубку до того, как ее снял пользователь, в его линию-назначения начнется воспроизведение мелодии ожидания, а на линию пользователя будет передана команда дозвона, и, как только тот снимет трубку, осуществится коммутация. | ||
+ | |||
+ | |||
+ | {|cellpadding="10" cellspacing="0" border="0" | ||
+ | | [[Использование_COM_библиотеки_Oktell_из_других_приложений|Наверх]] | ||
+ | | [[Вспомогательные методы|Вспомогательные методы<<<]] | ||
+ | | [[Осуществление и прием вызовов]] | ||
+ | |- | ||
+ | |} |
Текущая версия на 10:51, 1 апреля 2014
Наверх | Вспомогательные методы<<< | Осуществление и прием вызовов |
Возможные варианты работы с телефонной линией
Звонок может быть осуществлен или принят несколькими способами:
а) С телефонного аппарата (аналогового или USB), связанного в карте с текущим компьютером;
б) С консоли управления телефоном (в клиентском приложении Oktell) или аналогично через реализованные методы управления гарнитурой (здесь);
в) Через методы автодозвона (подробнее здесь) с положенной трубкой подключенного телефона/гарнитуры (крайний случай, рекомендуемый к использованию только по назначению);
г) Через методы автодозвона (подробнее здесь) с поднятой трубкой подключенного телефона/гарнитуры (частный случай автодозвона, осуществляющий однократный набор номера).
При этом, естественно, все должно быть настроено в октелл, и не должно быть проблем с осуществлением звонка непосредственно из клиентского приложения Oktell на текущей машине в исследуемом направлении.
В COM-оболочке существуют методы для полной настройки режима работы локального устройства: выбор типа, кодека, режимов автореагирования и т.д. Однако в целях удобства работы с телефонным аппаратом или гарнитурой, обслуживаемыми клиентским модулем HAL (модулем поддержки локального оборудования: USB или jack-гарнитур), а также распределения работ по интеграции, рекомендуется сначала настроить необходимый режим работы модуля HAL в клиентском приложении Oktell. В этом случае после выхода сохраненные значения будут применены при дальнейшем запуске в COM-объекте. Таким образом не придется предварительно описывать и разрабатывать настроечный блок, и можно будет сразу перейти к этапу совершения вызовов (например для гарнитуры с помощью вызова метода SendLocalHALCommand с поочередной передачей в него команд HOOKUP (снять трубку) и DTMF (звуковых тонов, соответствующих цифровым кнопкам). При активированном режиме управления гарнитурой с клавиатуры перехватом нажатых кнопок управление возможно производить вовсе без вызова команд COM-оболочки на более низком уровне, обеспечиваемым самим ядром COM-объекта.
Выполнив команду CallNumber или CallNumberEx, в зависимости от текущего состояния линии (например, была ли вызвана предварительно команда HOOKUP для гарнитуры) будет запущен механизм автодозвона или совершится однократный вызов. С положенной трубкой автодозвон работает совершенно иным образом, но всегда в состоянии перейти в режим однократного исполнения (если трубка будет снята). При этом вне зависимости от текущего состояния линии-назначения в линию-инициатор будет выводиться КПВ (длинные гудки). В случае же, если абонент снимет трубку до того, как ее снял пользователь, в его линию-назначения начнется воспроизведение мелодии ожидания, а на линию пользователя будет передана команда дозвона, и, как только тот снимет трубку, осуществится коммутация.
Наверх | Вспомогательные методы<<< | Осуществление и прием вызовов |