Asynchrone Antworten und Ereignisse bei neuen aufrufshandles
TSPI umfasst eine Reihe von Vorgängen, mit denen die Lebensdauer eines Rückruf Handles gestartet wird. Wenn der Dienstanbieter einen Erfolg für einen solchen Vorgang zurückgibt, muss er den nicht transparenten Handle des Typs " hdrvcall" ausfüllen, der für den neuen-Befehl verwendet wird, bevor er zurückgegeben wird. TAPI führt niemals Vorgänge für den-Befehl aus, bevor die entsprechende Abschluss Prozedur empfangen wurde. _ Wenn der Dienstanbieter einen Fehler zurückgibt, wird das Handle automatisch ungültig (d. h. ohne TSPI _ lineclosecall). In der Tat behandelt TAPI das Handle als "noch nicht gültig", bis der asynchrone Abschluss abgeschlossen ist.
Der Dienstanbieter muss das Handle auch als "noch nicht gültig" behandeln, bis der entsprechende Abschluss _ proc -Prozess empfangen wurde. Anders ausgedrückt: Es darf keine Zeilen _ Ereignis Funktionen für den neuen-Befehl ausgeben oder in die Anzahl von Aufrufen in Nachrichten oder Statusdaten Strukturen für die Zeile einschließen.
Die TAPI-Ebene entspricht auch diesen Lebenszyklus Einschränkungen. ein neues-Rückruf Handle wird erst zurückgegeben oder gültig, wenn die übereinstimmende Zeilen _ Antwort Nachricht und keine Ereignisse für den neuen-Befehl an die Anwendung übermittelt werden, bis die Zeilen _ Antwortnachricht angezeigt wird.
Die TSPI-Vorgänge, auf die das Prinzip "Start Lebensdauer" angewendet wird, lauten wie folgt: