API de Redirección de Llamadas ACD

Anuncio
API de Redirección de Llamadas A.C.D.
El API de redirección de llamadas consiste en un conjunto de funciones que permitirán a una
aplicación Windows redirigir cualquier llamada entrante desviada a saliente a otro destino, dada una ruta
válida del sistema.
Para redirigir una llamada se utilizará la función ACD_Redir() exportada desde DVREDIR.DLL,
que efectuará las operaciones necesarias.
La DLL exporta una función con los siguientes parámetros (declaración en formato ‘C’). Se
recomienda utilizar la cabecera ‘C’ suministrada “DVREDIR.H”.
int ACD_Redir(LPSTR szGateway,int nMic,int nChannel,unsigned int
nRoute);
Los argumentos que recibe la función son los siguientes:
szGateway
nMic
nChannel
NRoute
Dirección del host encargado de las funciones de pasarela entre la red y el
sistema A.C.D. Habitualmente será el mismo pasarela que el empleado por
TRN6Net.
Como direcciones de red pueden especificarse nombres de máquina (p.e.
“pasarela.datavoice.es” ó una dirección IP en formato a.b.c.d (p.e.,
“200.0.1.201”).
Identificador de la trama A.C.D. por la que se ha reenviado la llamada hacia el
dispositivo externo. Este valor identificará la trama física del sistema A.C.D.
por la que se está desviando la llamada entrante.
Indice de canal dentro del MIC asignado a la llamada. Los números de índice
válidos son de 1 a 15 y de 17 a 31 (30 canales).
Identificación de la ruta a la que se desea enviar la llamada. Dicha ruta debe
estar previamente definida en el sistema Dharma por el Administrador del
mismo. En caso de transferirse a una ruta inexistente, la llamada será terminada
inmediatamente.
La función devolverá un código de error dependiendo del progreso de la operación. Los posibles
códigos de error son los siguientes:
IU_ERR_NOERROR:
No se ha producido nigun error
IU_ERR_NOMEM:
Se ha producido un error de falta de memoria en la operación.
IU_ERR_INVALPARAM:
Alguno de los parámetros suministrados no es válido.
IU_ERR_TXRXERR:
Se ha producido un error de comunicaciones TCP/IP.
IU_ERR_BADGATEWAY:
El gateway A.C.D. especificado no es válido: cuando se especifica una dirección IP no
se encuentra en el formato apropiado o bien, cuando se emplea el nombre de una
máquina, no pudo evaluarse su dirección IP real.
1
Descargar