Сетевые решения — Аналоговые голосовые порты (FXS, FXO), коммутация и базовая настройка - TelecomBook

Сетевые решения — Аналоговые голосовые порты (FXS, FXO), коммутация и базовая настройка

old_phoneПодобно тому, как работает Ethernet, при подключении кабеля к аналоговому голосовому порту маршрутизатора, он просто начинает работать. Маршрутизатор принимает электрический сигнал по линии связи и в обычном режиме подвергает его обработке. Кроме обычной обработки сигнала, в зависимости от типа интерфейса, можно произвести его тонкую настройку с целью изменения правил взаимодействия с удаленным устройством. Речь пойдет о некоторых возможностях настройки аналоговых голосовых портов Foreign Exchange Station (FXS) и Foreign Exchange Office (FXO).

FXS

FXS (Foreign Exchange Station) – это порт, который предназначен для подключения к нему аналогового устройства, например, аналогового телефона, факса или модема. Прежде чем приступить к настройке голосовых портов FXS можно собрать о них первоначальную информацию, воспользовавшись командой show voice port summary.

CME_Router# show voice port summary
                                                IN      OUT
PORT    CH      SIG-TYPE        ADMIN   OPER    STATUS  STATUS          EC
======  ==      == =====        =====   =====   ====    ========        ==
0/0/0   —        fxs-ls          up      dorm    on-hook idle            y
0/0/1   —        fxs-ls          up      dorm    on-hook idle            y
0/2/0   —        fxo-ls          up      dorm    idle    on-hook         y
0/2/1   —        fxo-ls          up      dorm    idle    on-hook         y
0/2/2   —        fxo-ls          up      dorm    idle    on-hook         y
0/2/3   —        fxo-ls          up      dorm    idle    on-hook         y

Из примера видно, что на борту маршрутизатора имеется два FXS порта и четыре FXO порта. Для FXS портов свойственны общие принципы конфигурации:

  • Сигнализация;
  • Сигналы о состоянии соединения;
  • Информация о вызывающем абоненте.

Сигнализация

При настройке аналоговых FXS интерфейсов можно использовать два типа сигнализации: ground start и loop start. Тот или иной способ сигнализации определяет метод, используемый подключенным устройством для оповещения АТС о положении телефонной трубки (лежит или поднята). Ground Start Loop Start Оповещает об исходящем вызове путем временного заземления двух жил в кабеле Оповещает об исходящем вызове путем замыкания цепи при поднятии трубки и тем самым порождая электрический сигнал постоянного тока в замкнутой линии Должен быть настроен Используется по умолчанию Обычно используется для подключения к АТС Обычно используется для подключения аналоговых устройств, таких как телефоны, факсы и модемы Для настройки FXS портов используется следующий синтаксис:

CME_Router(config)# voice-port 0/0/0
CME_Router(config-voiceport)# signal ?
 groundStart Ground Start
 loopStart Loop Start
CME_Router(config-voiceport)# signal loopStart

Сигналы о состоянии соединения

Согласно ГОСТу 28384-89 «Станции телефонные. Параметры информационных акустических сигналов тональной частоты» к служебным сигналам относятся следующие виды:

Ответ станции — информирует абонента о готовности станции к приему набора номера или дополнительных видов услуг;

Тональный вызов — информирует абонента о поступлении к нему вызова;

Контроль посылки вызова — информирует вызывающего абонента о посылке вызывного сигнала вызываемому абоненту;

Занято — информирует абонента о занятости вызываемого абонента после набора номера или об отбое другого абонента после разговора;

Занято при перегрузке — информирует вызывающего абонента об отказе в обслуживании из-за отсутствия свободных соединительных линий или станционных приборов;

Указательный сигнал — информирует абонента о невозможности установления соединения из-за устойчивой причины;

Сигнал вмешательства — информирует абонентов, участвующих в разговоре, о подключении оператора или третьего абонента;

Сигнал уведомления — информирует абонента, занятого в разговоре, о поступлении ему нового вызова;

Контроль посылки сигнала уведомления (ожидание) — информирует вызывающего абонента о посылке вызываемому абоненту сигнала уведомления, используется при ожидании начала записанного сообщения;

Предупредительный сигнал — информирует абонента об окончании оплаченного периода при связи с местного таксофона;

Сигнал предупреждения о записи — информирует абонента о том, что разговор записывается;

Сигнал неполного сбора — информирует абонентов, участвующих в конференц-связи, о неполном сборе;

Сигнал отключения участника конференц-связи — информирует абонентов, участвующих в конференц-связи, об отключении одного из участников разговора;

Подтверждение приема (невозможности приема) услуги — информирует абонента о возможности (невозможности) приема дополнительных услуг. В случае приема заказа (отмены) на услугу посылается сигнал ответ станции, при невозможности приема (например нет права на услугу) — указательный сигнал.

