Многоадресные COM-интерфейсы
[ Элементы управления и интерфейсы конференц-связи с IP-телефонией для встреч недоступны для использования в Windows Vista, Windows Server 2008 и последующих версиях операционной системы. Api клиента RTC предоставляет аналогичные функции.]
Многоадресные COM-интерфейсы обеспечивают доступ к сетевому объекту для выделения, продления и освобождения аренды для многоадресных адресов. Они инкапсулируют набор определений функций и структур данных. COM-интерфейсы освобождают программиста от бремени понимания этих структур данных и управления ими. Кроме того, поскольку САМ TAPI 3 основан на COM, эти интерфейсы делают выделение адресов многоадресной рассылки доступным способом, совместимым с другими средствами, предоставляемыми TAPI 3. Приложения, написанные с помощью Visual Basic, Java или языков сценариев, которые обычно не могут получить прямой доступ к API Windows, могут использовать эти интерфейсы.
Распределение адресов многоадресной рассылки в настоящее время является предметом рабочей группы IETF. Чтобы получить доступ к текущей информации, выполните запросы по MDHCP или MADCAP и Интернет-черновику с помощью любой поисковой системы Интернета. Помимо MADCAP, предлагаемая архитектура включает в себя протокол для координации между серверами в домене или AS, а также протокол междоменовой координации. Хотя эта архитектура в настоящее время развивается, клиенту не нужно беспокоиться о деталях этой схемы.
В настоящее время этот компонент поддерживает только IP-адреса версии 4.
Примечание
Протокол, используемый для этих интерфейсов, в настоящее время называется MADCAP. В предыдущих версиях он назывался MDHCP.
Объект многоадресной рассылки создается путем вызова CoCreateInstance в интерфейсе IMcastAddressAllocation . Интерфейс IMcastAddressAllocation предоставляет метод EnumerateScopes , который позволяет приложению получить список всех доступных областей многоадресной рассылки.
После получения рабочего область используется метод RequestAddress для запроса адреса многоадресной рассылки с сервера. Если запрос выполнен успешно, возвращается указатель IMcastLeaseInfo . Затем для получения адресов можно использовать метод EnumerateAddresses , предоставляемый этим интерфейсом.
Каждый объект Media, связанный с конференцией, предоставляет интерфейс ITConnection . Метод ITConnection::SetAddressInfo позволяет назначать адреса многоадресной рассылки, полученные мультимедиа конференции. Адрес должен быть задан для каждого интерфейса ITConnection каждого объекта Media, связанного с конференцией.