В данной статье рассматриваются варианты настройки цифровых каналов связи E1/T1 CAS/CCS от городских операторов телефонной связи, которые подключены к VWIC модулю маршрутизатора Cisco с интегрированными сервисами голосовой связи. Информация частично позаимствована из открытых источников (книг) и частично из рабочей конфигурации моих коллег. Материал пока является теоретическим лично для меня, поэтому ручаться за его работоспособность я не могу, но как пример для анализа, модификации и адаптации он может оказаться очень кстати в будущем.
T1 CAS
Список команд для настройки T1 CAS:
telecombook# show controllers t1
T1 1/0 is down.
Applique type is Channelized T1
Cablelength is long gain36 0db
Transmitter is sending remote alarm.
Receiver has loss of signal.
alarm-trigger is not set
Soaking time: 3, Clearance time: 10
AIS State:Clear LOS State:Clear LOF State:Clear
Version info Firmware: 20050620, FPGA: 20, spm_count = 0
Framing is SF, Line Code is AMI, Clock Source is Line.
Current port master clock:local osc on this network module
Data in current interval (215 seconds elapsed):
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 215 Unavail Secs
telecombook# configure terminal
telecombook(config)# controller t1 1/0
telecombook(config-controller)# framing ?
esf Extended Superframe
sf Superframe
telecombook(config-controller)# framing esf
telecombook(config-controller)# linecode ?
ami AMI encoding
b8zs B8ZS encoding
telecombook(config-controller)# linecode b8zs
telecombook(config-controller)# clock source ?
free-running Free Running Clock
internal Internal Clock
line Recovered Clock
telecombook(config-controller)# clock source line
telecombook(config-controller)# ds0-group ?
Group Number
telecombook(config-controller)# ds0-group 1 ?
timeslots List of timeslots in the ds0-group
telecombook(config-controller)# ds0-group 1 timeslots ?
List of T1 timeslots
telecombook(config-controller)# ds0-group 1 timeslots 1-24 ?
type Specify the type of signaling
telecombook(config-controller)# ds0-group 1 timeslots 1-24 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-wink-start E & M Wink Start
ext-sig External Signaling
fgd-eana FGD-EANA BOC side
fxo-ground-start FXO Ground Start
fxo-loop-start FXO Loop Start
fxs-ground-start FXS Ground Start
fxs-loop-start FXS Loop Start
none Null Signalling for External Call Control
telecombook(config-controller)# ds0-group 1 timeslots 1-24 type fxo-loop-start ?
telecombook(config-controller)#^Z
telecombook# show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
====== == =========== ===== ==== ====== ====== ==
1/0:1 01 fxo-ls up down idle on-hook y
1/0:1 02 fxo-ls up down idle on-hook y
1/0:1 03 fxo-ls up down idle on-hook y
1/0:1 04 fxo-ls up down idle on-hook y
1/0:1 05 fxo-ls up down idle on-hook y
1/0:1 06 fxo-ls up down idle on-hook y
1/0:1 07 fxo-ls up down idle on-hook y
1/0:1 08 fxo-ls up down idle on-hook y
1/0:1 09 fxo-ls up down idle on-hook y
1/0:1 10 fxo-ls up down idle on-hook y
1/0:1 11 fxo-ls up down idle on-hook y
1/0:1 12 fxo-ls up down idle on-hook y
1/0:1 13 fxo-ls up down idle on-hook y
1/0:1 14 fxo-ls up down idle on-hook y
1/0:1 15 fxo-ls up down idle on-hook y
1/0:1 16 fxo-ls up down idle on-hook y
1/0:1 17 fxo-ls up down idle on-hook y
1/0:1 18 fxo-ls up down idle on-hook y
1/0:1 19 fxo-ls up down idle on-hook y
1/0:1 20 fxo-ls up down idle on-hook y
1/0:1 21 fxo-ls up down idle on-hook y
1/0:1 22 fxo-ls up down idle on-hook y
1/0:1 23 fxo-ls up down idle on-hook y
1/0:1 24 fxo-ls up down idle on-hook y
Значения для команд framing и linecode определяются в зависимости от требований оператора связи, к которому осуществляется подключение. Команда clock source line позволяет автоматически получить от провайдера тактовые характеристики и применить их на интерфейсе. Обычно это является нормой. Если требуется объединить две АТС в компании, а наш маршрутизатор выступает в качестве одной из них, тогда командой clock source internal можно анонсировать свою тактовую частоту.
Команда ds0-group определяет тип канала связи как T1 CAS и позволяет указать количество тайм слотов. Номер группы должен принадлежать диапазону тайм слотов. Так, например, можно создать группу с номером 5, используя тайм слоты 1-5 для подключения к другой АТС, затем создать группу 6, используя тайм слоты 6-24 для подключения к телефонной сети общего пользования. Используемые тайм слоты должны совпадать с теми, которые настроены на удаленной АТС и на оборудовании провайдера.
Физическая топология:

