Upgrade 3CX to v18 and get it hosted free!

Federated VoIP

Author image

Background

Federated VoIP typically refers to:

  • Using ENUM to discover SIP and Jabber addresses associated with a particular phone number
  • Federated SIP, Federated XMPP/Jabber, or some combination of the two
  • Dynamically connecting from any one domain to any other domain without any pre-configured routing
  • Using the user’s email address interchangeably as a VoIP/IM identifier (rather than forcing the user to have a Skype or IM address in addition to their normal email address)

Federated VoIP does not require any SIP trunks, intermediate VoIP providers, etc

Implementations of Federated VoIP

  • Unlike email, Federated VoIP (both SIP and Jabber) participants typically refuse non-TLS connections. In other words, using TLS is mandatory
  • Fortunately, both SIP and Jabber use the same type of certificates for Federated VoIP, so only one certificate is needed
  • Virtually all Jabber servers (for example, ejabberd) natively support the federation concept
  • SIP proxies typically support federation, but TLS support varies. repro and Kamailio are the optimal ones.
  • ENUM support is often an optional feature in SIP proxies, and it is not present at all in many Jabber clients
  • Software PBXes (e.g. FreeSWITCH, Asterisk) are NOT SIP proxies or Jabber servers: they are typically not suitable for federated VoIP on their own. They should be used as application servers in conjunction with a dedicated SIP proxy.

Technical overview

OpenTelecoms.org has a good technical overview with diagrams

SIP proxies suitable for Federated VoIP

Jabber servers suitable for Federated VoIP

Other aspects of a Federated VoIP deployment

It is highly desirable to provide all users within a Federated VoIP deployment access to a STUN/TURN server. The same STUN/TURN server will service both SIP and Jabber users:

  • reTurn from the reSIProcate project
  • TurnServer is another implementation of STUN/TURN

Provided that all phones/softphones support Internet Connectivity Establishment (ICE), STUN and TURN relay, the TURN server will ensure that users do not experience NAT problems.


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.