интерфейсы Provider-Specific
TAPI 3 поддерживает интеграцию интерфейсов поставщика услуг с стандартными объектами, что позволяет приложениям воспользоваться преимуществами функциональных возможностей конкретного поставщика. Кроме того, TAPI 3 позволяет поставщикам услуг доставлять события, относящиеся к поставщику, приложениям в качестве COM-объектов через тот же интерфейс, на котором приложение получает стандартные события.
TAPI обеспечивает эту интеграцию путем агрегирования объектов, относящихся к поставщику, со стандартными объектами — TAPI, Address, Terminal, CallHub и отправкой или делегированием неизвестных методов для этих объектов для конкретных поставщиков.
Например, поставщик услуг может разрешить приложениям получать сведения о вызове за пределами того, что предоставляется интерфейсом ITCallInfo. Поставщик должен определить интерфейс, позволяющий приложениям выполнять эти дополнительные запросы и реализовывать этот интерфейс в объекте. Этот объект также реализует интерфейс запроса сведений о поставщике, чтобы приложение могло обнаруживать, какие функции могут быть доступны для конкретного поставщика.
Когда приложение получает ссылку на объект вызова, приложение может использовать новый интерфейс, зависящий от поставщика, и его методы, как если бы они были реализованы самим объектом вызова.
Список всех стандартных интерфейсов MSP см. в справочнике по интерфейсу поставщика служб мультимедиа (MSPI).
Список всех интерфейсов, относящихся к IPConf MSP, см. в интерфейсов IPConf MSP.