Elastix
From VoIP.ms Wiki
| [draft revision] | [draft revision] |
| Line 1: | Line 1: | ||
| - | Elastix is open source unified communications server software that brings together: IP PBX, Email, IM and Faxing. The Elastix functionality is based on open source projects including Asterisk, HylaFAX, Openfire and Postfix. Those packages offer the PBX, fax, instant messaging and email functions, respectively. Elastix runs on CentOS operating system, and in this article we will review the basic settings of the Elastix PBX | + | Elastix is open source unified communications server software that brings together: IP PBX, Email, IM and Faxing. The Elastix functionality is based on open source projects including Asterisk, HylaFAX, Openfire and Postfix. Those packages offer the PBX, fax, instant messaging and email functions, respectively. Elastix runs on CentOS operating system, and in this article we will review the basic settings of the Elastix PBX for SIP and IAX2. |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
== SIP Trunk == | == SIP Trunk == | ||
| - | + | In order to connect your PBX system to our service you will have to create a '''Trunk''', for this, once you access to your PBX through the IP address, select the '''PBX''' tab from the main menu bar at the top and then select the '''PBX configuration''' option from the second menu bar, after this, select the '''Trunks''' option on the left and there you will be able to create a '''SIP trunk'''. | |
| + | |||
| + | There, you will be able to configure the following options: | ||
'''Trunk Name:''' Descriptive name of the trunk, in the case of the SIP trunks you can use the name that you prefer ('''voipms''' for example). | '''Trunk Name:''' Descriptive name of the trunk, in the case of the SIP trunks you can use the name that you prefer ('''voipms''' for example). | ||
| Line 15: | Line 13: | ||
'''Trunk Name:''' The Name of the trunk that you will configure. | '''Trunk Name:''' The Name of the trunk that you will configure. | ||
| - | '''Peer | + | '''User Context''' and '''User Details:''' Leave those fields blank. |
| + | |||
| + | '''Peer Details:''' at this field use the following information: | ||
canreinvite=nonat | canreinvite=nonat | ||
| Line 33: | Line 33: | ||
qualify=yes | qualify=yes | ||
| - | '''Register String:''' On this field, set the following information | + | '''Register String:''' On this field, set the following information: |
youraccountnumber:[email protected]:5060 (i.e. 123456:[email protected]:5060) | youraccountnumber:[email protected]:5060 (i.e. 123456:[email protected]:5060) | ||
[[File:Elastix_01.jpg|600px]] | [[File:Elastix_01.jpg|600px]] | ||
| + | |||
| + | Once you have configured the Trunk, click at the '''Submit Changes''' button at the end of the page in order to save the settings and then click at the '''Apply Configuration Changes Here''' option in red at the top of the page in order to apply the configurations to the PBX system. | ||
| + | |||
| + | == IAX2 Trunk == | ||
| + | |||
| + | If you want to create an IAX2 Trunk, you will have to select the '''PBX''' tab from the main menu bar at the top and then select the '''PBX configuration''' option from the second menu bar, after this, select the '''Trunks''' option on the left and there you will be able to create a '''IAX2 trunk'''. | ||
Revision as of 18:29, 19 September 2014
Elastix is open source unified communications server software that brings together: IP PBX, Email, IM and Faxing. The Elastix functionality is based on open source projects including Asterisk, HylaFAX, Openfire and Postfix. Those packages offer the PBX, fax, instant messaging and email functions, respectively. Elastix runs on CentOS operating system, and in this article we will review the basic settings of the Elastix PBX for SIP and IAX2.
SIP Trunk
In order to connect your PBX system to our service you will have to create a Trunk, for this, once you access to your PBX through the IP address, select the PBX tab from the main menu bar at the top and then select the PBX configuration option from the second menu bar, after this, select the Trunks option on the left and there you will be able to create a SIP trunk.
There, you will be able to configure the following options:
Trunk Name: Descriptive name of the trunk, in the case of the SIP trunks you can use the name that you prefer (voipms for example).
Outbound Caller ID: Here you can put the Caller ID that you will pass with this trunk at the Outbound calls.
Trunk Name: The Name of the trunk that you will configure.
User Context and User Details: Leave those fields blank.
Peer Details: at this field use the following information:
canreinvite=nonat nat=yes context=from-trunk host=atlanta.voip.ms (use one of the multiple VoIP.ms servers) secret=***** (password associated with the Main or Sub-account) type=peer username=100000 (Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub) disallow=all allow=ulaw ; allow=g729 (uncomment if you purchased g.729 from Digium) fromuser=100000 (Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub) trustrpid=yes sendrpid=yes insecure=invite qualify=yes
Register String: On this field, set the following information:
youraccountnumber:[email protected]:5060 (i.e. 123456:[email protected]:5060)
Once you have configured the Trunk, click at the Submit Changes button at the end of the page in order to save the settings and then click at the Apply Configuration Changes Here option in red at the top of the page in order to apply the configurations to the PBX system.
IAX2 Trunk
If you want to create an IAX2 Trunk, you will have to select the PBX tab from the main menu bar at the top and then select the PBX configuration option from the second menu bar, after this, select the Trunks option on the left and there you will be able to create a IAX2 trunk.