SomlengSWITCH. Somleng's TwiML Engine, FreeSWITCH configuration and infrastructure.
// readme
SomlengSWITCH
SomlengSWITCH is a modular, open-source platform designed to facilitate programmable voice and messaging applications. It serves as the core engine for Somleng’s Telco-as-a-Service (TaaS) and Communications Platform-as-a-Service (CPaaS) offerings.
The architecture is structured into several key components, each playing a vital role in the system’s functionality.
Architecture Overview
Public Gateway
The Public Gateway is an OpenSIPS powered SIP proxy which can be deployed behind a Network Load Balancer. This gateway is typically used by carriers who wish to connect to Somleng without using SIP registration. A carrier sends SIP requests to the Public Gateway which load balances them to FreeSWITCH containers, which can be deployed in a private subnet for horizontal scaling.
The Public Gateway uses IP address authentication which is configured from the Somleng Dashboard via IP Address Authentication.
The Public Gateway does not engage the media proxy, and media is send directly between the carrier and the FreeSWITCH container. If the FreeSWITCH instances are deployed behind a NAT…