[asterisk-ss7] Starting with SS7. Channel-Configuration

Tobias Wolf tobias.wolf at evision.de
Thu Oct 4 08:33:24 CDT 2007


Hi all,

we have used Asterisk with Standard PRI E1 Connection for some time.

Now we have the opportunity to be connected to the PSTN over an SS7
Trunk. The Device to which we will be connected is an Ericsson Axe.

I have followed instruction from this source:
http://www.cesnet.cz/doc/techzpravy/2006/asterisk-ss7/

More precice i worked through chapter 6 to use the native ss7 capability
of Asterisk.

So i downloaded, comiled and installed:

- libss7-trunk
- libpri-trunk
- asterisk-trunk

I have not used zaptel-trunk since the package gave a warning the it is
currently broken, so have have used zaptel-1.4.5.1

In the server is an Digium TE220B.

Here is my zaptel configuration:

span=1,0,0,ccs,hdb3,crc4
bchan=2-31
dchan=1
loadzone = us
defaultzone=us

B- and D-channel configuration were communicated by the owner of the
ericsson switch.

Here is the zapata.conf:
signalling=ss7
rxwink=300
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
; ---------------- Options for use with signalling=ss7 -----------------
; Variant of SS7 signaling:
; Options are itu and ansi
ss7type = itu

; SS7 Called Nature of Address Indicator
;
; unknown:        Unknown
; subscriber:     Subscriber
; national:       National
; international:  International
; dynamic:        Dynamically selects the appropriate dialplan
;
ss7_called_nai=dynamic
;
; SS7 Calling Nature of Address Indicator
;
; unknown:        Unknown
; subscriber:     Subscriber
; national:       National
; international:  International
; dynamic:        Dynamically selects the appropriate dialplan
;
ss7_calling_nai=dynamic
;
;
; sample 1 for Germany
;ss7_internationalprefix = 00
;ss7_nationalprefix = 0
;ss7_subscriberprefix =
;ss7_unknownprefix =
;

; All settings apply to linkset 1
linkset = 1

; Point code of the linkset.  For ITU, this is the decimal number
; format of the point code.  For ANSI, this can either be in decimal
; number format or in the xxx-xxx-xxx format
pointcode = 7430

; Point code of node adjacent to this signaling link (Possibly the STP
between you and
; your destination).  Point code format follows the same rules as above.
adjpointcode = 7420

; Default point code that you would like to assign to outgoing messages
(in case of
; routing through STPs, or using A links).  Point code format follows
the same rules
; as above.
defaultdpc = 7420

; Begin CIC (Circuit indication codes) count with this number
cicbeginswith = 2

; What the MTP3 network indicator bits should be set to.  Choices are
; national, national_spare, international, international_spare
networkindicator=international

; First signaling channel
sigchan = 1

; Channels to associate with CICs on this linkset
channel = 2-31

Here is the snippet of asterisk startup (regarding SS7):
  -- Registered channel 2, SS7 Signalling signalling
    -- Registered channel 3, SS7 Signalling signalling
    -- Registered channel 4, SS7 Signalling signalling
    -- Registered channel 5, SS7 Signalling signalling
    -- Registered channel 6, SS7 Signalling signalling
    -- Registered channel 7, SS7 Signalling signalling
    -- Registered channel 8, SS7 Signalling signalling
    -- Registered channel 9, SS7 Signalling signalling
    -- Registered channel 10, SS7 Signalling signalling
    -- Registered channel 11, SS7 Signalling signalling
    -- Registered channel 12, SS7 Signalling signalling
    -- Registered channel 13, SS7 Signalling signalling
    -- Registered channel 14, SS7 Signalling signalling
    -- Registered channel 15, SS7 Signalling signalling
    -- Registered channel 16, SS7 Signalling signalling
    -- Registered channel 17, SS7 Signalling signalling
    -- Registered channel 18, SS7 Signalling signalling
    -- Registered channel 19, SS7 Signalling signalling
    -- Registered channel 20, SS7 Signalling signalling
    -- Registered channel 21, SS7 Signalling signalling
    -- Registered channel 22, SS7 Signalling signalling
    -- Registered channel 23, SS7 Signalling signalling
    -- Registered channel 24, SS7 Signalling signalling
    -- Registered channel 25, SS7 Signalling signalling
    -- Registered channel 26, SS7 Signalling signalling
    -- Registered channel 27, SS7 Signalling signalling
    -- Registered channel 28, SS7 Signalling signalling
    -- Registered channel 29, SS7 Signalling signalling
    -- Registered channel 30, SS7 Signalling signalling
    -- Registered channel 31, SS7 Signalling signalling
    -- Automatically generated pseudo channel
  == Starting SS7 linkset on span 1
  == Registered channel type 'Zap' (Zapata Telephony Driver w/PRI w/SS7)
  == Manager registered action ZapTransfer
  == Manager registered action ZapHangup
  == Manager registered action ZapDialOffhook
  == Manager registered action ZapDNDon
  == Manager registered action ZapDNDoff
  == Manager registered action ZapShowChannels
  == Manager registered action ZapRestart
 chan_zap.so => (Zapata Telephony)


