[asterisk-ss7] Sangoma A108 and libss7/chan_ss7 issues

Barry O'Donovan barry at opensolutions.ie
Wed Apr 23 14:36:19 CDT 2008


Hi folks,

I'm trying to use either libss7 (preferably) or chan_ss7 with a Sangoma A108 
card but I have issues with both. To summarise, the issue appears to be that 
the port will not enter a "CONNECTED" state but rather stays in 
a "Connecting" state and so I cannot pass frames on it. At least this is what 
I believe the issue is.

For libss7, I used current (today's) Asterisk trunk, libpri trunk, Zaptel 1.4, 
libss7 trunk and wanpipe-3.2.5.

For chan_ss7, I used current Asterisk 1.4 from SVN, libpri-1.4, Zaptel 1.4 and 
wanpipe-3.2.5 again.

In both cases, the SS7 link was in NOT_ALIGNED and I could not progress it any 
further. I tried all manner of combinations of CIC numbering, etc from the 
expected to the crazy.

The other end of the SS7 is a Nortel DMS100.

I'm posting relevent command outputs and configs below for the chan_ss7 set-up 
(I'd need to reinstall trunk for libss7).

Any pointers would be greatly appreciated.

Thanks,
Barry

##########################################################################
##########################################################################

# wanpipemon -i w1g1 -c Ta

***** w1g1: E1 Alarms (Framer) *****

ALOS:   OFF     | LOS:  OFF
RED:    ON      | AIS:  OFF
OOF:    ON      | RAI:  OFF


***** w1g1: E1 Performance Monitoring Counters *****

Line Code Violation     : 745
Far End Block Errors    : 0
CRC4 Errors             : 0
FAS Errors              : 0


Rx Level        : > -2.5db


##########################################################################
##########################################################################

# wanrouter status

Devices currently active:
        wanpipe1


Wanpipe Config:

Device name | Protocol Map | Adapter  | IRQ | Slot/IO | If's | CLK | Baud 
rate |
wanpipe1    | N/A          | A101/1D/A102/2D/4/4D/8| 16  | 4       | 1    | 
EXT | 0         |

Wanrouter Status:

Device name | Protocol | Station | Status        |
wanpipe1    | AFT HDLC | N/A     | Connecting    |


##########################################################################
##########################################################################

# ifconfig

w1g1      Link encap:Point-to-Point Protocol
          UP POINTOPOINT NOARP  MTU:8  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16 Memory:ffffc20000d00000-d01fff


##########################################################################
##########################################################################

# cat /etc/wanpipe/wanpipe1.conf
#================================================
# WANPIPE1 Configuration File
#================================================
#
# Date: Wed Dec  6 20:29:03 UTC 2006
#
# Note: This file was generated automatically
#       by /usr/local/sbin/setup-sangoma program.
#
#       If you want to edit this file, it is
#       recommended that you use wancfg program
#       to do so.
#================================================
# Sangoma Technologies Inc.
#================================================

[devices]
wanpipe1 = WAN_AFT_TE1, Comment

[interfaces]
w1g1 = wanpipe1, , TDM_VOICE, Comment

[wanpipe1]
CARD_TYPE       = AFT
S514CPU         = A
CommPort        = PRI
AUTO_PCISLOT    = NO
PCISLOT         = 4
PCIBUS          = 13
FE_MEDIA        = E1
FE_LCODE        = HDB3
FE_FRAME        = CRC4
FE_LINE         = 1
TE_CLOCK        = NORMAL
TE_REF_CLOCK    = 0
TE_SIG_MODE     = CCS
TE_HIGHIMPEDANCE        = NO
LBO             = 120OH
FE_TXTRISTATE   = NO
MTU             = 1500
UDPPORT         = 9000
TTL             = 255
IGNORE_FRONT_END = NO
TDMV_SPAN       = 1
TDMV_DCHAN      = 0
TDMV_HW_DTMF    = NO

[w1g1]
ACTIVE_CH       = ALL
TDMV_ECHO_OFF   = NO
TDMV_HWEC       = YES


##########################################################################
##########################################################################


# cat /etc/zaptel.conf


#Sangoma A108 port 1 [slot:4 bus:13 span:1] <wanpipe1>
span=1,0,0,ccs,hdb3,crc4
bchan=1-31


##########################################################################
##########################################################################

# cat /etc/asterisk/ss7.conf

[linkset-siuc]

enabled => yes
enable_st => no
use_connect => no
hunting_policy => seq_lth
context => ss7
language => en
t35 => 15000,timeout
subservice => auto

[link-l1]

linkset => siuc
channels => 1-15,17-31
schannel => 16
firstcic => 1
enabled => yes

echocancel => no
echocan_train => 350
echocan_taps => 128


[host-A-Host]

enabled => yes
opc => 0x1
dpc => siuc:0x39B0
links => l1:1

; The SCCP global title: translation-type, nature-of-address, numbering-plan, 
address
globaltitle => 0x00, 0x04, 0x01, 4546931411
ssn => 7

##########################################################################
##########################################################################

*CLI> unload chan_ss7.so

The 'unload' command is deprecated and will be removed in a future release. 
Please use 'module unload' instead.
  == Unregistered channel type 'SS7'
    -- SS7 channel unloaded.

*CLI> load chan_ss7.so

The 'load' command is deprecated and will be removed in a future release. 
Please use 'module load' instead.
  == Parsing '/etc/asterisk/ss7.conf': Found
[Apr 23 20:35:30] NOTICE[21479]: config.c:549 load_config_link: Configured 
link 'l1' on linkset 'siuc', firstcic=1
[Apr 23 20:35:30] WARNING[21479]: config.c:795 load_config_host: Missing 
interface entries for host 'A-Host'.
[Apr 23 20:35:30] NOTICE[21479]: config.c:959 load_config: Configuring DPC 
14768 for linkset 'siuc'.
    -- Starting cluster thread, pid=21438.
    -- Starting continuity check thread, pid=21438.
  == Registered channel type 'SS7' (SS7 Protocol Driver)
[Apr 23 20:35:30] NOTICE[21479]: mtp.c:2190 mtp_init: Initialising 1 
signalling links
    -- Starting MTP thread, pid=21438.
    -- SS7 channel loaded successfully.
 Loaded chan_ss7.so => (SS7 Protocol Support)
    -- Starting monitor thread, pid=21438.
[Apr 23 20:35:30] NOTICE[21487]: mtp.c:1792 mtp_thread_main: Empty Zaptel 
output buffer detected, outgoing packets may have been lost on link 'l1'.

(and after some time:)

[Apr 23 20:36:45] WARNING[21487]: mtp.c:457 t2_timeout: MTP2 timer T2 timeout 
(failed to receive 'O', 'N', or 'E' after sending 'O'), initial alignment 
failed on link 'l1'.



*CLI> ss7 linestat
Linkset: siuc>
CIC   1 Idle Reset pending
CIC   2 Idle Reset pending
CIC   3 Idle Reset pending
CIC   4 Idle Reset pending
CIC   5 Idle Reset pending
CIC   6 Idle Reset pending
CIC   7 Idle Reset pending
CIC   8 Idle Reset pending
CIC   9 Idle Reset pending
CIC  10 Idle Reset pending
CIC  11 Idle Reset pending
CIC  12 Idle Reset pending
CIC  13 Idle Reset pending
CIC  14 Idle Reset pending
CIC  15 Idle Reset pending
CIC  17 Idle Reset pending
CIC  18 Idle Reset pending
CIC  19 Idle Reset pending
CIC  20 Idle Reset pending
CIC  21 Idle Reset pending
CIC  22 Idle Reset pending
CIC  23 Idle Reset pending
CIC  24 Idle Reset pending
CIC  25 Idle Reset pending
CIC  26 Idle Reset pending
CIC  27 Idle Reset pending
CIC  28 Idle Reset pending
CIC  29 Idle Reset pending
CIC  30 Idle Reset pending
CIC  31 Idle Reset pending


*CLI> ss7 link status
linkset siuc, link l1, schannel 16, sls 0, NOT_ALIGNED, rx: 0, tx: 4/4, 
sentseq/lastack: 127/127, total    933920,    934016


*CLI> ss7 show channels
Linkset: siuc>
CIC   1 Idle Reset pending
CIC   2 Idle Reset pending
CIC   3 Idle Reset pending
CIC   4 Idle Reset pending
CIC   5 Idle Reset pending
CIC   6 Idle Reset pending
CIC   7 Idle Reset pending
CIC   8 Idle Reset pending
CIC   9 Idle Reset pending
CIC  10 Idle Reset pending
CIC  11 Idle Reset pending
CIC  12 Idle Reset pending
CIC  13 Idle Reset pending
CIC  14 Idle Reset pending
CIC  15 Idle Reset pending
CIC  17 Idle Reset pending
CIC  18 Idle Reset pending
CIC  19 Idle Reset pending
CIC  20 Idle Reset pending
CIC  21 Idle Reset pending
CIC  22 Idle Reset pending
CIC  23 Idle Reset pending
CIC  24 Idle Reset pending
CIC  25 Idle Reset pending
CIC  26 Idle Reset pending
CIC  27 Idle Reset pending
CIC  28 Idle Reset pending
CIC  29 Idle Reset pending
CIC  30 Idle Reset pending
CIC  31 Idle Reset pending


*CLI> ss7 status
linkset        idle busy initiating resetting total incoming total outgoing
siuc              0    0          0        30              0              0
*** Idle list lenth is: 30



*CLI> ss7 version
chan_ss7 version 1.0.0





More information about the asterisk-ss7 mailing list