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