This is the output of ss7 debugging:
*CLI> ss7 debug linkset 1
Enabled debugging on linkset 1
*CLI> Len = 4 [ ff ff 01 03 ]
FSN: 127 FIB 1
BSN: 127 BIB 1
>[0] LSSU SIOS

*CLI> ss7 show linkset 1
SS7 linkset 1 status: Down

*CLI> zap show channels
   Chan Extension  Context         Language   MOH Interpret
Blocked    State
 pseudo            default                    default
      In Service
      2            default                    default
      Out of Ser
      3            default                    default
      Out of Ser
      4            default                    default
      Out of Ser
      5            default                    default
      Out of Ser
      6            default                    default
      Out of Ser
      7            default                    default
      Out of Ser
      8            default                    default
      Out of Ser
      9            default                    default
      Out of Ser
     10            default                    default
      Out of Ser
     11            default                    default
      Out of Ser
     12            default                    default
      Out of Ser
     13            default                    default
      Out of Ser
     14            default                    default
      Out of Ser
     15            default                    default
      Out of Ser
     16            default                    default
      Out of Ser
     17            default                    default
      Out of Ser
     18            default                    default
      Out of Ser
     19            default                    default
      Out of Ser
     20            default                    default
      Out of Ser
     21            default                    default
      Out of Ser
     22            default                    default
      Out of Ser
     23            default                    default
      Out of Ser
     24            default                    default
      Out of Ser
     25            default                    default
      Out of Ser
     26            default                    default
      Out of Ser
     27            default                    default
      Out of Ser
     28            default                    default
      Out of Ser
     29            default                    default
      Out of Ser
     30            default                    default
      Out of Ser
     31            default                    default
      Out of Ser

*CLI> zap show status
Description                              Alarms     IRQ        bpviol
  CRC4
T2XXP (PCI) Card 0 Span 1                RED        0          0          0
T2XXP (PCI) Card 0 Span 2                OK         0          0          0


Grats for anyone who has followed so far ;)

I think it is clear that my SS7 configuration didn't work so far ...
My provider for SS7 connection claims that on his side everthing is up
and running.

According to the information i gave above, can anybody give me a hint,
where to look for an error.

I further information are required please send me an email and i will
try to provide them.

Thanks in advance.

Regards,

-- 

  Tobias Wolf

  Leiter Softwareentwicklung / Kommunikationslösungen

  Evision GmbH



  Wittekindstr. 105

  44139 Dortmund

  Tel: +49 (0)231 - 47790 307

  Fax: +49 (0)231 - 47790 500

  http://www.evision.de



This electronic mail transmission and any accompanying attachments
contain confidential information intended only for the use of the
individual or entity named above. Any dissemination, distribution,
copying or action taken in reliance on the contents of this
communication by anyone other than the intended recipient is strictly
prohibited. If you have received this communication in error
please immediately delete the E-mail and notify the sender at the
above E-mail address. Thank you.
Hövener & Trapp Evision GmbH, Dortmund - HRB Nr.12477, Registergericht
Dortmund - Geschäftsführer Christoph Begall




More information about the asterisk-ss7 mailing list