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?