Asterisk chan_ss7 "12 рдзрд╛рдЧреЗ"

рдЙрджреНрджреЗрд╢реНрдп:


N7 рдЕрд▓рд╛рд░реНрдо рд╕рд┐рд╕реНрдЯрдо (рдЪреИрдирд▓-рд╡рд╛рдЗрдб рдЕрд▓рд╛рд░реНрдо рдирдВрдмрд░ 7 (OKS7 рдпрд╛ SS7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдЯреА рдЯреЗрд▓реАрдлреЛрди рд╕реНрдЯреЗрд╢рдиреЛрдВ "GTS" рд╕реЗ рдХрдиреЗрдХреНрд╢рди

рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рд░реНрдгрдп:




рд╕рд░реНрд╡рд░:

рдореИрдВ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд░реВрд░рдд рдереАред
рдкреНрд░рддрд┐рд╢рдд:
[root@ss7 ~]# cat /proc/cpuinfo |grep "model name"
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz

рд╕реНрдореГрддрд┐:
[root@ss7 ~]# free -m
total used free shared buffers cached
Mem: 4051 3899 152 0 142 3628
-/+ buffers/cache: 128 3923
Swap: 5247 0 5247

рдкреЗрдВрдЪ:
Ryde 250 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ 2 рд╢рд┐рдХрдВрдЬрд╛, рдирд┐рдпрдорд┐рдд SATA
рдорджрд░рдмреЛрд░реНрдб:
рдореЙрдбрд▓ рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд▓реА; рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА рдХрд┐ рдХреНрдпрд╛ DIGIUM рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдкрд░ USB рдпрд╛ ETH рд╣реИред
[root@ss7 ~]# cat /proc/interrupts
....
58: 6425 2287054760 IO-APIC-level ata_piix, wct4xxp
74: 2285708690 4349 IO-APIC-level wct4xxp
82: 4161 2285686641 IO-APIC-level wct4xxp
....

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдХреНрд░реВ (ata_piix, wct4xxp) рдХреЗ рд╕рд╛рде рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдмреЛрд░реНрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред
рд╕реНрдЯреНрд░реАрдо рдмреЛрд░реНрдб:
[root@ss7 ~]# dahdi_hardware
pci:0000:05:00.0 wct4xxp+ d161:1405 Wildcard TE405P (5th Gen)
pci:0000:05:01.0 wct4xxp+ d161:0405 Wildcard TE405P (4th Gen)
pci:0000:05:02.0 wct4xxp+ d161:0405 Wildcard TE405P (4th Gen)

3 рдмреЛрд░реНрдб рдбрд┐рдЬрд┐рдЯрд▓ TE405 PCI рд╕реНрд▓реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдЦреЛрдЬрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд╕рдорд╛рдзрд╛рди рдмреЗрд╣рддрд░ рд╣реИ рд╡рд╣ рд╕реВрдЪреА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓реА:

рдкрд╕рдВрдж рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдФрд░ chan_ss7 рдкрд░ рдЧрд┐рд░ рдЧрдИ, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рдбрд┐рдмрдЧ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЛ Centos 5.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдЧреЗ рд╕реЗ DAHDI рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ Han_ss7-2.0.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж Asterisk ред

рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдк

рдзрд╛рд░рд╛рдУрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдирд┐рдпрдорд┐рдд E1 рдХреЗрдмрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд┐рдиреНрдпрд╛рд╕ рджрд╣реА:
[root@ss7 asterisk]# cat /etc/dahdi/system.conf
span=1,1,0,ccs,hdb3,crc4
bchan=1-31
echocanceller=mg2,1-31

span=2,2,0,ccs,hdb3,crc4
bchan=32-62
echocanceller=mg2,32-62

span=3,3,0,ccs,hdb3,crc4
bchan=63-93
echocanceller=mg2,63-93

span=4,4,0,ccs,hdb3,crc4
bchan=94-124
echocanceller=mg2,94-124

span=5,5,0,ccs,hdb3,crc4
bchan=125-155
echocanceller=mg2,125-155

span=6,6,0,ccs,hdb3,crc4
bchan=156-186
echocanceller=mg2,156-186

span=7,7,0,ccs,hdb3,crc4
bchan=187-217
echocanceller=mg2,187-217

span=8,8,0,ccs,hdb3,crc4
bchan=218-248
echocanceller=mg2,218-248

span=9,9,0,ccs,hdb3,crc4
bchan=249-279
echocanceller=mg2,249-279

span=10,10,0,ccs,hdb3,crc4
bchan=280-310
echocanceller=mg2,280-310

span=11,11,0,ccs,hdb3,crc4
bchan=311-341
echocanceller=mg2,311-341

span=12,12,0,ccs,hdb3,crc4
bchan=342-372
echocanceller=mg2,342-372

loadzone = us
defaultzone = us


Chan_ss7 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
[root@ss7 ~]# cat /etc/asterisk/ss7.conf
[linkset-mtc]
enabled => yes
enable_st => yes
use_connect => no
hunting_policy => even_mru
context => ss7
language => ru
t35 => 15000,timeout
subservice => 8

[link-mtcl1]
linkset => mtc
channels => 2-31
schannel => 1
firstcic => 1
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl2]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 33
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl3]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 65
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl4]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 97
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl5]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 129
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl6]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 161
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl7]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 193
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl8]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 225
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl9]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 257
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl10]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 289
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl11]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 321
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[link-mtcl12]
linkset => mtc
channels => 1-31
schannel =>
firstcic => 353
enabled => yes
echocancel => allways
echocan_train => 350
echocan_taps => 128

