Настройка E1/T1 CAS/CCS

Автор: privilege15 от . в разделе Коммутация и маршрутизация

e1-t1-vwicВ данной статье рассматриваются варианты настройки цифровых каналов связи 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 для подключения к телефонной сети общего пользования. Используемые тайм слоты должны совпадать с теми, которые настроены на удаленной АТС и на оборудовании провайдера.

Физическая топология:

T1

Для подключения к ТСОП обычно используется тип сигнализации 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

Сервисы