I want to clarify what API call consumes DMCC licenses. For our DMCC Service Observe setup, to record one extension, we do the following
1. Physical extensions - get device id → start monitor (2 times)
In this case, we call both
and
How many licenses do we consume from them?
2. Virtual extensions - get device id → start monitor (2 times) → register terminal
We call both
and
How many licenses do we consume from them?
1. Physical extensions - get device id → start monitor (2 times)
In this case, we call both
Code:
[B]device.getPhone.StartMonitor()[/B]
Code:
serviceProvider.getThirdPartyCallController.StartM onitor()
How many licenses do we consume from them?
2. Virtual extensions - get device id → start monitor (2 times) → register terminal
We call both
Code:
Phone.PhoneEvents phoneMonitorEvents = new Phone.PhoneEvents(false)
{
TerminalReregisteredEvent = true,
TerminalUnregisteredEvent = true,
RingerStatusEvent = true
};
recordingDevice.getPhone.StartMonitor(phoneMonitor Events, recordingDevice);
Code:
Avaya.ApplicationEnablement.DMCC.Media.MediaEvents MediaEvents = new Avaya.ApplicationEnablement.DMCC.Media.MediaEvents (false)
{
MediaStartedEvent = true,
MediaStoppedEvent = true,
RecordingEvent = true
};
recordingDevice.getPhone.getMedia.StartMonitor(Med iaEvents, recordingDevice);
Then we call
Phone.MediaInfo mediaInfo = new Phone.MediaInfo
{
RtcpIpAddress = this._settings.RecorderIP,
RtcpIpPort = (this._recordingExtension.Port + 1).ToString(),
RtpIpAddress = this._settings.RecorderIP,
RtpIpPort = this._recordingExtension.Port.ToString(),
CodecList = new List<string>
{
"g711U",
"g711A",
"g729",
"g729A"
},
RequestedDependencyMode = Phone.MediaInfo.DependencyMode.Main,
MediaControl = Media.MediaMode.CLIENT_MODE
};
recordingDevice.getPhone.RegisterTerminal(loginInf o, mediaInfo, this._recordingExtension.Extension);
How many licenses do we consume from them?
