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


Функции дополнительных линейных служб

Дополнительные функции линейного обслуживания перечислены по категориям в следующих разделах. Функция определяется как асинхронная , если она будет указывать на завершение в сообщении 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 Задает состояние устройства в строке. Асинхронная.