Difference between revisions of "PBX connection to MOR"
Line 1: | Line 1: | ||
==Common connection diagram== | ==Common connection diagram== | ||
Any IP/PSTN capable PBX can be connected to MOR: | Any IP/PSTN-capable PBX can be connected to MOR: | ||
[[Image:connecting_pbx.png]] | [[Image:connecting_pbx.png]] | ||
To simplify diagram | To simplify the diagram, we can show the common way for any PBX to be connected to MOR: | ||
Line 12: | Line 12: | ||
Here main principles will be explained. For detailed example | Here the main principles will be explained. For a detailed example, see the [[MOR and Trixbox | Trixbox]] section. | ||
In this diagram | In this diagram, one PBX is connected to the MOR Billing system. Two phones (Phone 1 and Phone 2) | ||
are connected to PBX. Now both phones can dial out to the PSTN through PBX and MOR. | are connected to the PBX. Now both phones can dial out to the PSTN through PBX and MOR. | ||
==Dialing from PBX== | ==Dialing from PBX== | ||
Our task is to bill each | Our task is to bill each phone separately. | ||
* In MOR we need to create | * In MOR we need to create one User/Device for PBX. | ||
* We need to create Device for this PBX to describe how it is connected to MOR | * We need to create a Device for this PBX to describe how it is connected to MOR. | ||
* You should mark this device as Trunk with ANI | * You should mark this device as Trunk with ANI. | ||
To bill our devices separately we need: | To bill our devices separately we need: | ||
* To create | * To create one virtual device for each real device connected to PBX. | ||
* In device's CLI menu we need to add | * In the device's CLI menu we need to add CallerIDs of these devices as described in PBX. Using the CallerID of the device, MOR recognizes who is calling and assigns the call to the correct device. | ||
==Dialing to PBX== | ==Dialing to PBX== | ||
DIDs should be forwarded to the PBX for a real device to get the call. | |||
In order to assign DID to virtual device | In order to assign a DID to a virtual device, the following steps are required: | ||
# Mark virtual device as Trunk | # Mark the virtual device as Trunk. | ||
# Assign DID to virtual device | # Assign a DID to the virtual device. | ||
# Go to device's Call Flow | # Go to the device's Call Flow. | ||
# In Before Call state Forward call to PBX device | # In the Before Call state, Forward the call to the PBX device. | ||
That way when call goes to virtual device through | That way, when a call goes to the virtual device through a DID, it should go through PBX Trunk. | ||
If you do not forward call to PBX device | If you do not forward the call to the PBX device, the call will fail. | ||
This lets the user log in to GUI and see all incoming calls to his device. | |||
'''ATTENTION! In order for virtual device to receive | '''ATTENTION! In order for the virtual device to receive calls from the DID, the PBX should route calls to the correct device. MOR does not know the real location/connection type of the virtual device, it just sends the call to the PBX, and the PBX should send the call to the correct device. MOR CAN'T influence the PBX's configuration, so the PBX should be configured separately to handle incoming callw from the DIDs.''' | ||
==Example== | ==Example== | ||
A detailed example is prepared for [[MOR and Trixbox | Trixbox]]. |
Revision as of 04:16, 22 May 2010
Common connection diagram
Any IP/PSTN-capable PBX can be connected to MOR:
To simplify the diagram, we can show the common way for any PBX to be connected to MOR:
Here the main principles will be explained. For a detailed example, see the Trixbox section.
In this diagram, one PBX is connected to the MOR Billing system. Two phones (Phone 1 and Phone 2) are connected to the PBX. Now both phones can dial out to the PSTN through PBX and MOR.
Dialing from PBX
Our task is to bill each phone separately.
- In MOR we need to create one User/Device for PBX.
- We need to create a Device for this PBX to describe how it is connected to MOR.
- You should mark this device as Trunk with ANI.
To bill our devices separately we need:
- To create one virtual device for each real device connected to PBX.
- In the device's CLI menu we need to add CallerIDs of these devices as described in PBX. Using the CallerID of the device, MOR recognizes who is calling and assigns the call to the correct device.
Dialing to PBX
DIDs should be forwarded to the PBX for a real device to get the call.
In order to assign a DID to a virtual device, the following steps are required:
- Mark the virtual device as Trunk.
- Assign a DID to the virtual device.
- Go to the device's Call Flow.
- In the Before Call state, Forward the call to the PBX device.
That way, when a call goes to the virtual device through a DID, it should go through PBX Trunk.
If you do not forward the call to the PBX device, the call will fail.
This lets the user log in to GUI and see all incoming calls to his device.
ATTENTION! In order for the virtual device to receive calls from the DID, the PBX should route calls to the correct device. MOR does not know the real location/connection type of the virtual device, it just sends the call to the PBX, and the PBX should send the call to the correct device. MOR CAN'T influence the PBX's configuration, so the PBX should be configured separately to handle incoming callw from the DIDs.
Example
A detailed example is prepared for Trixbox.