OID_CO_TAPI_TRANSLATE_TAPI_SAP

Die OID_CO_TAPI_TRANSLATE_TAPI_SAP OID fordert einen Anruf-Manager oder einen integrierten MCM-Treiber an, um einen oder mehrere SAPs aus TAPI-Aufrufparametern vorzubereiten. Der Client, der diese OID abfragt, verwendet eine NDIS-SAP, die vom Anruf-Manager oder MCM-Treiber zurückgegeben wird, als Eingabe (formatiert als CO_SAP-Struktur ) für NdisClRegisterSap, die der Client aufruft, um eine SAP zu registrieren, auf der eingehende Anrufe empfangen werden.

Diese Anforderung verwendet eine CO_TAPI_TRANSLATE_SAP-Struktur, die wie folgt definiert ist:

typedef struct _CO_TAPI_TRANSLATE_SAP {
    IN  ULONG               ulLineID;
    IN  ULONG               ulAddressID;
    IN  ULONG               ulMediaModes;
    IN  ULONG               Reserved;
    OUT ULONG               NumberOfSaps;
    OUT NDIS_VAR_DATA_DESC  NdisSapParams[1];
} CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;

Die Member dieser Struktur enthalten die folgenden Informationen:

ulLineID
Gibt einen nullbasierten Zeilenbezeichner an.

ulAddressID
Gibt einen nullbasierten Adressbezeichner für die durch ulLineID angegebene Zeile an.

ulMediaModes
Gibt den Medienmodus des Informationsstroms von Aufrufen an, an dem der Client interessiert ist, als mindestens eine der folgenden LINEMEDIAMODE_constants:

  • LINEMEDIAMODE_UNKNOWN
    Ein Mediendatenstrom ist vorhanden, aber sein Modus ist derzeit unbekannt und kann später bekannt werden. Dies entspricht einem Aufruf mit einem nicht klassifizierten Medientyp. In typischen analogen Telefonieumgebungen kann der Medienmodus eines eingehenden Anrufs unbekannt sein, bis der Anruf beantwortet und der Mediendatenstrom gefiltert wurde, um eine Bestimmung zu treffen.

    Wenn das LINEMEDIAMODE_UNKNOWN-Flag festgelegt ist, können auch andere Medienflags festgelegt werden. Dies bedeutet, dass die Medien unbekannt sind, dass es sich aber wahrscheinlich um einen der anderen angegebenen Medienmodi handelt.

  • LINEMEDIAMODE_INTERACTIVEVOICE
    Das Vorhandensein von Sprachenergie im Anruf, und der Anruf wird als interaktiver Anruf mit Menschen an beiden Enden behandelt.

  • LINEMEDIAMODE_AUTOMATEDVOICE
    Das Vorhandensein von Sprachenergie beim Anruf und die Stimme wird lokal von einer automatisierten Anwendung behandelt.

  • LINEMEDIAMODE_DATAMODEM
    Eine Datenmodemsitzung für den Anruf.

  • LINEMEDIAMODE_G3FAX
    Über den Anruf wird ein Fax der Gruppe 3 gesendet oder empfangen.

  • LINEMEDIAMODE_G4FAX
    Ein Gruppen-4-Fax wird über den Anruf gesendet oder empfangen.

  • LINEMEDIAMODE_TDD
    Eine TDD-Sitzung (Telekommunikationsgerät für Gehörlose) beim Anruf.

  • LINEMEDIAMODE_DIGITALDATA
    Digitale Daten werden über den Anruf gesendet oder empfangen.

  • LINEMEDIAMODE_TELETEX
    Eine Teletexsitzung für den Anruf. (Teletex ist einer der Telematikdienste.)

  • LINEMEDIAMODE_VIDEOTEX
    Eine Videotexsitzung für den Anruf. (Videotex ist einer der Telematikdienste.)

  • LINEMEDIAMODE_TELEX
    Eine Telexsitzung für den Anruf. (Telex ist einer der telematischen Dienste.)

  • LINEMEDIAMODE_MIXED
    Eine gemischte Sitzung für den Anruf. (Mixed ist einer der ISDN-Telematikdienste.)

  • LINEMEDIAMODE_ADSI
    Eine ADSI-Sitzung (Analog Display Service Interfaces) für den Anruf.

  • LINEMEDIAMODE_VOICEVIEW
    Der Medienmodus des Anrufs ist VoiceView.

Reserved
Dies ist reserviert. Der Client muss dieses Feld auf 0 festlegen.

NumberOfSaps
Gibt die Anzahl NDIS_VAR_DATA_DESC Strukturen an, die im Puffer bei NdisSapParams enthalten sind.

NdisSapParams
Gibt ein Array mit variabler Länge an, das mindestens eine NDIS_VAR_DATA_DESC Strukturen enthält. Jede NDIS_VAR_DATA_DESC-Struktur enthält einen Offset auf sowie die Länge einer CO_SAP-Struktur . Jede CO_SAP Struktur gibt einen Service Access Point (SAP) an, auf dem ein verbindungsorientierter Client eingehende Anrufe empfangen kann.

Anforderungen

Version: Windows Vista und höher Header: Ntddndis.h (include Ndis.h)