Sdílet prostřednictvím


Události (rozhraní API pro telefonii)

Události jsou klíčovou součástí zpracování hovorů v rámci rozhraní TAPI 3. Zpracování událostí zahrnuje čtyři fáze.

Registrace a povolení příjmu událostí

  1. Implementujte metodu ITTAPIEventNotification::Event. (ROZHRANÍ TAPI volá tuto metodu, když dojde k události.) Tato implementace obvykle neobsahuje více než AddRef ukazatel rozhraní IDispatch a pak publikuje na pumpu zpráv aplikace.

  2. Zaregistrujte rozhraní ITTAPIEventNotification odchozího rozhraní pomocí standardního rozhraní MODELU COM IConnectionPointContainer a IConnection Point a předejte IConnectionPoint::Poradit metodu ukazatel na ITTAPIEventNotification::Event.

  3. Zavolejte metodu ITTAPI::p ut_EventFilter, abyste rozhraní TAPI řekli, které události bude aplikace zpracovávat. Filtr událostí se skládá z NEBOčlenů výčtu TAPI_EVENT.

    Poznámka

    Chcete-li nastavit masku filtru událostí a povolit příjem událostí, musíte zavolat metodu ITTAPI::p ut_EventFil ter. Pokud nevoláte ITTAPI::p ut_EventFilter, aplikace neobdrží žádné události.

     

Musíte také volat ITTAPI::RegisterCallNotifications metodu pro každý objekt adresy, na kterém bude aplikace zpracovávat volání.

Seznam všech rozhraní událostí najdete v tématu Rozhraní událostí. Příklady kódu znázorňující proces registrace a Přijmout volání pro příklad kódu, který ukazuje použití událostí, najdete v tématu Registrace událostí.