Prerequisites

Assuming you have your SBC already set up with your IP-PBX, with one or more clients configured and running calls between them, the following guide highlights specific configuration for use with your Telnyx trunk. We recommend reviewing the entire ACME SBC guide here for full setup.

Instructions

Video Walk-through

Coming soon! This walk-through will demonstrate setting up an IP based connection with ACME SBC. We'll also show you how to assign this connection to a newly purchased DID which will allow you to receive inbound calls. Then we'll walk you through how to assign the connection to an outbound profile such that you can make outbound calls!

CONFIGURING YOUR TELNYX MISSION CONTROL PORTAL

Step by Step Guide

For step by step instructions on each of the requirements on the Telnyx Mission Control Portal, please follow this guide. Once you've configured your Telnyx account, you can now proceed to setup ACME SBC following the guide below.

CONFIGURING YOUR ACME SBC

Step by Step Guide

You are now all set on the Mission Control Portal side and are ready to configure your Telnyx trunk within your ACME SBC system.

Configure your Trunk SIP Interface towards Telnyx:

sip-interface 
state enabled
realm-id OUTSIDE
description
sip-port
address X.X.X.X
port 5060
transport-protocol UDP
tls-profile
allow-anonymous agents-only
ims-aka-profile
carriers
trans-expire 0
...

Configure your Session Agent towards Telnyx:

session-agent 
hostname sip.telnyx.com
ip-address
port 5060
state enabled
app-protocol SIP
app-type
transport-method UDP
realm-id OUTSIDE
egress-realm-id
description Telnyx
carriers
allow-next-hop-lp enabled
constraints disabled
...

...

Number Translation:

Telnyx accepts the called number on outbound calls in 10 digit, 11 digit and +11 digit format, so there is no need to modify rules for the called number.

However, we have a caller ID policy and require the calling number to be in +E.164 number format.

The example below helps append a +1 for US calling numbers. This is the session translation rule on the calling number.

session-translation 
id includeCallingPlus
rules-calling includePlus
rules-called

Then define the rule to append +1 to the calling number:

translation-rules 
id includePlus
type add
add-string +1
add-index 0
delete-string
delete-index 0

Then apply the translation rule to take effect on the outside realm:

realm-config 
identifier OUTSIDE
...
in-translationid
out-translationid includeCallingPlus
...

Codecs and setting an example:

In the ACME SBC, you can set your codec policy as you wish. Please see a list of supported codecs on our website.

In the example below, the SBC will change the codec list for all clients that make outbound calls through the SBC's realm, such that PCMU will be preferred codec offered.

realm-config 
identifier clients
...
options preferred-codec=PCMU
...

ADDITIONAL RESOURCES

Review our getting started with guide to make sure your Telnyx Mission Control Portal account is setup correctly!

Check out ACME's SBC full guide for detailed instructions

Can't find what you're looking for?

Our knowledge base is currently undergoing a makeover which will include more up to date videos to match our ever growing platform!

Can't find what you're looking for? Click the chat bubble at your lower right hand corner and start a chat!

Did this answer your question?