Параметры информационных акустических сигналов тональной частоты для нашей страны приведены в таблице:

Наименование сигнала

Параметр сигнала

Частота, Гц

Длительность посылки, с

Длительность паузы, с

Уровень сигнала*, дБ

ОТВЕТ СТАНЦИИ

425

Непрерывный

-15 ¸ -5

ТОНАЛЬНЫЙ ВЫЗОВ

515

1,000 ± 0,100

4,000 ± 0,400

-1 ¸ +1

425

посылка каждой частоты

4,000 ± 0,400

-1 ¸ +1

645

0,330 ± 0,030

4,000± 0,400

-1 ¸ +1

КОНТРОЛЬ ПОСЫЛКИ ВЫЗОВА

425

1,000 ± 0,100

4,000± 0,400

-15 ¸ -5

ЗАНЯТО

425

0,300 — 0,400

0,300-0,400

-15 ¸ -5

ЗАНЯТО ПРИ ПЕРЕГРУЗКЕ

425

0,150 — 0,200

0,150-0,200

-15 ¸ -5

УКАЗАТЕЛЬНЫЙ СИГНАЛ

950

0,330 ± 0,070

1,000 ± 0,250

-15 ¸ -5

1400

каждой частоты

1,000 ± 0,250

разность в

1800

1,000 ± 0,250

уровне частот £3 дБ

СИГНАЛ ВМЕШАТЕЛЬСТВА

425

0,250 + 0,025 (первая)

0,250 ± 0,025 (первая)

-20 ¸ -10

0,250 ± 0,025 (вторая)

1,250 ± 0,300 (вторая)

-20 ¸ -10

СИГНАЛ УВЕДОМЛЕНИЯ

425

0,200 ± 0,020

5,000 ± 0,500

-20 ¸ -10

КОНТРОЛЬ ПОСЫЛКИ СИГНАЛА УВЕДОМЛЕНИЯ (ОЖИДАНИЕ)

425

0,200 ± 0,020

5,000 ± 0,500

-15 ¸ -5

СИГНАЛ ПРЕДУПРЕЖДЕНИЯ О ЗАПИСИ

1400

0,400 ± 0,040

15,000 ± 3,000

-20 ¸ -10

ПРЕДУПРЕДИТЕЛЬНЫЙ СИГНАЛ

1400

1,000 ± 0,100

2-3 посылки

1,000 ± 0,100

-4 ¸ 0

СИГНАЛ НЕПОЛНОГО СБОРА

425

0,300 — 1,000 одиночная посылка

-15 ¸ -5

СИГНАЛ ОТКЛЮЧЕНИЯ УЧАСТНИКА КОНФЕРЕНЦ-СВЯЗИ

425

0,300-1,000 одиночная посылка

-20 ¸ -10

Я привел эту информацию для общего развития. К счастью при настройке голосовых портов она не понадобится, т.к. все вышеприведенные параметры уже загружены в маршрутизатор и привязаны к профилю страны, которую необходимо всего на всего выбрать из списка и вписать две буквы, которые ей соответствуют, используя команду cptone:

CME_Router(config)# voice-port 0/0/0
CME_Router(config-voiceport)# cptone ?
   locale 2 letter ISO-3166 country code
AR      Argentina       IS      Iceland         PE      Peru
AU      Australia       IN      India           PH      Philippines
AT      Austria         ID      Indonesia       PL      Poland
BE      Belgium         IE      Ireland         PT      Portugal
BR      Brazil          IL      Israel          RU      Russian Federation
CA      Canada          IT      Italy           SA      Saudi Arabia
CN      China           JP      Japan           SG      Singapore
CO      Colombia        JO      Jordan          SK      Slovakia
C1      Custom1         KE      Kenya           SI      Slovenia
C2      Custom2         KR      Korea Republic  ZA      South Africa
CY      Cyprus          LB      Lebanon         ES      Spain
CZ      Czech Republic  LU      Luxembourg      SE      Sweden
DK      Denmark         MY      Malaysia        CH      Switzerland
EG      Egypt           MX      Mexico          TW      Taiwan
FI      Finland         NP      Nepal           TH      Thailand
FR      France          NL      Netherlands     TR      Turkey
DE      Germany         NZ      New Zealand     GB      United Kingdom
GH      Ghana           NG      Nigeria         US      United States
GR      Greece          NO      Norway          VE      Venezuela
HK      Hong Kong       PK      Pakistan        ZW      Zimbabwe
HU      Hungary         PA      Panama

Информация о вызывающем абоненте

Информация о вызывающем абоненте настраивается с помощью следующего синтаксиса:

