[asterisk-ss7] ss7-27-knk: Bringing MTP3 up ?

Pavel Troller patrol at sinus.cz
Tue Mar 26 05:28:07 CDT 2013


Hi!
  I'm new in this list, I was "invited" by Kaloyan to post there in case
of some questions or problems regarding the improved SS7 support in 
chan_dahdi.
  My first finding is, that now I can't bring MTP3 up. It seems, that the
MTP3 layer now relies on receiving the TRA message to proceed with
initialization. However, in our national SS7 network, these messages
are not used. Sending successful SLTM/SLTA both ways is enough to
initialize the linkset.
  I'm trying to establish a direct linkset to EWSD (no STPs between). AFAIK,
EWSD with Czech national SS7 doesn't send TRA messages and doesn't require
their receipt. I know EWSD reasonably well and I don't know any method, how
to force it to send TRAs.
  EWSD sees the linkset as up and tries to send GRS on ISUP, which is
refused by Asterisk, because its MTP3 is still marked as down.

Some diagnostics:
Asterisk side:

testomt*CLI> ss7 show linkset 1
SS7 flags: 0x0
SS7 linkset 1 status: Down
SS7 calling nai: -1
SS7 called nai: -1
SS7 nationalprefix:
SS7 internationalprefix: 00
SS7 unknownprefix:
SS7 networkroutedprefix:
SS7 subscriberprefix:
Switch type: ITU
Our point code: 11
SLS shift: 0
numlinks: 1
numsps: 1
  ---------------------------------
  Adjacent SP PC: 1026 STATE: DOWN
  TRA:  SENT    T19: not running T21: not running
  Routes:
    DPC       State        T6       T10
  Link ADJ_PC:SLC: 1026:0 NetMngSLS: 0
    State:      INSERVICE,  UP
    STD Test:  passed
    Got, sent :
    Inhibit:
    Changeover: NO
    Tx buffer:  0
    Tx queue:   0
    Retrans pos 0
    CO buffer:  0
    CB buffer:  0
    Last FSN:   122
    MTP3timers:

EWSD side:
DISPC7LSET:LSNAM=LS.ASTDEVEL;                                     EXEC'D

CCS7 -- DISPLAY SIGN. ELEMENTS -- SIGNALING LINK SET

LSNAM        DPC           NETIND LSNO LSK OST INH EST ALTYPE   PERLTEST
------------+-------------+------+----+---+---+---+---+--------+--------
LS.ASTDEVEL   0- 11        NAT0    13   0  ACT NO  ACT CCSLSNAC ON

INTERRUPTION TEXT JOB 2275



CONTINUATION TEXT 0001

TSTCZ/AD061D1882E/GTS1632P169-3590/003                13-03-26  09:28:27
2275 10.2.25.1/PATR                2871/03922

CCS7 -- DISPLAY SIGN. ELEMENTS -- SIGNALING LINK

LSNAM: LS.ASTDEVEL
DPC  :  0- 11         NETIND: NAT0

LCOD LINKNO SILTNO LTYPE   OST IST EST  REAS
----+------+------+-------+---+---+----+------
  0     10     13  D64BWM  ACT NOT ACT

INTERRUPTION TEXT JOB 2275



CONTINUATION TEXT 0002

TSTCZ/AD061D1882E/GTS1632P169-3590/003                13-03-26  09:28:27
2275 10.2.25.1/PATR                2871/01074

CCS7 -- DISPLAY SIGN. ELEMENTS  -- ACTUAL LINKS IN SIGN. LINK SET

LSNAM         L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15 L16
--------------------------------------------------------------------
LS.ASTDEVEL   0  0  0  0  0  0  0  0  0  0   0   0   0   0   0   0

END JOB 2275

You can see ACT under OST in the linkset display, which means "Active".


My Asterisk ss7 config:
usecallingpres=1

signalling=ss7
;
; Variant of SS7 signalling:
; 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=
ss7_subscriberprefix=
ss7_unknownprefix=
;

; This option is used to disable automatic sending of ACM when the call is started
; in the dialplan.  If you do use this option, you will need to use the Proceeding()
; application in the dialplan to send ACM.
ss7_explictacm=yes

; ============== TST CZ ===============

; All settings apply to linkset 1
linkset=1
slc=0

; 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=11

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

; 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=1026

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


; First signalling channel
sigchan=1

group=1

context=from_ss7

faxdetect=no

; Begin CIC (Circuit indication codes) count with this number
cicbeginswith=2
; Channels to associate with CICs on this linkset
channel=2-5

setvar=FAXOPT(gateway)=yes

Thank you for the patience while reading this.
With regards,
  Pavel



More information about the asterisk-ss7 mailing list