Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

RDK Telco Voice Manager is a component that manages the vendor voice stack through TR104 configuration. 
It is responsible for :

  • Provisioning voice service via Webconfig
  • Managing TR104 data model and persistent storage of the VOIP
  • Configuring and managing the life cycle of the vendor voice application through JSON HAL
  • Monitoring the network events
  • Managing voice firewall rule data via pub/sub events
  • Generating diagnostic report using HarvesterGenerting TelcoVOIP Harvester report (The component supports data model for generating diagnostics report)

...

  • Telco Voice Manager uses JSON based persistent storage file stored as “/opt/secure/telcovoice_config_current.json”
  • CJSON library is used to manage(read/parse/write) the persistent storage file
  • The datamodel “Device.Services.VoiceService.1.X_RDK_FactoryReset” can be used to reset the voice datamodels to default values
  • Upon setting this datamodel, TelcoVoiceManager replaces the current config file “telcovoice_config_current.json” with default configuration file “telcovoip_config_default.json” and sends 
    json hal message to set the default configuration values down to the vendor stack

Additional

...

Webconfig

...

Feature

Voice Diagnostics Report

  • Telco Voice Manager fetches data from Voice Stack at a regular interval and generate statistics report
  • Introduced new datamodel “Device.Services.X_RDK_Report.Voice.” to support voice report feature
  • Feature can be enabled by setting “Device.Services.X_RDK_Report.Voice.Enabled” as TRUE
  • Interval can be configured using “Device.Services.X_RDK_Report.Voice.ReportingPeriod “
  • Report is sent to cloud server through Webpa

...