Компания ГаммаТелеком

IT аутсорсинг Казань

Настройка шлюза Asteroid от завода Parabel

[root@pbx]~# LC_ALL=C minicom -s


            +-----[configuration]------+
            | Filenames and paths      |
            | File transfer protocols  |
--->        | Serial port setup        |
            | Modem and dialing        |
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+


    +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0                              |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 38400 8N1                                 |
    | F - Hardware Flow Control : No                                        |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+


            +-----[configuration]------+
            | Filenames and paths      |                  +-----------------------------------------+
            | File transfer protocols  |                  |Give name to save this configuration?    |
            | Serial port setup        |                  |> asteroid                               |
            | Modem and dialing        |                  +-----------------------------------------+
            | Screen and keyboard      |
            | Save setup as dfl        |
----->      | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+


[root@pbx]~# LC_ALL=C minicom asteroid
Asteroid monitor, v2.2 30/03/2010, Updates: http://parabel.ru/

Firmware: Asteroid{0xB}, Revision: 0x3, Temperature(C): 38
E1/A Cfg: Line code=HDB3, Clock=Internal, CRC4=On
Slots {0: ALaw,FXS  1: ALaw,FXO  2: ALaw,FXS  3: ALaw,FXS}
E1/A status: LOS=Off, LOF=Off, LOM=Off, LOC=Off, RAIS=Off, FrErr=0/0
TDMoE {status : SkipEr=0, SlipEr=65535, RxNuEr=0}
MAC src: 005555555500, dst: 000000000000
                 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1
FXO/FXS state:   ...............................

1. Configuration >>
2. Status >>
3. Test >>
8. Start bootloader
9. Reset

нажимаем 1

Configuration:
1. Common >>
2. E1/A >>
4. Slots >>
5. Coding law >>
7. Factory
8. Restore
9. Save
0. Quit

нажимаем 1

Configuration/Common:
1. VCO: 0x0
2. MAC: 005555555500
3. DST MAC: 6805CA0DEF50
4. EC: On
5. E1: Off
0. Quit

нажимаем 3 и вбиваем mac-адрес сетевухи с которой будет идти общение с астероидом, вбиваем без двоеточий маленькими буквами

затем нажимаем 0

Configuration:
1. Common >>
2. E1/A >>
4. Slots >>
5. Coding law >>
7. Factory
8. Restore
9. Save
0. Quit

нажимаем 9 для сохранения конфига

для выхода из minicom нажимаем Ctrl+A X Enter

/etc/dahdi/system.conf

#Asteroid-1L3S with factory defaults example.
#Asteroid defaults: VCO=0, Clock Source=Int, DST MAC=000000000000, ALAW, E1: Off
#Asteroid used as a timing source for DAHDI.
dynamic=eth,eth1/00:55:55:55:55:00,30,1

fxols=1-7
fxsls=8-15
fxols=16-22
fxols=23-30
alaw=1-30
#echocanceller=mg2,1-30
#echocanceller=oslec,1-30

loadzone=ru
defaultzone=ru

перезапускаем сервис

service dahdi start

Проверяем статус связи asterisk с банком каналов asteroid, Alarms должно быть OK и на банке каналов должна погаснуть лампочка Alarms.


dahdi_tool
   ┌─────────────────────┤ DAHDI Telephony Interfaces ├─────────────────────┐
   │                                                                        │
   │     Alarms          Span                                               │
   │     OK              Dynamic 'eth' span at 'eth1/00:55:55:55         ↑  │
   │                                                                     ▒  │
   │                                                                    ▮  │
   │                                                                     ↓  │
   │                                                                        │
   │                                                                        │
   │          ┌────────┐                              ┌──────┐              │
   │          │ Select │                              │ Quit │              │
   │          └────────┘                              └──────┘              │
   │                                                                        │
   └────────────────────────────────────────────────────────────────────────┘

Переходим к настройке самих портов.

/etc/asterisk/chan_dahdi.conf

[trunkgroups]

[channels]
;relaxdtmf=yes  ;necessary on bad lines only...
rxflash=850     ;flash is an ONHOOK < rxflash

busydetect=yes
busycount=3
pulsedial=no
pulse=yes

callwaiting=yes
threewaycalling=yes
transfer=yes
cancallforward=yes

usecallerid=yes
callerid=asreceived
hidecallerid=no
;;callwaitingcallerid=yes
useincomingcalleridonzaptransfer=yes
cidsignalling=bell
cidstart=ring
restrictcid=no
callreturn=yes
echocancel=no
echotraining=no
echocancelwhenbridged=no

context=from-internal
signalling=fxo_ls
channel=1-7,16-23,24-30

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>8

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>9

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>10

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>11

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>12

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>13

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>14

context=from-zaptel
signalling=fxs_ls
callerid=5701919
group=0
channel=>15




#include dahdi-channels.conf
#include chan_dahdi_additional.conf