Задача: Настроить транзит ОКС-SIPT
Исходные данные: Физически поток со встречной АТС подключен к нулевому потоку Е1 на разъеме SMG1016.
Параметры сигнализации ОКС7:
Параметры сигнализации SIP-T:
Маршрутизация:
Настройка параметров сигнализации ОКС-7:
SMG1016> config // входим в режим конфигурирования
SMG1016-[CONFIG]> new linkset // создаем новую группу линий(линксет)
NEW 'LINKSET' [00]: successfully created
SMG1016-[CONFIG]> linkset 0 // входим в режим конфигурирования линксета
Entering Linkset-mode.
SMG1016-[CONFIG]-LINKSET[0]> chan_order even_successive_forward // выбираем порядок занятия каналов – четные, по кругу вперед
Linkset[0]. Set chan_order '6'
SMG1016-[CONFIG]-LINKSET[0]> DPC 32 // задаем код встречного пункта сигнализации
Linkset[0]. Set DPC '32'
SMG1016-[CONFIG]-LINKSET[0]> OPC 67 // задаем код собственного пункта сигнализации
Linkset[0]. Set OPC '67'
SMG1016-[CONFIG]-LINKSET[0]> enblock on // задаем режим блочной передачи номера
Linkset[0]. Set enblock '1'
SMG1016-[CONFIG]-LINKSET[0]> init group-reset // выбираем режим инициализации каналов при подъеме сигнального канала
Linkset[0]. Set init '7'
SMG1016-[CONFIG]-LINKSET[0]> net_ind national // задаем индикатор сети – местная сеть
Linkset[0]. Set net_ind '3'
'LINKSET' [00]:
Name: | Linkset0 |
Trunk: | 0 |
DPC: | 32 |
init: | 'group reset' |
enblock | y |
china | n |
chan_order: | 'even_successive_forward' |
netw_ind: | national |
satellite: | none |
TMR: | speech |
alarm ind: | no |
SMG1016-[CONFIG]-LINKSET[0]> exit // выходим из режима конфигурирования линксета
Leaving Linkset mode
SMG1016-[CONFIG]> e1 0 //входим в режим конфигурирования нулевого потока Е1
Entering E1-stream mode
SMG1016-[CONFIG]-E1[0]> enabled // включаем поток Е1 в работу
E1[0]. Set line 'on'
SMG1016-[CONFIG]-E1[0]> signaling SS7 // выбираем на потоке протокол сигнализации ОКС7
E1[0]. Set Signaling 3
'E1: PHYS' [00]:
line | 'on' |
code | 'hdb3' |
eq | 'off' |
crc | 'off' |
sig | 'SIG_SS7' (3) |
alarm_ind | 'off' |
rem_alarm_ind | 'off' |
SMG1016-[CONFIG]-E1[0]> ss7 // входим в режим конфигурирования протокола ОКС7
E1[0]. Signaling is SS7
SMG1016-[CONFIG]-E1[0]-[SS7]> CIC fill 0 1// задаем нумерацию каналов начиная с 0 с шагом 1
E1-SS7[0]. Fill CIC: start [0], step [1]
SMG1016-[CONFIG]-E1[0]-[SS7]> Dchan 1 // выбираем канал 1 в качестве сигнального
E1-SS7[0]. Set Dchan 1
SMG1016-[CONFIG]-E1[0]-[SS7]> SLC 1 // назначаем код 1 для созданного сигнального канала
E1-SS7[0]. Set SLC 1
SMG1016-[CONFIG]-E1[0]-[SS7]> linkset 0 // назначаем нулевой линксет на поток
E1-SS7[0]. Set Linkset 0
'E1: SS7' [00]:
stream: 0
linkset: 0
SLC: 1
CICs:
00: --- | 01: -D- | 02: 002 | 03: 003 |
04: 004 | 05: 005 | 06: 006 | 07: 007 |
08: 008 | 09: 009 | 10: 010 | 11: 011 |
12: 012 | 13: 013 | 14: 014 | 15: 015 |
16: 016 | 17: 017 | 18: 018 | 19: 019 |
20: 020 | 21: 021 | 22: 022 | 23: 023 |
24: 024 | 25: 025 | 26: 026 | 27: 027 |
28: 028 | 29: 029 | 30: 030 | 31: 031 |
Настройка параметров сигнализации SIP-T (продолжение описанной выше сессии):
SMG1016-[CONFIG]-E1[0]-[SS7]> exit // выходим из режима конфигурирования протокола ОКС7
Leaving SS7-signaling mode
SMG1016-[CONFIG]-E1[0]> exit// выходим из режима конфигурирования нулевого потока Е1
Leaving E1-stream mode
SMG1016-[CONFIG]> new sipt-interface // создаем новый SIP-T интерфейс
NEW 'SIPT INTERFACE' [00]: successfully created
SMG1016-[CONFIG]> sipt interface 0// входим в режим конфигурирования созданного интерфейса SIP-T
Entering SIPT-mode
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> ipaddr 192.168.16.7 // задаем IP-адрес взаимодействующего шлюза
SIPT-Interface[0]. Set ipaddr '192.168.16.7'
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> port 5060 // задаем UDP-порт взаимодействующего шлюза для работы по сигнализации SIP-T
SIPT-Interface[0]. Set port '5060'
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> pte 30// задаем время пакетизации 30 мс для кодека G.711
SIPT-Interface[0]. Set pte '30'
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> max_active 25// задаем количество одновременных сессий
SIPT-Interface[0]. Set max_active '25'
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> DTMF mode RFC2833 // выбираем метод передачи DTMF – RFC2833
SIPT-Interface[0]. Set DTMF_type '1'
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> DTMF payload 101// выбираем тип нагрузки 101 для RFC2833
SIPT-Interface[0]. Set DTMF_PT '101'
'SIPT INTERFACE' [00]:
name: | SIPT 0 |
trunk: | 1 |
ip:port: | 192.168.16.7:5060 |
codec: | G.711-A |
G711.pte: | 30 |
max active: | 25 |
VAD/CNG: | no |
DSCP_RTP: | 0 |
DSCP_SIG: | 0 |
RTCP_period: | 0 |
RTCP_control: | 0 |
DTMF: | RFC2833 |
DTMF_PT: | 101 |
MIME_TYPE: | application/dtmf |
T38: | disabled |
Настройка маршрутизации (продолжение описанной выше сессии):
SMG1016-[CONFIG]-SIPT-INTERFACE[0]> exit // выходим из режима конфигурирования интерфейса SIP-T
Leaving SIPT mode
SMG1016-[CONFIG]> new trunk // создаем транковую группу для группы линий ОКС7
NEW 'TRUNK GROUP' [00]: successfully created
SMG1016-[CONFIG]> new trunk // создаем транковую группу для работы через SIP-T интерфейс
NEW 'TRUNK GROUP' [01]: successfully created
SMG1016-[CONFIG]> new prefix // создаем префикс для выхода в направлении ОКС7
NEW 'PREFIX' [00]: successfully created
SMG1016-[CONFIG]> new prefix // создаем префикс для выхода в направлении SIP-T
NEW 'PREFIX' [01]: successfully created
SMG1016-[CONFIG]> trunk 0 // входим в режим конфигурирования транковой группы для группы линий ОКС7
Entering trunk-mode
SMG1016-[CONFIG]-TRUNK[0]> destination SS7 0// связываем транковую группу 0 с группой линий ОКС 0
Trunk[0]. Set destination '2'
Trunk[0]. Same destination
'TRUNK GROUP' [00]:
name: Trunk0
resv_trunk: none
destination: Linkset [0]
SMG1016-[CONFIG]-TRUNK[0]> exit // выходим из режима конфигурирования транковой группы для группы линий ОКС7
Leaving TRUNK mode
SMG1016-[CONFIG]> trunk 1 // входим в режим конфигурирования транковой группы для SIP-T интерфейса
Entering trunk-mode
SMG1016-[CONFIG]-TRUNK[1]> destination SIPT 0 // связываем транковую группу 1 с SIP-T интерфейсом 0
Trunk[1]. Set destination '3'
Trunk[1]. Same destination
'TRUNK GROUP' [01]:
name: Trunk1
resv_trunk: none
destination: SIPT-Interface [0]
SMG1016-[CONFIG]-TRUNK[1]> exit // выходим из режима конфигурирования транковой группы для SIP-T интерфейса
Leaving TRUNK mode
SMG1016-[CONFIG]> prefix 0 // входим в режим конфигурирования префикса для выхода на транковую группу 0
Entering Prefix-mode
SMG1016-[CONFIG]-PREFIX[0]> type trunk // устанавливаем тип префикса – «выход на транк группу»
Prefix[0]. Set type '1'
SMG1016-[CONFIG]-PREFIX[0]> trunk 0 // назначаем выход по префиксу на транковую группу 0
Prefix[0]. Set idx '0'
SMG1016-[CONFIG]-PREFIX[0]> mask edit // входим в режим редактирования масок набора и анализа номеров вызывающих абонентов
Entering Prefix-Mask mode
SMG1016-[CONFIG]-PREFIX[0]-MASK> add ([67]xxxxxx|9[1-3]xxxxx) // добавляем маску набора в соответствии с заданием
PrefixMask. add
NEW 'PREFIX-MASK' [00]: successfully created
PrefixMask. Created with index [00].
'PREFIX-MASK' [00]:
mask: ([67]xxxxxx|9[1-3]xxxxx)
prefix: 0
type: called
Ltimer: 10
Stimer: 5
Duration: 30
SMG1016-[CONFIG]-PREFIX[0]-MASK> exit // выходим из режима редактирования масок набора и анализа номеров вызывающих абонентов
Leaving Prefix-Mask mode
SMG1016-[CONFIG]-PREFIX[0]> called transit // устанавливаем транзит для типа номера вызываемого абонента
Prefix[0]. Set called '5'
'PREFIX' [00]:
type: 'to trunk'
idx: 0
direction: 'local'
called type: ' transit'
getCID: n
needCID: n
enblock: y
Mask for prefix [00]:
[000] - ([67]xxxxxx|9[1-3]xxxxx) [called]
Ltimer: 10
Stimer: 5
Duration: 30
SMG1016-[CONFIG]-PREFIX[0]> exit // выходим из режима конфигурирования префикса
Leaving Prefix mode
SMG1016-[CONFIG]> prefix 1 // входим в режим конфигурирования префикса для выхода на транковую группу 1
Entering Prefix-mode
SMG1016-[CONFIG]-PREFIX[1]> type trunk // устанавливаем тип префикса – «выход на транк группу»
Prefix[1]. Set type '1'
SMG1016-[CONFIG]-PREFIX[1]> trunk 1// назначаем выход по префиксу на транковую группу 1
Prefix[1]. Set idx '1'
SMG1016-[CONFIG]-PREFIX[1]> mask edit // входим в режим редактирования масок набора и анализа номеров вызывающих абонентов
Entering Prefix-Mask mode
SMG1016-[CONFIG]-PREFIX[1]-MASK> add ([1-3]xxxxxx) // добавляем маску набора в соответствии с заданием
PrefixMask. add
NEW 'PREFIX-MASK' [01]: successfully created
PrefixMask. Created with index [01].
'PREFIX-MASK' [01]:
mask: ([1-3]xxxxxx)
prefix: 1
type: called
Ltimer: 10
Stimer: 5
Duration: 30
SMG1016-[CONFIG]-PREFIX[1]-MASK> exit // выходим из режима редактирования масок набора и анализа номеров вызывающих абонентов
Leaving Prefix-Mask mode
SMG1016-[CONFIG]-PREFIX[0]> called transit // устанавливаем транзит для типа номера вызываемого абонента
Prefix[1]. Set called '5'
'PREFIX' [01]:
type: 'to trunk'
idx: 1
direction: 'local'
called type: ' transit'
getCID: n
needCID: n
enblock: y
Mask for prefix [01]:
[001] - ([1-3]xхxxxx) [called]
Ltimer: 10
Stimer: 5
Duration: 30
SMG1016-[CONFIG]-PREFIX[1]> exit // выходим из режима конфигурирования префикса
Leaving Prefix mode
Сохранение конфигурации и перезапуск устройства (продолжение описанной выше сессии):
SMG1016-[CONFIG]> save // сохраняем конфигурацию в файл
Configuration successfully saved into file
SMG1016-[CONFIG]> burn yes // записываем конфигурацию в память – во flash
save config
flat0: read block '/dev/mtdblock5'
flat1: read block '/dev/mtdblock5'
flat0: magic [e4e91c09]. flag [1]
flat1: magic [e4e91c09]. flag [0]
magic: FLAT_MAGIC [e4e91c09]
tar: removing leading '/' from member names
compressed 9625 bytes to device 1
SMG1016-[CONFIG]> exit // выходим из режима конфигурирования
Leaving configuration mode
SMG1016> reboot yes // перезагружаем устройство