Показаны сообщения с ярлыком E1. Показать все сообщения
Показаны сообщения с ярлыком E1. Показать все сообщения

среда, 30 ноября 2011 г.

G.703, E1, pri-group, ds0-group и channel-group

За помощь в подготовке и рецензировании материала 
выражаю благодарность Сергею Бачерикову

Разберем  настройку на Cisco ISR


1.G.703 - это стандарт ITU-T, описывающий электрические характеристики передачи информации на скорости 2048 Кбит/с.
Физически чаще всего реализуется на витой паре (разъем RJ-48, передача по 4-5, прием по 1-2, но бывают варианты). С таким потоком могут работать только интерфейсные карты типа VWIC3-1MFT-G703.   Но не карты типа VWIC2-2MFT-T1/E1. Неструктурированный G.703 может использовать всю полосу пропускания для передачи данных, поскольку не теряет 64 Кбит/с для синхронизации оконечного оборудования, в отличие от E1.
G.703 в разрезе (условно):




2. Разбив G.703 на 32 таймслота (TS0-TS31) и выделив один таймслот для синхронизации оконечного оборудования (TS0), получаем цифровой поток E1 (в случае T1 поток разбивается на 24 таймслота). Имеем 31 слот DS0 (64 Кбит/с), доступных пользователю ( 64 Кбит/с*31 = 1984 Кбит/с ) и 1 слот под синхронизацию. С таким потоком умеют работать все виды карт - и *-G703 и *-T1/E1.
E1 в разрезе (условно):





3.Теперь эти цифровые слоты можно группировать и использовать по своему усмотрению:
 - pri-group - для телефонии E1 PRI 
 - ds0-group - для телефонии с CAS сигнализацией (например, R2)
 - channel-group - для данных
 Все три вида могут быть сконфигурированы на одном физическом интерфейсе.

  3.1 pri-group
   Для конфигурирования ISDN PRI необходимо выполнить команду    pri-group timeslots N1-N2. 
Например, команда   
R(config)# controller e1 0/3/0
R(config-controller)# pri-group timeslots 1-16  

выделяет таймслоты  1-16 под телефонию. При этом в ISDN PRI таймслот 16 по умолчанию всегда используется под сигнализацию и автоматически создается интерфейс типа Serial0/3/0:15. Поскольку интерфейсы  Serial нумеруются так же, как и  таймслоты, с нуля,  Serial0/3/0:15 соответствует TS16.


E1 с выделенной PRI-group (условно): 





 3.2 ds0-group
  Используется для звонков с CAS сигнализацией и настраивается командой
  ds0-group N timeslots range type type
  Могут быть доступны следующие виды сигнализаций:
  e&m-delay-dial           E & M Delay Dial
  e&m-fgd                     E & M Type II FGD
  e&m-immediate-start   E & M Immediate Start
  e&m-lmr                      E & M land mobil radio
  e&m-melcas-delay       MEL CAS (CEPT) E & M Delay Start
  e&m-melcas-immed     MEL CAS (CEPT) E & M Immediate Start
  e&m-melcas-wink        MEL CAS (CEPT) E & M Wink Start
  e&m-wink-start            E & M Wink Start
  ext-sig                          External Signaling
  fxo-ground-start           FXO Ground Start
  fxo-loop-start               FXO Loop Start
  fxo-melcas                   MEL CAS (Mercury) FXO
  fxs-ground-start           FXS Ground Start
  fxs-loop-start               FXS Loop Start
  fxs-melcas                   MEL CAS (Mercury) FXS
  none                            Null Signalling for External Call Control
  r2-analog                     R2 ITU Q411
  r2-digital                      R2 ITU Q421
  r2-pulse                       R2 ITU Supplement 7

Например, 
R(config)# controller e1 0/3/0
R(config-controller)# ds0-group 1 timeslots 17-23 type r2-analog
E1 с выделенной PRI-group и ds0-group (условно): 






 3.3 channel-group
Используется для передачи данных по E1 и настраивается командой channel-group N timeslot N1-N2.
Например:
R(config)# controller e1 0/3/0
R(config-controller)# channel-group 1 timeslot 24-31
E1 с выделенной PRI-group, ds0-group и channel-group (условно): 



