Hello,
I did the following.
Logged in with a user
Made video call to my own Virtual Meeting Room
Added the camera XT4300 as a participant to the call
The camera got added .
To send commands to the camera , I did the following :
this._conference = this._call.getConference();
this._participants = this._conference.getActiveParticipants();
this._participants.forEach(function(participant) {
if(participant.getAddress().includes(remoteAddress))
{
// Where vm.selectedParticipant is a Participant Object from conference.getActiveParticipants()
// and action is a member of the AvayaClientServices.Services.Conference.CameraControl enumeration
this._action = "CAMERA_CONTROL_ZOOM_IN";
if (participant.getFeccRecvSupport()) {
participant.controlRemoteCamera(this._action).then(function () {
// Camera action was successful
console.log("Success camera movement");
}, function () {
// Action failed
console.log("Failed camera movement");
});
}
}
}.bind(this));
In browser logs I can see following
ScopiaConferenceProvider,PROVIDER:,WebSocketProvider,
MESSAGE SENT:,{
"protocolType": "UCCP",
"name": "feccRequest",
"params": {
"transId": "16",
"participantId": "REMOVED",
"action": "CAMERA_CONTROL_ZOOM_IN"
}
},
OPTIONS SENT:,
MESSAGE RECEIVED:,{
"protocolType": "UCCP",
"name": "subscribeRosterResponse",
"params": {
"transId": "20",
"responseCode": "success",
"participants": [
{
"participantId": "REMOVED",
"name": "7100, XT ",
"userId": "REMOVED",
"email": "REMOVED",
"callerId": "REMOVED",
"joinTime": "2019-05-09T20:06:19+04:00",
"sourceID": "16786336",
"status": "active",
"handRaised": "false",
"role": "participant",
"feccRecvSupport": "true",
"audioFromParticipant": "selfMuted",
"audioToParticipant": "available",
"videoFromParticipant": "active",
"videoToParticipant": "available",
"contentFromParticipant": "allowed",
"contentToParticipant": "available",
"canLecture": "true"
}
]
}
}
I see feccRecvSupport = true and I get a success callback for the action but nothing actually happens on the camera side. It does not zoom in. Same was true when I gave other actions as "CAMERA_CONTROL_DOWN" etc.
Please help me what I am missing.