Author Message
Georgelll
Joined: Mar 2, 2017
Messages: 1
Offline
Hello everyone!
Can someone make some suggestions on my question?
I setup a softphone server and made some test on it, and there was a strange question when calling on the Transfer & Hold & Consult.
My CM version is 5.2.1 and AES version is 6.2

Single Step Transfer (TSAPI Testing tools)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: attSingleStepTransferCall ()
1. A inbound: C makecall A, A answer, A single step transfer call to B, A disconnected, B ringing, C ringing; result normal
2. A outbound: A makecall C, C answer, A single step transfer call to B, A disconnected, B ringing, C ringing; result normal
3. A inbound: B makecall A, A answer, A single step transfer call to C, A disconnected, B ringing, C ringing; result normal
4. A outbound: A makecall B, B answer, A single step transfer call to C, A disconnected, B ringing, C ringing; result normal

Hold (TSAPI Testing tools)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: ((CallControlCall) newcall) consult (TerminalConnection tc, java.lang.String dialedDigits)
1. A inbound: C makecall A, A answer, A hold call, C listen music, A held; result normal
2. A outbound: A makecall C, C answer, A hold call, C listen music, A held; result normal
3. A inbound: B makecall A, A answer, A hold call, B listen music, A held; result normal
4. A outbound: A makecall B, B answer, A hold call, B listen music, A held; result normal

Consult (TSAPI Testing tools)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: cstaConsultationCall ()
1. A inbound: C makecall A, A answer, A consult B, C listen music, B ringing, A ringing; result normal
2. A outbound: A makecall C, C answer, A consult B, C listen music, B ringing, A ringing; result normal
3. A inbound: B makecall A, A answer, A consult C, B listen music, C ringing, A ringing; result normal
4. A outbound: A makecall B, B answer, A consult C, B listen music, C ringing, A ringing; result normal


Single Step Transfer (JTAPI SDK 6.2.0.54)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: ((CallControlCall) call) transfer (java.lang.String address)
1. A inbound: C makecall A, A answer, A single step transfer call to B, A disconnected, B ringing, C ringing; result normal
2. A outbound: A makecall C, C answer, A single step transfer call to B, A disconnected, B ringing, C ringing; result normal
3. A inbound: B makecall A, A answer, A single step transfer call to C, A disconnected, B ringing, C ringing; result normal
4. A outbound: A makecall B, B answer, A single step transfer call to C, B disconnected, A ringing, C ringing; Why?

Hold (JTAPI SDK 6.2.0.54)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: ((CallControlCall) newcall) consult (TerminalConnection tc, java.lang.String dialedDigits)
1. A inbound: C makecall A, A answer, A hold call, A held, C listen music; result normal
2. A outbound: A makecall C, C answer, A hold call, A held, C listen music; result normal
3. A inbound: B makecall A, A answer, A hold call, A held, B listen music; result normal
4. A outbound: A makecall B, B answer, A hold call, BALE, A listen music; Why?

Consult (JTAPI SDK 6.2.0.54)
Premise: Phone A in AES. Phone B in AES. Phone C is not in AES.
Methods: ((CallControlCall) newcall) consult (TerminalConnection tc, java.lang.String dialedDigits)
1. A inbound: C makecall A, A answer, A consult B, A held, C listen music, B ringing, A ringing; result normal
2. A outbound: A makecall C, C answer, A consult B, A held, C listen music, B ringing, A ringing; result normal
3. A inbound: B makecall A, A answer, A consult C, A held, B listen music, C ringing, A ringing; result normal
4. A outbound: A makecall B, B answer, A consult C, B held, A listen music, C ringing, B ringing; Why?


The
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
On the face of it, it looks like the application is using the wrong Connection/TerminalConnection in some instances. With JTAPI, it can be difficult to pick the correct object from a list, especially during transfers.

I suggest you enable the client side tracing and check exactly what JTAPI parameters you are using. Also, check the TSAPI messages that the client is sending to AE Services. It should be very clear from these what is going on.

You will find information on enabling JTAPI traces in the Programmers Guide (section 5.3 Debugging).

Martin
Go to:   
Mobile view