[host-ss7.host.ru]
enabled => yes
opc => 0x62
dpc => mtc:0x0d
links => mtcl1:1,mtcl2:2,mtcl3:3,mtcl4:4,mtcl5:5,mtcl6:6,mtcl7:7,mtcl8:8,mtcl9:9,mtcl10:10,mtcl11:11,mtcl12:12


рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди

1) рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреНрд░рдо (рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ):
рднреМрддрд┐рдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде GTS - 1 DIGUM, 2 -2 рдХреЗ рдкреЛрд░реНрдЯ 1 рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдпрд╣ рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдереА рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдкрд╣рд▓реЗ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
2) рд╕реАрдЖрд░рд╕реА 4 - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ 3 рд╡реЗрдВ рджрд┐рди рдЬреАрдЯреАрдПрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдбреАрдЖрдИрдЬреАрдЬреАрдЖрдИ рдкрд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдЪреИрдирд▓ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реАрдЖрд░рд╕реА 4 рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдирд┐рдХрд▓рд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреА рдореЙрдбреЗрдо рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреАрдЯреАрдПрд╕ рдХреЛ рд╕реАрдЖрд░рд╕реА 4 рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред
рд▓реЙрдЧ: [May 24 11:46:48] NOTICE[6229] mtp.c: Failover not possible, no other signalling link and no other host available.
[May 24 11:46:48] WARNING[6229] chan_ss7.c: MTP is now DOWN on link 'mtcl1'.
[May 24 11:46:50] WARNING[6229] chan_ss7.c: MTP is now UP on link 'mtcl1'.
[May 24 11:46:50] NOTICE[6229] mtp.c: Sending TRA to peer on link 'mtcl1'....
[May 24 11:46:48] NOTICE[6229] mtp.c: Failover not possible, no other signalling link and no other host available.
[May 24 11:46:48] WARNING[6229] chan_ss7.c: MTP is now DOWN on link 'mtcl1'.
[May 24 11:46:50] WARNING[6229] chan_ss7.c: MTP is now UP on link 'mtcl1'.
[May 24 11:46:50] NOTICE[6229] mtp.c: Sending TRA to peer on link 'mtcl1'....

3) рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░, рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рд┐рдЧреНрдирд▓ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рдЬреЛ рдкрд╣рд▓реА рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ 2 рд╕реЗ 31 рддрдХ рд▓рд┐рдВрдХ-mtcl1 рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╡реЙрдпрд╕ рдЪреИрдирд▓ рдореЗрдВ schannel => 1 рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рдзрд╛рд░рд╛рдПрдВ 1 рд╕реЗ 31 (рд╕рднреА) рд╕реЗ рдЖрд╡рд╛рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред

рдкрд░реАрдХреНрд╖рдг

рд╕рд┐рдЧреНрдирд▓ рд▓рд┐рдВрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ:
*CLI> ss7 link status
linkset mtc, link mtcl1/1 INSERVICE, sls 0, total: 3173888, 3173904

рдЪреИрдирд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ:
ss7*CLI> ss7 show channels
Linkset: mtc
CIC 2 Idle
CIC 3 Idle
CIC 4 Idle
.
.
.
CIC 382 Idle
CIC 383 Idle

рдЪреИрдирд▓реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:
root@ss7 ~]# asterisk -rx "core show channels"
тАж.
1069 active channels
362 active calls


рдкреБрдирд╢реНрдЪ рдЕрдЧрд░ рдЖрдк рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░ рд╡рд┐рд╡рд░рдг рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж :)

Source: https://habr.com/ru/post/In124325/


All Articles