Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

В данной статье: Настройка AudioCodes Mediant 2000, мы рассмотрим настройку очень популярного и зарекомендовавшего себя на рынке VoIP – цифрового и аналогового медиа-шлюза AudioCodes Mediant 2000 (Digital and Analog Media Gateways Mediant 2000).

Преамбула

Медиаконвертер AudioCodes Mediant 2000 предназначен для обеспечения оптимальной связи между предприятиями малого и среднего бизнеса, а также между сетями поставщиков услуг связи. Поддерживая до 480 голосовых каналов на платформе в 1U, Mediant 2000 обеспечивает превосходную производительность при подключении устаревших телефонных и PBX-систем к IP-сетям, а также бесшовное подключение IP-АТС к сети PSTN (СсОП – сеть связи общего пользования). Простыми словами: если у вас организовано подключение к СсОП через оператора связи и вы планируете перейти на IP-телефонию, но при этом не изменять топологию сети, которая влечет за собой массу изменений, в том числе и присоединение к оператору связи – это устройство для Вас!

Настройка AudioCodes Mediant 2000

 

Основные возможности, выделяемые производителем:

  • Безопасное подключение к СсОП через SIP-транк;
  • Поддержка широкого спектра протоколов управления вызовами;
  • Подключение по SIP протоколу предприятий среднего и малого бизнеса;
  • Поддержка до 16Е1/T1 PRI интерфейсов;
  • Поддержка резервированного источника питания переменного/постоянного (AC/DC) тока;
  • До 480 голосовых каналов.
Характеристики
Максимальное количество голосовых каналов 480 – от 2 до 16 E1/T1/J1 транков
LAN интерфейс Двойное резервирование 10/100 Base-T портов
Поддерживаемые DSP IBS, Echo-Cancellation (EC), Silence-Compression (SC), VAD, CNG, RTCP XR, T.38, G.711, G.726, G.727, G.729, G.723.1, AMR, GSM FR, MS GSM, GSM EFR, EVRC, QCELP, iLBC
Физические размеры 1U, установка в 19-дюймовую стойку
Питание Одинарный/двойной резервный источник питания AC 100-240В или DC 47В

Дальше картинка для тех, кто разбирается:

Настройка AudioCodes Mediant 2000

Описательная часть окончена, приступим к настройке. Но перед этим я расскажу какую задачу мы будем выполнять, используя данное устройство.

Техническое задание

1. Необходимо подключить организацию, которая успешно перешла на IP-телефонию и конечно же IP-телефония построена на платформе Asterisk 13 LTS к сети связи общего пользования через городскую АТС (ГАТС). ГАТС в свою очередь подключена к провайдерам: МТТ, МГТС, Билайн по протоколу ОКС №7.

В данной схеме AudioCodes Mediant 2000 будет выполнять конвертацию протоколов и доступ к VoIP сети. Схема внедрения отображена на рисунке 1.

Настройка AudioCodes Mediant 2000
Выполняемая задачи при помощи AudioCodes Mediant 2000

Наш AudioCodes Mediant 2000 не будет выполнять резервирование управляющих модулей. Мы будем использовать максимум каналов 16Е1, так как очень большая нагрузка.

2. Настроить AudioCodes Mediant 2000 на 3-и транковые группы и выполнить маршрутизацию по А-номеру в необходимую транковую группу при исходящем вызове в СсОП с Asterisk.

Это настройка выполнит нам фильтрацию всего поступающего трафика со стороны Asterisk в сторону СсОП на три группы, фильтруя их по А-номеру. Это позволит осуществить маршрутизацию на ГАТС по трём направлениям со стороны нашего медиа-шлюза.

3. Выполнить перенаправление трафика, поступающего из СсОП на Asterisk-2, в случае недоступности или отказа Asterisk-1.

Настройка AudioCodes Mediant 2000

Настройка системных параметров

Осуществлять настройку будем через WEB интерфейс.

Подключаемся к нашему медиашлюзу.

Настройка AudioCodes Mediant 2000

На вашем ПК выбираем IP адрес, маску из сети медиашлюза.

AudioCodes Mediant 2000 имеет следующие заводские настройки:

  • IP address: 10.1.10.10 и 10.1.10.11
  • Mask: 255.255.0.0
  • Login: Admin
  • Password: Admin

AudioCodes Mediant 2000 имеет два раздела настроек System и VoIP и два режима Basic и Full. Переходим в расширенный режим редактирования (Full).

Настройка AudioCodes Mediant 2000

Application Settings

В этом разделе указываем:

  • NTP Server IP Address – адрес сервера точного времени
  • NTP UTC Offset – смещение
  • NTP Updated Interval – интервал обновления времени

Настройка AudioCodes Mediant 2000

Syslog Settings

Мы не будем использовать сервер логирования. Вы как хотите.

Настройка AudioCodes Mediant 2000

WEB User Accounts

Обязательно меняем заводские логин и пароль. Также можете создать новую учетную запись с определенным уровнем доступа.

Настройка AudioCodes Mediant 2000

WEB Security Settings

Я бы рекомендовал переключить WEB интерфейс на HTTPS. Вы как желаете.

Настройка AudioCodes Mediant 2000

Telnet/SSH Settings

В качестве дополнительной авторизации буду использовать SSH с нестандартным портом. Ключи авторизации использовать не буду.

Настройка AudioCodes Mediant 2000

RADIUS Settings

Если вы хотите подключить свой шлюз к Radius серверу, настраиваете аутентификацию. Это может понадобится при подключении биллинговой системы или системы анализа логов и данных CDR.

Настройка AudioCodes Mediant 2000

SNMP Community Settings

На первоначальном этапе настраивать SNMP мы не будем. Но в дальнейшем посвятим этому время, так как будем осуществлять мониторинг работоспособности нашего AudioCodes Mediant 2000.

Настройка AudioCodes Mediant 2000

VoIP

Этот раздел является основным и изучить все настройки вам придется. Я буду излагать кратко, так как есть User Manual Mediant 2000 на 662 страницы.

IP Settings

Настраиваем сетевые настройки медиашлюза.

Настройка AudioCodes Mediant 2000

QoS Settings

Настройка AudioCodes Mediant 2000

SCTP Settings

Настройка AudioCodes Mediant 2000

TDM Bus Settings

Настройка AudioCodes Mediant 2000

Firewall Settings
Остановимся на данном пункте, так как вопросы безопасности всегда требуют особого внимания. Политика будет следующей: разрешим нам известное – остальное запретим. (То есть разрешаем известный трафик, но при этом запрещаем неизвестные IP-сети). Для этого необходимо добавить Индекс (Add Index), следует указать Source IP адрес источника и по необходимости диапазон портов и протокол.

Внимание! Данная настройка отвечает и за доступ к устройству (WEB, CLI, SSH).

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

Настройка AudioCodes Mediant 2000

General Security Settings

Настройка AudioCodes Mediant 2000

Trunk Settings

Настройка AudioCodes Mediant 2000

Настройка AudioCodes Mediant 2000

Voice Settings

Настройка AudioCodes Mediant 2000

Fax/Modem/CID Settings

Настройка AudioCodes Mediant 2000

RTP/RTCP Settings

Настройка AudioCodes Mediant 2000

IPMedia Settings

Настройка AudioCodes Mediant 2000

General Media Settings

Настройка AudioCodes Mediant 2000

Media Security

Настройка AudioCodes Mediant 2000

ID Group Table

Настройка AudioCodes Mediant 2000

General Parameters

Мы считаем, что если вы читаете эту статью, следующие параметры вам объяснять не надо.

Настройка AudioCodes Mediant 2000

Настройка AudioCodes Mediant 2000

Advanced Parameters

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Proxy & Registration

Прокси по данному техническому заданию использоваться не будет, так как AudioCodes будет медиашлюзом.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

RADIUS Accouting Settings

Radius на данном этапе использовать не будем.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Coders

Настройка AudioCodes Mediant 2000

Coders Group Settings

У нас одна группа кодеков, более ничего придумывать не будем, жизнь и так сложная штука.

Настройка AudioCodes Mediant 2000

Tel Profile Settings

У нас будет один профиль Profile ID: 1 и в нем укажем ранее созданную группу кодеков (1).

Настройка AudioCodes Mediant 2000

IP Profile Settings

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Trunk Group

В этом пункте мы настраиваем 2-й пункт нашего ТЗ, а именно “пилим” Mediant 2000 на три транковые группы. Что мы в итоге получим:

  • 1-й поток Е1 – 2-я транковая группа (Trunk Group ID 2);
  • 2-й поток Е1 – 3-я транковая группа (Trunk Group ID 3)

С 3-го по 8-й потоки Е1 – это 1-я транковая группа (Trunk Group ID 1) – Основная.

Не забываем, что наш медиашлюз имеет 16Е1, поэтому в итоге вы получите по 2 потока Е1 для 2-й и 3-й транковых групп. 1-я транковая группа будет иметь в сумме 12 потоков Е1.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Trunk Group Settings

Определим метод занятия канальных интервалов (КИ) или тайм-слотов для каждой транк группы (Channel Select Mode). Мы выбрали занятие: по порядку с 1-го тайм-слота на ближайший свободный тайм-слот:

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Manipulations

Очень полезная настройка, позволяющая осуществлять переадрессации и редиректы по различным Causes Codes (кодам отбоя). Это если у вас кластерное решение из таких медиашлюзов и вы распределяете нагрузку, то есть балансировку. По своей задаче использовать не будем.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Routing. Generl Parameters

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Tel to IP Routing

Данный пункт меню выполняет маршрутизацию трафика по B-номеру. Вне зависимости откуда пришел вызов: с PRI или с SIP, маршрутизация будет выполняться по этой таблице.

  • Src. Trunk Group ID – для какой транковой группы правило. Символ “*” – для всех;
  • Dest. Phone Prefix – маска B-номера, синтаксис как в Asterisk;
  • Source Phone Prefix – источник и вызывающий номер или маска;
  • Dest. IP Address – куда отправляем вызов (IP Asterisk или Cisco и т.д.);
  • Port – на какой порт отправляем. По умолчанию 5060;
  • Transport Type – по какому транспорту UDP.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Далее в последних строках мы указываем все то, что не попало в нашу маршрутизацию и отправляем на Asterisk-1 (строка 179), если он не доступен то на Asterisk-2 (строка 180). Данной настройкой мы выполняем пункт 3 нашего ТЗ – резервирование.

Если ваш медашлюз помимо Asterisk никаких подключений не имеет – достаточно одной строки. Тогда весь трафик будет направляться на ваш PBX.

Настройка AudioCodes Mediant 2000

IP to Trunk Group Routing

Не менее важный пункт. Данная настройка указывает на какую транк группу PRI отправлять вызов с SIP. Ранее мы настроили 3-и транковые группы. Если вы укажите в поле Source Phone Prefix маску А-номера, а в качестве В-номера (Dest.Phone Prefix) “*”, то ваш вызов с Asterisk отправится в указанную транковую группу. Символ “*” указывает, что вызов может осуществляться на любой В-номер. Последняя строка (120) должна указывать транковую группу по умолчанию, которая будет отрабатывать, если нет иных правил фильтрации/маршрутизации.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

DTMF & Dialing

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Supplementary Services

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Digital Gateway Parameters

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

На этом настройка AudioCodes Mediant 2000 в рамках нашего технического задания окончена. Теперь он готов к использованию. Чтобы записать все изменения на диск устройства нажимаем кнопку ‘Burn‘.

Типовые схемы применения

1. Объединение удаленных филиалов корпоративной сети:

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

2. Туннелирование SS7 и TDM:

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

Пример SIP вызова

Пример SIP вызова (показан на рисунке ниже) описывает сообщения SIP, обмен которыми осуществляется между двумя устройствами во время вызова. В этом примере устройство (10.8.201.158) с номером телефона 6000 набирает устройство (10.8.201.161) с номером телефона 2000.

Настройка AudioCodes Mediant 2000 и подключение к Asterisk

F1 INVITE (10.8.201.108 >> 10.8.201.161):
INVITE sip:2000@10.8.201.161;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacsiJkDGd
From: <sip:6000@10.8.201.108>;tag=1c5354
To: <sip:2000@10.8.201.161>
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
CSeq: 18153 INVITE
Contact: <sip:8000@10.8.201.108;user=phone>
User-Agent: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
Supported: 100rel,em
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO
Content-Type: application/sdp
Content-Length: 208
v=0
o=AudiocodesGW 18132 74003 IN IP4 10.8.201.108
s=Phone-Call
c=IN IP4 10.8.201.108
t=0 0
m=audio 4000 RTP/AVP 8 96
a=rtpmap:8 pcma/8000
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
a=ptime:20
F2 TRYING (10.8.201.161 >> 10.8.201.108):
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacsiJkDGd
From: ;tag=1c5354
To: 
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
Server: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
CSeq: 18153 INVITE
Content-Length: 0
F3 RINGING 180 (10.8.201.161 >> 10.8.201.108):
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacsiJkDGd
From: ;tag=1c5354
To: ;tag=1c7345
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
Server: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
CSeq: 18153 INVITE
Supported: 100rel,em
Content-Length: 0

Номер “2000” ответил на вызов и затем отослал сообщение ‘OK’ на устройство 10.8.201.108.

F4 200 OK (10.8.201.161 >> 10.8.201.108):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacsiJkDGd
From: ;tag=1c5354
To: ;tag=1c7345
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
CSeq: 18153 INVITE
Contact: 
Server: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
Supported: 100rel,em
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO
Content-Type: application/sdp
Content-Length: 206
v=0
o=AudiocodesGW 30221 87035 IN IP4 10.8.201.161
s=Phone-Call
c=IN IP4 10.8.201.10
t=0 0
m=audio 7210 RTP/AVP 8 96
a=rtpmap:8 pcma/8000
a=ptime:20
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
F5 ACK (10.8.201.108 >> 10.8.201.10):
ACK sip:2000@10.8.201.161;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacZYpJWxZ
From: ;tag=1c5354
To: ;tag=1c7345
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
User-Agent: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
CSeq: 18153 ACK
Supported: 100rel,em
Content-Length: 0

Телефон 6000 положил трубку и устройство 10.8.201.108 отправило сообщение ‘BYE’ на устройство 10.8.201.161.

F6 BYE (10.8.201.108 >> 10.8.201.10):
BYE sip:2000@10.8.201.161;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacRKCVBud
From: ;tag=1c5354
To: ;tag=1c7345
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
User-Agent: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
CSeq: 18154 BYE
Supported: 100rel,em
Content-Length: 0
F7 OK 200 (10.8.201.10 >> 10.8.201.108):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.8.201.108;branch=z9hG4bKacRKCVBud
From: ;tag=1c5354
To: ;tag=1c7345
Call-ID: 534366556655skKw-6000--2000@10.8.201.108
Server: Audiocodes-Sip-Gateway/Mediant 2000/v.6.40.010.006
CSeq: 18154 BYE
Supported: 100rel,em
Content-Length: 0

Как сбросить все настройки Mediant 2000 в Default

(AudioCodes Mediant 2000 factory Reset)

Способ 1:
  1. Отключить от Mediant 2000 кабели питания и Ethernet кабель.
  2. Подключить кабель питания. Спустя примерно 45 секунд начнет моргать индикатор ACT в течение 4-х секунд.
  3. Когда индикатор LED начнет моргать, нажмите кнопку сброса (Reset), расположенную на передней панели. Медиашлюз перезагрузится второй раз и восстановится с заводскими настройками. Параметры (username: ‘Admin’, password: ‘Admin’).
  4. Подключите сетевой кабель.
  5. Назначьте сетевой адрес Mediant 2000.
  6. Загрузите ранее сохраненный INI-файл или настройте ваше устройство с начала.
Способ 2:
  1. Откройте страницу Maintenance Actions.
  2. В группе ‘Reset Configuration’ в раскрывающемся списке выберите ‘Burn To FLASH’ и выберите один из следующих вариантов:
    1. Yes: Текущая конфигурация устройства запишется во FLASH память до сброса.
    2. No: Произойдет сброс устройства без сохранения текущей конфигурации.
  3. В группе ‘Reset Configuration‘ в раскрывающемся списке ‘Graceful Option’ выберите один из следующих вариантов:
    1. Yes: Сброс произойдет в указанное пользователем время, указанное в поле ‘Shutdown Timeout’ или в момент отсутствия активного трафика (Что наступит быстрее).
    2. No: Сброс начнется независимо от нагрузки и активного трафика, все текущие соединения завершаются и производится сброс устройства.
  4. В поле ‘Shutdown Timeout’ (релевантно и только если на предыдущем шаге в поле ‘Graceful Option’ указано Yes), введите время после которого произойдет сброс устройства. Обратите внимание, если активный трафик отсутствует, а время сброса еще не наступило, устройство все равно произведет сброс сразу.
  5. Нажмите кнопку Reset; появится окно с подтверждением.
  6. Нажмите OK чтобы подтвердить сброс устройства; Если параметр ‘Graceful Option’ установлен в Yes (на шаге 3) то появится экран, который показывает время сброса и количество вызовов. Когда устройство начнет сброс появится диалоговое окно с предупреждением.

На этом Настройка AudioCodes Mediant 2000 закончена! В заключении, хотелось бы также поделиться статьей об обновлении AudioCodes Mediant 2000.


Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.