Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Control ActiveX
Introduccin
El control ActiveX (PresenceInterfaceX.OCX) permite a una aplicacin recibir
eventos relacionados con la gestin del contacto, as como poder consultar sus
diferentes propiedades (ANI, DNIS, Estacin agente, Identificador agente,).
Para su uso basta incluir un control PresenceInterfaceX en la aplicacin y que este
permanezca creado durante toda la ejecucin de la aplicacin (por ejemplo se
puede incluir en el formulario principal).
Inicialmente deberemos llamar al mtodo Active para que el control se registre en
el programa de produccin, a continuacin llamaremos al mtodo
ConnectToService para indicar que queremos recibir informacin acerca de los
contactos que se produzcan para un servicio en concreto. Si deseamos recibir
informacin para ms de un servicio, deberemos hacer tantas llamadas a
ConnectToService como servicios tengamos:
PresenceX.Active
PresenceX.ConnectToService (100)
PresenceX.ConnectToService (205)
A partir de ese momento recibiremos un evento InboundCallEvent
OutboundCallEvent (dependiendo del tipo de servicio) cada vez que el agente
atienda un contacto de alguno de los servicios. Podremos acceder a la informacin
concreta del contacto a travs de las propiedades del control:
1
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
Los eventos StartEvent y StopEvent los recibiremos cada vez que el agente inicie
o pare respectivamente su sesin. En el evento StartEvent normalmente se coloca
cdigo de inicializacin de la aplicacin/sesin.
Cuando finalizamos la aplicacin llamaremos al mtodo Close para cerrar la
conexin con el programa de produccin.
Tipo
L/E
Descripcin
CallType
Integer
Phone
WideString L
Phone2
WideString L/E
OutBoundMode
Integer
PredictiveMode
Integer
PredictiveLevel
Integer
SkillExtension
Integer
VDN
Integer
AgentStation
Integer
AgentId
Integer
Identificador lgico
gestiona la llamada
del
agente
2
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
que
de 14
Propiedad
Tipo
L/E
Descripcin
ContactId
Integer
ClientId
Integer
ClientInfo
WideString L/E
ServiceId
Integer
LineCount
Integer
LineActive
Integer
L/E
ContactCode
Integer
L/E
AllowEndContact
Boolean
L/E
CollectDigits
WideString L
CollectVDN
Integer
ScheduledDate
DateTime
L/E
de 14
Propiedad
Tipo
L/E
Descripcin
Comments
WideString L/E
ContactName
WideString L/E
CaptureCall
Integer
L/E
CaptureCallDateLimit DateTime
L/E
QueuedContactsEven Integer
tTimer
L/E
Correo
Propiedad
Tipo
L/E
Descripcin
EMailInFrom
WideString
EMailInTo
WideString
EMailInSubject
WideString
EmailInMessage
WideString
EmailOutFrom
String
L/E
EmailOutTo
String
L/E
EmailOutSubject
String
L/E
EmailOutMessage
String
L/E
de 14
Mtodo
Descripcin
Active
Close
ConnectToService
Parmetros: ServiceId
DisconnectFromService
Parmetros: ServiceId
GenerateNewPredictiveCall
Servicio
en
el
que
queremos
insertar
(integer)
contacto
LoadId
el
(integer)
ClientId
(integer)
ClientName
(WideString)
Phone
(WideString)
5
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
Status
Estado
inicial
del
registro,
1-Registro
no
(integer)
Priority
(integer)
Obs
(WideString)
DeleteOutboundContact
Parmetros ServiceId
(integer)
de emisin
LoadId
(integer)
emisin
en
todas
las
cargas
para
descargarlo.
ClientId
(integer)
gestiona el servicio
ClearCalls
ClearActiveCall
AnswerCall
HoldCall
TransferCall
TransferCall2
ConferenceCall
MakeCall
6
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
Parmetros Phone
(WideString)
CloseContact
StartSession
StopSession
(integer)
LoginAgent
(WideString)
Password
(WideString)
LogoutAgent
AddCallData
Nombre
de
la
variable
con
la
que
(WideString)
GetCallData
de 14
Parmetros Variable
Nombre
de
la
variable
adjunta
que
(WideString)
StartRecording
StopRecording
RequestServiceAgents
usaremos
los
metodos
ServiceAgentsLogin,
ServiceAgentsCount,
ServiceAgentsName
ServiceAgentsLogin
Parmetros index
(integer)
ServiceAgentsName
Parmetros index
(integer)
8
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
ServiceAgentsStatus
Parmetros index
(integer)
Correo
EmailInAttachmentCount
EmailInAttachmentName
Parmetros Index
(integer)
EmailInAttachmentSave
Parmetros Index
(integer)
Path
Parmetros Index
de 14
(integer)
EmailOutAttachmentCount
EMailOutAttachmentName
Parmetros Index
(integer)
EMailOutAttachmentInsert Aade un fichero adjunto al correo saliente
Parmetros FileName
Especifica
el
nombre
del
fichero
(WideString) insertar
EmailOutAttachmentDelete Elimina un fichero adjunto del correo saliente
Parmetros Index
(integer)
EmailOutSend
Internet
InternetVariable
Parmetros Variable
(WideString)
Descripcin
LoginEvent
de 14
StartEvent
StopEvent
NewEndCodeEvent
OutboundCallEvent
InboundCallEvent
EndContactEvent
RecordStartedEvent
CloseEvent
QueuedContactsEvent
Parmetros ServiceId
(integer)
11
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
espera
ServiceName
(WideString)
AfterCallWorkEvent
UnexpectedLogoutEvent
AlertCallEvent
Parmetros ServiceId
(integer)
Phone
VDN/CDN
por
donde
ha
entrado
la
(integer)
Skill
(integer)
EndAlertCallEvent
Parmetros ServiceId
(integer)
llamada colgada
Phone
12
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
VDN
(integer)
Skill
Extensin
(integer)
encolado
agente
del
la
(slo
skill
llamada
donde
se
recibida
aplicable
en
haba
por
el
entornos
Avaya)
13
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14
Ejemplos
En la carpeta \Integracin\Ejemplos podemos encontrar ejemplos de uso del control
PresenceInterfaceX para los siguientes entornos de programacin:
14
Presence CRM OptimizerTM
Integracin con Presence Produccin. Control ActiveX
de 14