CME_Router(config)# voice-port 0/0/0
CME_Router(config-voiceport)# station-id name Fax
CME_Router(config-voiceport)# station-id number 445577

Данная информация отобразится на дисплее вызываемого абонента.

FXO

Foreign Exchange Office (FXO) порты используются для подключения к телефонной сети общего пользования (ТСОП) или к другой АТС. Для настройки FXO портов характерен аналогичный перечень команд, что и для FXS, например, signal для определения типа сигнализации ground start или loop start и station-id для установки информации об абоненте.

Для настройки FXO необходимо отметить две дополнительные команды:

Команда dial-type позволяет выбрать между тоновым (DTMF) или импульсным набором номера.

Команда ring number позволяет определить количество звонков, после которых маршрутизатор возьмется за обработку входящего вызова на FXO порт. По умолчанию это значение установлено на один звонок. Это означает, что маршрутизатор ответит на вызов незамедлительно. Бывают ситуации, когда FXO порт привязан к множеству других устройств и абонент хочет, чтобы другие устройства имели возможность ответить на вызов, прежде чем маршрутизатор «снимет трубку» и обработает вызов. В этом случае, можно использовать большее значение ring number.

Подключение выполнено! Теперь с устройства, подключенного к порту FXS, или с порта FXO можно сделать исходящий вызов. Но, чтобы принять вызов или дозвониться до кого-либо необходимо, чтобы CME знал маршрут до того или иного телефонного номера. Подробнее о маршрутизации голосовых вызовов написано в статье Dial Peers, там же в большей мере детализирована теоретическая сторона вопроса. Здесь же я постараюсь быть более лаконичным.

Схема сети:

Сетевые решения - Аналоговые голосовые порты (FXS, FXO), коммутация и базовая настройка

Далее приведен список команд, применив которые можно будет позвонить с одного телефона на другой:

CME_Router(config)# dial-peer voice ?
  Voice dial-peer tag
CME_ Router (config)# dial-peer voice 2201 ?
  mmoip Multi Media Over IP
  pots Telephony
  vofr Voice over Frame Relay
  voip Voice over IP
CME_ Router(config)# dial-peer voice 2201 pots
CME_ Router(config-dial-peer)# destination-pattern ?
  WORD A sequence of digits - representing the prefix or full telephone number
CME_ Router(config-dial-peer)# destination-pattern 2201
CME_ Router(config-dial-peer)# port 0/0/0
CME_ Router(config-dial-peer)# exit
CME_ Router(config)# dial-peer voice 2202 pots
CME_ Router(config-dial-peer)# destination-pattern 2202
CME_ Router(config-dial-peer)# port 0/0/1
CME_Router# show dial-peer voice summary
dial-peer hunt 0
                AD                                      PRE PASS                        OUT
TAG     TYPE    MIN     OPER PREFIX     DEST-PATTERN    FER THRU SESS-TARGET    STAT    PORT
2201    pots    up      up              2201            0                       up      0/0/0
2202    pots    up      up              2202            0                       up      0/0/1

Следующий набор команд позволит осуществлять звонки на городские и сотовые номера через 9-ку:

CME_ Router(config)# dial-peer voice 1 pots
CME_ Router(config-dial-peer)# description OUTBOUND_LocCalls
CME_ Router(config-dial-peer)# destination-pattern 9[^8].....
CME_ Router(config-dial-peer)# forward-digits 6
CME_ Router(config-dial-peer)# port 0/2/0
CME_ Router(config)# dial-peer voice 2 pots
CME_ Router(config-dial-peer)# description OUTBOUND_DistCalls
CME_ Router(config-dial-peer)# destination-pattern 98..........
CME_ Router(config-dial-peer)# forward-digits 11
CME_ Router(config-dial-peer)# port 0/2/0

Без 9-ки:

CME_ Router(config)# dial-peer voice 1 pots
CME_ Router(config-dial-peer)# description OUTBOUND_LocCalls
CME_ Router(config-dial-peer)# destination-pattern [^8].....
CME_ Router(config-dial-peer)# forward-digits all
CME_ Router(config-dial-peer)# port 0/2/0
CME_ Router(config)# dial-peer voice 2 pots
CME_ Router(config-dial-peer)# description OUTBOUND_DistCalls
CME_ Router(config-dial-peer)# destination-pattern 8..........
CME_ Router(config-dial-peer)# forward-digits all
CME_ Router(config-dial-peer)# port 0/2/0

Для обработки входящих вызовов и автоматической переадресации на оператора используются следующие команды:

CME_Router(config)# voice-port 0/2/0
CME_Router(config-voiceport)# connection plar 2202
CME_Router(config-voiceport)# exit

Понравилась статья? Поделиться с друзьями:
TelecomBook
Яндекс.Метрика