Элемент управления мультимедиа
Носитель сеанса связи — это форма передачи данных. Элементы управления мультимедиа позволяют приложению распознавать различные типы мультимедиа и настраивать аспекты потока мультимедиа, такие как объем голосовой передачи.
Доступность управления мультимедиа и информации сильно зависит от типа приложения TAPI, поддержки поставщика услуг и локальной среды связи. В следующих материалах представлено общее описание элемента управления мультимедиа. TAPI предоставляет гибкую платформу для реализации элементов управления, поэтому наиболее интересные возможности часто зависят от конкретного поставщика услуг.
При классической телефонии приложение очень мало контролирует поток мультимедиа после настройки пути связи. Приложения TAPI 2 имеют доступ к некоторым функциям, которые позволяют им распознавать цифры или тоны во время вызова и реагировать на них, и они могут использовать API Wave для осуществления дополнительного управления мультимедиа во время сеанса связи, но в противном случае они не имеют доступа к потоку мультимедиа. Обзор этих функций см. в обзоре доступа к мультимедиа TAPI 2.2 или в обзоре доступа к мультимедиа TSPI.
В TAPI 3 представлены поставщики служб мультимедиа, что значительно увеличивает как сведения о мультимедиа, так и контроль над данными или сеансом связи. Приложение TAPI 3 может напрямую обращаться к потоку мультимедиа сеанса. Отдельный поток создается для каждого типа мультимедиа, участвуемого в сеансе, например для голосовой связи или видео. Некоторые msp могут реализовывать элементы управления вложенными потоками, которые могут дополнительно разделять потоки, например по участникам в случае IPConf MSP.
Функции TAPI 2.x | Описание |
---|---|
lineGatherDigits | Инициирует буферизованное сбор цифр в указанном вызове. |
lineGenerateDigits | Инициирует создание указанных цифр в указанном вызове в виде тонов по полосе, используя указанный режим сигнализации. |
lineGenerateTone | Создает заданный тон полосы по заданному вызову. |
lineMonitorDigits | Включает и отключает обнаружение небуферированных цифр, полученных при вызове. |
lineMonitorMedia | Включает и отключает обнаружение типов мультимедиа в указанном вызове. |
lineMonitorTones | Включает и отключает обнаружение сигналов по полосе при вызове. |
lineSetMediaControl | Включает и отключает действия управления в потоке мультимедиа, связанном с указанной строкой, адресом или вызовом. |
Интерфейсы или методы TAPI 3.x | Описание |
---|---|
ITLegacyCallMediaControl | Поддерживает устаревшие приложения, которые должны взаимодействовать напрямую с устройством. |
ITLegacyWaveSupport | Позволяет приложению определить, можно ли управлять терминалом, созданным устаревшим поставщиком облачных служб (до TAPI 3), с помощью API Wave. |
ITStream | Позволяет приложению получать сведения в потоке; для запуска, приостановки или остановки потока; для выбора или отмены выбора терминалов в потоке; и , чтобы получить список терминалов, выбранных в потоке. |
ITStreamControl | Позволяет приложению перечислять, создавать или удалять потоки мультимедиа. |