[Asterisk-doc] Connecting to a PRI

Julian Lyndon-Smith asterisk at dotr.com
Thu Aug 11 15:25:41 CDT 2005


Comments inline:

Many thanks for taking the time to doc this.

Julian.

Gene Naden wrote:
> Here is my explanation of the issues involved in connecting to a PRI. I am
> open to feedback, corrections, comments. This is a text file with line
> breaks.
> 
> Gene Naden, MA
> Programmer Analyst
> GlobalTeldata II, LLC
> 4700 N. Ravenswood
> Chicago, IL 60640
> (773) 878-3161 x 223
> 
> 
> ------------------------------------------------------------------------
> 
> WHAT IS A PRI?
> 
> A PRI is a 24-channel connection to a telephone network such as the Public 
> Switched Telephone Network (PSTN). PRI is a type of ISDN (Integrated 
> Services Digital Network) connection. A PRI can carry 23 voice channels. 
> The 24-th channel is used for signalling. The voice channels are referred 
> to as B channels and the signalling channel is referred to as the D channel.

Euro ISDN PRI have 31 channels, 16th used for signalling

> 
> Because a PRI uses a four-wire local loop, d4 or esf framing, and AMI or B8ZS 
> coding, it may also be referred to at T-1. However, T-1 can be used to carry 
> either voice or digital data. 

or E1 for euroisdn

> 
> You specify the type of framing and coding when you provision the PRI with the 
> telephone company.
> 
> CONNECTING TO A PRI
> 
> To connect to a PRI you use Zapata technology. Zapata is also used for 
> connecting to POTS lines (ordinary, single channel analog phone lines) and 
> analog phones. You configure Zapata for Asterisk in the file /etc/zaptel.conf. 
> Therefore this file can have information about both PRI connections and POTS 
> line connections. See the example below.
> 
> You do not need a Channel Service Unit/Data Service Unit (CSU/DSU) to connect
> your PRI to the Asterisk computer.
> 
> The Digium cards for PRIs accept RJ45 plugs, the same type of plug used
> in Category 5 cables.
> 
> All the Digium cards for connecting to a PRI are PCI cards. Therefore, you 
> cannot use a 1U rack-mounted server if you are connecting to a PRI. The TE405P

Um, we are - most 1U servers have riser boards allowing for the card to 
be mounted sideways. Both our TE405p and TE405P are in 1U servers.

> card is an example of a PRI interface card. It has four ports and therefore
> can connect to up to four PRIs. Alternatively, one or more ports could be 
> connected to channel banks for analog phones. However, channel banks are 
> beyond the scope of this discussion.
> 
> Below is a sample Zapata configuraion file (zaptel.conf). It shows the 
> configuration for a single PRI, two analog phones and two POTS lines. 
> 
> # zaptel.conf
> 
> loadzone = us
> 
> #te405p card
> span=1,1,0,esf,b8zs
> bchan=1-23
> dchan=24
> fxols=1-23

> 
> #tdm400 card
> fxoks=97-98
> fxsks=99-100
> 
> The 23 B channels and the D channel are shown. 
> 
> The line "fxols=1-23" reflects the fact that the connection is to a PRI
> rather than a channel bank. "ls" refers to "loop start." 
> 
> The way the channel numbering works is that the first 96 channels (one 
> through 96) are for the TE405P card. The fxo and fxs channels, if any,
> must follow, rather than precede, the PRI channels. In other words,
> you cannot have fxoks=1-2, fxsks=3-4, bchan=5-27, dchan=28. If you
> do this you will get an obscure error message.
> 
> Regarding the line beginning with the word "span", there is one span
> for each port that is in use. The "span" line has the following format:
> 
> span=port number, timing, line build out, framing, coding
> 
> The port number is one because the PRI is connected to the first port on the
> card. 
> 
> The timing should be 1 for one of the ports. The line connected to that
> port provides a timing reference. If other ports are used, the timing for those
> ports should be two or zero. Two means this line is a secondary timing reference
> and zero means this line is not used as a timing reference.
> 
> Line build out reflects the length of last leg of the connection and is set to 
> zero if the length is less than 133 feet. The specific values for line build
> out are specified in the sample zaptel.conf that comes with Asterisk.
> 
> The framing and coding are discussed in "WHAT IS A PRI", above. The option "esf"
> refers to "extended super frame" and "b8zs" refers to "Bipolar with 8 Zero 
> Substitution."
> 
> TROUBLE-SHOOTING
> When the PRI card was purchased from Digium, Digium has provided free
> technical support for configuring the card.
> 
> The lights on the PRI card can be red, amber/green or green. When all is
> well they are green. 
> 
> If Asterisk aborts when you try to start it, there are several things you
> can check:
> 
> The Linux modules for your Zapata cards have to be loaded in order for the
> connections to work. You load the PRI driver, wct4xxp, before you load the
> FXS/FXO driver, wctdm. 
> 
> You also have to execute the program ztcfg to get things to work. If all is
> well, when you run ztcfg it should not produce any output. When you 
> do this, the lights should change to green, even if Asterisk has not been 
> started.
> 
> Loading of the modules may or may not be done automatically by the system.
> 
> It is possible to construct a loop-back plug to test your PRI card.
> You do this using an RJ45 plug, connecting pin one to pin four and pin 
> two to pin five. When the loop-back connector is connected to the card, the 
> light should turn green. Again, the modules have to be loaded and possibly 
> ztcfg has to have been run.
> 
> The B channels listed in zaptel.conf must agree with the channels listed in
> /etc/asterisk/zapata.conf, otherwise Asterisk may abort when you try to
> start it.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Asterisk-Doc mailing list
> Asterisk-Doc at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-doc



More information about the Asterisk-Doc mailing list