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
- Proxy identification:
- 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.
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.
An outbound proxy must be used for the CompanyFlex product to ensure proper connectivity
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
Telephony
SIP Trunk
Call rates
Phone numbers
Mobile
Hardware
Desk phones
Headsets
Wireless phones
Conference systems
Switches and Wi-Fi
Routers & Firewalls
Doorbells & Intercoms
All products
Cloud PBX
Voxbi Cloud PBX
Features
Microsoft Teams
Integrations
Tempus
Pricing
Downloads
Insights
3CX Innovaphone
Wildix
Emios
All Insights
Connectivity
Internet in Luxembourg
Internet in Belgium
Internet in France
Internet in Germany
Internet add-ons
Mobile connectivity
Service Level Agreements
Network and IT
Co-managed LAN
IT services
Cybersecurity
IPTV
Mixvoip
Contact us
About us
Events
Career
Support
Maintenance updates
Newsletter
Resources
Blog
Certification levels
Partner program
Our accreditations
FAQs