[asterisk-ss7] OpenVox D410P_chan_ss7 successful case study
lizhong zhu
zhulizhongum at yahoo.com.cn
Wed Nov 25 20:01:13 CST 2009
hello:
Many customers want to implement chan_ss7 in china or other
counties. I want to share one of successful cases in China with OpenVox
D410P and chan_ss7.
there are few sections to implement chan_ss7 with OpenVox D410P(3 D410P cards)
1) install cna_ss7, zaptel and asterisk, please refer this for howto:http://bbs.openvox.cn/viewthread.php?tid=905&;extra=page%3D1
2) setting files:
=============zaptel.conf==============================
# Autogenerated by ./genzaptelconf -- do not hand edit
# Zaptel Configuration File
#
# This file is parsed by the Zaptel Configurator, ztcfg
#
# It must be in the module loading order
# Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,hdb3
# termtype: te
bchan=1-31
#dchan=16
# Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,hdb3
# termtype: te
bchan=32-62
#dchan=47
# Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3"
span=3,3,0,ccs,hdb3
# termtype: te
bchan=63-93
#dchan=78
# Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4"
span=4,4,0,ccs,hdb3
# termtype: te
bchan=94-124
#dchan=109
# Span 5: TE4/1/1 "T4XXP (PCI) Card 1 Span 1"
span=5,1,0,ccs,hdb3
# termtype: te
bchan=125-139,141-155
#dchan=140
# Span 6: TE4/1/2 "T4XXP (PCI) Card 1 Span 2"
span=6,2,0,ccs,hdb3
# termtype: te
bchan=156-170,172-186
#dchan=171
# Span 7: TE4/1/3 "T4XXP (PCI) Card 1 Span 3"
span=7,3,0,ccs,hdb3,crc4
# termtype: te
bchan=187-201,203-217
# Span 8: TE4/1/4 "T4XXP (PCI) Card 1 Span 4"
span=8,4,0,ccs,hdb3
# termtype: te
bchan=218-232,234-248
#dchan=233
# Span 9: TE4/2/1 "T4XXP (PCI) Card 2 Span 1"
span=9,1,0,ccs,hdb3
# termtype: te
bchan=249-263,265-279
#dchan=264
# Span 10: TE4/2/2 "T4XXP (PCI) Card 2 Span 2"
span=10,2,0,ccs,hdb3
# termtype: te
bchan=280-294,296-310
#dchan=295
# Span 11: TE4/2/3 "T4XXP (PCI) Card 2 Span 3"
span=11,3,0,ccs,hdb3
# termtype: te
bchan=311-325,327-341
#dchan=326
# Span 12: TE4/2/4 "T4XXP (PCI) Card 2 Span 4"
span=12,4,0,ccs,hdb3
# termtype: te
bchan=342-356,358-372
#dchan=357
# Global data
loadzone = us
defaultzone = us
=================ss7.conf=========================
[linkset-ls1]
; The linkset is enabled
enabled => yes
; The end-of-pulsing (ST) is not used to determine when incoming address is complete
enable_st => no
; Reply incoming call with CON rather than ACM and ANM
use_connect => yes
; The CIC hunting policy (even_mru, odd_lru, seq_lth, seq_htl) is even CIC numbers, most recently used
hunting_policy => even_mru
; Incoming calls are placed in the ss7 context in the asterisk dialplan
context => ss7
; The language for this context is da
language => da
; The value and action for t35. Value is in msec, action is either st or timeout
; If you use overlapped dialling dial plan, you might choose: t35 => 4000,st
t35 => 15000,timeout
; The subservice field: national (8), international (0), auto or decimal/hex value
; The auto means that the subservice is obtained from first received SLTM
;echocancel => no
;echocan_train => 350
;echocan_taps => 128
subservice => auto
variant => CHINA
[link-l1]
linkset => ls1
channels => 1-15,17-31
schannel => 16
firstcic => 1
enabled => yes
[link-l2]
linkset => ls1
channels => 1-31
schannel =>
firstcic => 33
enabled => yes
[link-l3]
linkset => ls1
channels => 1-31
schannel =>
firstcic => 65
enabled => yes
[link-l4]
linkset => ls1
channels => 1-31
schannel =>
firstcic => 97
enabled => yes
[link-l5]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =129
enabled => yes
[link-l6]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =161
enabled => yes
[link-l7]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =193
enabled => yes
[link-l8]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =225
enabled => yes
[link-l9]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =257
enabled => yes
[link-l10]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic =289
enabled => yes
[link-l11]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic => 321
enabled => yes
[link-l12]
linkset => ls1
channels => 1-15,17-31
schannel =>
firstcic => 353
enabled => yes
[host-openvox]
enabled => yes
opc => 0xBBBBBBB ; change to your code
dpc => ls1:0xAAAAAA ; change to your code
links => l1:1,l2:2,l3:3,l4:4,l5:5,l6:6,l7:7,l8:8,l9:9,l10:10,l11:11,l12:12
3) testing results:
=========zttest===========================================
root at openvox ast]# zttest
Opened pseudo zap interface, measuring accuracy...
99.981155% 99.983208% 99.943176% 99.958488% 99.985352% 99.986130% 99.997856%
99.995018% 99.997948% 99.992676% 99.990036% 99.984955% 99.977341% 99.991905% 99.985649%
99.965714% 99.957321% 99.994240% 99.982605% 99.982712% 99.972168% 99.969925% 99.998833%
99.979584% 99.999306% 99.969147% 99.948341% 99.998634% 99.975098% 99.975296% 99.989746%
99.987106% 99.993164% 99.961136% 99.963669% 99.973732% 99.996391% 99.950478% 99.977341%
99.937698% 99.981834% 99.995804% 99.972069% 99.957329% 99.994621% 99.995895% 99.997368%
99.997650% 99.960152% 99.946289% 99.995125% 99.994537% 99.994629% 99.987206% 99.974411%
--- Results after 55 passes ---
Best: 99.999 -- Worst: 99.938 -- Average: 99.979913, Difference: 99.995488
====================IRQ==========================
[root at openvox ast]# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 8561589 9467840 10864459 7137658 IO-APIC-edge timer
1: 2 1 0 0 IO-APIC-edge i8042
8: 1 1 2 1 IO-APIC-edge rtc
9: 0 0 0 0 IO-APIC-level acpi
12: 2 0 0 2 IO-APIC-edge i8042
50: 10626346 5768167 4442131 13196550 IO-APIC-level wct4xxp
58: 3475098 17963605 10562092 4171075 IO-APIC-level wct4xxp
66: 13919401 5917762 6424664 9045548 IO-APIC-level wct4xxp
225: 39462 21255 1281 1197 IO-APIC-level libata
233: 115 0 0 15262494 PCI-MSI eth0
NMI: 0 0 0 0
LOC: 36013454 36010078 35993018 35993018
ERR: 0
MIS: 0
[root at openvox ast]#
=============CPU info==============================
[root at openvox ast]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 4802.77
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
stepping : 11
cpu MHz : 2394.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 4800.15
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 4800.19
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
stepping : 11
cpu MHz : 2394.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 4800.18
===============TOP info==========================
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24405 root 15 0 155m 77m 5472 S 230 1.9 165:14.21 asterisk
2855 root 15 0 1716 608 516 S 0 0.0 0:08.60 syslogd
2858 root 15 0 1668 400 336 S 0 0.0 0:15.65 klogd
24633 root 16 0 2188 1020 800 S 0 0.0 0:07.19 top
26669 root 15 0 2188 1012 796 R 0 0.0 0:00.03 top
1 root 15 0 2064 608 524 S 0 0.0 0:01.01 init
2 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0 0.0 0:00.02 migration/1
6 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
===============asterisk ss7 debug info================
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l1' on linkset 'ls1', firstcic=1
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l2' on linkset 'ls1', firstcic=33
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l3' on linkset 'ls1', firstcic=65
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l4' on linkset 'ls1', firstcic=97
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l5' on linkset 'ls1', firstcic=129
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l6' on linkset 'ls1', firstcic=161
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l7' on linkset 'ls1', firstcic=193
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l8' on linkset 'ls1', firstcic=225
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l9' on linkset 'ls1', firstcic=257
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l10' on linkset 'ls1', firstcic=289
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l11' on linkset 'ls1', firstcic=321
[Nov 19 09:16:39] NOTICE[21902] config.c: Configured link 'l12' on linkset 'ls1', firstcic=353
[Nov 19 09:16:39] WARNING[21902] config.c: Missing interface entries for host 'openvox'.
[Nov 19 09:16:39] NOTICE[21902] config.c: Configuring DPC XXXXXX for linkset 'ls1'.
[Nov 19 09:16:39] NOTICE[21902] mtp.c: Initialising 1 signalling links
4) testing tools:
Cnetos-5.2, asterisk-1.4.20.1.tar.gz chan_ss7-1.2.tar.gz zaptel-1.4.12.1, D410P(3 cards)
==============================
after testing, the result shows that quality of voice and consumption of system resource are acceptable.
Regards!
james.zhu(zhulizhong at gmail.com)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-ss7/attachments/20091126/f30424fe/attachment-0001.htm
More information about the asterisk-ss7
mailing list