Freigeben über


lineMonitorDigits-Funktion (tapi.h)

Die lineMonitorDigits-Funktion aktiviert und deaktiviert die ungepufferte Erkennung von Ziffern, die beim Aufruf empfangen werden. Jedes Mal, wenn eine Ziffer des angegebenen Ziffernmodus erkannt wird, wird eine Meldung an die Anwendung gesendet, die angibt, welche Ziffer erkannt wurde.

Syntax

LONG lineMonitorDigits(
  HCALL hCall,
  DWORD dwDigitModes
);

Parameter

hCall

Handle an den Aufruf, an dem Ziffern erkannt werden sollen. Der Aufrufstatus von hCall kann ein beliebiger Zustand sein, außer im Leerlauf oder getrennt.

dwDigitModes

Ziffernmodus oder -modi, die überwacht werden sollen. Wenn dwDigitModes null ist, wird die Ziffernüberwachung abgebrochen. Dieser Parameter verwendet eine oder mehrere der LINEDIGITMODE_ Konstanten.

Rückgabewert

Gibt null zurück, wenn die Anforderung erfolgreich ist, oder eine negative Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_INVALDIGITMODE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED.

Hinweise

Diese Funktion gilt als erfolgreich, wenn die Ziffernüberwachung ordnungsgemäß initiiert wurde und nicht, wenn die Ziffernüberwachung beendet wurde. Die Ziffernüberwachung bleibt wirksam, bis sie explizit deaktiviert wird, indem lineMonitorDigits aufgerufen wird, wobei dwDigitModes auf 0 festgelegt ist, bis der Aufruf in den Leerlauf wechselt oder wenn die Anwendung die Zuordnung des Anrufhandles für den Anruf aufgehoben. Obwohl diese Funktion in jedem Aufrufzustand aufgerufen werden kann, werden Ziffern in der Regel nur erkannt, während sich der Aufruf im Zustand verbunden befindet.

Jedes Mal, wenn eine Ziffer erkannt wird, wird eine LINE_MONITORDIGITS-Nachricht an die Anwendung gesendet, die die erkannte Ziffer als Parameter übergibt.

Eine Anwendung kann lineMonitorDigits verwenden, um die Erkennung nicht gepufferter Ziffern zu aktivieren oder zu deaktivieren. Es kann lineGatherDigits für die Erkennung gepufferter Ziffern verwenden. Nachdem das Sammeln gepufferter Ziffern abgeschlossen ist, wird eine LINE_GATHERDIGITS-Nachricht an die Anwendung gesendet. Die Erkennung gepufferter und ungepufferter Ziffern kann gleichzeitig für denselben Aufruf aktiviert werden.

Die Überwachung von Ziffern bei einer Telefonkonferenz gilt nur für den hConfCall, nicht für die einzelnen teilnehmenden Anrufe.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi.h
Bibliothek Tapi32.lib
DLL Tapi32.dll

Weitere Informationen

LINE_GATHERDIGITS

LINE_MONITORDIGITS

Ergänzende Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz

lineGatherDigits