Updates to codec interfaces to handle active calls

This commit is contained in:
Neil Dorin
2017-09-18 17:23:05 -06:00
parent 95a6f3948f
commit b0fd837cdc
6 changed files with 38 additions and 11 deletions

View File

@@ -36,7 +36,7 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco
private CiscoCodecStatus.RootObject CodecStatus;
private CiscoCodecEvents.RootObject CodecEvent;
private CiscoCodecEvents.RootObject CodecEvent;
/// <summary>
/// Gets and returns the scaled volume of the codec
@@ -551,9 +551,17 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco
SendText(string.Format("xCommand Dial BookingId: {0}", s));
}
public override void EndCall()
public override void EndCall(CodecActiveCallItem activeCall)
{
SendText(string.Format("xCommand Call Disconnect CallId: {0}", GetCallId()));
SendText(string.Format("xCommand Call Disconnect CallId: {0}", activeCall.Id));
}
public override void EndAllCalls()
{
foreach (CodecActiveCallItem activeCall in ActiveCalls)
{
SendText(string.Format("xCommand Call Disconnect CallId: {0}", activeCall.Id));
}
}
public override void AcceptCall()