Skip to main content
Skip table of contents

How To: Use VoIP Services on EdgeOS

Keywords: EdgeOS, VoIP

1 Configuring VoIP Services on EdgeOS

EdgeOS supports VoIP service, allowing SIP handsets to register locally through EdgeOS and make inbound, outbound & local extension calls. The SIP service is based on the Asterisk server.

1.1 SIP Service Configuration

  • To configure VoIP, login to the EdgeOS and follow the below path:

Menu → Configuration → General Settings

image-20240103-152055.png

Figure 1 General Settings

  • In General Settings, scroll down to ‘VoIP’ section at the bottom of the page.

image-20240103-152141.png

Figure 2 VoIP

  • Expand the VoIP section by clicking on the '+'.

image-20240103-152403.png

Figure 3 VoIP Section

  • In the Select VoIP Settings field, select the Enable option from the dropdown menu. More fields will appear.

image-20240227-063640.png

Figure 4 VoIP - More options

  • VoIP service (SIP PBX) can now be configured on this edge server.

  • There are three primary sections: SIP Trunk, SIP Extensions and CDR. The figure above has the fields configured; however a new system will be clear of information.

  • The SIP Trunk provider will provide the necessary information to utilize the SIP trunk, then from here the user can configure SIP extensions for local, inbound and outbound dialing.

  • If the user needs to debug, or analyze the call records, they can enable CDR using standard asterisk output to analyze calls.

  • The capabilities here align with the RedPort server however, note that this system does support multiple DID with multiple DID assignments possible per extension. Details on the fields, and settings are below.

  • Once the user has finished configuring the system, click Save for these changes to be applied.

1.2 The ‘SIP Trunk’ section

The information in this section must be obtained from your SIP trunk provider.

  1. The ‘SIP Server Name’ – The ‘Server’ or ‘Gateway’ name (or IP address)

  2. The ‘SIP User ID’ – The username for the connection

  3. The ‘SIP Authentication ID’ – The identity used for authentication and might be the same as the ‘User ID’

  4. The ‘SIP Authentication Password’ – The password to be used

  5. The ‘DID Numbers’ – The telephone numbers assigned to the SIP trunk. If someone dials any of these numbers, the call will arrive at this edge server.

1.3 The ‘SIP Extensions’ section

In this section, we configure telephone extensions for the EdgeServer PBX.

  • Click ‘+' to add a new extension.

  • Click the ‘Pencil’ icon next to an entry to edit it.

  • The 'Trashcan’ icon next to an entry to delete it.

  • Check ‘Ring’ if the user wants this extension to ring when one of the DID numbers (see above) is called.  Extensions that don’t support inbound calls should not have a DID assigned, and thus will not Ring.

  • The DID numbers can be set from the ‘DID Numbers’ pulldown. Note that these numbers are set/provided by the prior SIP Trunk section.

  • Check ‘Out’ if the user wants outgoing calls for this extension.

  • In the ‘Extension’ field, specify the extension telephone number (2-4 digits in length – cannot start with 0 or 1).

  • In the ‘Caller ID’ field, specify the caller-ID to be displayed when a call is made from this extension.

  • In the ‘Password’ field, specify a password that, along with the ‘extension’ number, will allow the configuration of SIP Phone using this extension.

  • The ‘Description’ field is an alias for the extension.

1.4 The ‘CDR’ section

  • If the user wants CDR records, select ‘Yes’ in the ‘Generate CDR’ field.

image-20240227-064753.png

Figure 5 CDR Section

  • If the user selects Yes, they will get an option to download the CDR file. Up to 60 days worth of CDR-s can be present in the system. The CDR file (in CSV format) can be downloaded by clicking the Download Report icon.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.