News By Tag Industry News News By Location Country(s) Industry News
| ![]() Siperb's Tech Stack: One Codebase, Nine PlatformsHow Siperb builds a globally scalable WebRTC communications platform with a unified architecture
By: Siperb Siperb has unified its entire user-facing application around a single HTML and JavaScript document — styled with Tailwind CSS — that renders an identical user interface across all nine supported platforms, including Android, iOS, web browsers, Windows, and Linux. Founder Conrad De Wet recently outlined the engineering decisions behind one of the most ambitious aspects of the Siperb platform. Rather than maintaining separate native codebases for each operating system, this approach allows a single development team to maintain the entire product, dramatically reducing overhead and enabling rapid iteration across all platforms simultaneously. Layered SDK Architecture The Siperb application is structured in three distinct layers. At the core sits the Browser Phone SDK, which handles the foundational WebRTC signalling and media logic. Above that, the Web Phone SDK provides key telephony functionality. Finally, the branded Siperb layer forms the interface that end users interact with directly. This layered approach enables seamless deployment across mobile, desktop, and browser environments from a unified codebase — a significant technical achievement for a team of fewer than eight people. Cloud-Native Infrastructure on AWS Siperb's cloud infrastructure is built on Amazon Web Services using a serverless-first approach. The platform runs Asterisk as an array of Docker containers via AWS Fargate, with automated deployment managed through GitHub Actions CI/CD pipelines. The architecture separates signaling and media traffic, with OpenSIPS serving as the SIP proxy between the Siperb softphone client and customer PBX systems. Siperb supports both proxy-based and direct WebSocket registration modes, accommodating Asterisk installations in public cloud environments as well as those deployed on local networks behind firewalls. Recent additions to the stack include support for UDP, TCP, and TLS connections on WebSocket registration mode, as well as acceptance of self-signed certificates for desktop and web deployments — broadening compatibility with real-world enterprise environments. About Siperb Siperb is a WebRTC softphone and SIP proxy solution for Asterisk, FreeSWITCH, and SIP PBX systems. Available across Web, Android, iOS, Windows, and Linux. Free, Business (£2/month), and Business Pro (£5/month) tiers. More at www.siperb.com. Media Contact: Conrad De Wet | support@siperb.com | https://www.siperb.com/ End
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||