Message |
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 08/09/2017 11:26:31
» Go to message
|
|
The only command I am executing for the RD is the SSC command. My application does not take the RD onhook or offhook at any time.
The RD I SSC on the first call was 40019. I did receive a conferenced and an established event on my monitors (40016 and 40017), the answering device being 40019.
Later when 40018 was added and I SSC 40020, I received both a conferenced and an established for 40020 on all the 3 monitors ( 40016, 40017, 40018). The answering device was 40020.
On both the above occasions, I also received an offhook event on the RD's when they were SSC'ed.
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 08/09/2017 11:00:33
» Go to message
|
|
I drop 40016 - I get a cleared event for 40016. Both RD's are still on conference.
I drop 40017 - I get an onhook for both RDs as well as 40017 and 40018.
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 08/09/2017 10:34:06
» Go to message
|
|
Thank you for your prompt reply.
"In this scenario the application must be careful it does not leave the two RD in a call with each other indefinitely as Communication Manager will view the two RDs as a stable two party call and will not take any action."
My application was not taking any action, but I received onhook events on both the RD's when all the stations leave the call. CM does not appear to have left them on a two party call.
Aren't the RD's tied to a call ID ? If this is true - is it that the first RD was tied to the first call ID and the second to the second one ?
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 08/09/2017 08:56:29
» Go to message
|
|
I was testing events received on conferencing and had some questions. The use case was recording using SSC method.
My test case was as follows -
40016 calls 40017 and call is accepted. - Established event received for both. A recording device is conferenced on this call.
Then 40016 conferences 40018 - Conferenced event received even before the request is accepted by 40018. The primaryoldcallid is the earlier callid and the secondarycallid is a new callid. A RD is conferenced in.
Question 1: Does the earlier call end at this point, because I do not receive any subsequent event for the earlier call id (not even cleared event). What if 40018 does not accept the conferencing request ?
If 40018 accepts the request, I get established events for 40016 and 40018. 40017 also receives the event but it is neither the callerid nor the answering device.
Question 2: Should not there be an established event for 40017 for the new call id ?
Now, 40016 hangsup. A connection cleared event is received for the new call id.
The call continues between 40017 and 40018.
When they hang up, I receive an on hook event for both the RD's.
Question 3: When does the first call end ? It would seem the call ends when the RD onhook event is received at the end. What conversations would be recorded by these two RD's in the above situations.
Thank you very much.
Frank
|
|
[+]
DMCC APIs
» ReleaseDeviceId returning error invalidDeviceState, 01/09/2017 04:00:21
» Go to message
|
|
Hi Martin
Thank you so much and sorry I did not search hard enough. This post appeared higher up and had the same error message albeit for a different command. May be I should have looked further.
For anyone coming across this issue again, we need to provide the recording device device id instead of ext in the SSC command.
Thanks again Martin.
|
|
[+]
DMCC APIs
» Multiple GetThirdPartyDeviceID responses, 16/08/2017 07:07:12
» Go to message
|
|
I have not received any response. As a new developer on the DMCC, I assume the questions are probably naive. A response would be helpful to my understanding of the library.
I also have the following additional questions -
1. The agent logs on a ACD split (hunt group or skill set). Do we need to monitor for events on the ACD split besides the extension device. Will we receive the Agent logon/logoff event if we enable this on the third party call control events for the extension device ?
2. We would want to get the logged in agent id on the start of our application on all the extensions that we are monitoring. The GetAgentLogIn or the GetAgentState does not provide the agent ID. I know for subsequent logins, the OnAgentLoggedOnEvent does provide us the logging in agentid.
Thanks for your help.
|
|
[+]
DMCC APIs
» Multiple GetThirdPartyDeviceID responses, 10/08/2017 06:28:40
» Go to message
|
|
I am sorry I may not have been clear.
Is a new device object instantiated on GetThirdPartyDeviceID method call or does it return the device id of the agent on the extension ?
For single step conference and MR call recording, we would need to register additional recording devices. I assume we instantiate a new device object using GetNewDevice method and then register this device to the extension.
I was trying to get a Monitor List and a Device List. Using the dashboard as well as my code, I get the same response - Invalid Device State.
Is it possible to get a list of devices instantiated and a list of active monitors on the session ?
Thanks
|
|
[+]
DMCC APIs
» Multiple GetThirdPartyDeviceID responses, 05/08/2017 04:26:24
» Go to message
|
|
Thank You.
Is a device class object instantiated on both GetDeviceID and a GetThirdPartyDeviceID ?
For the multiple responses issue, I found the bug and fixed it.
I was also trying to get a Monitor List and a Device List. Using the dashboard as well as my code, I get the same response - Invalid Device State.
Is it possible to get a list of devices instantiated and a list of active monitors on the session ?
Thanks
|
|
[+]
DMCC APIs
» Multiple GetThirdPartyDeviceID responses, 04/08/2017 09:28:43
» Go to message
|
|
I developed some basic DMCC code and tested on the remote labs. I had the following questions -
1. What is the difference between a GetDeviceID and a GetThirdpartyDeviceID ?
The device ID returned is the same for both. Is a Device Object created for both ? I assume there is a phone object in both the objects and I can perform phone operations on both the devices, except that for first party, I need to use first party commands such as take offhook, dial etc, whereas for third party I can give higher level commands.
I assume I can set up call control monitoring on both the objects (first party / third party)
For call recording using SSC and to monitor call events, what is the preferred device ?
2. For a single GetThirdpartyDeviceID, I get upto 5 responses.
DEBUG - Invoke ID in GetThirdPartyDevice Response: 3
DEBUG - Ext DeviceID: 40016:S8800::0
DEBUG - Invoke ID in GetThirdPartyDevice Response: 3
DEBUG - Ext DeviceID: 40016:S8800::0
Invoke ID in GetThirdPartyDevice Response: 3
Ext DeviceID: 40016:S8800::0
Invoke ID in GetThirdPartyDevice Response: 3
Ext DeviceID: 40016:S8800::0
Invoke ID in GetThirdPartyDevice Response: 3
Ext DeviceID: 40016:S8800::0
Not sure if it is a coincidence, I had sent the command to get third party device IDs for 5 extensions.
3. For GetDeviceID, I can use the CM IP, but for GEtThirdPartyDeviceID I need to provide the CM Name. The IP does not work for this.
Thanks
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 04/08/2017 08:54:12
» Go to message
|
|
I was on the remote labs a little while earlier.
I checked out the agents on the SAT and configured an agent (40116) with a security code of 1234. The agent belongs to a hunt group 29998.
On the One-X communicator, I took the phone offhook and dialed the following -
*204 (I get a dial tone)
40116 (I get a dial tone)
1234 (Blank)
I was assuming that the 1234 should have been accepted as my password and I should have been logged in. I tried by adding a hash to the password, but that did not work either.
What do I dial on the communicator to get myself logged in ?
Secondly, to monitor the hunt group, I got the third party device id for extension 29998 and setup monitors for this device. I got a response invalid device id. How do I monitor a hunt group on the dash board ?
Thanks
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 28/07/2017 04:53:30
» Go to message
|
|
Hi John,
I would like to see Agent Login and Logout events.
You had indicated earlier these would be available on an agent logging in on a hunt group or skill set. Are there any hunt groups or skills predefined on the remote labs setups ? I did read the complete remote setup manual and could not find any information on defined skills. If not predefined, how do we define them ?
Thanks again,
Frank
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 14/07/2017 07:43:03
» Go to message
|
|
Sorry for the delay.
Equinox version - 3.0.0.0.147
Windows Server 2012
It fails at the first time.
I was also reading the AE Services Call recording documentation. The documentation says that a DMCC device cannot be registered against sip extensions. This has the following -
The following types of extension can be softphone enabled:
• DCP
• Avaya H.323 IP
As Equinox is a sip softphone, can it be registered at an extension ?
Thanks again for your help.
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 12/07/2017 06:42:39
» Go to message
|
|
Hi John
Thanks for your prompt reply. I was on the remote labs earlier today and was able to get the DMCC events on the dashboard. A few questions -
1. I was not able to get the Equinox to run. The application would start up, the logo will display and then within seconds the app would stop. I checked the equinox log and found the following -
2017-07-12 08:37:32.967 [ERROR] - Critical error on resolving type in IoC container. Missing type: Avaya.UCC.Common.AnalyticsService.IAnalyticsService
Not sure what is causing this.
2. I was able to run the XCommunicator and make calls and see events on the dashboard.
What is the difference between the endpoint registered event and the agent logged on event ? I was able to get the registered event on starting the softphone but not the agent logged on event. This presumes that agent are pre-assigned to extensions. Is it possible to configure so that any agent can log on any extension - so that we can have both the endpoint registered event as well as the agent logged on event ?
Thanks again for your help.
|
|
[+]
DMCC APIs
» Monitor DMCC Events on Remote Labs, 11/07/2017 09:36:44
» Go to message
|
|
I want to monitor DMCC events on remote labs using the DMCC dashboard by performing the following actions -
1. Agent Login/Logoff on a station
2. External Incoming call, hold, transfer
3. Outward dial and release by external caller/agent
4. Play Media on a call
Is there a document that would explain me how to do this ? The Avaya RemoteLab document does not provide this information.
Thanks in advance.
|
|