Author Message
Phunghoang
Joined: Jan 19, 2011
Messages: 0
Offline
Hi John , I can use any other call control service on this Device ID , for example : Make call , Single step conference ...



In the AES , I declared the user login for this as below :
- CT User : Yes
- Avaya role : userservise.useradmin

I will try to view log file as your instruction

Thanks !
JohnBiggs
Joined: Jun 20, 2005
Messages: 1139
Location: Rural, Virginia
Offline
in the AES OA&M Security -> security database -> CTI Users -> list (select one and then edit) a CT User can either be set with unrestricted access or not... Given you can use other Call COntrol services, I don't think this setting is impacting your results. When testing using an unrestricted user is easiest although there are a few gotcha's (see the TSAPI FAQs).


I setup a call between x32000 and 32002 From the DMCC Dashboard I created a session, got a deviceID for station 32000.
I then started a call control monitor (not required).
I then did a snapshotDevice on 32000 to find the call identifer of the active call (142 in my case). I then sent a selective listen hold for x32002. Everything seemed to operate properly. I ran the test against a 5.2.1 build 103 AE Services server.

---------------------
Outgoing XML 18
<?xml version="1.0" encoding="utf-8"?>
<SelectiveListeningHold xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.avaya.com/csta">
<selectiveListening>
<subjectConnection>
<callID xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">142</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">32000:S8300::0</deviceID>
</subjectConnection>
<allParties>false</allParties>
<selectedParty>
<callID xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">142</callID>
<deviceID typeOfNumber="other" mediaClass="notKnown" xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed3">32002:S8300::0</deviceID>
</selectedParty>
</selectiveListening>
</SelectiveListeningHold>
-----------------------
Incoming XML 18
<?xml version="1.0" encoding="UTF-8"?>
<SelectiveListeningHoldResponse xmlns="http://www.avaya.com/csta" />
Phunghoang
Joined: Jan 19, 2011
Messages: 0
Offline
Dear John !

I am working on DMCC with the SingleStepConference function but I don't know how to stop this in the case :
1 . SingleStepConference with Listen only
2 . SingleStepConference with Listen and talk
JohnBiggs
Joined: Jun 20, 2005
Messages: 1139
Location: Rural, Virginia
Offline
I do not follow your question. I am going to guess that you dont know how to access these two different SSC capabilities.

FOr the .NET version of the SDK there is a parameter titled
ThirdPartyCallController..::..SingleStepConferenceCallParticipationType

The supported types are:

Silent implying listen only

Active implying listen talk.

---------------------------------------------------------
In the Java version of the SDK look at the participationType() setting

static ParticipationType   ACTIVE
The instance of the active type ==> listen &talk

static ParticipationType   SILENT ==> listen only
TinhNguyen2
Joined: Mar 19, 2012
Messages: 0
Offline
Hi John.

With DMCC .NET Release 6, when using the method SingleStepConferenceCall() can observing agent such as listen, conference.

Now, i want to coaching agent like CCE Supervisor feature. But i don't know how to do it.

please give me your advise, thanks.
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Offline
I take it that you want the Supervisor and Agent to be able to hear all parties in the call but the Customer can only hear the Agent. In that case I think you should be able to use the Selective Listening Hold feature (ServiceProvider.getThirdPartyCallController.SelectiveListeningHold).

Martin
TinhNguyen2
Joined: Mar 19, 2012
Messages: 0
Offline
I has tried to use the Selective Listening Hold feature for the coaching a call, but it dose not result as expected and was not error.

following is code details:

(
ThirdPartyCallController.SelectiveListeningHoldParameters param = new ThirdPartyCallController.SelectiveListeningHoldParameters();
param.SelListening.AllParties = true;
param.SelListening.SubjectConnection = new ThirdPartyCallController.CallIdentifier(ActiveDeviceID, ActiveCallId);
int invokeId = ServiceProvider.getThirdPartyCallController.SelectiveListeningHold(param, null);
)

Tinh
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Offline
I tried using Selective Hold in my lab and it worked as I expected it to. The code you used should stop the person at ActiveDeviceID from hearing any other person in the call.

Below are the titles of two FAQs on the Devconnect website that describe how to see the XML being sent to/from your application. I suggest you check these to see what you may be doing wrong.

o How can I monitor the XML being sent and received by the AE Services Server (debug, log, trace)?
o Can the ServiceProvider.dll automatically log XML traffic to and from my application?

Martin
Go to:   
Mobile view