Message |
[+]
JTAPI
» What is the differences between CallControlTerminalConnectionListenerAdapter of Address and Terminal, 06/06/2023 20:07:43
» Go to message
|
|
Hi,
I want to trace a call of a certain extension, Both address and terminal can use methods
.addCallListener(new CallControlTerminalConnectionListenerAdapter()), And I can catch some events
Sometimes in a same call process , the events are not all the same with the two conditions (monitor Address and monitor terminal)
So I want to know ,what is the differences .
Thanks a lot
|
|
[+]
JTAPI
» How to get answeringDevice with JTAPI, 06/06/2023 05:55:36
» Go to message
|
|
Hi ,
I get trouble in geting calledDevice , In established Event , call.getCalledAddress() returns null. From the logs of jtapi sdk I found that answeringDevice is the true called party
how can I get the true calledDevice or get the answeringDevice in established Event ,Here is the event
CSTAEstablishedEvent ::=
{
monitorCrossRefID 1
establishedConnection
{
callID 261
deviceID "T261#2"
devIDType 1 < DYNAMIC_ID >
}
answeringDevice
{
deviceID "6562238888"
deviceIDType 50 < EXPLICIT_PRIVATE_UNKNOWN >
deviceIDStatus 0 < ID_PROVIDED >
}
callingDevice
{
deviceID "2101"
deviceIDType 55 < EXPLICIT_PRIVATE_LOCAL_NUMBER >
deviceIDStatus 0 < ID_PROVIDED >
}
calledDevice
{
deviceID <null>
deviceIDType 20 < IMPLICIT_PUBLIC >
deviceIDStatus 1 < ID_NOT_KNOWN >
}
lastRedirectionDevice
{
deviceID <null>
deviceIDType 30 < EXPLICIT_PUBLIC_UNKNOWN >
deviceIDStatus 2 < ID_NOT_REQUIRED >
}
localConnectionInfo 3 < CS_CONNECT >
cause 22 < EC_NEW_CALL >
}
TsapiPrivate ::=
{
vendor "ECS"
data 2 0 81 0 30 81 d2 16 1 31 16 1 32 16 0 30 13 a 1 ff a 1 0 2 1 0 2 1 0 2 1 0 16 0 30 0 30 a a 1 ff a 1 0 16 0 16 0 30 5 a 1 ff 4 0 a 1 0 30 66 a 1 0 30 8 16 0 a 1 1e a 1 2 30 8 16 0 a 1 1e a 1 2 16 0 16 0 30 13 a 1 ff a 1 0 2 1 0 2 1 0 2 1 0 16 0 30 0 30 a a 1 ff a 1 0 16 0 16 0 30 5 a 1 ff 4 0 16 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 6 1 1 0 2 1 0 1 1 0 30 0 30 8 16 0 a 1 1e a 1 1 16 14 30 39 39 39 39 30 30 32 36 31 31 36 38 36 30 30 33 39 37 39 30 6 1 1 0 2 1 0 1 1 0 30 0 30 8 16 0 a 1 1e a 1 1
tsType 59
}
Thanks a lot
|
|
[+]
JTAPI
» Get ip address of IP Phone, 23/04/2023 21:06:45
» Go to message
|
|
Hello ,
Can I get IP address of IP phone from ACDAddressEvent when agent logged on an IP phone.
Or any other solution to get ip address of IP phone from any JTAPI Events
Thanks a lot
|
|
[+]
DMCC APIs
» REGISTRATION_EXPIRED or TTL_EXPIRED from EndpointUnregisteredEvent, 04/04/2023 01:14:38
» Go to message
|
|
HI ,
I got REGISTRATION_EXPIRED or TTL_EXPIRED events from EndpointUnregisteredEvent when I am using MR DMCC recording
Can you helps what may be the root cause of the two events and what they will effect my recording
Thanks a lot
|
|
[+]
JTAPI
» Unheld Event Of jtapi, 15/09/2022 23:01:52
» Go to message
|
|
Hi All,
I am facing a issue using jtapi sdk
I want catch unheld event , but according to the Programemer's Guide,there are relations about TSAPI Event and JTAPI Events
CSTARetrievedEvent ===>CallCtlTermConnTalkingEv ==>CallControlTerminalConnectionListener#termi
nalConnectionTalking
I can catch terminalConnectionTalking not only in unheld situation but also other situations, such as the begining of a call
1. How can I differentiate these situations just use terminalConnectionTalking Event?
2. How to get the original CSTA Events from jtapi events ?
Thank you for your help in advance.
Best regards,
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 15/09/2021 02:45:47
» Go to message
|
|
MartinFlynn wrote:
justin.cui wrote:
Yes, I am using SSC. Does the version of Communication Manager between 8.0 and 8.1.3.1 work well if i want to use custom streams
Thanks for you response.
No, in order to be able to use custom media streams with an SSC recorder, you will need Communication Manager version 8.1.3.2. You will also need to register each recorder in INDEPENDENT mode (instead of MAIN and DEPENDENT).
For Multiple Registration recorders, I think CM 8.0.1 and later are OK.
Martin
Hi Martin,
Is there any special params for selective stream in AES or CM?
Thanks
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 14/09/2021 10:17:48
» Go to message
|
|
MartinFlynn wrote:
justin.cui wrote:
Yes, I am using SSC. Does the version of Communication Manager between 8.0 and 8.1.3.1 work well if i want to use custom streams
Thanks for you response.
No, in order to be able to use custom media streams with an SSC recorder, you will need Communication Manager version 8.1.3.2. You will also need to register each recorder in INDEPENDENT mode (instead of MAIN and DEPENDENT).
For Multiple Registration recorders, I think CM 8.0.1 and later are OK.
Martin
OK? If my CM is 8.1.3.2.
I use one DMCC extension and register it twice(one RTP port is 30002 and the other one RTP port is 30002) .
When I use Jtapi method 'addParty' to create SSC, Can I receive diffrent stream of one call?
At present, I recieved mixed stream from both port 30000 and also from port 30002
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 14/09/2021 10:03:32
» Go to message
|
|
JohnBiggs wrote:The registerTerminal messages by themselves do not tell us much about what you actually did to try to achieve unique media paths for the two devices.
When you say selective stream, are you referring to the Custom Media functionality or the Selective Listen Hold capability?
Martin's response applies to Custom Media.
Actually I want use one DMCC extensions to record two seperate streams ,I think customer streams is a better choice.
But when i register a DMCC extensions with diffrent params twice ,I can just recieve mix stream.
It seams thant 'MAIN_STATION_ONLY' and 'ALL_BUT_MAIN_STATION ' did not work
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 14/09/2021 10:02:22
» Go to message
|
|
MartinFlynn wrote:I take it that you are using a Single-step Conference recorder. A couple of issues have been found using custom-streams with an SSC recorder. In order to get this to work, for the moment, you must:
1. Use the latest version of Communication Manager (8.1.3.2)
2. Register both terminals in INDEPENDENT mode
Martin
Yes, I am using SSC. Does the version of Communication Manager between 8.0 and 8.1.3.1 work well if i want to use custom streams
Thanks for you response.
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 14/09/2021 09:58:23
» Go to message
|
|
Actually I want use one DMCC extensions to record two seperate streams ,I think customer streams is a better choice.
But when i register a DMCC extensions with diffrent params twice ,I can just recieve mix stream.
It seams thant 'MAIN_STATION_ONLY' and 'ALL_BUT_MAIN_STATION ' did not work
|
|
[+]
DMCC APIs
» DMCC stereo recording using selective streams, 14/09/2021 01:31:14
» Go to message
|
|
I use selective stream and want to get separate voices of two speakers
Here are the main register messages. But I still get mixed voices from each ports.
I'm very confused now. What's the problem?
<?xml version="1.0" encoding="UTF-8"?>
<RegisterTerminalRequest
xmlns="http://www.avaya.com/csta">
<device typeOfNumber="other" mediaClass="voice" bitRate="constant">44001:AES2:10.70.2.57:0</device>
<loginInfo>
<forceLogin>true</forceLogin>
<unicodeScript>0</unicodeScript>
<sharedControl>false</sharedControl>
<password>1234</password>
<mediaMode>CLIENT</mediaMode>
<dependencyMode>MAIN</dependencyMode>
<mediaContent>MAIN_STATION_ONLY</mediaContent>
<mediaTonesAnnc>true</mediaTonesAnnc>
</loginInfo>
<localMediaInfo>
<rtpAddress>
<address>10.70.2.51</address>
<port>30000</port>
</rtpAddress>
<rtcpAddress>
<address>10.70.2.51</address>
<port>30001</port>
</rtcpAddress>
<codecs>g711U</codecs>
<codecs>g711A</codecs>
<encryptionList>none</encryptionList>
</localMediaInfo>
</RegisterTerminalRequest>
<?xml version="1.0" encoding="UTF-8"?>
<RegisterTerminalRequest
xmlns="http://www.avaya.com/csta">
<device typeOfNumber="other" mediaClass="voice" bitRate="constant">44001:AES2:10.70.2.57:1</device>
<loginInfo>
<forceLogin>true</forceLogin>
<unicodeScript>0</unicodeScript>
<sharedControl>false</sharedControl>
<password>1234</password>
<mediaMode>CLIENT</mediaMode>
<dependencyMode>DEPENDENT</dependencyMode>
<mediaContent>ALL_BUT_MAIN_STATION</mediaContent>
<mediaTonesAnnc>true</mediaTonesAnnc>
</loginInfo>
<localMediaInfo>
<rtpAddress>
<address>10.70.2.51</address>
<port>30002</port>
</rtpAddress>
<rtcpAddress>
<address>10.70.2.51</address>
<port>30003</port>
</rtcpAddress>
<codecs>g711U</codecs>
<codecs>g711A</codecs>
<encryptionList>none</encryptionList>
</localMediaInfo>
</RegisterTerminalRequest>
|
|
[+]
JTAPI
» TsapiInvalidPartyException: CSTA Error: 6, 29/04/2021 03:31:23
» Go to message
|
|
I use function
call.addParty("1000",false)
some times I get an exception
com.avaya.jtapi.tsapi.TsapiInvalidPartyException: CSTA Error: 6
Who call help me?
Thanks a lot
|
|
[+]
JTAPI
» How can i use jtapi without using tsapi.pro, 04/09/2020 04:49:58
» Go to message
|
|
If there are some devices and they register in diffrent the same aes server.
So I want to find a way like this
jtapiPeer.getProvider("AVAYA#CMSERVER#CSTA#AES-SERVER)=AVAYA#CMSERVER#CSTA#AES-SERVER:AVAYA#CMSERVER#CSTA#AES-SERVER;login=user1;passwd=user1")
Any body can help me ?Thanks a lot
|
|