WebDial V1.1 DOCUMENTACION DEL PROGRAMADOR

Anuncio
WebDial V1.1
DOCUMENTACION DEL PROGRAMADOR
DATAVOICE S.A
Para preguntas relativas a esta documentación :
Dpto. Ingeniería de DATAVOICE S.A.
Tlfno :
+34 91 361 40 16
Fax
:
+34 91 725 43 97
Está prohibida la copia, divulgación, reproducción total o parcial
de este documento tanto en su versión impresa como en soporte
informático sin el permiso expreso de DATAVOICE S.A
Introducción
WebDial es un control ActiveX de servidor Web que permite que una página ASP
realize llamadas telefónicas predictivas a grupo utilizando CSTA.
Distribución del Software
La versión actual de WebDial utiliza DVSAPI2 versión 2.0.22 y necesita tener
comunicación con un servidor CTI compatible con la versión anterior de DVSAPI2 para
funcionar correctamente.
Se deberán copiar DVSAPI2.DLL y WEBDIAL.OCX en el directorio de sistema de
Windows del Servidor Web.
Con los archivos copiados en el directorio del sistema, deberemos registrar el OCX con
el programa REGSVR32. La línea de comandos a introducir sería la siguiente:
REGSVR32 WEBDIAL.OCX
Una vez hecho esto deberemos configurar la dirección y el puerto donde se está
ejecutando el servidor CSTA . Esto se hace añadiendo las entradas
HKEY_LOCAL_MACHINE\Software\DataVoice\WebDial\Server Address, para la dirección IP
del servidor CTI y HKEY_LOCAL_MACHINE\Software\DataVoice\Server Port, para el puerto IP
del servidor CTI.
CSTAbridge V1.1
Documentación del programador
1
WebDial
Propiedades del objeto WebDial
•
Initialized
•
InitializeError
•
LastError
•
LastErrorFamily
WebDial V1.1
Documentación del programador
2
Initialized
Nos informa si el control se ha conseguido inicializar correctamente. Esta propiedad
es de sólo lectura
Tipo
Boolean
Sintáxis
<objeto>.Initialized
Donde <objeto> es una referencia a un WebDial. Si vale True es que el objeto ha
sido inicializado correctamente, si vale False es que ha ocurrido algún error en el proceso de
inicialización. El código del error lo conseguiremos a través de la propiedad InitializeError.
Ejemplo
If WebDial1.Initialized = False Then
Response.Write “Error al inicializar”
End If
WebDial V1.1
Documentación del programador
3
InitializeError
Esta propiedad informa del código del error que se ha producido al inicilizar el
control. Para interpretar el código del error deberá referirse a la lista de errores del API de
Windows.
Tipo
Long
Sintáxis
<objeto>.InitializeError
Donde <objeto> es una referencia a un WebDial. Si la propiedad vale 0 quiere decir
que el control se ha inicializado correctamente, en caso contrario la propiedad tomará un valor
de los códigos de error del API de Windows.
Ejemplo
If WebDial1.InitializeError <> 0 Then
Response.Write “Error al inicializar”
End If
WebDial V1.1
Documentación del programador
4
LastError
Devuelve el último código de error provocado por la marcación de una llamada.
Referirse a la documentación de DVSAPI2 para los posibles códigos de error. Esta propiedad
es de sólo lectura.
Tipo
Long
Sintáxis
<objeto>.LastError
Donde <objeto> es una referencia a un WebDial. El código de error será 0 si no se
ha producido ningún error, caso contrario devolverá un código de error de DVSAPI.
Ejemplo
If WebDial1.LastError <> 0 then
Response.Write “Error: “ & WebDial1.LastError
End If
WebDial V1.1
Documentación del programador
5
LastErrorFamily
Devuelve la familia del último código de error provocado por la marcación de una
llamada. Referirse a la documentación de DVSAPI2 para las posibles familias de códigos de
error. Esta propiedad es de sólo lectura
Tipo
Long
Sintáxis
<objeto>.LastErrorFamily
Donde <objeto> es una referencia a un WebDial. La familia del error será 0 si no se
ha producido ningún error, caso contrario devolverá una familia de error de DVSAPI.
Ejemplo
If WebDial1.LastError <> 0 then
Response.Write “Error: “ & WebDial1.LastError & “Tipo: “ &
WebDial1.LastErrorFamily
End If
WebDial V1.1
Documentación del programador
6
Métodos del objeto WebDial
•
MakeCall
WebDial V1.1
Documentación del programador
7
MakeCall
Realiza una llamada.
Formato
<objeto>.MakeCall
AgentsGroup,
TrunksGroup,
CmpHandle,
PhoneNumber, CorrelatorData
Donde <objeto> es una referencia a un WebDial.
AgentsGroup es el código del grupo al que va a ser distribuida la llamada.
TrunksGroup es el grupo de líneas por el que se va a realizar la llamada.
CmpHandle es el identificador único de la campaña.
PhoneNumber es el nº de teléfono.
CorrelatorData es la información que se quiere asociar con la llamada.
Valor de retorno
Boolean
•
Si el método tiene éxito devolverá True, caso contrario devolverá False y se
deberá consultar las propiedades LastError y LastErrorFamily para analizar
porqué no se ha podido realizar la llamada.
Ejemplo
If
WebDial1.MakeCall(180,
6,
1,
“917243399”,
“Cmp1”)
=
False Then
Response.Write “Error en marcación”
Else
Response.Write “Llamada realizada”
End If
WebDial V1.1
Documentación del programador
8
WebDial V1.1
Documentación del programador
9
Descargar