Asterisk ss7 multiple

Single signaling link across Multiple Asterisk Boxes


With chan_ss7 cluster function you can have N Asterisk boxes wih 1 signaling link. With this function it is possible scale to many E1 ports.

example with 2 Asterisk boxes. Host1 have signaling link and 4port E1 card. Host2 have 4port E1 card.


  | Telco -- Signaling Link (1) -- AsteriskBox(1) [ 10.0.0.1]
 -|      
  | Telco --  Bearer Link -- AsteriskBox(2) [10.0.0.2]
             ..
             Bearer Link -- AsteriskBox(N) [10.0.0.N]



Software

Centos5,Asterisk 1.6.1, dahdi 2.2,chan_ss7 1.3


example running system


mtp3d

[root@chan_ss7-1.3]# ./mtp3d 
Using /etc/asterisk for config directory
Dec 17 18:23:02 [NOTICE] config.c:732 load_config_link Configured link 'l1' on linkset 'master', firstcic=1
Dec 17 18:23:02 [NOTICE] config.c:732 load_config_link Configured link 'l2' on linkset 'master', firstcic=33
Dec 17 18:23:02 [NOTICE] config.c:1159 load_config Configuring OPC 9217, DPC 4096 for linkset 'master'.
Dec 17 18:23:02 [NOTICE] mtp.c:2363 mtp_init Initialising 1 signalling links
    -- Starting MTP thread, pid=1694.
    -- Starting monitor thread, pid=1694.
Dec 17 18:23:02 [NOTICE] mtp.c:2244 mtp_init_link Initialising link 'l1/1', linkset 'master', sls 0.
Dec 17 18:23:02 [NOTICE] mtp.c:2262 mtp_init_link Signalling channel on link 'l1/1' has signalling type 0x0080.
Dec 17 18:23:02 [NOTICE] mtp.c:1960 mtp_thread_main Empty Dahdi output buffer detected, outgoing packets may have been lost on link 'l1'.
    -- Starting mtp mainloop, pid=1694.
Using mtp3 service port 12000, socket 6
Dec 17 18:23:03 [NOTICE] mtp.c:1225 mtp2_good_frame Sending TRA to peer on link 'l1'....
Dec 17 18:23:03 [EVENT] mtp.c:1008 mtp3_send_sltm Sending SLTM to peer on link 'l1'....
Dec 17 18:23:03 [NOTICE] mtp.c:1383 process_msu  Using subservice field from incoming MSU: 0x8
Dec 17 18:23:03 [NOTICE] mtp3d.c:247 l4isup_inservice l4isup_inservice link=l1
Dec 17 18:23:03 [WARNING] mtp3d.c:138 process_event MTP is now UP on link 'l1'.
Dec 17 18:23:07 [NOTICE] mtp3d.c:420 mtp_mainloop Accepted socket connection from 10.128.3.243, fd 7
Dec 17 18:23:07 [NOTICE] mtp3d.c:527 mtp_mainloop Registered client protocol 5 for link 'l1'
Dec 17 18:23:07 [NOTICE] mtp3d.c:420 mtp_mainloop Accepted socket connection from 10.128.3.246, fd 8
Dec 17 18:23:07 [NOTICE] mtp3d.c:527 mtp_mainloop Registered client protocol 5 for link 'l1'



Configuration


ss7.conf is the same for all asterisks!
on host1 is running mtp3d



/etc/asterisk/ss7.conf
[linkset-MSC1]
enabled => yes
enable_st => no
use_connect => yes
hunting_policy => seq_htl
subservice => auto
context => ss7
language => en
t35 => 15000,timeout

[link-l1]
linkset => MSC1
channels => 2-31
schannel => 1@host1:12000
 ;schannel => 1,host1:12000 for chan_ss7 < 1.3
firstcic => 1
enabled => yes

[link-l2]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 33
enabled => yes

[link-l3]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 65
enabled => yes

[link-l4]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 97
enabled => yes

[link-l5]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 129
enabled => yes

[link-l6]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 161
enabled => yes

[link-l7]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 193
enabled => yes

[link-l8]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 225
enabled => yes

[host-host1]
enabled => yes
default_linkset => MSC1
opc => 1000
dpc => MSC1:2000
links => l1:1,l2:2,l3:3,l4:4
if-1 => 10.0.0.1

[host-host2]
enabled => yes
default_linkset => MSC1
opc => 1000
dpc => MSC1:2000
links => l5:1,l6:2,l7:3,l8:4
if-1 => 10.0.0.2



note: l5:1 means - link5 on port/span 1 on E1 card

Single signaling link across Multiple Asterisk Boxes


