Media Service Provider Interface (MSPI)
Rozhraní MSPI (Media Service Provider Interface) je sada rozhraní a metod implementovaných msp, které umožňují aplikaci TAPI 3 řídit přenos médií během komunikační relace. MSP zpracovává mechanismy specifické pro zařízení a protokoly potřebné k provedení těchto kontrol a komunikuje s jeho spárovaným poskytovatelem TSP nebo aplikací prostřednictvím metod poskytovaných v MSPI.
Následující část (Referenční informace o rozhraní MSPI (Media Service Provider Interface)) podrobně popisuje rozhraní, která msp zveřejňuje, aby bylo možné pracovat s prostředím Microsoft Telefonie.
Kromě toho může MSP vystavit privátní rozhraní a metody specifické pro poskytovatele, aby dále pomohly s řízením médií. Například IP Conference MSP zveřejňuje rozhraní, která poskytují řízení účastníků. Informace o tom, jak fungují privátní objekty a rozhraní IPConf MSP referenčního výpisu IPConf, najdete v tématu rozhraníProvider-Specific.
Většina programovacího úsilí při vytváření MSP je vysoce specifická pro danou platformu, zařízení a přenosový protokol a je mimo rozsah tohoto dokumentu. Microsoft však poskytuje sadu základních tříd MSP, které budou užitečné pro většinu autorů MSP. Informace o použití těchto tříd najdete v TAPI 3 ZÁKLADNÍ TŘÍDY MSP.
Rozhraní ITMSPAddress představuje poskytovatele mediálních služeb pro knihovnu DLL TAPI. Toto rozhraní nepoužívá ani není vystaveno aplikaci koncového uživatele. Rozhraní TAPI 3 DLL volá CoCreateInstance v tomto rozhraní k vytvoření hlavního objektu MSP. Metody na tomto objektu umožňují aplikaci načíst a uvolnit MSP, přijímat informace z TSP a vytvořit ITStreamControl rozhraní, které je vystaveno na volajícím objektu.
Rozhraní ITSubStreamControl a ITSubStream poskytují paralelní metody s ohledem na podstreamy. Podpora podstreamu je volitelná. Všechna ostatní rozhraní musí být implementována msp.
Poznámka
Operace implementované dvojicí TSP/MSP musí být umístěny v jedné knihovně DLL, aby uživatel mohl aktualizovat poskytovatele služeb bez restartování systému.