User Tools

Site Tools


quick_start_guide

This is an old revision of the document!


This document is a work in progress.

Pick a prefix

The first step in joining SCDP is to pick a prefix. This is as simple as adding an entry to the table on the main page and self-assigning a prefix that does not conflict with those already listed. It is recommended that you create a page for yourself so you can share details about your network.

Pick a trunking technology (or two!)

After you've picked a prefix, you will want to choose at least one trunking technology to use for SCDP. Trunking technology support varies among participants, but the following are used in varying degrees:

CEMoIP ISDN PRI

VPN tunnel required

This trunking method requires a Cisco Integrated Services Router or similar that can support a Channelized T1/E1 Circuit Emulation Module like the NM-CEM-4TE1. This is a close as we can get to a “TDM” trunking experience. However, it does require that you also establish IP peering with the network via VPN tunnel (WireGuard is most common, but other technologies can be supported if needed) and, preferably, BGP.

This will require you to choose a node to peer with. You will want to work through the config with said node operator.

H.323

VPN tunnel recommended

This is the preferred trunking method if you have a Cisco Integrated Services Router or other H.323 capable device in your voice network. This is simpler than CEMoIP but is very similar signalling wise to Q.931. However, it does require that you also establish IP peering with the network via VPN tunnel (WireGuard is most common, but other technologies can be supported if needed) and, preferably, BGP. This is because H.323, at least with the common equipment found among the network, is not NAT friendly. If you have a H.323 gateway directly exposed to the Internet, trmg has one exposed that you can peer with which would not require VPN.

The most common H.323 gateway used among network operators is the Cisco ISR 2800/2900/3800 and similar family of routers. Below is a basic config that should get you started:

voice service voip
 allow-connections h323 to h323
 allow-connections h323 to sip
 allow-connections sip to h323
 allow-connections sip to sip
 signaling forward unconditional

voice class codec 1
 codec preference 10 g711ulaw
 codec preference 20 clear-channel

voice vad-time 65536

voice enum-match-table 1
 rule 10 1 /^(.*)/ /\1/ e164-scdp.vofr.net.
 rule 20 1 /^1222\(.*\)/ /\1/ e164-scdp.vofr.net.

dial-peer voice 12220 voip
 description SCDP ROUTE
 preference 1
 destination-pattern 1222.......
 session target enum:1
 voice-class codec 1 

Once the above has been configured, you will need to deal with the toll fraud prevention feature that is enabled by default on most platforms. This feature is only really necessary if your ISR is directly exposed to the Internet and is not protected by other means such as a firewall. If you need to prevent unwanted SIP/H.323 calls from being placed through your ISR, it is recommended instead to use an ACL on the public interface to block SIP/H.323 control traffic as necessary. The toll fraud prevention feature requires you to add individual IPs to the allow list which is sub-optimal when participating in a dynamic network such as SCDP. You could choose to coordinate with larger node operators and strictly allow traffic from them and utilize the toll fraud prevention feature if you choose. It is up to you.

If you decide to disable it, here's how you do it:

voice service voip
no ip address trusted authenticate

We need to define an ENUM lookup table. Yes, the ISR supports ENUM NAPTR resolution! Historically every “tandem” node has been manually defining prefixes as they've been assigned. This centralizes these efforts.

Rule 10 takes any match and performs a 1:1 lookup. Rule 20 takes the prefix “1-222” and strips it before performing a lookup. A few node operators internally prefix SCDP with 1-222. This is optional.

Next, we need to define at least one dial-peer.

IAX2

VPN tunnel NOT required, but is less fun

If you do not have a device that will speak H.323 or do not want to dive into CEMoIP stuffs, IAX2 is the simplest way (though argubly the least “fun”) to trunk with the network.

SIP

We prefer to generally stay away from SIP, but many node operators can support this if needed but it is typically last restort. As of this writing, there are no known node-to-node SIP trunks in service thus no “quick start” instructions for this.

Decide who you want to peer with

TBD

quick_start_guide.1718565935.txt.gz · Last modified: 2024/06/16 19:25 by trmg

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki