The M5T® SIP Client Engine SDK (SCE) is a complete SIP client implementation based on RFC 3261 and other IETF RFCs. It offers a suite of high-level C++ APIs that developers can use to integrate and customize SIP client functionalities into any type of device.
The SCE solves SIP signaling and SDP negotiation details, allowing developers to focus on the user/device interface and management functionality. Media Management is fully abstracted and can be implemented by customers to integrate the SCE on any type of SoC (Broadcom, TI, Marvell, etc.).
Click to enlarge
Customers can also select to license the software-based M5T Media Engine option that includes the media engine from the WebRTC project.
IETF, IMS or VoLTE
The SCE is deployed in a wide range of networking scenarios, whether it is for custom-based, IETF-based or IMS-based telecommunications networks. There are a wide range of SCE options.
Single Code Base
The SCE offers a single multi-platform and multi-OS code base that can be deployed for any project. It support Windows, Linux, iPhone® / iOS, Android, and other operating systems. It supports Intel, MIPS, and ARM -based platforms. This increases developer productivity by offering universal SIP stack implementations.
The SCE and its options are fully portable across a wide range of OS and platforms. As depicted in the above diagram , the SCE itself (the "M5T SIP Client Engine" box in the diagram) offers the basic SIP signaling functionality, while the various options (the rounded boxes) are offered to complement the SCE. Please note that the options are delivered pre-configured into the M5T SCE. While the SCE and its options are fully portable, the M5T Media Engine Option has been ported to mobile and PC platforms.
To know more about the SIP/SDP functionality offered by the M5T SIP Client Engine, please consult the M5T SCE Core section. Select one of the links below to learn more about the usage of the SCE within different solutions, which presents the SCE combined with different options:
If you would like to learn more about the individual options, please consult the following sections: