|
На современном предприятии телефонная связь является неотъемлемой частью технологических процессов. При организации сервиса телефонии необходимо предусматривать компенсирующие меры на случай отказа оборудования и/или каналов связи.
В данном документе рассматриваются типовые решения по обеспечению отказоустойчивости («выживанию») системы телефонии при помощи аппаратных и программно-аппаратных продуктов компании Eltex. В документе подробно не рассматриваются принципы резервирования отдельных компонентов, такие как кластер Active-Active для ECSS-10, или Active-Backup для SMG и ESBC.

Рисунок 1. Схема предлагаемого решения
Данный документ будет полезен для инженеров, решающих задачи организации телефонии в отделениях банков, офисах компаний и на производствах. Возможность масштабирования и большой список поддерживаемых протоколов позволяют использовать предложенные схемы для решения более широкого круга задач.
Подсказки содержат небольшие пояснения, помогающие быстрее освоить работу с оборудованием, или дополнительную информацию. |
Примечания содержат важную информацию о настройке оборудования. |
Предупреждения информируют пользователя о ситуациях, которые могут нанести вред, привести к некорректной работе системы или потере данных. |
ECSS-10 — см. Softswitch.
FXO — Foreign eXchange Office — аналоговый интерфейс для подключения к вышестоящему оборудованию к порту FXS.
FXS — Foreign Exchange Station или Subscriber — аналоговый интерфейс для подключения абонентских устройств (телефонных и факсимильных аппаратов, нижестоящих АТС) по медной линии.
FQDN — Fully Qualified Domain Name — полное доменное имя.
PoE — Power over Ethernet — технология доставки электропитания к оконечным устройствам по витой паре.
Softswitch — программный комплекс, обеспечивающий функции ядра телефонии для ведомственных, корпоративных и операторских сетей производства Eltex.
SSW — см. Softswitch.
АРМ — Автоматизированное Рабочее Место.
Домен — Виртуальная АТС в рамках Кластера. В одном Кластере может существовать множество доменов.
Кластер — совокупность вычислительных узлов одного типа, выполняющих, с точки зрения системы, единую функцию. С их помощью описывается вычислительная топология системы.
ТфОП — Телефонная сеть Общего Пользования.
Обособленные подразделения и удаленные офисы предприятий также нуждаются в телефонии, как и головные. Для обеспечения единого плана нумерации, единого набора услуг, централизованного учёта и записи разговоров предполагается иметь единую телефонную сеть в головном офисе и подразделениях. В то же время желательно сохранять работоспособность сервисов телефонии при нарушении связи между головным офисом и филиалом. Для решения таких задач предлагается рассмотреть установку в удаленных подразделениях IP АТС в режиме узла выживания с транзитной регистрацией абонентов на IP АТС головного офиса.
В предлагаемой схеме используется центральная АТС ECSS-10 Softswitch и АТС филиала серии SMG. В зависимости от количества абонентов и от типа внешних подключений в филиале может быть использована любая из следующих IP АТС:
Принципиально настройка этих устройств как узла выживания не отличается. В этом документе будет приводиться настройка для SMG-3016. Особенности применения и настройки IP АТС SMG приведены в документе Организация телефонии малого предприятия.
Подключение аналоговых телефонных аппаратов возможно через абонентские шлюзы серии TAU, подключенного к SMG.
Существует удаленный объект (например, филиал компании), на котором необходима организация телефонии в едином номерном пространстве с головным офисом. В нормальном режиме абоненты на объекте должны иметь возможность пользоваться всеми сервисами телефонии головного офиса. В случае отказа линий связи до головного офиса абоненты должны быть обеспечены телефонной связью в пределах объекта и иметь выход во внешние телефонные сети (например, в ТфОП).

Рисунок 2. Внутренний вызов с доступной головной АТС

Рисунок 3. Внутренний вызов при недоступности головной АТС
Для решения этой задачи предлагается установить на удаленном объекте IP АТС SMG, настроенную в режиме транзитной регистрации абонентов, при котором абоненты будут работать через головную АТС при её доступности или через саму SMG при недоступности головной АТС. В данном случае SMG становится «сервером выживания», обеспечивающим прохождение вызовов.
В обычном режиме работы абонентские SIP-терминалы отправляют запрос на регистрацию на узел выживания (SMG), который регистрирует абонента у себя и отправляет запрос на регистрацию на вышестоящий сервер. Поэтому для работы транзитной регистрации абоненты должны быть созданы и на узле выживания, и на головной АТС. При этом они должны иметь одинаковые логин и пароль. Создать абонентов можно как вручную, так и воспользовавшись централизованной системой управления и мониторинга VoIP-инфраструктурой NETA.
Все запросы от SIP-абонентов проходят через узел выживания до головной АТС и ответы от головной АТС проходят через узел выживания (Рисунок 2). Все услуги, такие как ДВО, запись разговоров, запись CDR и история вызовов, отрабатываются вышестоящей АТС.
Выход во внешние телефонные сети рекомендуется организовывать по каналам от узла выживания (Рисунок 4). В некоторых случаях, если внешняя АТС готова принимать вызовы с номерной ёмкости узла выживания по каналам от головной АТС, возможна настройка маршрутизации на внешние сети по каналам от головной АТС. Входящие вызовы должны проходить через каналы, организованные от узла выживания (Рисунок 5).

Рисунок 4. Прохождение исходящего вызова в режиме транзитной регистрации

Рисунок 5. Прохождение входящего вызова в режиме транзитной регистрации
Работа при недоступности головной АТС
В случае отказа канала связи до основной АТС или отказа самой основной АТС узел выживания понимает, что основная АТС недоступна, и обрабатывает все запросы от SIP-абонентов самостоятельно. Запись CDR, истории вызовов и разговоров производится на узле выживания. После восстановления доступа до основной АТС записи не синхронизируются. ДВО также осуществляется узлом выживания. Выход во внешние телефонные сети осуществляется через каналы, организованные от узла выживания (Рисунок 6 и Рисунок 7).

Рисунок 6. Прохождение исходящего вызова при недоступности головной АТС

Рисунок 7. Прохождение входящего вызова при недоступности головной АТС
Для реализации данной схемы необходимо:
Если в качестве головной АТС используется кластер ECSS-10 и нужна балансировка вызовов, то необходимо настроить транковую группу и SIP-интерфейс как для первого, так и для второго IP-адреса и объединить их в транковое направление. Для привязки всех вызовов к одному из серверов необходимо включить опцию node_control (подробнее см. в Документации SSW ECSS-10, Справочник команд CLI) для абонентов на ECSS-10 и настроить транковые группы, как описано в разделе «Резервирование вышестоящих АТС». |
При использовании централизованной системой управления и мониторинга VoIP-инфраструктурой NETA все эти настройки, кроме включения и активации дополнительных услуг для абонентов, будут проделаны автоматически. |
Документация по настройке:
На SMG зарегистрированных абонентов можно увидеть в разделе «Абоненты → SIP абоненты → Мониторинг».
Эти же абоненты в это же время должны быть зарегистрированы на ECSS-10. Увидеть зарегистрированных абонентов можно в приложении «Карточка абонента» или в выводе команд cocon:
domain/<имя_домена>/sip/user/list --active domain/<имя_домена>/sip/user/registered |
Рекомендуется настраивать выход во внешние сети и вход из внешних сетей через каналы, организованные от узла выживания. Это позволит сохранить связанность с внешними сетями при отсутствии связи с Головной АТС. Основные настройки:
Исходящий вызов:
Входящий вызов:
Исходящий вызов:
Входящий вызов:
В некоторых случаях при транзитной регистрации удобно иметь возможность автоматического переключения на резервный сервер вышестоящей IP АТС при потере связи с текущим. В случае, если в роли вышестоящей IP АТС выступает кластер ECSS-10 Softswitch, то переключение между серверами реализуется с помощью протокола VRRP. IP-адрес первого сервера просто «переедет» на второй. В некоторых случаях, например, при георезервировании, переключение должно быть инициировано со стороны узла выживания. Такая функциональность реализована на SMG, начиная с ПО версии 3.405.1.
Принцип настройки схож с настройкой Транзитной регистрации для одного вышестоящего сервера:

Если в качестве головной АТС используется кластер ECSS-10, то для абонентов, работающих через SMG, необходимо включить опцию node_control в профиле абонента на ECSS-10 (подробнее см. в Документации SSW ECSS-10, Справочник команд CLI). |
Для проверки работы резервирования необходимо сначала проверить регистрацию в штатном режиме. Проверка осуществляется на ECSS-10 в cocon командой:
domain/<имя_домена>/sip/user/registered * <номер>@<имя_домена> |
В столбце «Registration info» отобразится нода, на которой зарегистрирован телефонный номер.
После чего необходимо прервать сетевую связанность узла выживания с этой нодой, но оставить связанность с резервной. Это можно сделать, например, запретив весь трафик с узла выживания на нужную ноду с помощью встроенного брандмауэра.
По истечении времени контроля доступности встречной стороны (по умолчанию 30 секунд) повторно проверить регистрацию телефона командой:
domain/<имя_домена>/sip/user/registered * <номер>@<имя_домена> |
Нода должна измениться.
В версиях ПО 3.407.1 и ниже для интерфейсов транзитной регистрации реализован только режим Parking. После перехода на резервный интерфейс при восстановлении доступа до основного интерфейса автоматический возврат на основной интерфейс не произойдёт до тех пор, пока будет доступен резервный интерфейс. Для использования режима Homing нужна версия 3.408.5 или выше. |
Применимо только для SMG-3016 в качестве узла выживания. |
В некоторых случаях, например при канале связи до Головной АТС неудовлетворительного качества, целесообразно не отправлять медиатрафик локальных вызовов и вызовов во внешние сети на Головную АТС. Для этого на SMG-3016 может быть включен локальный медиасервер, и весь медиатрафик локальных абонентов может быть обработан на этом медиасервере. При этом весь сигнальный трафик будет как и ранее проходить через Головную АТС.
Следует учитывать, что запись разговоров при таком решении будет осуществляться на Узле выживания, а не на Головной АТС.
Для использования медиасервера SMG-3016 на узле выживания необходимо:
В режиме active-backup необходимо обеспечить идентичность конфигурационных файлов вручную. |
В главном офисе компании и на некотором удаленном объекте (например, филиале компании) организована телефония на базе ECSS-10 Softswitch. Необходимо обеспечить работу телефонии в случае выхода одной АТС из строя. Для этого организуется географическое резервирование (георезерв) между площадками. В нормальном режиме абоненты работают через локальную АТС. В случае её отказа перерегистрируются на резервной, после восстановления работоспособности — возвращаются на основную. Для офисов с транзитной регистрацией SMG также будет переключаться на резервный вышестоящий сервер, а при его недоступности обслуживать абонентов своими силами.

Рисунок 8. Географическое резервирование
Географическое резервирование работает на уровне доменов. Таким образом один сайт ECSS-10 может быть основным для одного домена и резервным для другого. Под сайтом ECSS-10 в данном руководстве следует понимать инсталляцию Softswitch, развернутую в кластере или на одиночном сервере. Георезерв может быть создан как между сайтами с кластерами Softswitch, так и между однонодовыми инсталляциями или между однонодовой инсталляцией и кластером.
На устройствах, регистрирующихся на Softswitch, должно быть настроено переключение между основным и резервным сайтом в режиме Homing.
В режиме Homing постоянно опрашивается основной сайт. Если он становится недоступен, то происходит переключение на резервный сайт. Мониторинг доступности основного сайта продолжается. Когда основной сайт становится доступным, происходит возврат на основной сайт. |
Настройка географического резервирования описана в главе «Настройка георезерва» Руководства по настройке ECSS-10.
На резервной площадке создаётся полная копия домена с основной. В случае полной утраты основной площадки резервная может быть назначена мастером репликации и настроена новая резервная площадка.
Также возможно поменять направление репликации. Основную площадку сделать резервной, а резервную основной. Однако следует учитывать, что репликация проводится периодически, и при таком переключении могут быть утеряны изменения, произведенные после прошлой репликации. |
Во время отказа основной площадки запись звонков и CDR будут осуществляться на резервной.
Необходимо организовать резервирование выхода во внешние телефонные сети по имеющимся медным соединительным линиям в аналоговом виде. Для этого использовать модульный абонентский шлюз TAU-32M.IP с установленными модулями TAU32M-M8O или TAU32M-M4S4O-R.
В примерах ниже в качестве IP АТС используется SMG-3016. Для IP АТС SMG-3116 все настройки будут такими же. Для АТС ECSS-10 принципы настройки будут аналогичны.
До провайдера ТфОП имеется основной SIP-линк, отказ которого нужно зарезервировать. Основной линк по каналам E1 резервируется аналогично.
До провайдера имеется несколько (от 1 до 32) медных линий.
Необходимо при отказе основного линка прозрачно переходить на осуществление вызовов через медные линии.
Входящие звонки с медных линий принимать всегда и распределять их на абонентов или направлять в IVR.

Рисунок 9. Схема включения аналогового шлюза TAU-32M.IP с FXO-портами
Аналоговый модульный шлюз TAU-32M.IP позволяет использовать до четырех субмодулей аналоговых портов TAU32M-M8S, TAU32M-M8O или TAU32M-M4S4O-R в любой комбинации. Таким образом, можно получить до тридцати двух FXO-портов для подключения к вышестоящей АТС по аналоговым медным линиям. Эти порты могут быть использованы для выхода во внешние телефонные сети как альтернативные SIP-подключению на случай отказа основных цифровых каналов связи.
FXO-порты объединяются в группу вызова. Исходящий вызов с SMG направляется на номер группы вызова и распределяется на один из свободных FXO-портов. FXO-порт осуществляет занятие линии и при ответе встречной стороны производит набор номера.
Входящий вызов от встречной стороны попадает на FXO-порт и направляется на номер горячей линии, указанный на этом порту. Номером горячей линии может быть установлен как номер конкретного абонента, так и, например, номер IVR, где будет предложено набрать внутренний номер желаемого абонента.
Модульная конструкция аналогового шлюза TAU-32M.IP позволяет использовать не только FXO-карты, но и карты с FXS-портами для подключения аналоговых телефонных аппаратов.
FXS-порты могут быть настроены как для осуществления вызовов между собой, так и для вызовов через FXO-порты. А также FXS-порты могут быть абонентскими портами для вышестоящей АТС по протоколам SIP и H.323.
Пример подобной настройки приведен в «Приложении Е. Пример настройки УПАТС, подключенной по линиям FXO» Руководства по эксплуатации TAU-32M.IP.
Карта TAU32M-M4S4O-R имеет 4 FXO-порта и 4 FXS-порта. При наличии электропитания на TAU-32M.IP порты могут быть использованы также, как и порты на картах TAU32M-M8O и TAU32M-M8S как описано выше. Но при пропадании электропитания происходит прямое попарное соединение портов FXS с портами FXO. Порт 1 (FXO) проключается на порт 5 (FXS), порт 2 на порт 6 и т. д. Таким образом, телефонные аппараты, подключенные к FXS-портам, соединяются напрямую с линиями до вышестоящей АТС и могут совершать вызовы, как подключенные напрямую.

Рисунок 10. Работа в нормальном режиме

Рисунок 11. Работа в режиме отказа электропитания
При настройке нумерации для этих телефонных аппаратов следует учитывать, что при отключении питания на телефоны будут поданы номера с телефонных линий до АТС. Поэтому в нормальном режиме работы TAU в некоторых случаях во избежание путаницы при работе в «аварийном» режиме следует настраивать прямое прохождение входящих вызовов с вышестоящей АТС на те же телефонные аппараты. Однако в других случаях может быть отдан приоритет централизованной обработке входящих вызовов, и тогда их целесообразно направлять на оператора.