Wednesday, 16 April 2014

SIP-trunking with Routit (Broadsoft/Broadworks)

Routit is a Dutch ISP which does not only offer Internetconnectivity for businesses they also offer hosted telephony and SIP-trunks. Although this is a Dutch ISP, their hostingplatform is an international one; Broadworks by Broadsoft. At the moment they are at version 19 I believe.
I already have experience with their hosted products but configuring a Routit SIP-trunk on a Cisco Unified Communication Manager Express (short CME) was new for me (not the SIP-trunk itself but connecting it with Routit). 
Everytime I have to configure a SIP-trunk for an ISP I haven't worked with it always take time to discover what it takes to get it working. In this case I haven't even looked at the tunable SIP-parameters and options but only at the authentication. The ISP didn't have any real examples available for setting things up on a CME (or UC500) only a snippet of a sip-ua config once sent to them by another partner.

It took me some time to get the authentication right (and some cursing etc. :-))


 
In short this is what you do:

  • Setup a Trunk Group in Broadworks (with all the licenses etc.)
  • While setting this up you have to enter a Trunk Authentication User and password, write them down! (for this example we use OgreTrunk with password Inn2014
  • When the Trunk Group is ready, add a Pilot User;
    • User name : Main line number in the following format 031{9 digit NL number} e.g. 031201234567
    • First name : same as User name
    • Last name : same as User name
    • Line/Port : Use the main line number without the leading zero e.g. 31201234567
The following example is based on the demo/lab site we have at Routit. When configuring it for a customer make sure you have a dedicated Internet connection for the SIP-trunk without oversubscription (those who offer SIP-trunks via the Internet should look for other jobs, that's only testing or for max 3 users scenarios). Routit offers dedicated lines for VOIP-only use with a Private VPN one it for little more than a normal Internet line and less than a traditional PSTN connection with less capacity (so there's no excuse).

LPN = Line/Port number of Pilot User
AUN = Trunk Authentication User Name
AUP =  Trunk Authentication User Password

The bold items have to be filled in

voice service voip
ip address trusted list ipv4 {Routit SBC}
allow-connections sip to sip
 sip
  registrar server expires max 3600 min 2600
  localhost dns:{partner}.lab.voipit.nl
  outbound-proxy ipv4:{Routit SBC}
!
sip-ua
credentials number {LPN} username {AUN} password 0 {AUP} realm {partnername}.lab.voipit.nl

authentication username {AUN} password 0 {AUP}
registrar dns:{partner}.lab.voipit.nl:5060 expires 3600
sip-server dns:{partner}.lab.voipit.nl:5060
connection-reuse
host-registrar
!

Now let's add some info::

!
sip-ua
credentials number 31201234567 username OgreTrunk password 0 Inn2014 realm {partnername}.lab.voipit.nl

authentication username OgreTrunk password 0 Inn2014

!
For a Routitpartner it's easy to get the partner and Routit specific information.

If you need more external numbers  just add them in Broadworks and thay can be used in dial-peers, translation rules and as secondary numbers without extra authentication info.

One remark. The number of the pilot user has the format 31201234567, the other external numbers us this format : 201234567.





1 comment:

  1. Useful Information..! Sagacity Software is one of the best Leading Broadsoft Service Providers comapny in India, UK, US, Zambia, Australia.
    Broadsoft Service Providers

    ReplyDelete