Table of Contents

  • Overview
    • Bring Your Own Network (BYON) Summary
  • Configuring your own carrier
    • Setting up your carrier for voice traffic
    • Setting up your carrier for SMS traffic
  • Getting started with Restcomm’s Bring Your Own Network (BYON) feature

Overview

Bring Your Own Network (BYON) Summary

Restcomm’s Bring Your Own Network (BYON) feature lets Communication Service Providers (CSP) connect their network infrastructure to Restcomm and enable enterprise customers to leverage prior investments in PSTN assets.

BYON enables service providers to layer the value of a modern CPaaS on top of their existing PSTN investment from day one.

Configuring your own carrier

Voice calls origination and termination concept

Origination

Origination is an incoming calling. The name refers to the act of handling the originating call and delivering it to you. Because your number sits with your provider, the call comes to them first, and is then routed on to you. You need a phone number to receive origination service.

Termination

Termination refers to the procedures used for routing telephone calls from one provider/carrier to another until the call has been received by the recipient. You don’t always need a phone number to terminate (send) calls.

Setting up your carrier for voice traffic

Voice origination

Restcomm’s Programmable Voice enables you to initiate SIP sessions from a PSTN Carrier (via SIP SBC) to the Restcomm Cloud and use the Restcomm Visual Designer, RCML or the REST APIs to create advanced voice applications.

When you sign up for a Restcomm Service Provider account, you are assigned a virtual Organization which provides a custom DNS hostname, in the form of <organization_name>.restcomm.com, which terminates SIP traffic from your network.

In order to enable your custom domain to receive SIP traffic from your carrier, you need to make sure your equipment can resolve Restcomm DNS SRV Records for your organization. Your SBC will need to resolve the provided hostname as explained in RFC 3263.

Note: Restcomm will try to locate the target Organization for an inbound call by looking at the domain from Request URI, and To header as fallback, in case Request URI domain does not match any Organization in the provisioning store. For REFER method, Refer-To header will be used as last fallback. The source Organization will be retrieved from From header user domain. In case the incoming call needs to be proxied out (in case no IncomingPhoneNumber, or Client matched), the To header domain needs to be resolvable into an existing IP address for routing.

To be able to receive SIP registration and voice traffic from SIP or WebRTC Endpoints to Restcomm numbers, you will need to configure Restcomm SIP Clients with a username and password that should be used on the SIP Client for SIP Digest Authentication.

Voice termination

Restcomm’s Programmable Voice enables your applications to initiate SIP sessions from Restcomm to your existing PSTN Carrier or SIP/WebRTC communications infrastructure using RCML and/or the REST APIs.

There are multiple ways in Restcomm to route termination traffic using the Dial Verb:

  • Making calls to SIP/WebRTC or other carriers using Dial SIP; The <Sip> noun specifies a SIP URI to dial. This doesn’t require any settings change in order to connect to another SIP infrastructure,
  • Making calls to the default PSTN carrier configured for your account using the following Restcomm capabilities.
    • Dial Number should be used in Restcomm Visual Designer or RCML
    • WebRTC demo can initiate a call to a PSTN Number directly
    • HTTP Call via the Call API

Note: Currently the Voice Origination and Phone Number Providers are tied together so if you configure the Voice Origination Providers, you won’t be able to register Provider Numbers.

To set up Voice Termination with your own carrier for your Organization, please follow the steps below:

  • Log in to your Restcomm cloud account and navigate to your profile → Settings → Your Network
  • Choose to edit the Voice Termination settings
  • Specify your provider’s name
  • Set signaling IP address
  • Enter desired SIP Port or leave it blank if you are planning to use the default one

  • If you are an advanced user, you may want to set authentication parameters and additional headers, using the Advanced settings.
    Make sure to Submit your settings when finished.

You can also reset your voice termination settings to default values, by clicking on the Reset link on Your Network page. You will be then prompted to confirm the reset.

Setting up your carrier for SMS traffic

SMS Origination

Restcomm’s Programmable SMS product enables you to terminate SMS traffic through SMPP from your existing PSTN Carrier infrastructure to Restcomm Cloud and use Visual Designer, RCML and/or the REST APIs to create advanced SMS applications that will digest the incoming SMS traffic.

To setup SMS origination with your own carrier for your Organization, please follow the steps below:

  • Navigate back to Your profile → Settings → Your Network
  • Choose to configure the SMS Origination settings
  • Specify your provider’s name
  • Enter your provider’s IP address in the Client IP address field
  • Set the Port provided by your carrier
  • Select the SMPP version of you carrier
  • Set an ESME Systemid and password used to bind
  • Select a Node and System type
  • Check the box below if you want to use the same provider for both SMS origination and termination.
  • Submit your settings.

SMS termination

Restcomm’s Programmable SMS product enables your advanced SMS applications to initiate SMS traffic from the Restcomm Cloud to your existing PSTN Carrier infrastructure through SMPP using RCML and/or the REST APIs.

To set up SMS Termination with your own carrier for your organization, please follow the steps below:

  • To configure your SMS termination provider, go to your profile → Settings → Your Network
  • Choose to configure the SMS Termination settings
  • Specify your provider’s name
  • Enter your provider’s IP address in the Client IP address field
  • Set the Port provided by your carrier
  • Select the SMPP version of you carrier
  • Set an ESME Systemid and password used to bind
  • Select a Node and System type
  • Check the box below if you want to use the same provider for both SMS origination and termination.
  • Submit your settings.

You may want to reset your SMS origination settings to default values by clicking on the Reset link beside them on Your Network page. You will then be prompted to confirm the reset.

Reset of configuration settings is also available for SMS termination:

Getting started with Restcomm’s Bring Your Own Network (BYON) feature

Bring your own network (BYON) is available to anyone who registers for a Restcomm Cloud account. Contact us to learn more about it!