Для подключения к ТСОП обычно используется тип сигнализации fxo loop start, для объединения с другой АТС – один из видов сигнализации Ear and Mouth (E&M).
Вывод команды show voice port summary покажет наименование логического порта 1/0:1, который необходим для настройки dial peer и маршрутизации вызовов. Наименование 1/0:1 состоит из номера физического порта 1/0 и номера группы 1.
Все команды вместе:
telecombook# configure terminal telecombook(config)# controller t1 1/0 telecombook(config-controller)# framing esf telecombook(config-controller)# linecode b8zs telecombook(config-controller)# clock source line telecombook(config-controller)# ds0-group 1 timeslots 1-24 type fxo-loop-start
T1 CCS
Для настройки канала T1 CCS, также известного как ISDN PRI, используется схожий синтаксис:
telecombook(config)# isdn switch-type ?
primary-4ess Lucent 4ESS switch type for the U.S.
primary-5ess Lucent 5ESS switch type for the U.S.
primary-dms100 Northern Telecom DMS-100 switch type for the U.S.
primary-dpnss DPNSS switch type for Europe
primary-net5 NET5 switch type for UK, Europe, Asia and Australia
primary-ni National ISDN Switch type for the U.S.
primary-ntt NTT switch type for Japan
primary-qsig QSIG switch type
primary-ts014 TS014 switch type for Australia (obsolete)
telecombook(config)# isdn switch-type primary-5ess
telecombook(config)# controller t1 1/0
telecombook(config-controller)# pri-group ?
nfas_d Specify the operation of the D-channel timeslot.
service Specify the service type
timeslots List of timeslots in the pri-group
telecombook(config-controller)# pri-group timeslots ?
List of timeslots which comprise the pri-group
telecombook(config-controller)# pri-group timeslots 1-24 ?
nfas_d Specify the operation of the D-channel timeslot.
service Specify the service type
telecombook(config-controller)# pri-group timeslots 1-24
telecombook(config-controller)#^Z
telecombook# show voice port summary
IN OUT
PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC
===== == ========= ===== ==== ======= ======= ==
1/0:23 01 isdn-voice up dorm none none y
1/0:23 02 isdn-voice up dorm none none y
1/0:23 03 isdn-voice up dorm none none y
1/0:23 04 isdn-voice up dorm none none y
1/0:23 05 isdn-voice up dorm none none y
1/0:23 06 isdn-voice up dorm none none y
1/0:23 07 isdn-voice up dorm none none y
1/0:23 08 isdn-voice up dorm none none y
1/0:23 09 isdn-voice up dorm none none y
1/0:23 10 isdn-voice up dorm none none y
1/0:23 11 isdn-voice up dorm none none y
1/0:23 12 isdn-voice up dorm none none y
1/0:23 13 isdn-voice up dorm none none y
1/0:23 14 isdn-voice up dorm none none y
1/0:23 15 isdn-voice up dorm none none y
1/0:23 16 isdn-voice up dorm none none y
1/0:23 17 isdn-voice up dorm none none y
1/0:23 18 isdn-voice up dorm none none y
1/0:23 19 isdn-voice up dorm none none y
1/0:23 20 isdn-voice up dorm none none y
1/0:23 21 isdn-voice up dorm none none y
1/0:23 22 isdn-voice up dorm none none y
1/0:23 23 isdn-voice up dorm none none y
Для настройки CCS первым делом требуется указать тип коммутации ISDN, чтобы он совпадал с тем, который используется на стороне провайдера. После этого станет доступна команда pri-group.
После ввода команды pri-group, маршрутизатор создает 24 голосовых порта ISDN, которые будут использоваться для обработки входящих и исходящих голосовых вызовов. Данный факт можно проверить командой show voice port summary. Стоит обратить внимание на то, что голосовой порт имеет обозначение 1/0:23. Это значит, что используется канал 23 (тайм слот 24) подключения T1 ISDN PRI (каналы пронумерованы от 0-23, в то время как нумерация тайм слотов 1-24), который является сигнальным каналом, предназначенным для обеспечения работы оставшихся 23 голосовых каналов.
Все команды вместе:
telecombook# configure terminal telecombook(config)# isdn switch-type primary-5ess telecombook(config)# controller t1 1/0 telecombook(config-controller)# pri-group timeslots 1-24
E1 CCS
Теперь, когда теоретическая часть осталась позади, далее перейдем сразу к примеру конфигурации E1 CCS для России. Параметры подключения были рабочими для провайдеров в городе Тюмени:
telecombook# configure terminal telecombook(config)isdn switch-type primary-net5 telecombook(config)controller E1 0/0/0 telecombook(config-controller) framing NO-CRC4 telecombook(config-controller) pri-group timeslots 1-31
Сигнальным является port 0/0/0:15
Далее привожу один из примеров того, как можно настроить маршрутизацию исходящих голосовых вызовов через существующее внешнее подключение E1 CCS:
dial-peer voice 1 pots description OUTBOUND_calls_to_ATC destination-pattern 1... port 0/0/0:15 forward-digits all ! dial-peer voice 2 pots description OUTBOUND_calls_to_LongDist destination-pattern 8.......... port 0/0/0:15 forward-digits all ! dial-peer voice 3 pots description OUTBOUND_calls_to_Local destination-pattern [^8]..... port 0/0/0:15 forward-digits all
