интерфейсы Provider-Specific

TAPI 3 поддерживает интеграцию интерфейсов, относящихся к поставщику услуг, с стандартными объектами, что позволяет приложениям воспользоваться преимуществами функциональных возможностей конкретного поставщика. Кроме того, TAPI 3 позволяет поставщикам услуг предоставлять приложениям события, относящиеся к поставщику, в виде COM-объектов через тот же интерфейс, на котором приложение получает стандартные события.

TAPI обеспечивает эту интеграцию путем агрегирования объектов, относящихся к поставщику, со стандартными объектами— TAPI, Address, Terminal, Call и CallHub, а также отправкой или делегированием неизвестных методов для этих объектов, относящихся к конкретному поставщику.

Например, поставщик услуг может разрешить приложениям получать сведения о вызове, помимо того, что предоставляется интерфейсом ITCallInfo . Поставщик должен определить интерфейс, позволяющий приложениям выполнять эти дополнительные запросы и реализовывать этот интерфейс в объекте. Этот объект также реализует интерфейс запроса сведений о поставщике, чтобы приложение могло обнаруживать, какие функции могут быть доступны для конкретного поставщика.

Когда приложение получает ссылку на объект вызова, приложение может использовать новый интерфейс, зависящий от поставщика, и его методы, как если бы они были реализованы самим объектом вызова.

Список всех стандартных интерфейсов MSP см . в справочнике по интерфейсу поставщика служб мультимедиа (MSPI ).

Список всех интерфейсов, относящихся к IPConf MSP, см. в разделе "Интерфейсы MSP IPConf ".