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