This page explains how to connect Asterisk to an Alcatel PCX 4400 via a 30 channel ISDN E1 trunk. It might not be the only way or the best way of doing it as I have been figuring this out as I go along but could be a useful guide. Please update or comment if you know a better way of doing a particular thing.
This guide assumes you have already setup an Asterisk server and have an Alcatel 4400 connected to the PSTN.
Resources and current progress
A more upto date version of this document was at the forum here:
- The Alcatel Unleashed Asterisk forum
 
Hardware
You’ll need the following:
- A PRA2 isdn card for the PCX 4400
 - A T1/E1 card for Asterisk, I’ve used a Sangoma a102u, an equivalent Digium card would do too
 - a cable to connect the two – I used a TY2 96PT at the Alcatel end which I patched into the back of a UTP socket and then used a normal UTP cable to connect to the Asterisk box. The connections are like so
 
| Alcatel | Asterisk | 
|---|---|
| 1 blue txb (tip) | 1 | 
| 1 red txa (ring) | 2 | 
| 2 blue rxb (tip) | 4 | 
| 2 red rxa (ring) | 5 | 
Asterisk Configuration
zaptel.conf:
span=1,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16 
zapata.conf
[trunkgroups]
trunkgroup => 1,16
spanmap => 1,1,1
[channels]
language=uk
context=default
switchtype=euroisdn
signalling=pri_cpe
group=1
callgroup=1
pickupgroup=1
immediate=no
echocancel=yes
channel => 1-15,17-31 
extensions.conf
; this needs improving as it only allows fixed length of extension numbers at present
exten => _[0-24-8]XX,n,Dial(zap/g1/${EXTEN})  ; internal calls
exten => _9XXXXXXXXXXX,1,Dial(ZAP/g1/${EXTEN}) ; 9 for external calls
Alcatel Configuration
1. Install the PRA2 card
- Under Shelf/Board create a PRA2 object at the appropriate address
 - Plug the board in
 
2. Create a trunk group for Alcatel<->Asterisk
- Under Trunk Groups, name it something like Asterisk
 - Q931 signal variant=ISDN all countries
 - Under Trunk Group:
- B channel choice=yes
 - Under Access create an object:
 - If your card is in shelf 0, slot 4 the physical address will be 0-4-0
 - access type=T2
 
 
3. Set the physical link parameters
- Under Shelf/Board/PRA2/Digital Access set
- Network mode=yes
 - CRC4=yes
 
 
4. Set a route for calls from Alcatel->Asterisk
My Asterisk extensions begin with 3, so under Translator/Prefix plan
- 3 – Open routing no.
 - Node number=the ID number of the Asterisk trunk group
 
5. Enable trunk to trunk dialling
This enables Asterisk->Alcatel->PSTN (thanks again Frank 🙂
- Under Classes of Service/Connection COS/5 set Rights COS 5 to 1
 
Different Connection Types?
I have also tried setting both ends to QSIG instead of isdn all countries/euroisdn but haven’t had any luck with this.
			