Поделиться через


Дополнительные функции службы строк

Дополнительные функции службы линий перечислены по категориям в следующих разделах. Функция определяется как асинхронная, если она будет указывать на завершение в сообщении REPLY приложению. Если функция всегда возвращает результат приложению немедленно, функция считается синхронной.

Ниже приведено функциональное группирование дополнительных функций службы линий:

Существуют также прочие дополнительных функций обслуживания линии.

Режим носителя и скорость

Функция Описание
lineSetCallParams Запрашивает изменение параметров вызова существующего вызова. Синхронный.

 

Мониторинг мультимедиа

Функция Описание
lineMonitorMedia Включает или отключает уведомление в режиме мультимедиа по указанному вызову. Синхронный.

 

Мониторинг и сбор цифр

Функция Описание
lineMonitorDigits Включает или отключает уведомление об обнаружении цифр по указанному вызову. Синхронный.
lineGatherDigits Выполняет буферизованное сбор цифр в вызове. Синхронный.

 

Мониторинг тонов

Функция Описание
lineMonitorTones Указывает, какие тоны следует обнаруживать при указанном вызове. Синхронный.

 

Элемент управления мультимедиа

Функция Описание
lineSetMediaControl Настраивает поток мультимедиа вызова для управления мультимедиа. Синхронный.
lineSetMediaMode Задает режимы мультимедиа указанного вызова в структуре lineCALLINFO. Синхронный.

 

Создание символов и тонов в полосе

Функция Описание
lineGenerateDigits Создает цифры в полосе при вызове. Синхронный.
lineGenerateTone Создает заданный набор тонов при вызове. Синхронный.

 

Прием вызовов и перенаправление

Функция Описание
lineAccept Принимает предлагаемый звонок и начинает оповещать как вызывающий (звонок), так и вызываемую сторону (звонок). Асинхронный.
lineRedirect Перенаправляет вызов предложения на другой адрес. Асинхронный.

 

Отклонение вызова

Функция Описание
lineDrop Отключает вызов или отменяет попытку вызова. Асинхронный.

 

Удержание звонков

Функция Описание
lineHold Помещает указанный вызов на жесткое удержание. Асинхронный.
lineUnhold Извлекает удерживаемый вызов. Асинхронный.

 

Защита вызовов

Функция Описание
lineSecureCall Защищает существующий вызов от вмешательства другими событиями, такими как ожидающие вызовы сигналов для подключений к данным. Асинхронный.

 

Передача звонков

Функция Описание
lineSetupTransfer Подготавливает указанный вызов для передачи на другой адрес. Асинхронный.
lineCompleteTransfer Передает звонок, настроенный для передачи на другой звонок, или входит в трехсторонняя конференция. Асинхронный.
lineBlindTransfer Передает звонок другому участнику. Асинхронный.
lineSwapHold Переключает активный звонок на звонок в настоящее время на проведение консультаций. Асинхронный.

 

Конференц-конференция

Функция Описание
lineSetupConference Готовит данный призыв к добавлению другой стороны. Асинхронный.
linePrepareAddToConference Готовится добавить сторону в существующий конференц-звонок, разместив конференц-звонок в состоянии удержания и создав консультацию, которая может быть добавлена позже в конференц-звонок. Асинхронный.
lineAddToConference Добавляет вызов консультации к существующему конференц-вызову. Асинхронный.
lineRemoveFromConference Удаляет сторону из конференц-звонка. Асинхронный.

 

Парк вызовов

Функция Описание
linePark Паркет заданный звонок по другому адресу. Асинхронный.
lineUnpark Извлекает припаркованный вызов. Асинхронный.

 

Переадресация звонков

Функция Описание
lineForward Задает или отменяет запросы на переадресацию вызовов. Асинхронный.

 

Сбор звонков

Функция Описание
linePickup Получает оповещение об вызове по указанному целевому адресу и возвращает дескриптор вызова для выбранного вызова (linePickup также можно использовать для ожидания звонка). Асинхронный.

 

Отправка сведений удаленной стороне

Функция Описание
lineReleaseUserUserInfo Освобождает сведения о пользователе, разрешая системе перезаписать это хранилище новыми сведениями. Асинхронный.
lineSendUserUserInfo Отправляет сведения о пользователе в удаленную сторону по указанному вызову. Асинхронный.

 

Завершение вызова

Функция Описание
lineCompleteCall Помещает запрос на завершение вызова. Асинхронный.
lineUncompleteCall Отменяет запрос на завершение вызова. Асинхронный.

 

Настройка терминала для телефонных бесед

Функция Описание
lineSetTerminal Указывает устройство терминала, в которое направляются указанные строки, события адреса или вызов событий потока мультимедиа. Асинхронный.

 

Приоритет приложения

Функция Описание
lineGetAppPriority Извлекает сведения о приоритете телефонии и /или вспомогательной телефонии для приложения. Синхронный.
lineSetAppPriority Задает приоритет передачи и (или) вспомогательной телефонии для приложения. Синхронный.

 

Управление поставщиком услуг

Функция Описание
lineAddProvider Устанавливает поставщика услуг телефонии. Синхронный.
lineConfigProvider Отображает диалоговое окно конфигурации поставщика услуг. Синхронный.
lineRemoveProvider Удаляет существующего поставщика услуг телефонии. Синхронный.
lineGetProviderList Извлекает список установленных поставщиков услуг. Синхронный.

 

Агентов

Функция Описание
lineAgentSpecific Позволяет приложению получать доступ к собственным функциям обработчика агента, связанным с адресом. Асинхронный.
lineGetAgentActivityList Получает список действий, из которых приложение выбирает функции, выполняемые агентом. Асинхронный.
lineGetAgentCaps Получает возможности, связанные с агентом, поддерживаемые на указанном устройстве строки. Асинхронный.
lineGetAgentGroupList Получает список групп агентов, в которых агент может войти в автоматический распространитель вызовов. Асинхронный.
lineGetAgentStatus Получает состояние, связанное с агентом, по указанному адресу. Асинхронный.
lineSetAgentActivity Задает код действия агента, связанный с определенным адресом. Асинхронный.
lineSetAgentGroup Задает группы агентов, вошедший в определенный адрес. Асинхронный.
lineSetAgentState Задает состояние агента, связанное с определенным адресом. Асинхронный.

 

Прокси

Функция Описание
lineProxyMessage Используется зарегистрированным обработчиком запросов прокси-сервера для создания сообщений TAPI. Синхронный.
lineProxyResponse Указывает завершение запроса прокси-сервера зарегистрированным обработчиком прокси-сервера. Синхронный.

 

Качество обслуживания

Функция Описание
lineSetCallQualityOfService Запрашивает изменение качества параметров службы для существующего вызова. Асинхронный.

 

Смешанный

Функция Описание
lineSetCallData Задает элемент CallData структуры LINECALLINFO. Асинхронный.
lineSetCallTreatment Задает звуки, которые пользователь слышит, когда вызов не отвечен или при удержании. Асинхронный.
lineSetLineDevStatus Задает состояние устройства строки. Асинхронный.