Incredible PBX 2027
From VoIP.ms Wiki
| [checked revision] | [checked revision] |
(→MATCH PATTERN COLOMN) |
|||
| Line 7: | Line 7: | ||
=== Sub-Account (Trunk) === | === Sub-Account (Trunk) === | ||
| - | Before proceeding, a sub-account is required. This will be your SIP trunk | + | Before proceeding, a sub-account is required. This will be your SIP trunk: |
:- '''Authentication type''': (x) User/Password Authentication | :- '''Authentication type''': (x) User/Password Authentication | ||
:- '''Device type''': (x) Asterisk, IP PBX, Gateway or VoIP Switch | :- '''Device type''': (x) Asterisk, IP PBX, Gateway or VoIP Switch | ||
| Line 57: | Line 57: | ||
* Spaces are allowed in a caller ID name but count as a characters. ''(do not exceed 15 chars. in total)''. | * Spaces are allowed in a caller ID name but count as a characters. ''(do not exceed 15 chars. in total)''. | ||
</div> | </div> | ||
| - | |||
: '''Disable Trunk''': Set it to '''No''' | : '''Disable Trunk''': Set it to '''No''' | ||
| Line 100: | Line 99: | ||
=== Incoming === | === Incoming === | ||
| - | + | Ajust the '''register String''' with your sub-account information. | |
| - | + | It must be formated this way. | |
| - | + | '''Sub account username''' semi-colon '''Sub account password''' @ '''VoIPms POP Server''' / '''Sub account username''' | |
<div style="margin-left:50px; | <div style="margin-left:50px; | ||
padding:5px; | padding:5px; | ||
| Line 112: | Line 111: | ||
width:58%;"> | width:58%;"> | ||
| - | + | ######_Subaccount:[email protected]/######_Subaccount | |
</div> | </div> | ||
| - | |||
You will find in the VoIP.ms. named "VoIPms-registration" that is already available to be edited. | You will find in the VoIP.ms. named "VoIPms-registration" that is already available to be edited. | ||
== Inbound Route == | == Inbound Route == | ||
| - | |||
| - | |||
== Outbound Routes == | == Outbound Routes == | ||
If you just install IncrediblePBX, you will find a default outbound route. You can adapt it to use the VoIP.ms route you have created. | If you just install IncrediblePBX, you will find a default outbound route. You can adapt it to use the VoIP.ms route you have created. | ||
| Line 136: | Line 132: | ||
You can customise this section if you need specific rules matching your needs, such as a '''"prefix"''' to dial out. Eg: if you place '''9''' on prefix | You can customise this section if you need specific rules matching your needs, such as a '''"prefix"''' to dial out. Eg: if you place '''9''' on prefix | ||
We suggest adding some of our feature code in order to test the service. | We suggest adding some of our feature code in order to test the service. | ||
| - | |||
: '''You can use the following characters:''' | : '''You can use the following characters:''' | ||
Revision as of 03:55, 27 February 2024
Incredible PBX is an open source, GPL aggregation which bundles industry-leading components to provide a production-ready, turnkey unified communications VoIP platform with support for SIP and IAX. IncrediblePBX® includes a choice of CentOS®, Rocky®, Debian®, Ubuntu®, or Raspbian® operating systems coupled with the Apache® web server, PHP®, MariaDB®/MySQL® DBMS, SendMail® or Exim® mail server, HylaFax®/AvantFax®, WebMin®, OpenVPN®, NeoRouter® VPN, IPtables firewall plus Fail2Ban® and PortKnocker®, and the latest releases of Asterisk® and FreePBX®. It is the only aggregation offering the ability to customize and recompile Asterisk from source code with your choice of Asterisk versions. Versions of Incredible PBX can be deployed with on-premise hardware including the Raspberry Pi®, in the cloud on a variety of platforms, or on virtual machine platforms: VirtualBox®, VMware®. and Proxmox®.
Contents |
Pre-requisites
Sub-Account (Trunk)
Before proceeding, a sub-account is required. This will be your SIP trunk:
- - Authentication type: (x) User/Password Authentication
- - Device type: (x) Asterisk, IP PBX, Gateway or VoIP Switch
- - CallerID Number: (x) I use a system capable of passing its own CallerID
- - Allowed Codecs: Only select [x] G722 for HD voice
Trunk Configuration
When you install IncrediblePBX, it comes with multiple trunk preset that helps you to get up and running faster. VoIP.ms is present in the list.
We will reuse the one that is already present and adapt the configuration.
- [1] Log into your IncrediblePBX admin.
- [2] Go under "Connectivity" tab then "Trunk".
- [3] Search for the trunk "VoIPms-Registered" and click on "Edit"
General Tab
- Trunk Name: You can change the name of the trunk. Must be in lowercases. Hyphen is accepted.
- Outbound CallerID: (Optional, you can leave it empty and define the caller ID on your outbound route instead.
- If you want to define a specific outbound caller ID Name and Number for all outbound calls that will use this trunk.
- If you do so, after setting the caller ID, you will need to select Force Trunk CID on the CID Option. The format whould be:
- "CALLERID NAME" <##########>
IMPORTANT - Outbound CallerID
- Entering outbound Caller ID Name, it must be in CAPITAL LETTERS. This will appears more clearly/visible on some devices.
- You must NOT use any special characters. They will not be displayed and it prevents potential outbound call issues.
- Do NOT exceed 15 characters. Traditional canadian providers will not show more than 15 characters. We suggest shrinking or adapt the name.
- Spaces are allowed in a caller ID name but count as a characters. (do not exceed 15 chars. in total).
- Disable Trunk: Set it to No
Dial Number Manipulation Rules Tab
sip Settings Tab
Outgoing
You will need to adapt the PEER Details
- Trunk Name: You can change the name of the trunk. Must be in lowercases. Hyphen is accepted.
- PEER Details: Change the username, secret, host, fromuser, allow
- username=######_SubAccount
- type=friend
- trustrpid=yes
- sendrpid=yes
- secret=yourpassword
- qualify=yes
- nat=yes
- insecure=port,invite
- host=atlanta.voip.ms
- fromuser=######_SubAccount
- disallow=all
- context=from-trunk
- canreinvite=nonat
- allow=g722&ulaw
Incoming
Ajust the register String with your sub-account information. It must be formated this way. Sub account username semi-colon Sub account password @ VoIPms POP Server / Sub account username
- _Subaccount:[email protected]/######_Subaccount
You will find in the VoIP.ms. named "VoIPms-registration" that is already available to be edited.
Inbound Route
Outbound Routes
If you just install IncrediblePBX, you will find a default outbound route. You can adapt it to use the VoIP.ms route you have created.
- [1]: Go under Connectivity then Outbound Routes
- [2]: Where the Default outbound route, click on the Edit button.
Route settings
- [1]: Route Name: You can change the name of your default route if you need.
- [2]: Route CID:
- [3]: Route Name:
- [4]: Route Name:
- [5]: Route Name:
You can customise this section if you need specific rules matching your needs, such as a "prefix" to dial out. Eg: if you place 9 on prefix We suggest adding some of our feature code in order to test the service.
- You can use the following characters:
- "X": Corresponds to numbers from 0 to 9
- "Z": For numbers from 1 to 9
- "N": For numbers from 2 to 9
- “.”: (dot) Stands for one or more digits
- “!”: (exclamation mark) Stands for zero or more digits
- You can also use square brackets:
- [1-5] Corresponds to numbers from 1 to 5.
- [123] Corresponds to numbers 1, 2 or 3.
- You can use the predefined patterns compatible for VoIPms
= MATCH PATTERN COLOMN =
- NXXNXXXXXX
- 1NXXNXXXXXX
- 4443
- 4747
- 988
- 911
- 822
- 511
- 411
- 311
- 211
- 011XX.
- 033XX.
- 044XX.
