Partager via


fonction TSPI_lineRedirect (tspi.h)

La fonction TSPI_lineRedirect redirige l’appel d’offre spécifié vers l’adresse de destination spécifiée.

Syntaxe

LONG TSPIAPI TSPI_lineRedirect(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCWSTR       lpszDestAddress,
  DWORD         dwCountryCode
);

Paramètres

dwRequestID

Identificateur de la requête asynchrone.

hdCall

Handle vers l’appel à rediriger. L’état de l’appel de hdCall peut être proposé.

lpszDestAddress

Pointeur vers une chaîne Unicode terminée par null qui spécifie l’adresse de destination. Cela suit le format de lien standard.

dwCountryCode

Code de pays ou de région de la partie vers laquelle l’appel est redirigé. Si la valeur 0 est spécifiée, une valeur par défaut est utilisée par l’implémentation. Ce paramètre n’est pas validé par TAPI lorsque cette fonction est appelée.

Valeur retournée

Retourne dwRequestID ou un numéro d’erreur si une erreur se produit. Le paramètre réel lResult du ASYNC_COMPLETION correspondant est zéro si la fonction réussit, ou un numéro d’erreur si une erreur se produit. Les valeurs de retour possibles sont les suivantes :

LINEERR_INVALCALLHANDLE, LINEERR_NOMEM, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCOUNTRYCODE, LINEERR_OPERATIONFAILED, LINEERR_INVALADDRESS, LINEERR_RESOURCEUNAVAIL.

Remarques

Le fournisseur de services ne redirige pas l’appel s’il retourne LINEERR_INVALADDRESS.

Lorsque cette fonction est appelée, le fournisseur de services dévie l’appel de l’offre vers une autre adresse sans répondre d’abord à l’appel. La redirection d’appel diffère du transfert d’appel en ce que le transfert d’appel est effectué par le commutateur sans l’intervention de la station appelée ; La redirection peut être effectuée sur une base d’appel par appel par une application cliente, par exemple pilotée par les informations d’ID de l’appelant. Il diffère du transfert d’appel en ce que le transfert d’un appel nécessite d’abord une réponse à l’appel.

Une fois qu’un appel a été correctement redirigé, l’appel passe généralement à inactif. Le fournisseur de services indique le nouvel état à l’aide d’un message LINE_CALLSTATE .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tspi.h

Voir aussi

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineAccept

TSPI_lineDrop

TSPI_lineGetDevCaps