To establish connectivity between the IPPBX(A) and IPPBX(B), we need to establish a connection between the two systems. This will allow extensions in both directions to communicate with each other.
IPPBX
Model: FCM630A
Extensions Range from 1000 to 1009
Ip: 192.168.0.101
IPPBX
Model: FCM630A
Extensions Range from 2000 to 2009
Ip: 192.168.0.102
TOPOLOGY

1- CONNECT FCM630A (A) TO FCM630A (B) USING PEER SIP TRUNK
1.1- Create SIP Trunk on FCM630A (A)
Login into FCM630A (A) web GUI.
On FCM630A (A) web GUI, to create a peer SIP trunk, navigate to “Extensions/Trunks” and then navigate to” VOIP Trunks” click “Add SIP Trunk” to configure a new trunk.

To establish a peer SIP trunk between FCM630A (A) and FCM630A (B), First, make sure that the type of the trunk is “Beer SIP Trunk” and enter a name for the trunk, then on the “Server Address” field enter the IP address and port of FCM630A which in this scenario is “192.168.0.102 “

Press “save” , and then press on “edit”
Navigate to “Advanced Settings” and then check mark in “Enable Heartbeat Detection “

To know the status of trunk navigate to “System Status -> Dashboard“

A New trunk has been configured
1.2- Create SIP Trunk on FCM630A (B)
Login into FCM630A (B) web GUI.
On FCM630A (B) web GUI, to create a peer SIP trunk, navigate to “Extensions/Trunks” and then navigate to” VOIP Trunks” click “Add SIP Trunk” to configure a new trunk.

To establish a peer SIP trunk between FCM630A (B) and FCM630A (B), First, make sure that the type of the trunk is “Beer SIP Trunk” and enter a name for the trunk, then on the “Server Address” field enter the IP address and port of FCM630A which in this scenario is “192.168.0.101 “

Press “save” , and then press on “edit”
Navigate to “Advanced Settings” and then check mark in “Enable Heartbeat Detection “

To know the status of trunk navigate to “System Status -> Dashboard“

A New trunk has been configured
2- CALL ROUTING ON FCM630A (A)
2.1- Configure Outbound Routes on FCM630A (A)
Navigate to “Extension/Trunk -> Outbound Control” then click on “Add” Button
then give a name to this rule “To FCM630A (B)”,
– In the Pattern field, please write: 200x
{ Pattern “200x” It means the dialed number must be 4 digits And last number must be between 0 to 9 (Extension digits of FCM630A (B)) } From 2000 to 2009
– From “Privilege Level” select the privilege level of extension can use this rule .
– From “Main Trunk” please select the trunk that you created “FCM630A (B)“
– Click on “save” to save to rule details.
– Click on “Apply Changes” in the top right of the page to apply all changes.


A New route has been configured.
2.2- Configure Inbound Routes on FCM630A (A)
Navigate to “Extension/Trunk -> inbound Control” then choose the trunk FCM630A (B) and click Add

To set an inbound route you need to determine some credentials:
1. Name “ From_FCM630A (B)”
2. Pattern “ 100x “
3. Destination “By DID”
4. Allowed DID Destination “ extension “


A New route has been configured.
3- CALL ROUTING ON FCM630A (B)
3.1- Configure Outbound Routes on FCM630A (B)
Navigate to “Extension/Trunk -> Outbound Control” then click on “Add” Button
then give a name to this rule “To FCM630A (A)”,
– In the Pattern field, please write: 100x
{ Pattern “100x” It means the dialed number must be 4 digits And last number must be between 0 to 9 (Extension digits of FCM630A (A)) } From 1000 to 1009
– From “Privilege Level” select the privilege level of extension can use this rule .
– From “Main Trunk” please select the trunk that you created “FCM630A (A)“
– Click on “save” to save to rule details.
– Click on “Apply Changes” in the top right of the page to apply all changes.


A New route has been configured.
3.2- Configure Inbound Routes on FCM630A (B)
Navigate to “Extension/Trunk -> inbound Control” then choose the trunk FCM630A (A) and click Add

To set an inbound route you need to determine some credentials:
1. Name “ From_FCM630A (A)”
2. Pattern “ 200x “
3. Destination “By DID”
4. Allowed DID Destination “ extension “


A New route has been configured.