В данной статье рассматриваются варианты настройки цифровых каналов связи 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