четверг, 30 июня 2011 г.

Конфигурирование шлюза E1-SIP на Cisco 3845

Схема сети:



Офисная АТС соединена с Cisco 3845 линией E1. С другой стороны Cisco соединяется с АТС на основе Asterisk. В статье рассмотрена только настройка Cisco. Альтернативную статью с примером настройки Asterisk'а можно найти здесь.


Оборудование:
1.  Шасси ISR 3845
PID: CISCO3845

2.  Карта E1 VWIC
PID: VWIC2-1MFT-T1/E1, "VWIC2-1MFT-T1/E1 - 1-Port RJ-48 Multiflex Trunk - T1/E1 on Slot 0 SubSlot 3"

3. DSP ресурсы рассчитываюся на сайте Cisco с помощью DSP Calculator http://www.cisco.com/web/applicat/dsprecal/dsp_calc.html

PID: PVDM2-64
PID: PVDM2-16

Модули PVDM2 вставляются в соответствующие слоты на Motherboard, начиная со слота PVDM0.

Хотя голос в потоке E1 уже является оцифрованным и уже передается в кодеке g711, DSP ресурсы все равно требуются для пакетизации, поэтому без модулей PVDM обойтись не удастся.



При использовании карты VWIC2-1MFT-T1/E1 необходимо сначала выбрать тип карты:
R(config)# card type e1 0 - Выбор типа карты E1 или T1
R(config)# isdn switch-type primary-net5 Выбор типа сигнализации ISDN
R(config)# network-clock-participate wic 3 – Карта получает сихронизацию от централизованного источника.

При настройке контроллера E1 на маршрутизаторе и PBX должны быть согласованы 3 параметра:
Framing
Linecoding
Clock Source

R(config)# controller e1 0/3/0
R(config-controller)# framing NO-CRC4 – Для E1 можно настроить или запретить контроль четности.
R(config-controller)# clock source line источник синхронизации. По умолчанию, это линия. В данном случае источником на линии яляется PBX.
Подробнее о синхронизации тут.
R(config-controller)# pri-group timeslots 1-31 – Формируем ISDN PRI группу. Канал 0 используется для служебной информации.

Проверка этапа:
R #sh controllers e1
E1 0/3/0 is up.
  Applique type is Channelized E1 - balanced
  Cablelength is Unknown
  No alarms detected.
  alarm-trigger is not set
  Version info Firmware: 20090408, FPGA: 13, spm_count = 0
  Framing is NO-CRC4, Line Code is HDB3, Clock Source is Line.
  Data in current interval (562 seconds elapsed):
     0 Line Code Violations, 0 Path Code Violations
     22 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
     21 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 1 Unavail Secs
  Total Data (last 60 15 minute intervals):
     7795 Line Code Violations, 94 Path Code Violations,
     2 Slip Secs, 0 Fr Loss Secs, 3 Line Err Secs, 0 Degraded Mins,
     2 Errored Secs, 0 Bursty Err Secs, 1 Severely Err Secs, 45305 Unavail Secs

R #show voice port summary
                                           IN       OUT
