DMCC and TSAPI license consumptions

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • avc921981892772
    Aspiring Member
    • Jun 2025
    • 1

    DMCC and TSAPI license consumptions

    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
    Code:
    [B]device.getPhone.StartMonitor()[/B]
    and
    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);
    and
    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?
Loading