Support for Deutsche Telekom’s CompanyFlex SIP Trunks
Mixvoip’s Cloud PBX now supports Deutsche Telekom’s CompanyFlex SIP trunks, thanks to our Bring Your Own Carrier (BYOC) capability. This allows German business customers to use their existing CompanyFlex SIP trunks with Mixvoip’s phone system, maintaining full control over their telecom setup while benefiting from advanced PBX features. Interoperability has been successfully tested, ensuring reliable integration and smooth operation.
A challenge worth tackling
In 2020, Deutsche Telekom launched a new SIP trunking product called CompanyFlex. Unlike their previous solutions, CompanyFlex is built on an entirely different set of specifications—impacting both administrative processes and technical configurations.
When a client asked us to integrate CompanyFlex trunks into their setup, our team took on the challenge. Supporting this new standard wasn’t just about adjusting a few settings—it required rethinking how our system communicates with Deutsche Telekom’s network. Think of it as teaching your PBX to speak a new dialect.
We dug into the official 32-page specification document (1TR119), which outlines every detail needed to establish a compliant and reliable connection. This involved in-depth research, packet analysis with Wireshark, and code-level adjustments to ensure that all SIP messages were correctly formatted and aligned with CompanyFlex’s strict requirements.
How can we help you?
Key modifications for Telekom trunk registration
To fulfill the requirements for the registration of Telekom trunks, we implemented several key modifications:
- DNS resolution
The outbound proxy isn’t resolved using a simple DNS A record. Instead, a DNS query first returns a NAPTR record, which then leads to SRV records that define the transport protocol (and possibly TLS encryption). This process ultimately provides multiple A records for redundancy.
- Proxy identification:
An outbound proxy must be used for the CompanyFlex product to ensure proper connectivity
- Client URI: The
client_urirequires a different layout, and we have adapted it to be explicitly set using the SIP user.
- Contact settings: The
contact_userformat required adjustments, so we adapted the retrieval process from the database. The SIP contact address is now determined based on either the authentication part or the entire user value.
- Qualify:
qualify_frequencyand expiration timers are set to match their needs and ensure timely registration checks
- Security mechanisms: The code enforces security by setting
security_mechanismsto use SDES-SRTP and mediasec, and it specifiessecurity_negotiationas mediasec.
These changes necessitated significant adaptations and extensive testing to ensure full compliance with Deutsche Telekom’s CompanyFlex trunks specifications and requirements.
Commitment to innovation
We continuously align with evolving telecommunications standards to keep our solutions reliable and future-ready.
If you are interested in acquiring your own integration with an external trunk, please do not hesitate to contact our team to get further information and arrange your own integration with our Voxbi PBX.
Latest articles
Gallery view
A true international and european telecom operator
Dec 9, 2025
Telecom
Compliance
EU mobile SIM with your company’s fixed number
Nov 6, 2025
Mobile
Why we built YAPM – Yet Another Password Manager
Oct 31, 2025
Security
Mixvoip and Luxfit - a long-standing success story
Sep 23, 2025
Luxembourg
Telephony
A smarter way to reach the right Mixvoipies at the right time
Sep 6, 2025
About Mixvoip
Voxbi.me
Mixvoip becomes Luxembourg’s #2 fixed-line telephony operator
Aug 27, 2025
Luxembourg
Telephony
Choosing european networking hardware: Transparency, trust, and technical fit
Jun 17, 2025
Internet
Broadcast announcements on your PBX
May 7, 2025
Cloud PBX
Integration
Mixvoip partners with LuxProvide to elevate AI-powered
customer intelligence
customer intelligence
Apr 15, 2025
Luxembourg
AI