Xorcom, designs and manufactures integrated business telephony solutions that support both traditional PSTN and VoIP, including IP PBX (Private Branch Exchange), Hotel Phone Systems – award-winning IP PBX (Private Branch Exchange) for Hospitality, Virtual PBX Systems, and Multi-tenant PBX.
Further documentation:
CompletePBX 4.6 technical documentation: https://files.xorcom.com/techdocs/pm0618-completepbx-reference-guide.pdf
Note that version 5.x is currently available, however, Xorcom is updating its product documentation and the version 5 docs are not currently available.
Instructions For Configuring a Xorcom CompletePBX SIP Trunk
In this guide, you will:
Pre-Requisites
1. Create a CompletePBX SIP trunk
In this step, you'll configure your first SIP trunk in CompletePBX so you can get ready to make and receive calls.
From the left navigation bar, click on PBX > External then click on Trunks and configure the following settings:
In the Technology section, enter the following:Technology: SIP
Description: Enter a description for this trunk.
Trunk CID: If you enter a CallerID Name, it must be in CAPITAL LETTERS, without any special characters (Spaces are allowed) and NOT longer than 15 characters. The Outbound CallerID Name will only work when you call a Canadian number. For the US, you will need to update your record associated with your CallerID Number, in the CNAM database, by requesting an update to our support.
Note: If you would like to set your outbound Caller ID Name in the Trunk CID fields, it will override everything that your extension/Outbound Routes will try to pass. Enter the Trunk CID and set Overwrite CID: Always.
In the Device for Outgoing Calls (Peer) section, enter the following:
Outbound Username: Your Telnyx username
Host: sip.telnyx.com (or, depending on your country, .ca, .au, .eu)
Port: 5060
Remote Username: Your Telnyx account username
Remote Secret: Your Telnyx account password
From User: Your Telnyx account username
From Domain: sip.telnyx.com
Insecure: Choose Port, Invite from the dropdown menu
Allow Inbound Calls: Yes
Qualify: Yes
Find the Register String section and enter the following:
Use Default: Yes The whole string will automatically be generated.
Click on the Advanced tab and enter the following:
Type: Peer
Parameter: sendrpid
Value: PAI
Enabled: On
2. Configure an outbound route
In this step, you will configure an outbound calling route pattern that CompletePBX will use as a template, or set of rules, to follow for outbound calls associated with the route.
From the lefthand navigation, click PBX > External.
Click on Outbound Routes and set the following:
In the General section, enter the following:
Description: A description that will help you identify the route, such as "TLS Calling Rule".
Trunks: Select the Telnyx trunk you just created in step 1.
CID: (Caller ID) If this is not set already in your Telnyx trunk, you can enter your company name here.
If you enter a CallerID Name, it must be in CAPITAL LETTERS, without any special characters (Spaces are allowed) and NOT longer than 15 characters. The Outbound CallerID Name will only work when you call a Canadian number. For the US, you will need to update your record associated with your CallerID Number, in the CNAM database, by requesting an update to our support.Overwrite CID: Always if you would like to use this CID associated with this Outbound Route. (Your trunk Overrite CID settings must be set to [NEVER] to use it)
In the Dial Patterns section, enter the following:Prefix: You may enter a prefix if needed, such as 9, if you want your extensions to dial 9 before the outgoing number. Note that the number [9] will not be sent to Telnyx.
Pattern: You can indicate multiple patterns matching for an outbound call. E.g. for a North American number, you can use NXXNXXXXXX/1NXXNXXXXXX (N = digits between 0-9 and X = digits between 2-9).
3. Configure an inbound route
In this step, you will configure an inbound calling route pattern that CompletePBX will require in order for you to receive inbound calls from your DID. Each DID will need to be associated with an inbound route. Multiple DIDs can be associated with the same route, but any single DID can only be associated with a single route.
From the lefthand navigation, click PBX > External.
Click on Inbound Routes and set the following:
In the General section, enter the following:
Routing Method: Default
Description: Enter a description that will help you identify your inbound route
DID Pattern: Enter your DID number as it excluding any dots, parentheses, etc.
Inbound Destination: Destination to route this inbound call when it is first answered.
That's it, you've now configured Xorcom CompletePBX to work with Telnyx.
Additional Resources
Review our getting started guide to make sure your Telnyx Mission Control Portal account is set up correctly.