Message |
[+]
JTAPI
» VDN number, 20/10/2022 08:37:33
» Go to message
|
|
Dear Sir,
VDN number links to am extension number and I think VDN is something like an extension number.
However I cannot get information and state like LucentTerminalConnection.getCallControlState() from VDN f different from extension numbers.
Is there any way and/or configuration to handle VDN as extension number?
Best regards,
|
|
[+]
JTAPI
» LucentTerminalConnection.getCallControlState(), 20/10/2022 08:34:53
» Go to message
|
|
Dera Sir,
Every time when I get Address, I try to get CallControlTerminalConnection state.
1) Terminal[] terms = Address.getTerminals();
2) TerminalConnection[] termConns = terms[0].getTerminalConnections();
3) ex. int state = ((LucentTerminalConnection)termConns[0]).getCallControlState();
However time to time I get termConns == null though Address appears as calling address, called address or redirected address.
Please let me know in what case termConns is null.
Best regards,
|
|
[+]
JTAPI
» V7DeviceHistoryEntry, 20/10/2022 08:30:47
» Go to message
|
|
Dear Sir,
Regarding subject above, I would like to know something.
1) What is the purpose of this interface?
2) How to use this information?
3) In case of PARK and PICKUP I can see phone numbers which unparks and pickups as old deviceID, but never see in the Talking event.
Please let me know in what case phone number appears as Old DeviceID of V7DeviceHistoryEntry?
Best regards,
|
|
[+]
JTAPI
» PICKUP, 20/10/2022 08:29:24
» Go to message
|
|
We tested PICKUP today as follows:
1) phone5005-->phone5004
terminalConnectionRinging()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_RINGING
Event.CAUSE_NORMAL (100)
UCID = 00032094781666254237
TsapiCallID = 6636
callingAddress = 5005
CCTerminalConnState = TALKING (98)
calledAddress = 5004
CCTerminalConnState = RINGING (97)
lastRedirectedAddress = null
2) phone5003 PICKUP
connectionDisconnected()
printCallControlConnectionEvent() CallControlConnectionEvent.CALLCTL_CONNECTION_DISCONNECTED
CallControlEvent.CAUSE_REDIRECTED (210)
Event.CAUSE_NORMAL (100)
UCID = 00032094781666254237
TsapiCallID = 6636
callingAddress = 5005
CCTerminalConnState = TALKING (98)
calledAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
lastRedirectedAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
Old CallID = 6636, DeviceIDType = 0
Old DeviceID = 5004, Cause = EC_REDIRECTED (28)
terminalConnectionDropped()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_DROPPED
Event.CAUSE_NORMAL (100)
UCID = 00032094791666254245
TsapiCallID = 6638
callingAddress = null
calledAddress = null
lastRedirectedAddress = null
Old CallID = 6638, DeviceIDType = 0
Old DeviceID = 5003, Cause = EC_NONE (-1)
terminalConnectionTalking()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_TALKING
Event.CAUSE_NORMAL (100)
UCID = 00032094781666254237
TsapiCallID = 6636
callingAddress = 5005
CCTerminalConnState = TALKING (98)
calledAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
lastRedirectedAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
Old CallID = 6636, DeviceIDType = 0
Old DeviceID = 5004, Cause = EC_REDIRECTED (28)
5004, Cause = EC_REDIRECTED looks OK. But there is no TALKING between 5005 and 5003 which picks up a call.
What do you think about these logs above? Please let me know your interpretation on these logs.
Best regards,
|
|
[+]
JTAPI
» UNPARK, 20/10/2022 08:28:13
» Go to message
|
|
We tested UNPARK today as follows:
1) phone5004-->phone5005
terminalConnectionRinging()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_RINGING
Event.CAUSE_NORMAL (100)
UCID = 00032094931666256495
TsapiCallID = 6656
callingAddress = 5004
CCTerminalConnState = TALKING (98)
calledAddress = 5005
CCTerminalConnState = RINGING (97)
lastRedirectedAddress = null
terminalConnectionTalking()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_TALKING2)
Event.CAUSE_NORMAL (100)
UCID = 00032094931666256495
TsapiCallID = 6656
callingAddress = 5004
CCTerminalConnState = TALKING (98)
calledAddress = 5005
CCTerminalConnState = TALKING (98)
lastRedirectedAddress = null
2) phone5004 PARK
connectionDisconnected()
printCallControlConnectionEvent() CallControlConnectionEvent.CALLCTL_CONNECTION_DISCONNECTED
Event.CAUSE_NORMAL (100)
UCID = 00032094931666256495
TsapiCallID = 6656
callingAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
calledAddress = 5005
CCTerminalConnState = TALKING (98)
lastRedirectedAddress = null
Old CallID = 6656, DeviceIDType = 0 <-- info from V7DeviceHistoryEntry
Old DeviceID = 5004, Cause = EC_NONE (-1) <-- info from V7DeviceHistoryEntry
3) phone 5003 UNPARK
singleCallMetaProgressEnded()
printMetaEvent() SingleCallMetaEvent.SINGLECALL_META_PROGRESS_ENDED
Event.CAUSE_NORMAL (100)
UCID = 00032094951666256641
TsapiCallID = 6659
callingAddress = null
calledAddress = null
lastRedirectedAddress = null
Old CallID = 6659, DeviceIDType = 0
Old DeviceID = 5003, Cause = EC_NONE (-1)
terminalConnectionTalking()
printCallControlTerminalConnectionEvent() CallControlTerminalConnectionEvent.CALLCTL_TERMINAL_CONNECTION_TALKING
CallControlEvent.CAUSE_PARK (209)
Event.CAUSE_NORMAL (100)
UCID = 00032094931666256495
TsapiCallID = 6656
callingAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
calledAddress = 5005
CCTerminalConnState = TALKING (98)
lastRedirectedAddress = 5004
CCTerminalConnState = null (=terms[0].getTerminalConnections())
Old CallID = 6656, DeviceIDType = 0
Old DeviceID = 5004, Cause = EC_NONE (-1)
There should be TALKING event between 5003 and 5005.
Question1 What is the CallID 6659 of 5003? I cannot trace CallID 6659.
Question2 What do you think about these logs above? I would like to know your interpretation on these logs.
Best regards,
|
|
[+]
JTAPI
» LucentAddress.isOnSwitch(), 20/10/2022 08:26:45
» Go to message
|
|
Dear Sir,
We have a PC softphone which has an extension number. Even though PC is Power-Off, LucentAddress.isOnSwitch() returns true. I think this return value should be false.
According to the JTAPI doc, it says that whether the Address object is an on-switch station or off-switch station true - on-switch station false - off-switch station.
Is this a SDK bug? Or any other solutionS?
Or my undrstanding is something wrong?
Best regards,
|
|
[+]
JTAPI
» Methods of ConnectionID, 18/10/2022 20:44:27
» Go to message
|
|
Dear Sir,
Regarding methods of ConnectionID Class I have some questions as follows:
1) Is return value of getCallID() as same as return value of getTsapiCallID() of ITsapiCallIDPrivate?
2) What is return value of getDeviceID()?
3) What is return value of getDevIDType()?
Best regards,
|
|
[+]
JTAPI
» Interface V7DeviceHistoryEntry, 18/10/2022 20:43:13
» Go to message
|
|
Dear Sir,
In the Interface V7DeviceHistoryEntry of JTAPI doc an explanation about getOldConnectionID() refers to the LucentConnectionID interface, but I do not find any doc about LucentConnectionID in JTAPI.
There is a ConnectionID Class. Is LucentConnectionID mistaken for ConnectionID?
Best regards,
|
|
[+]
JTAPI
» Listener event delay about 1 minute, 13/10/2022 07:37:50
» Go to message
|
|
I installed JTAPI SDK new version, i.e.10.1.0.2.0.12 and confirmed that the delay issue of old version 10.1.0.0.0.12 was fixed.
Thank you.
Best regards,
|
|
[+]
JTAPI
» Listener event delay about 1 minute, 12/10/2022 23:48:26
» Go to message
|
|
Thank you very much for your information.
I will check it out, then let you know the result.
Best regards,
|
|
[+]
JTAPI
» Listener event delay about 1 minute, 08/10/2022 05:22:02
» Go to message
|
|
I got it. Yes, I changed JTAPI SDK to the latest version, 10.1.0 this week. Then this strange delay occurred.
Thank you very much.
Best regards,
|
|
[+]
JTAPI
» Listener event delay about 1 minute, 07/10/2022 03:58:49
» Go to message
|
|
Dear Sir,
Currently we are testing JTAPI application program with AES8.1.3. And our application program adds listener to all extension number in a provider.
Call from extension number has no problem. Listener event comes out as soon as event occurs.
However call from outside line has a big problem. Every time when I make a call from outside line, listener event comes out about 1 minute later!!!
Is there any setting to correct this delay? Or any test we should do?
Best regards,
|
|
[+]
JTAPI
» Latest JTAPI SDK, 04/10/2022 04:01:09
» Go to message
|
|
Dear Sir,
Regarding the subject above I would like to ask something.
I installed JTAPI SDK, ecsjtapia.jar with log4j-1.2.12.jar and servlet-api-2.5-6.1.1.jar which are in the same folder and our JTAPI application must be implemented based on SpringMVC frame work. Currently we have to use libralies and frameworks as follows:
1) OpenJDK11
2) Spring /SpringMVC 5.3.22
3) Oracle JDBC Driver 19.10.2
4) Log4j 2.18.0
5) Apache commons 2.9.0
6) AES 8.1.3
Are above configuration and environment good for JTAPI SDK. 10.1.0.0.0.12? No confliction at all?
I need your confirmation especially about Log4j 2.18.0 since JTAPI SDK 10.1 includes log4j-1.2.12.jar.
And something we have to pay attention to and / or any comment are really appreciated.
Best regards,
|
|
[+]
JTAPI
» 2 terminals have the same extension number, 15/09/2022 18:48:24
» Go to message
|
|
Hi Martin,
Thank you very much for your help.
Best regards,
|
|
[+]
JTAPI
» 2 terminals have the same extension number, 14/09/2022 03:41:58
» Go to message
|
|
Hi John,
Our customer's protocol is SIP.
Since our test environment is under construction, I would like to ask you something below.
In JTAPI specification API to make a call is call.connection(terminal, originatorAddress, destinationNumber).
Here first argument terminal is one of terminals which is Terminal[] terminals = originatorAddress.getTerminals().
JTAPI API require Terminal argument and therefore we have to set this argument, but I do not understand how to set one of terminals and how to distinguish one and others.
One thing I notice is a method, String directoryName = LucentTerminal.getDirectoryName(). What is this DirectoryName?
If Address has more than one Terminals, Terminal[] terminals, this array's order is terminal registration order?
Best regards,
|
|