funzione lineCreateAgentSessionA (tapi.h)

La funzione lineCreateAgentSession crea un nuovo oggetto AgentSession. Genera un messaggio LINE_PROXYREQUEST da inviare a un gestore di funzioni proxy registrato, facendo riferimento a una struttura LINEPROXYREQUEST di tipo LINEPROXYREQUEST_CREATEAGENTSESSION.

Sintassi

LONG lineCreateAgentSessionA(
  HLINE           hLine,
  HAGENT          hAgent,
  LPCSTR          lpszAgentPIN,
  DWORD           dwWorkingAddressID,
  LPGUID          lpGroupID,
  LPHAGENTSESSION lphAgentSession
);

Parametri

hLine

Gestire il dispositivo linea.

hAgent

Identificatore dell'agente per cui verrà creata la sessione.

lpszAgentPIN

Puntatore a una stringa Unicode con terminazione null contenente il PIN dell'agente o la password. Usato quando si usano sistemi ACD legacy che richiedono un PIN separato per ogni sessione creata (o gruppo connesso). Con un sistema ACD che usa l'account di accesso utente del sistema operativo per l'autenticazione, lpszAgentPIN è impostato su NULL.

dwWorkingAddressID

Identificatore dell'indirizzo in cui l'agente riceverà chiamate per questa sessione.

lpGroupID

Puntatore a un GUID che identifica il gruppo per cui viene creata la sessione.

lphAgentSession

Gestire la sessione dell'agente creata, restituita dal proxy ACD. È responsabilità dell'applicazione proxy del gestore agente generare e mantenere l'univocità di questi identificatori.

Valore restituito

Restituisce un identificatore di richiesta se l'operazione asincrona viene avviata; in caso contrario, la funzione restituisce uno dei valori di errore seguenti:

LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Commenti

Nota

L'intestazione tapi.h definisce lineCreateAgentSession come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h
Libreria Tapi32.lib
DLL Tapi32.dll

Vedi anche

Informazioni sui controlli del Call Center

LINEPROXYREQUEST

LINE_PROXYREQUEST