With chan_ss7 cluster function you can have N Asterisk boxes wih 1 signaling link. With this function it is possible scale to many E1 ports.

example with 2 Asterisk boxes. Host1 have signaling link and 4port E1 card. Host2 have 4port E1 card.


  | Telco -- Signaling Link (1) -- AsteriskBox(1) [ 10.0.0.1]
 -|      
  | Telco --  Bearer Link -- AsteriskBox(2) [10.0.0.2]
             ..
             Bearer Link -- AsteriskBox(N) [10.0.0.N]



Software

Centos5,Asterisk 1.6.1, dahdi 2.2,chan_ss7 1.3


example running system


mtp3d

[root@chan_ss7-1.3]# ./mtp3d 
Using /etc/asterisk for config directory
Dec 17 18:23:02 [NOTICE] config.c:732 load_config_link Configured link 'l1' on linkset 'master', firstcic=1
Dec 17 18:23:02 [NOTICE] config.c:732 load_config_link Configured link 'l2' on linkset 'master', firstcic=33
Dec 17 18:23:02 [NOTICE] config.c:1159 load_config Configuring OPC 9217, DPC 4096 for linkset 'master'.
Dec 17 18:23:02 [NOTICE] mtp.c:2363 mtp_init Initialising 1 signalling links
    -- Starting MTP thread, pid=1694.
    -- Starting monitor thread, pid=1694.
Dec 17 18:23:02 [NOTICE] mtp.c:2244 mtp_init_link Initialising link 'l1/1', linkset 'master', sls 0.
Dec 17 18:23:02 [NOTICE] mtp.c:2262 mtp_init_link Signalling channel on link 'l1/1' has signalling type 0x0080.
Dec 17 18:23:02 [NOTICE] mtp.c:1960 mtp_thread_main Empty Dahdi output buffer detected, outgoing packets may have been lost on link 'l1'.
    -- Starting mtp mainloop, pid=1694.
Using mtp3 service port 12000, socket 6
Dec 17 18:23:03 [NOTICE] mtp.c:1225 mtp2_good_frame Sending TRA to peer on link 'l1'....
Dec 17 18:23:03 [EVENT] mtp.c:1008 mtp3_send_sltm Sending SLTM to peer on link 'l1'....
Dec 17 18:23:03 [NOTICE] mtp.c:1383 process_msu  Using subservice field from incoming MSU: 0x8
Dec 17 18:23:03 [NOTICE] mtp3d.c:247 l4isup_inservice l4isup_inservice link=l1
Dec 17 18:23:03 [WARNING] mtp3d.c:138 process_event MTP is now UP on link 'l1'.
Dec 17 18:23:07 [NOTICE] mtp3d.c:420 mtp_mainloop Accepted socket connection from 10.128.3.243, fd 7
Dec 17 18:23:07 [NOTICE] mtp3d.c:527 mtp_mainloop Registered client protocol 5 for link 'l1'
Dec 17 18:23:07 [NOTICE] mtp3d.c:420 mtp_mainloop Accepted socket connection from 10.128.3.246, fd 8
Dec 17 18:23:07 [NOTICE] mtp3d.c:527 mtp_mainloop Registered client protocol 5 for link 'l1'



Configuration


ss7.conf is the same for all asterisks!
on host1 is running mtp3d



/etc/asterisk/ss7.conf
[linkset-MSC1]
enabled => yes
enable_st => no
use_connect => yes
hunting_policy => seq_htl
subservice => auto
context => ss7
language => en
t35 => 15000,timeout

[link-l1]
linkset => MSC1
channels => 2-31
schannel => 1@host1:12000
 ;schannel => 1,host1:12000 for chan_ss7 < 1.3
firstcic => 1
enabled => yes

[link-l2]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 33
enabled => yes

[link-l3]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 65
enabled => yes

[link-l4]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 97
enabled => yes

[link-l5]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 129
enabled => yes

[link-l6]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 161
enabled => yes

[link-l7]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 193
enabled => yes

[link-l8]
linkset => MSC1
channels => 1-31
schannel =>
firstcic => 225
enabled => yes

[host-host1]
enabled => yes
default_linkset => MSC1
opc => 1000
dpc => MSC1:2000
links => l1:1,l2:2,l3:3,l4:4
if-1 => 10.0.0.1

[host-host2]
enabled => yes
default_linkset => MSC1
opc => 1000
dpc => MSC1:2000
links => l5:1,l6:2,l7:3,l8:4
if-1 => 10.0.0.2



note: l5:1 means - link5 on port/span 1 on E1 card
Created by: cervajs, Last modification: Fri 01 of Jun, 2012 (06:05 UTC) by admin
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+