You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Introduction

MTA(Media Terminal Adapter) is a cable client device that contains a subscriber-side interface to the subscriber’s CPE (e.g., telephone) and a network-side signalling interface to call control elements in the network. It can deliver Home Phone service in addition to High Speed Internet with battery back up in the event of power outage. It provides codecs and all signalling and encapsulation functions required for media transport and call signalling. 

Cable MTAs are required to support the Network Call Signalling (NCS) protocol. An embedded MTA (e-MTA) is a single hardware device that incorporates a DOCSIS cable modem as well as a Cable MTA component. MTAAgent is an interface for the voice subsystem. Sub-system supports all the parameters defined in TR-181 data model. DML loads all data model access APIs through a pre-defined XML file CcspMtaAgent.XML. Voice subsystem complies with PacketCable 2.0,  DECT 6.0 / CAT-iq support.

Supported features includes eDVA subsystem,  HD voice, DECT module and support for legacy Home alarm Solutions

Majority of the functionality for this component is provided by OEM.

Figure-1 IP Traffic Through the Data-Over-Cable System

Objects

MTA object in its DML layer: 

Device.X_CISCO_COM_MTA.

HAL APIs

The MTA HAL is an abstraction layer, implemented to interact with MTA device

mta_hal.h file provides the function call prototypes and structure definitions used for the RDK-Broadband MTA hardware abstraction layer

Git repo : https://code.rdkcentral.com/r/plugins/gitiles/rdkb/components/opensource/ccsp/halinterface/+/rdk-next/mta_hal.h


Some of the important MTA HAL APIs are listed below:

APIs

mta_hal_InitDB
mta_hal_GetDHCPInfo
mta_hal_LineTableGetNumberOfEntries
mta_hal_LineTableGetEntry
mta_hal_TriggerDiagnostics
mta_hal_GetServiceFlow
mta_hal_DectGetEnable
mta_hal_DectSetEnable
mta_hal_DectGetRegistrationMode
mta_hal_DectSetRegistrationMode
mta_hal_DectDeregisterDectHandset
mta_hal_GetDect
mta_hal_GetDectPIN
mta_hal_SetDectPIN
mta_hal_GetHandsets
mta_hal_GetCalls
mta_hal_GetCALLP
mta_hal_GetDSXLogs
mta_hal_GetDSXLogEnable
mta_hal_SetDSXLogEnable
mta_hal_ClearDSXLog
mta_hal_GetCallSignallingLogEnable
mta_hal_SetCallSignallingLogEnable
mta_hal_ClearCallSignallingLog
mta_hal_GetMtaLog
mta_hal_BatteryGetInstalled
mta_hal_BatteryGetTotalCapacity
mta_hal_BatteryGetActualCapacity
mta_hal_BatteryGetRemainingCharge
mta_hal_BatteryGetRemainingTime
mta_hal_BatteryGetNumberofCycles
mta_hal_BatteryGetPowerStatus
mta_hal_BatteryGetCondition
mta_hal_BatteryGetStatus
mta_hal_BatteryGetLife



  • No labels