PORT            CH   SIG-TYPE   ADMIN OPER STATUS   STATUS   EC
=============== == ============ ===== ==== ======== ======== ==
0/3/0:15        01  isdn-voice  up    dorm none     none     y
0/3/0:15        02  isdn-voice  up    dorm none     none     y
0/3/0:15        03  isdn-voice  up    dorm none     none     y
0/3/0:15        04  isdn-voice  up    dorm none     none     y
0/3/0:15        05  isdn-voice  up    dorm none     none     y
0/3/0:15        06  isdn-voice  up    dorm none     none     y
0/3/0:15        07  isdn-voice  up    dorm none     none     y
0/3/0:15        08  isdn-voice  up    dorm none     none     y
0/3/0:15        09  isdn-voice  up    dorm none     none     y
0/3/0:15        10  isdn-voice  up    dorm none     none     y
0/3/0:15        11  isdn-voice  up    dorm none     none     y
0/3/0:15        12  isdn-voice  up    dorm none     none     y
0/3/0:15        13  isdn-voice  up    dorm none     none     y
0/3/0:15        14  isdn-voice  up    dorm none     none     y
0/3/0:15        15  isdn-voice  up    dorm none     none     y
0/3/0:15        17  isdn-voice  up    dorm none     none     y
0/3/0:15        18  isdn-voice  up    dorm none     none     y
0/3/0:15        19  isdn-voice  up    dorm none     none     y
0/3/0:15        20  isdn-voice  up    dorm none     none     y
0/3/0:15        21  isdn-voice  up    dorm none     none     y
0/3/0:15        22  isdn-voice  up    dorm none     none     y
0/3/0:15        23  isdn-voice  up    dorm none     none     y
0/3/0:15        24  isdn-voice  up    dorm none     none     y
0/3/0:15        25  isdn-voice  up    dorm none     none     y
0/3/0:15        26  isdn-voice  up    dorm none     none     y
0/3/0:15        27  isdn-voice  up    dorm none     none     y
0/3/0:15        28  isdn-voice  up    dorm none     none     y
0/3/0:15        29  isdn-voice  up    dorm none     none     y
0/3/0:15        30  isdn-voice  up    dorm none     none     y
0/3/0:15        31  isdn-voice  up    dorm none     none     y

После этого Cisco формирует последовательный интерфейс Serial0/3/0:15.
Проверка этапа:
R#sh isdn status
Global ISDN Switchtype = primary-net5
ISDN Serial0/3/0:15 interface
        dsl 1, interface ISDN Switchtype = primary-net5
    Layer 1 Status:
        ACTIVE
    Layer 2 Status:
        TEI = 0, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED
    Layer 3 Status:
        0 Active Layer 3 Call(s)
    Active dsl 1 CCBs = 0
    The Free Channel Mask:  0xFFFF7FFF
    Number of L2 Discards = 0, L2 Session ID = 0
    Total Allocated ISDN CCBs = 0

Конфигурируем кодеки
R(config)#voice class codec 1
R(config-class)#codec preference 1 g729r8 – любые, какие нравятся и поддерживаются соседями
R(config-class)#codec preference 2 g711alaw

Конфигурируем “Dial Peers”
R(config)# dial-peer voice 1000 voip Конфигурация VoIP
R(config-dial-peer)# destination-pattern 1... Указываем номер назначения
R(config-dial-peer)# session protocol sipv2
R(config-dial-peer)# session target ipv4:172.1.1.1 Указываем SIP сервер назначения
R(config-dial-peer)# dtmf-relay rtp-nte
R(config-dial-peer)# no vad
R(config-dial-peer)# voice-class codec 1 - Кодеки, сконфигурированные  абзацем выше
R(config-dial-peer)# forward-digits all Если не хотим чтобы Cisco отбрасывала первую «1» при совпадении с адреса назначения с шаблонов, указанном 
командой destination-pattern 
R(config)# dial-peer voice 2000 pots Линия E1 конфигурируется как POTS
R(config-dial-peer)# destination-pattern 2...
R(config-dial-peer)# direct-inward-dial
R(config-dial-peer)# port 0/3/0:15 – Привязка диал-пира к физической линии


Проверка этапа:

R#show dial-peer voice summary
dial-peer hunt 0
TAG
TYPE
AD
MIN
OPER PREFIX
DEST-PATTERN
PRE
FER
PASS
THROUGH
SESS-TARGET
OUT
STAT

PORT
1000
voip
up
up
1...
0
syst
ipv4:172.1.1.1
6

2000
pots
up
up
2...
0


up
0/3/0:15



Разрешаем  SIP
R(config)#voice service voip
R(conf-voi-serv)#sip


Проверка этапа:

R#show sip service

SIP Service is up

Конфигурируем “SIP User-Agent”
R(config)#sip-ua
R(config-sip-ua)#sip-server ipv4:172.1.1.1 – IP адрес Asterisk’а


Troubleshooting

R# debug dialpeer
R# debug voip dialpeer
R# show call active voice
R# show isdn service
R# show derived-config