Incredible PBX 2027 - VoIP.ms Wiki

Check out our YouTube channel to watch our simple tutorials that will help you set up most of our features.

Incredible PBX 2027

From VoIP.ms Wiki

Revision as of 03:55, 27 February 2024 by Scomtois (Talk | contribs)
Jump to: navigation, search
IncrediblePBX

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

            1. _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.
Namespaces
Variants
Actions
VoIP.ms Wiki
Guides 🇨🇦
Guías 🇲🇽