Transferring a session in CTI

Sep 26, 2012 at 7:00 AM
Edited Sep 26, 2012 at 7:05 AM

Hi all,

   I'm used soft-phone 32 bit machine. CTI session call transfer configured two agents  in one computer working fine.  But my  scenario, I want  to transfer session call one agent desktop machine to  another agent desktop machine. I was changed code same for sdk.

I ask you if anybody has experienced a similar integration? I imagine, with this sdk, there is no the need to create custom CTI connectors, am I right?

Could you please give me some suggestions on this topic?




Jun 26, 2014 at 9:40 AM
hi cca_lings,could you fixed the problem?
I encountered a problem with avaya ipo office v500,not soft-phone.Can you help me?
I am new for CCA, and I am trying my best to study it.Below is my problem.
Refer to the phase "Transferring a Session in CTI " in the document "UII Development Guide.chm",I tried to transfer a call to another telephone which they both link with avaya ipo office v500,the test result is the "another" telephone didn't ring.
So can you guide me how to achieve it? thank you.

below is the key words i doubted.
"Make the following XML changes to CtiCallState.cs. "
private void Cti_CallChanged(object sender, CallEventArgs e)
        switch (e.State)
        // Unneeded items removed.
            case CallClassProvider.CallState.Incoming_Call:
                if (e.Call.CallerNumber != "3332")
                    // TAPI Simulator does not provide a "ringing" event.
                    if (CallNewCallEvent != null)
                        CtiCoreEventArgs args = new CtiCoreEventArgs("NewCALL", e, e.Call.CallID.ToString(CultureInfo.CurrentUICulture));
                        CallNewCallEvent(this, args);
                    // This is another workaround for the 
                    // TAPI demo code....
                    e.State = CallClassProvider.CallState.Ringing;
                    if (CallStateChangeEvent != null)
                        CtiCoreEventArgs args = new CtiCoreEventArgs(e.State.ToString(), e, e.Call.CallID.ToString(CultureInfo.CurrentUICulture));
                        CallStateChangeEvent(this, args);