UCCX Supervisor Client

Version 1
    This document was generated from CDN thread

    Created by: Filipe Paredes on 25-11-2010 03:31:23 PM
    Hello all
     
    I have been developing a Agent Client application using the CTI Protocol for UCCX 8. So far so good
    Now i'm developing an Supervisor Client application. I managed to start the client in bridge mode so that i can receive all the Agent's events. I also want the barge-in and intercept functionalities, but for some reason, the SUPERVISE_CALL_REQ is not working for me!
     
    I sent the following request during a call between a client and an UCCX Agent...
     
    SUPERVISE_CALL_REQ
    AgentCallID = 62512834 (the Call ID from an active call between a client and an UCCX agent)
    SupervisorCallID = 0xffffffff
    AgentConnectionDeviceType = 0 (CONNECTION_ID_STATIC)
    SupervisorConnectionDeviceType = 0 (CONNECTION_ID_STATIC)
    SupervisoryAction = 3 (SUPERVISOR_BARGE_IN)
    AgentConnectionDeviceID = 1001
    SupervisorConnectionDeviceID = 1000
    AgentExtension = 1001
    AgentInstrument = 1001
    SupervisorInstrument = 1000
    AgentID = A1001
     
    ... and got the following
     
    CONTROL_FAILURE_CONF
    error code = 260 (CF_INVALID_LOGON_DEVICE_SPECIFIED)
    text = "Invalid SupervisorID null Specified"
     
    What is the problem here?
     
    Also, i noticed some inconsistencies through out the CUCCX CTI Protocol Developer Guide, Release 8.0(1), regarding supervisor functionalities, like:
    page 69 - SUPERVISE_CALL_REQ "Requests (from a supervisor) a monitoring or barge-in operation" - monitoring?? Does it support silent monitor?
    page 147 - "At the end of such call supervision, a supervisor client should send a SUPERVISE_CALL_REQ message with SUPERVISOR_CLEAR as the SupervisorAction value" - but in the Supervisory Action Values table does not exist an SUPERVISOR_CLEAR value!
    page 148 - "The identifier of the connection of the agent call and the agent's device. Either the CallID and the ConnectionDeviceID, or one of AgentExtension, AgentID, or AgentInstrument must be provided." - But if i pass null in AgentExtension or AgentID i get an CONTROL_FAILURE_CONF asking me for those fields.
    page 53 - "You can use call-control messages to do the following (followed with the list of functionalities)" - in the list barge-in and intercept are not present!

    Subject: RE: UCCX Supervisor Client
    Replied by: Vladimir Banker on 13-12-2010 12:18:57 PM
    Yes , agent from CTI TCP don't visible in Cisco Supervisor.
    We developed propriatry Supervisor screen with silent monitor,real-time,log-out functionality
    Vladimir
    Hello all
     
    I have been developing a Agent Client application using the CTI Protocol for UCCX 8. So far so good
    Now i'm developing an Supervisor Client application. I managed to start the client in bridge mode so that i can receive all the Agent's events. I also want the barge-in and intercept functionalities, but for some reason, the SUPERVISE_CALL_REQ is not working for me!
     
    I sent the following request during a call between a client and an UCCX Agent...
     
    SUPERVISE_CALL_REQ
    AgentCallID = 62512834 (the Call ID from an active call between a client and an UCCX agent)
    SupervisorCallID = 0xffffffff
    AgentConnectionDeviceType = 0 (CONNECTION_ID_STATIC)
    SupervisorConnectionDeviceType = 0 (CONNECTION_ID_STATIC)
    SupervisoryAction = 3 (SUPERVISOR_BARGE_IN)
    AgentConnectionDeviceID = 1001
    SupervisorConnectionDeviceID = 1000
    AgentExtension = 1001
    AgentInstrument = 1001
    SupervisorInstrument = 1000
    AgentID = A1001
     
    ... and got the following
     
    CONTROL_FAILURE_CONF
    error code = 260 (CF_INVALID_LOGON_DEVICE_SPECIFIED)
    text = "Invalid SupervisorID null Specified"
     
    What is the problem here?
     
    Also, i noticed some inconsistencies through out the CUCCX CTI Protocol Developer Guide, Release 8.0(1), regarding supervisor functionalities, like:
    page 69 - SUPERVISE_CALL_REQ "Requests (from a supervisor) a monitoring or barge-in operation" - monitoring?? Does it support silent monitor?
    page 147 - "At the end of such call supervision, a supervisor client should send a SUPERVISE_CALL_REQ message with SUPERVISOR_CLEAR as the SupervisorAction value" - but in the Supervisory Action Values table does not exist an SUPERVISOR_CLEAR value!
    page 148 - "The identifier of the connection of the agent call and the agent's device. Either the CallID and the ConnectionDeviceID, or one of AgentExtension, AgentID, or AgentInstrument must be provided." - But if i pass null in AgentExtension or AgentID i get an CONTROL_FAILURE_CONF asking me for those fields.
    page 53 - "You can use call-control messages to do the following (followed with the list of functionalities)" - in the list barge-in and intercept are not present!