...
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 Harvester- Generting TelcoVOIP Harvester report (The component supports data model for generating diagnostics report)
Architecture
The RDK Telco Voice Manager consists of
...
- 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 Features
Webconfig
Introduced new data model “Device.X_RDK_TelcoVoice.Data ” for provisioningTelco Voice Manager receives DML object as data blob and sets the data modelSupports to read/write standard TR-104 parameters
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
...