Skip to content

Releases: IrisBroadcast/ccm

Codec Call Monitor version 1.1

09 Sep 17:24
68cb870
Compare
Choose a tag to compare

Release log

A major optimisation and cleanup of code. There might be some breaking changes, so be careful. Mostly because of class renaming and moving files. The functionality should not have changed. Made a lot smaller cache objects of things that change frequently. Running with at least 1000 registrations on a reasonable equipped server, CCM now performed well.

Checkout the "CCM.Data / Database / ChangeScripts" for changes in database.

  • Adding 'Registrar' to 'RegisteredSips'
  • Adding 'GroupSortWeight' to 'ProfileGroups'

Next step

To make sure that we are not taking too big steps, like this one. We will make further releases and changes in smaller steps.

Frontend

  • Which SIP server is being used is displayed in the ”information tab” per registered codec.
  • Codec control, styling updates (css and js)
  • Adjusted position of admin icon list
  • Added links in Debug pages (admin login)
  • Added link to external info page in main menu
  • Delete call confirmation window now has checkboxes (admin login)

BackEnd

  • Logging cleanup and corrected
  • Major optimizations of caching of large data sets, for example registered users.
  • EnumHelper with proper attribute resource
  • RegType added to the parsed SIP message (if JSON)
  • When unregistering a codec, a check if call exist
  • MAJOR CodecsOnline controller removed completely
  • CodecStatus GetAll() now from GetRegisteredUserAgents
  • Comments cleanup in general
  • New CodecStatus method for getting codecstatus with offline accounts
  • CodecStatus ApiExternal sorted out correct functional call
  • RegisterCall exchange GetRegisteredSips to GetRegisteredUserAgents
  • Update of LocationRepository.cs
  • Weighing of Profile Groups instead of Location Calle prepared in code
  • ProfileGroup, cached
  • GetLocationsAndProfiles, cached
  • Renamed RegisteredUserAgentsForProfiles to Discovery
  • Added resources for translation
  • json parser from Kamailio requesturi set to request_uri
  • GetRegisteredSips removed
  • Delete CallViewModel
  • Added resource name for unclassified codec types in list
  • Log controller english resource on time intervals
  • Cleaned up some useragentgroup and checking
  • Cleared up registeredsipsdto
  • AccountType selection added and resources
  • CodecInformation data contract added
  • CodecControl is actually removed
  • ReadOnly lists added
  • CodecControl frontpage update dom, digest angularjs

CodecStatusHub updated to get reduced query objects

  • CodecStatusHub removed HasGpo and ConnectedToHasGpo
  • Added new type of ViewModel object for CodecStatusViewModel
  • Be sure to match this in CodecControl

WebGuiHub improvements

  • New Objects for lighter queries to RegisteredSips Table
  • General efficiency improvements

CodecInformation

  • Clearer SQL queries
  • Get codec information new object

GetRegisteredUserAgentsAndProfiles

  • Ready to retrieve data
  • RegisteredSips manager

When codec is updated to be expired

  • SipAddress is sent for correct removal and CodecStatus hub update

Moved password generation from frontend to backend

  • Created new external API PasswordGeneratorController
  • In SIP account administration views, changed default to be generated password instead
    of manual

Filter out user agent identifier is sorted

  • Using cache to get things for matching user agent header

Codec Control CCM

  • New Objects for lighter queries to RegisteredSips Table
  • General efficiency improvement
  • If no audiostatus information is available stop the timer, and visualize for the user.
  • Code backend prepared for upcoming gain slider in GUI

CodecStatus to CodecStatusViewModel for CodecRemoval

  • If unregister, then send out different object on socket

CodecStatus to CodecStatusViewModel for CodecStatusController

  • Used by NGEmberProvider and Dialers (No HasGpo and ConnectedToHasGpo
    anymore)

Studio Monitor Api - GetCodecStatus

  • Using the latest GetUserAgents cached object instead of RegisteredSips

Bug Fixes

  • Studio hangup button now with javascript

Codec Call Monitor version 1.0

09 Sep 14:21
a1184c2
Compare
Choose a tag to compare

This release is to mark a functional version of CCM. The next one has some major improvements in performance.