Howto:Dynamic - Hosted PBX with SIP trunks

From innovaphone wiki
Jump to navigation Jump to search
3rd party input
this is 3rd party content not provided by innovaphone, see history for authors.

Applies To

This information applies to

  • PBX-software, V8

Overview

The innovaphone Dynamic PBX concept is based on a kind of Master - Slave concept with independent slaves, and the slaves can be placed locally on the master as Dynamic PBXs.

There are two principal different ways to solve the trunking.

  • Separate trunks to each dynamic PBX.
  • One common trunk split up in the master PBX to the different dynamic PBXs based on number plan.

The first solution is often used together with ISDN-PRI trunks, and you need a dynamic number plan (ex. the German number plan). You have also to find a solution for billing of the different users sharing the same ISDN trunk.

The second solution is often used together with separate SIP trunks, one for each dynamic PBX. This solution can be used independent of the countries number plan (very good for countries with fixed number plan, ex the Norwegian). The billing is also easy in this way, it can easily be covered by the SIP operator.

The following screen shot examples use separate SIP trunks for each dynamic PBX.

Activate master PBX

Activate the master PBX in the normal way. In our example, the System Name is "NDSVG", and the master PBX name is "NDSVG Hosted".

Dynamic - Hosted PBX with SIP trunks 01.png

Creating PBX-objects in master

Separate trunks to each dynamic PBX

If you want to use separate trunks to each dynamic PBX, you only need to create a PBX-object in master for each company (BIS 1, 2, 3 and 4 in the screenshot).

Dynamic - Hosted PBX with SIP trunks 02.png

Because of the trunk lines are logged on each Dyn-PBX, the number for each company here in master is not used for dialling. So the numbers here can also be customer numbers etc.

Common trunk to Master - countries with dynamic number plan

Useful in countries with dynamic number plan (flexible number of digits), as in Germany, Sweden etc. If you want to use a common trunk into the master PBX, then you have to create a number node system in the master PBX:

  • root
    • Germany (49)
      • Berlin (49.30)
        • Company A (49.30.81452423)
      • Sindelfingen (49.7031)
        • Company B (49.7031.209709)
    • Sweden (46)
      • Stockholm (46.8)
        • Company C (46.8.123456)

Germany, Berlin, Sindelfingen, Sweden and Stockholm are Node objects. Company A, B and C are PBX objects.

Create Dyn-PBXs

For each company you also have to create a dynamic PBX.

  • "Id" has to be a unique number, often chosen the same as phone number, but it is only an identification number, not used in dialling.
  • "Name" has also to be unique. The name will be the Dynamic PBX’s System Name, used for identify the Gatekeeper-ID of the dynamic PBX.
Dynamic - Hosted PBX with SIP trunks 03.png

When the dynamic PBXs are created, click on "Id" and open the dynamic PBX in a new window.

Activate it as a slave, and give the additional information under "General":

  • As PBX name, use the same name used in the Master PBX-object. (BIS 4 in our example)
  • Set the ip address for master to 127.0.0.1
  • It has no sense to set a ip address for alternative master as long as primary address is 127.0.0.1. Because of if master falls out, also the the dynamic PBX on the same device falls out.
  • Set password identical to password used in the Master PBX-object for this company (if used)
  • Set the GK-ID for master identical to System Name in the master PBX.
Dynamic - Hosted PBX with SIP trunks 04.png

Go to PBX Objects on the Dynamic PBX, and create a PBX object with same name as written here in PBX-General.

  • "Name" same as in Dyn-PBX General and in Master-PBX Object
  • "Number" is only for internal use, not used in dialling plan
  • "Parent Node" set to "root"
  • "Parent PBX" set to itself
Dynamic - Hosted PBX with SIP trunks 05.png

Create trunk line

Create users and trunk line objects and all other kind of stuff on the dynamic PBX.

Important: When you want to register all kinds of objects to the dynamic PBX, remember to give both IP-address and Gatekeeper-ID (GK-BIS 4 in our example).

Dynamic - Hosted PBX with SIP trunks 06.png

Redundant solution

A standby PBX for the master, will only replicate the PBX-objects on master. The Dyn-PBX with their objects will not automatically be replicated.

If you also want to have a standby for the Dyn-PBXs, you have to create them especially. You have two alternatives:

  • Manually create Dyn-PBXs also on the standby PBX for the master. Create each Dyn-PBX as a Standby.
  • Create standby PBX for a single Dyn-PBX on a separate device
Dynamic - Hosted PBX with SIP trunks 07.png

/Vcom as/ Ole Østmo / 2010-10-15 /

Related Articles

Howto:Hosting