What You Need:
As shown the above diagram above, you will need:
- Two
OBi202s. OBi #1 in a remote office; OBi #2 in the Main Office.
- Administrative access to your IP PBX configuration: Asterisk, FreePBX, Elastix, 3CX, etc.
What This Can Do:
- Use a SIP IP Phone as a remote IP-PBX extension without using a VPN.
How to Set-up:
Without loss of generality, we will reference the
following basic setup:
- Use
a Cisco 50xG as the IP Phone in the Remote Office
- Use
EXT 1 on the remote IP Phone, with the extension 1001
- Use
ITSP B and SP2 on OBi #1 to configure a proxy for the remote IP phone
- Use
ITSP A and SP1 on OBi #2 to register with IP-PBX in the main office
OBi #2
acts as a voice gateway for OBi #1
- On
OBi #1, use VG3 to configure for the gateway served by OBi #2
- OBi
#1 has the OBi number 500 111 101
- OBi
#2 has the OBi number 500 222 202
- IP-PBX
has static LAN IP Address = 192.168.15.18 and listens at port 5060
On OBi #1, set up the following parameters:
- ITSP
Profile B/General/SignalingProtocol = SIP (default)
- ITSP
Profile B/SIP/Proxy = 127.0.0.1
(a dummy non-empty value)
- ITSP
Profile B/SIP/X_SpoofCallerID = yes (or checked)
- VG3/AccessNumber
= pp(ob500222202)
- SP2/X_ServProvProfile
= B
- SP2/X_UserAgentPort
= 5061 (default)
- SP2/X_RegisterEnable
= no (or unchecked)
- SP2/AuthUserName
= 1001
- SP2/AuthPassword
= AnyPhonePassword
- SP2/X_Proxy
= yes (or checked)
- SP2/InboundCallRoute
= {1001>:vg3}
(Note: You can just add
this rule to the beginning too.)
- OBiTALK
Service/InboundCallRoute = {>1001:SP2(1001@local_client)}
(Note: You can just
add this rule to the beginning too.)
On OBi #2, set up the following parameters:
- ITSP
Profile A/General/SignalingProtocol = SIP (default)
- ITSP
Profile A/SIP/Proxy = 192.168.15.18
- ITSP
Profile A/SIP/X_SpoofCallerID = yes (or checked)
- SP1/X_RegisterEnable
= yes (or as required by the IP-PBX)
- SP1/AuthUserName
= 1001
- SP1/AuthPassword
= AnyPhonePassword (or as required by the IP-PBX)
- SP1/InboundCallRoute
= {>(1001):pp}
- OBiTALK
Service/InboundCallRoute = {1001>:sp1}
On the Remote IP phone behind OBi #1, set up the
following parameters (or the equivalent on other phone models):
- EXT
1/Proxy = 500111101.pnn.obihai.com:5061
- EXT
1/User ID 1001
- Ext
1/Password = AnyPhonePassword
- EXT
1/Register Expires = 60
- EXT
1/Register = yes
- SIP/Send
Resp To Src Port = yes
Notes:
You can add up to 4 SIP IP Phones behind an OBi202 in a
remote office (e.g. OBi #1 in the last example) - one for each of the SPx
service. To extend the last example, we can add another IP phone with the
extension 1002 behind OBi #1, this time using SP3. The set-up for SP3 mirrors
that of SP2 in the example, i.e. the same ITSP Profile B can be used for SP3
also. To make this work, just add the following rule to the
OBiTALK/InboundCallRoute: {>1002:SP3(1001@local_client)}
On OBi #2, configure another IP-PBX account for extension
1002, say on SP2 (set it up like SP1; the same ITSP Profile A can be used for
SP2 also), and add the following rule to SP2/InboundCallRoute: {>(1002):pp},
...and the following rule to OBiTALK
Service/InboundCallROute: {1002>:sp2}
Note also that the same OBi #2 may be used to support up
to 4 different remote IP phones, in the same or different remote offices.