UCCX and TAPI

Version 1
    This document was generated from CDN thread

    Created by: Vladimir Banker on 09-03-2010 05:58:47 PM
    Hi!
    I get Callid in UCCX CTI for example 22844715.
    In tapi same number we see as 6067499/1.
    How I can translate UCCX Call Id to TAPI.
    In MIVR log exist always both values uccx[tapi/1]
    Please help,ASAP 
    Thanks

    Subject: RE: New Message from Vladimir Banker in Unified Contact Center Express CTI
    Replied by: David Lender on 10-03-2010 11:43:10 AM
    Unfortunately, CCX does not provide a mapping of integer call ID (used
    by CTI) and String call ID (Used by JTAPI).

    Subject: RE: New Message from Vladimir Banker in Unified Contact Center Express CTI
    Replied by: Vladimir Banker on 11-03-2010 08:03:49 AM
    I taken 23 bit from the right of UCCX and got TAPI number.
    Could you explan what is the logic?

    Subject: RE: New Message from Vladimir Banker in Unified Contact Center Express CTI
    Replied by: Gregorio Belinchon on 23-07-2010 08:09:08 AM
    I taken 23 bit from the right of UCCX and got TAPI number.
    Could you explan what is the logic?


    Is there any news on this question. I am having the same problem.
     
    Regards.
     

    Subject: RE: New Message from Vladimir Banker in Unified Contact Center Express CTI
    Replied by: Stephan Steiner on 01-10-2010 05:02:32 PM


    I taken 23 bit from the right of UCCX and got TAPI number.
    Could you explan what is the logic?



    Is there any news on this question. I am having the same problem.
     
    Regards.
     

    I'd be very interested in that, too as I need to map CTI call identificators to JTAPI ones.

    Subject: RE: New Message from Vladimir Banker in Unified Contact Center Express CTI
    Replied by: Stephan Steiner on 07-10-2010 04:41:15 PM
    I seem to have been able to solve my issue - I finally managed to get the msclient working and in parallel I was monitoring the agent's line with JTAPI. Looking at JTAPI, in the TermConnRingingEv event, I can extract the CiscoCall, from that the CiscoCallID and from that I can get the global call id and the integer value of the CiscoCallID.
     
    CiscoCall ccall = (CiscoCall)termConnRingingEv.getCall();
            tracer.Trace("Terminal " + this.toString() + " is ringing. Call is from " + ccall.getCurrentCallingPartyDisplayName() + " " + ccall.getCurrentCallingAddress().getName()
                    + " call id " +  ccall.getCallID().getGlobalCallID() + " " +  ccall.getCallID().intValue(), 4);
     
    The latter value seems to correspond to the SecondaryCallID field value in the CALL_DELIVERED_EVENT that I get when the call reaches the agent. The CallID in the CALL_DELIVERED_EVENT refers to the CiscoCallID of the call between CTI port and the agent device.