funzione TSPI_lineSendUserUserInfo (tspi.h)

La funzione TSPI_lineSendUserUserInfo invia informazioni utente all'entità remota nella chiamata specificata.

Sintassi

LONG TSPIAPI TSPI_lineSendUserUserInfo(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCSTR        lpsUserUserInfo,
  DWORD         dwSize
);

Parametri

dwRequestID

Identificatore della richiesta asincrona.

hdCall

Handle per la chiamata su cui inviare informazioni utente. Lo stato della chiamata di hdCall può essere connesso, offerta, accettata o ringback.

lpsUserUserInfo

Puntatore a una stringa Unicode con terminazione null contenente le informazioni utente da inviare all'entità remota. Le informazioni sull'utente vengono inviate solo se supportate dalla rete sottostante (vedere LINEDEVCAPS).

dwSize

Dimensioni, in byte, tra cui il terminatore Null , delle informazioni sull'utente in lpsUserUserInfo.

Valore restituito

Restituisce dwRequestID o un numero di errore se si verifica un errore. Il parametro effettivo lResult del ASYNC_COMPLETION corrispondente è zero se la funzione ha esito positivo o un numero di errore se si verifica un errore. I valori restituiti possibili sono i seguenti:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_USERUSERINFOTOOBIG, LINEERR_OPERATIONUNAVAIL.

Commenti

Questa funzione può essere usata per inviare informazioni utente-utente in qualsiasi momento durante una chiamata connessa. Se le dimensioni delle informazioni specificate da inviare sono maggiori di quelle che possono essere inserite in un singolo messaggio di rete (come in ISDN), il provider di servizi è responsabile dell'interruzione delle informazioni in una sequenza di messaggi di rete concatenati (usando "più dati").

Le informazioni sull'utente possono essere inviate anche come parte dell'accettazione della chiamata, rifiuto di chiamata, reindirizzamento delle chiamate e durante l'esecuzione di chiamate. È anche possibile ricevere informazioni sull'utente. Le informazioni ricevute vengono segnalate nella struttura LINECALLINFO della chiamata. Ogni volta che le informazioni utente arrivano dopo l'offerta di chiamata o prima della disconnessione, un messaggio di LINE_CALLINFO con un parametro UserUserInfo notifica a TAPI che le informazioni utente nel record di informazioni sulle chiamate sono state modificate. Se vengono concatenati più messaggi di rete, le informazioni vengono assemblate dal provider di servizi e viene inviato un singolo messaggio a TAPI.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione tspi.h

Vedi anche

LINECALLINFO

LINE_CALLINFO

TSPI_lineAccept

TSPI_lineDrop

TSPI_lineGetCallInfo

TSPI_lineMakeCall

TSPI_lineRedirect