- Форум
- /
- IT и телекоммуникации
- /
- IP-телефония
- /
- Настройка телефонии ISDN E1 PRI на Cisco 2911 с модулями VWIC3-4MFT-T1/E1 и PVDM3 DSP +Asterisk PBX
Настройка телефонии ISDN E1 PRI на Cisco 2911 с модулями VWIC3-4MFT-T1/E1 и PVDM3 DSP +Asterisk PBX
Rendering Error in layout Widget/Social: Call to a member function exists() on null. Please enable debug mode for more information.
Меньше
Больше
- Сообщений: 50
- Спасибо получено: 15
9 года 4 мес. назад - 9 года 2 мес. назад #138
от PNV
PNV создал тему: Настройка телефонии ISDN E1 PRI на Cisco 2911 с модулями VWIC3-4MFT-T1/E1 и PVDM3 DSP +Asterisk PBX
Тема в процессе написания...
Задача: принять арендуемые у двух провайдеров голосовые потоки Е1 и связать входящие/исходящие звонки в потоках Е1 с сервером Asterisk по протоколу SIP.
Один провайдер (ISP1) выдает поток Е1 (ограниченный 20-ю B-каналами) с городскими телефонными номерами 1110001 и 1110002 (для входящих и исходящих звонков), а второй (ISP2) - поток Е1 (полностью 30 B-каналов) c коротким трехзначным номер 999 (только для входящих звонков).
Описание оборудования.
1) В качестве голосового шлюза, принимающего потоки от провайдеров и маршрутизирующего звонки на сервер Asterisk, используется маршрутизатор Cisco 2911 с версией IOS 15.0(1)M4, c платой VWIC3-4MFT-T1/E1 и модулем PVDM3 DSP.
2) Плата VWIC3-4MFT-T1/E1 - 4-х интерфейсная плата (интерфейс RJ48) с возможностью подключения одновременно 4-х потоков Т1/Е1 PRI. Интерфейс RJ48 внешне такой же, как и RJ45.
3) Модуль PVDM3 DSP - (packet voice/data module generation 3 digital signal processor) модуль пакетной обработки видео и голосовых данных третьего поколения, совместим только с маршрутизаторами Cisco серии 29хх и 39хх с версией IOS не ранее 15.0(1)M. Данный модуль работает в паре с платой VWIC3, используется для перекодировки Е1 голосовых и видео данных в данные для возможности передачи по протоколу IP и обратно. Кодировка осуществляется с использованием различных кодеков (G711, G.729a, G.729ab, G.726, G.722, G.728, G.729, G.729b).
В нашем примере используется модуль PVDM3-128 DSP - с возможностью обработки одновременно до 128 цифровых каналов 4-х потоков Е1(32 канала на поток х 4 = 128 каналов), при условии использования простейших кодеков без сжатия - G711 ; до 96 одновременных каналов - при использовании кодеков с среднем сжатием G.729a, G.729ab, G.726, G.722; до 60 одновременных каналов - при использовании кодеков с высоким сжатием G.728, G.729, G.729b.
Ниже представлена конфигурация маршрутизатора:
Далее рассмотрим подробнее команды настройки голосового шлюза Cisco 2911.
Вся настройка подразделяется на 4 основных этапа:
1. Настройка контроллеров Е1;
2. Настройка D-канала (сигнализация) для каждого из контроллеров. Интерфейсы Serial0/0/x:15;
3. Настройка голосовых портов;
4. Настройка диал-пиров, кодеков, SIP-агента, и других VoIP сервисов.
1. Настройка контроллера Е1.
card type e1 0 0 - настройка типа подключения потоков платы (Е1 или Т1) и номера слота маршрутизатора в который установлена данная плата потока. В нашем случае используется тип подключения - Е1, и плата установлена в слот 0/0 маршрутизатора (Е1 - Европейский стандарт, используется 30 B-каналов, 1 D-канал для сигнализации, 1 канал для синхронизации; Т1 - в основном для Америки, используется 24 канала);
network-clock-participate wic 0 - настройка внутреннего источника синхронизации времени из слота wic 0, для внутренней синхронизации тайм-слотов Е1 (используется для TDM-каналов, коим является голосовой поток Е1);
Далее следуют настройки контроллера Е1 для каждого из интерфейсов, к которым подключаются голосовые каналы от провайдеров
controller E1 0/0/0 - настройка контроллера Е1 для интерфейса 0/0/0 платы;
framing NO-CRC4 - тип кадра для Е1 - с CRC4, либо без CRC4. Определяет распределение битов внутри кадра. ISDN E1 PRI поддерживает Framing Multiframe с использованием Cyclic Redundancy Check 4 (CRC4) или без него
line coding hdb3 - настройка типа разделения/группировки кадров для того, чтобы устройства на обоих концах могли "понимать" когда начался и закончился очередной кадр. (HDB3 исп-ся в Е1, AMI или B8ZS - в Т1);
clock source internal - настройка источника синхронизации времени. В нашем случае internal - время берется из внутреннего источника синхронизации network-clock-participate wic 0;
pri-group timeslots 1-31 - настройка количества используемых B-каналов. В нашем случае провайдер выдает нам 20 тайм-слотов из 30-ти возможных на канал. Но можно указать и все 30, всё равно ограничение будет действовать со стороны провайдера;
description from ISP1 - интерфейс подключен к провайдеру ISP1
2. Настройка D-канала (сигнализация) для каждого из контроллеров. Интерфейсы Serial0/0/x:15.
isdn switch-type primary-net5 - определение протокола физического уровня для потоков Е1 BRI/PRI, в разных странах как правило разные протоколы (в Европе исп-ся primary-net5)
encapsulation hdlc - определение протокола канального уровня - HDLC (протокол управления потоком Е1). Голосовые вызовы ч/з Е1 используют ресурсы TDM(Time Division MultiPlexing)-виртуальных каналов при помощи протокола HDLC, т.е. одному вызову выделяется целиком один виртуальный В-канал из 30 (Е1).
isdn protocol-emulate user - настройка эмуляции протоколов второго и третьего уровней (user - порт работает на L2-уровне в качестве TE (Terminating Equipment), а также для протоколов L3 (напр-р Q.931 или QSIG) шлюз Cisco явл-ся в данном случае slave'ом (по умолчанию), а удаленная АТС соответственно на уровне L2 явл-ся NT (Network Termination) и master на уровне L3.
Network - соответственно наоборот.
Данные понятия (NT и ТЕ для L2, а также master и slave для L3, входят в базовую архитектуру ISDN).
isdn incoming-voice voice - маршрутизация входящих ISDN голосовых вызовов на голосовой модуль (voice), либо на встроенный модем (modem - если например данный шлюз выступает в роли модемного пула).
Т.е. ISDN вызовы могут обрабатываться модулем PVDM как голосовые, либо как модемные.
isdn supp-service name calling - включение сервиса передачи имени звонящего. На дисплее цифрового или IP-телефона, помимо номера, будет высвечиваться имя вызывающего абонента. В протоколах L3 (например QSIG), помимо основных сервисов вызова и приема звонков, существуют много дополнительных полезных сервисов: передача имени звонящего, передача сообщений, автодозвон и др. Поэтому можно их применить, при условии что удаленная сторона тоже поддерживает и включила данные дополнения.
В прикрепленных файлах литература по настройке плат T1/E1, модуля PVDM DSP, настройке POTS Dial-peer.
Задача: принять арендуемые у двух провайдеров голосовые потоки Е1 и связать входящие/исходящие звонки в потоках Е1 с сервером Asterisk по протоколу SIP.
Один провайдер (ISP1) выдает поток Е1 (ограниченный 20-ю B-каналами) с городскими телефонными номерами 1110001 и 1110002 (для входящих и исходящих звонков), а второй (ISP2) - поток Е1 (полностью 30 B-каналов) c коротким трехзначным номер 999 (только для входящих звонков).
Описание оборудования.
1) В качестве голосового шлюза, принимающего потоки от провайдеров и маршрутизирующего звонки на сервер Asterisk, используется маршрутизатор Cisco 2911 с версией IOS 15.0(1)M4, c платой VWIC3-4MFT-T1/E1 и модулем PVDM3 DSP.
2) Плата VWIC3-4MFT-T1/E1 - 4-х интерфейсная плата (интерфейс RJ48) с возможностью подключения одновременно 4-х потоков Т1/Е1 PRI. Интерфейс RJ48 внешне такой же, как и RJ45.
3) Модуль PVDM3 DSP - (packet voice/data module generation 3 digital signal processor) модуль пакетной обработки видео и голосовых данных третьего поколения, совместим только с маршрутизаторами Cisco серии 29хх и 39хх с версией IOS не ранее 15.0(1)M. Данный модуль работает в паре с платой VWIC3, используется для перекодировки Е1 голосовых и видео данных в данные для возможности передачи по протоколу IP и обратно. Кодировка осуществляется с использованием различных кодеков (G711, G.729a, G.729ab, G.726, G.722, G.728, G.729, G.729b).
В нашем примере используется модуль PVDM3-128 DSP - с возможностью обработки одновременно до 128 цифровых каналов 4-х потоков Е1(32 канала на поток х 4 = 128 каналов), при условии использования простейших кодеков без сжатия - G711 ; до 96 одновременных каналов - при использовании кодеков с среднем сжатием G.729a, G.729ab, G.726, G.722; до 60 одновременных каналов - при использовании кодеков с высоким сжатием G.728, G.729, G.729b.
Ниже представлена конфигурация маршрутизатора:
ВНИМАНИЕ: Спойлер!
Current configuration : 13632 bytes
!
! Last configuration change at 18:32:35 SPB Thu Feb 7 2013 by cisco
!
version 15.0
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname C2911-VOICEGW
!
boot-start-marker
boot system flash:c2900-universalk9-mz.SPA.150-1.M4.bin
boot-end-marker
!
card type e1 0 0
logging console notifications
!
no aaa new-model
!
!
!
clock timezone SPB 4
network-clock-participate wic 0
!
no ipv6 cef
ip source-route
ip cef
!
!
!
!
ip domain name mydomain.local
ip name-server 10.10.0.1
ip name-server 10.10.0.2
!
multilink bundle-name authenticated
!
!
!
!
isdn switch-type primary-net5
!
!
!
voice-card 0
dspfarm
no local-bypass
!
!
!
voice service pots
!
voice service voip
allow-connections sip to sip
redirect ip2ip
signaling forward unconditional
fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
sip
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729r8
!
!
!
voice translation-rule 1
!
!
license udi pid CISCO2911/K9 sn FCZ15528019
license boot module c2900 technology-package securityk9
license boot module c2900 technology-package uck9
license boot module c2900 technology-package datak9
hw-module pvdm 0/0
!
!
!
vtp mode transparent
username cisco privilege 15 password 7 0448078971D35181D5E1D0A10
!
redundancy
!
!
controller E1 0/0/0
framing NO-CRC4
clock source internal
pri-group timeslots 1-31
description from ISP1
!
controller E1 0/0/1
framing NO-CRC4
clock source internal
pri-group timeslots 1-31
description from ISP2
!
controller E1 0/0/2
clock source internal
pri-group timeslots 1-31
description NOT USED
!
controller E1 0/0/3
clock source internal
pri-group timeslots 1-31
description NOT USED
!
!
!
!
bridge irb
!
!
!
!
interface GigabitEthernet0/0
no ip address
duplex auto
speed auto
!
!
interface GigabitEthernet0/0.1107
description VoIP
encapsulation dot1Q 1107
ip address 10.11.7.7 255.255.255.0
no cdp enable
!
!
interface GigabitEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
!
interface GigabitEthernet0/2
no ip address
shutdown
duplex auto
speed auto
!
!
interface Serial0/0/0:15
description from ISP1
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice voice
isdn supp-service name calling
no cdp enable
!
!
interface Serial0/0/1:15
description from ISP2
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice voice
isdn supp-service name calling
no cdp enable
!
!
interface Serial0/0/2:15
description not used
no ip address
no cdp enable
!
!
interface Serial0/0/3:15
description not used
no ip address
no cdp enable
!
!
!
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
ip route 0.0.0.0 0.0.0.0 10.11.7.1
!
!
!
!
control-plane
!
!
bridge 1 protocol ieee
bridge 1 route ip
!
voice-port 0/0/0:15
cptone RU
description from ISP1
!
voice-port 0/0/1:15
cptone RU
description from ISP2
!
voice-port 0/0/2:15
cptone RU
description not used
!
voice-port 0/0/3:15
cptone RU
description not used
!
!
!
!
dial-peer voice 3 voip
description ISP2+Asterisk
destination-pattern ^999$
session protocol sipv2
session target sip-server
session transport udp
voice-class codec 1
no vad
supplementary-service pass-through
!
dial-peer voice 1110002 voip
description ISP1+Asterisk-number4440002
destination-pattern ^4440002$
session protocol sipv2
session target sip-server
session transport udp
voice-class codec 1
no vad
supplementary-service pass-through
!
dial-peer voice 7 pots
description SPb-City-Calls
destination-pattern ^[1-7,9]......$
direct-inward-dial
port 0/0/2:15
forward-digits all
!
dial-peer voice 9 pots
description Other-City-Calls
destination-pattern ^8[0-8].........$
direct-inward-dial
port 0/0/2:15
forward-digits all
!
dial-peer voice 11 pots
description Mobile-Calls
destination-pattern ^89.........$
direct-inward-dial
port 0/0/2:15
forward-digits all
!
dial-peer voice 10 pots
description Other-Country-Calls
destination-pattern ^810T$
direct-inward-dial
port 0/0/2:15
forward-digits all
!
dial-peer voice 1110001 voip
description ISP1+Asterisk-number4440001
destination-pattern ^4440001$
session protocol sipv2
session target sip-server
session transport udp
voice-class codec 1
no vad
supplementary-service pass-through
!
dial-peer voice 998 pots
description ISP2-E1-0/0/0
incoming called-number ^999$
direct-inward-dial
port 0/0/0:15
!
dial-peer voice 999 pots
description ISP2-E1-0/0/1
incoming called-number ^999$
direct-inward-dial
port 0/0/1:15
!
!
sip-ua
retry register 5
sip-server dns:mydomain.local
!
!
!
gatekeeper
shutdown
!
!
line con 0
login local
line aux 0
line vty 0 4
access-class Console in
exec-timeout 30 0
login local
transport input ssh
transport output ssh
line vty 5 15
access-class Console in
login
transport input all
!
scheduler allocate 20000 1000
ntp server 10.10.0.1 prefer
ntp server 10.10.0.2
end
Далее рассмотрим подробнее команды настройки голосового шлюза Cisco 2911.
Вся настройка подразделяется на 4 основных этапа:
1. Настройка контроллеров Е1;
2. Настройка D-канала (сигнализация) для каждого из контроллеров. Интерфейсы Serial0/0/x:15;
3. Настройка голосовых портов;
4. Настройка диал-пиров, кодеков, SIP-агента, и других VoIP сервисов.
1. Настройка контроллера Е1.
ВНИМАНИЕ: Спойлер!
card type e1 0 0 - настройка типа подключения потоков платы (Е1 или Т1) и номера слота маршрутизатора в который установлена данная плата потока. В нашем случае используется тип подключения - Е1, и плата установлена в слот 0/0 маршрутизатора (Е1 - Европейский стандарт, используется 30 B-каналов, 1 D-канал для сигнализации, 1 канал для синхронизации; Т1 - в основном для Америки, используется 24 канала);
network-clock-participate wic 0 - настройка внутреннего источника синхронизации времени из слота wic 0, для внутренней синхронизации тайм-слотов Е1 (используется для TDM-каналов, коим является голосовой поток Е1);
Далее следуют настройки контроллера Е1 для каждого из интерфейсов, к которым подключаются голосовые каналы от провайдеров
controller E1 0/0/0 - настройка контроллера Е1 для интерфейса 0/0/0 платы;
framing NO-CRC4 - тип кадра для Е1 - с CRC4, либо без CRC4. Определяет распределение битов внутри кадра. ISDN E1 PRI поддерживает Framing Multiframe с использованием Cyclic Redundancy Check 4 (CRC4) или без него
line coding hdb3 - настройка типа разделения/группировки кадров для того, чтобы устройства на обоих концах могли "понимать" когда начался и закончился очередной кадр. (HDB3 исп-ся в Е1, AMI или B8ZS - в Т1);
clock source internal - настройка источника синхронизации времени. В нашем случае internal - время берется из внутреннего источника синхронизации network-clock-participate wic 0;
pri-group timeslots 1-31 - настройка количества используемых B-каналов. В нашем случае провайдер выдает нам 20 тайм-слотов из 30-ти возможных на канал. Но можно указать и все 30, всё равно ограничение будет действовать со стороны провайдера;
description from ISP1 - интерфейс подключен к провайдеру ISP1
2. Настройка D-канала (сигнализация) для каждого из контроллеров. Интерфейсы Serial0/0/x:15.
ВНИМАНИЕ: Спойлер!
isdn switch-type primary-net5 - определение протокола физического уровня для потоков Е1 BRI/PRI, в разных странах как правило разные протоколы (в Европе исп-ся primary-net5)
encapsulation hdlc - определение протокола канального уровня - HDLC (протокол управления потоком Е1). Голосовые вызовы ч/з Е1 используют ресурсы TDM(Time Division MultiPlexing)-виртуальных каналов при помощи протокола HDLC, т.е. одному вызову выделяется целиком один виртуальный В-канал из 30 (Е1).
isdn protocol-emulate user - настройка эмуляции протоколов второго и третьего уровней (user - порт работает на L2-уровне в качестве TE (Terminating Equipment), а также для протоколов L3 (напр-р Q.931 или QSIG) шлюз Cisco явл-ся в данном случае slave'ом (по умолчанию), а удаленная АТС соответственно на уровне L2 явл-ся NT (Network Termination) и master на уровне L3.
Network - соответственно наоборот.
Данные понятия (NT и ТЕ для L2, а также master и slave для L3, входят в базовую архитектуру ISDN).
isdn incoming-voice voice - маршрутизация входящих ISDN голосовых вызовов на голосовой модуль (voice), либо на встроенный модем (modem - если например данный шлюз выступает в роли модемного пула).
Т.е. ISDN вызовы могут обрабатываться модулем PVDM как голосовые, либо как модемные.
isdn supp-service name calling - включение сервиса передачи имени звонящего. На дисплее цифрового или IP-телефона, помимо номера, будет высвечиваться имя вызывающего абонента. В протоколах L3 (например QSIG), помимо основных сервисов вызова и приема звонков, существуют много дополнительных полезных сервисов: передача имени звонящего, передача сообщений, автодозвон и др. Поэтому можно их применить, при условии что удаленная сторона тоже поддерживает и включила данные дополнения.
В прикрепленных файлах литература по настройке плат T1/E1, модуля PVDM DSP, настройке POTS Dial-peer.
Последнее редактирование: 9 года 2 мес. назад пользователем PNV.
Пожалуйста Войти , чтобы присоединиться к беседе.
- Вы здесь:
-
Главная
-
Форум
-
IT и телекоммуникации
-
IP-телефония
- Настройка телефонии ISDN E1 PRI на Cisco 2911 с модулями VWIC3-4MFT-T1/E1 и PVDM3 DSP +Asterisk PBX