MessageBird has multiple SIP servers worldwide for you to connect to. Each SIP server offers the ability to connect via a SIP-INVITE request.
Please see below an overview of our SIP servers:
SIP Usernames and Passwords
Please see below for username and password requirements:
- SIP username minimum of 3 characters
- SIP password minimum of 7 characters
- SIP username allowed characters 0-9, a-z, A-Z _ -
- SIP password allowed characters 0-9, a-z, A-Z _ -
- Domain name minimum of 1 character
- Domain name allowed characters 0-9, a-z, A-Z -
To make sure your telephone number is presented correctly to the end-user you can fill out you Caller Line ID in the SIP FROM header field. We support numbers in the international telephone numbering format E.164 number format.
The E.164 format
- Only contains digits
- The leading is ‘0’ removed
- Starts with the country code
- We remove the leading ‘+’ in front of the country code
- Has a maximum of 15 digits
While we currently ignore the P-asserted ID header, we will support number presentation by using the P-asserted ID header in combination with the Privacy header in the near future.
An example of how a SIP From header field will look like:
Origin-based surcharging became the standard in several European countries. The legislation dictates that calls from outside the European Economic Area (EEA) are charged differently from calls placed inside the EEA.
The Caller Line Identity (CLI) in the From header will be used to determine where the call originates from, and if a surcharge is needed. Only numbers in the E.164 format are verified. Faulty formatted and empty From Headers will automatically be surcharged with the non-EEA rates.
For more information on this contact us or have a look on this page.
By placing calls on an IP-network, the voice message has to be encoded and compressed into digital data, and vice versa. This encoding and compressing is done by codecs (which is short for encoder decoder).
MessageBird supports the following codecs:
- PCMA (G711a)
- PCMU (G711u)
DTMF represents buttons being pressed on a keypad. This is used by for example an automated welcome menu, like: “press 1 for Sales, Press 2 for Support”
We supports DTMF 4733 RFC for sending and receiving DTMF