How to integrate GoIP with Novofon PBX for automatic call distribution?
I have a PBX on the Novofon platform (free version) configured so that when calling an incoming number, the caller reaches a menu, and calls are distributed to internal numbers based on load. I also have a GoIP device with a SIM card and a second number.
How can I configure the integration so that when calling the GoIP SIM card, it automatically connects to the Novofon PBX, and the caller reaches the menu with call distribution?
Can someone provide a configuration example or suggest where to look for a solution?
Integrating GoIP with Novofon PBX
To integrate GoIP with Novofon PBX, you need to configure a SIP trunk on the GoIP device, specify the Novofon SIP server, and configure incoming call routing through the Novofon web interface so that calls from the GoIP SIM card are automatically directed to your call distribution menu.
Table of Contents
- What is GoIP and Novofon Integration
- Required Components for Integration
- Preparing GoIP Device
- Setting Up SIP Trunk in Novofon
- Configuring Call Routing
- Configuration File Examples
- Testing and Troubleshooting
- Optimization Recommendations
What is GoIP and Novofon Integration
GoIP is a GSM gateway that allows converting mobile calls into SIP sessions for integration with IP PBX. The device has built-in support for SIP and H.323 protocols with flexible settings [7]. Novofon is cloud-based IP telephony and a virtual PBX that provides call management capabilities, including SIP URI and SIP trunk configuration [1].
Integrating these systems allows for flexible call routing where mobile calls through the GoIP SIM card are automatically directed to your Novofon-based call distribution system. This opens up opportunities for creating backup communication channels, integrating mobile numbers into the corporate communication system, and automatic load distribution [9].
Required Components for Integration
For successful integration, you will need:
- GoIP device with a SIM card installed
- Novofon account (you already have a free version)
- Static IP address for the GoIP device (recommended)
- Access to web interfaces of both devices
- SIP credentials from Novofon (login and password)
It’s important to ensure that the GoIP device is connected to the network, has internet access, and can register on the Novofon SIP server. Also check that the SIM card has sufficient funds for making calls [8].
Preparing GoIP Device
Network Configuration
- Connect the GoIP device to the network via Ethernet cable or Wi-Fi
- Determine the device’s IP address (usually displayed on the screen or available through the web interface)
- Access the GoIP web interface (usually at
http://device_IP_address)
SIP Parameter Configuration
In the GoIP web interface, go to the SIP settings section and perform the following steps:
SIP Server Settings:
Server: sip.novofon.com
Port: 5060
User ID: your_sip_login
Password: your_sip_password
Register: Enable
Important - Ensure that the SIP server parameters are specified exactly as shown. Incorrect settings will prevent registration [6].
GSM Parameter Configuration
- Ensure the SIM card is properly installed and detected by the device
- Check the network signal quality
- Configure call forwarding parameters (if required)
Setting Up SIP Trunk in Novofon
Creating a SIP Trunk
- Log in to your Novofon account
- Go to the “SIP URI, SIP Trunk” section [1]
- Create a new SIP trunk with the following parameters:
SIP Login: your_sip_login
SIP Password: your_sip_password
Server: sip.novofon.com
Port: 5060
Authentication Type: Password
Enabling Incoming Calls
To receive incoming calls through GoIP, you need to:
- In the Novofon interface, find your SIP login
- Click on it in a new window
- Check the box in the “Allow incoming SIP-URI” field [4][5]
- Specify where incoming calls should be directed (your distribution menu)
Tip - For automatic routing of callers to the distribution menu, select the appropriate IVR or group of internal numbers as the destination point [2].
Configuring Call Routing
Incoming Calls
In the extensions.conf file on your PBX (if you’re using Asterisk or a similar system), add a context for handling incoming calls:
exten => your_number,1,Dial(SIP/your_internal_number)
Example configuration for Novofon:
exten => 1234567,1,Dial(SIP/101) ; all incoming calls from trunk 1234567 are directed to internal number 101 [3]
Outgoing Calls
For outgoing calls through GoIP, configure routing in Novofon:
- In the “Call Settings” section, specify that calls with a certain number pattern should go through GoIP
- Add a prefix or pattern for recognizing calls through GoIP
- Configure routing parameters [9]
Configuration File Examples
sip.conf Configuration (Asterisk)
[goip]
type=friend
host=sip.novofon.com
username=your_sip_login
secret=your_sip_password
fromuser=your_sip_login
fromdomain=sip.novofon.com
disallow=all
allow=alaw
allow=ulaw
dtmfmode=auto
context=novofon-in
qualify=400
extensions.conf Configuration (Asterisk)
[novofon-in]
exten => _X.,1,NoOp(Incoming call from Novofon)
exten => _X.,n,Goto(menu-ivr,s,1)
[menu-ivr]
exten => s,1,Answer()
exten => s,n,Background(main-menu)
exten => s,n,WaitExten(10)
exten => 1,1,Goto(operator-1,s,1)
exten => 2,1,Goto(operator-2,s,1)
exten => i,1,Playback(invalid)
exten => t,1,Playback(goodbye)
GoIP Interface Configuration
In the GoIP web interface, add an internal SIP number (for example, 1011) and configure routing parameters [8]:
SIP Account:
Account: 1011
User Name: 1011
Password: password
Server: sip.novofon.com
Testing and Troubleshooting
Registration Verification
- Ensure the GoIP device is registered on the Novofon SIP server
- Check the registration status in the GoIP web interface
- Check registration logs in Novofon
Test Call
- Make a test call to the GoIP SIM card number
- Ensure the call reaches Novofon
- Verify that the caller reaches the distribution menu
Common Issues
-
Issue: GoIP is not registering on Novofon
Solution: Check the correctness of SIP credentials and availability of sip.novofon.com -
Issue: Calls are not reaching the menu
Solution: Check the routing configuration in Novofon and the “Allow incoming SIP-URI” parameters [4] -
Issue: Poor call quality
Solution: Check the network signal quality on the SIM card and codec parameters
Optimization Recommendations
Performance
- Regularly update the GoIP device firmware
- Optimize codec parameters for your communication channel
- Configure timeouts and connection quality parameters
Security
- Use complex passwords for SIP registration
- Restrict access to the GoIP web interface
- Regularly check security logs
Monitoring
- Enable detailed logging for diagnostics
- Set up registration status notifications
- Monitor call quality and latency
With proper configuration, the integration of GoIP with Novofon will allow you to create a reliable call distribution system where mobile calls will be automatically integrated into your corporate telephone system and routed through existing load distribution paths.
Sources
- Virtual PBX Setup | IP Telephony and Virtual PBX for Business
- Asterisk Setup Guide | IP Telephony and Virtual PBX for Business
- Asterisk PJSIP Setup Guide | IP Telephony and Virtual PBX for Business
- New Novofon 2.0 Platform | Novofon — IP Telephony and Cloud PBX for Business
- New Novofon Voice Platform | IP Telephony and Virtual PBX for Business
- How to properly connect a trunk? — Habr Q&A
- GoIP - GSM gateways for working with Asterisk and SIP | Goip-pro.ru
- Connecting goip1 to Asterisk
- Setting up GOIP4 with Asterisk - IT Blog