Стоит задача: на одну удалённую точку подать один телефонный номер и Ethernet. От главного здания к этой точке уже есть оконеченная оптика. Решить эту задачу можно несколькими способами, но у нас на складе лежали два голосовых шлюза DLink 7022S, поэтому решение было на ладони.
И тем не менее беглый поиск в документации и в интернете не дал ответа на то, как добиться желаемого.

Под катом не обзор шлюзов и не мануал, а пример решения конкретной задачи. Не самым элегантным способом, конечно, но вполне рабочим.
Итак, схема подключения будет следующая:

Никакие SIP-сервера использоваться не должны, звонок должен быть прозрачным для пользователя, то есть без набора дополнительных цифр. Шлюзы соединяются друг с другом портами WAN. В устройство на центральном узле подключается телефонный кабель из АТС или от оператора и Ethernet-кабель в порт LAN. На удалённой стороне к нему подключается телефон и компьютер.

В начале у меня были сомнения по поводу работоспособности такой схемы. Могут ли шлюзы взаимодействовать таким образом? Многие статьи в интернете описывали подключение этого шлюза к Астериску или другим SIP-серверам. Оказывается это вполне возможно.
DLink 7022S несёт на теле 1 порт WAN, свитч на 4 порта LAN, 2 порта Line (FXO) для подключения к телефонной сети и 2 порта Phone (FXS) для подключения телефонов. На передней панели масса индикаторов состояния.
На экспериментальной установке соединим два порта WAN обычным патчкордом. На самом деле, конечно, там может быть любая IP-сеть.
Начнём с телефонии, поскольку именно её работа казалась сначала сомнительной. В первую очередь нужно настроить IP-адреса на портах WAN для связи шлюзов. Поскольку эти DLink'и по сути являются миниАТС, надеяться, что всё заработает без настройки, наивно. Так и вышло. Далее опишу алгоритм настройки.
Адрес на компьютер выдаётся по DHCP. Адресом по умолчанию является 192.168.8.254. Лучше пустить широковещательный пинг 192.168.8.255 и вы увидите, какой адрес вам ответит. Поля авторизации пустые.
Работаем с группой настроек Network Settings. IP-адрес WAN будет использоваться для соединения двух шлюзов:
IP-адрес LAN не должен быть в той же подсети, что адрес WAN и должен наоборот принадлежать локальной сети предприятия для возможности управления.

Чтобы не городить забор из новых подсетей и маршрутов, можно настроить режим работы моста:

Схема работы будет следующая:
1)когда вызов приходит на первый FXO-порт шлюза на центральном узле (на котором будет настроен номер 601), он автоматически перенаправится на номер 701, который будет настроен на первом FXS-порте шлюза на удалённой точке. Аналогично для второго.
2)когда вызов будет совершаться с удалённой точки через первый порт FXS (номер 701), будет происходить автоматический вызов номера 601 — номер 1-го FXO порта шлюза на центральном узле. Аналогично для второго порта.
Здесь нужно указать другие номера телефонов вместо дефолтных.
Настроим номера 601 и 602 для портов FXO соответственно:

Также отключаем использование SIP-серверов:

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

В последнюю очередь настраиваем звонок так, чтобы при наборе внутреннего номера АТС, звонок проходил без донабора. Если этого не сделать, то после набора внутреннего номера женский голос произнесёт: «Dial phone number» — и вам нужно будет набрать 601 или 602, чтобы попасть на один из двух подключенных телефонов. То есть по сути, настроенные нами номера 601 и 602 являются внутренними. А следующей настройкой мы укажем, что звонок должен автоматических отправляться на соответствующие порты.

Ещё раз объясню: если звонок приходит на первый порт FXO (в него вставлена линия из АТС или от оператора), то он автоматически (благодаря галке Hot Line) отправится на номер 701, который в свою очередь заведён в телефонной книге с уканием IP-адреса второго шлюза.
Для сохранения настроек недостаточно нажать Accept на странице настроек — нужно зайти в группу System Operation, установить обе галки и нажать Accept.

Настраиваем IP-адрес для портов WAN и LAN.
Если в первом случае был выставлен режим моста, то и здесь лучше сделать то же самое, хотя DLink можно сделать тут маршрутизатором, который, например, по DHCP будет выдавать сетевые параметры. Нам это не нужно и потому я ставлю режим моста:

Для WAN адрес должен быть в той же подсети, что и адрес WAN первого устройства:

Здесь в SIP можно оставить те же номера, что по умолчанию:

Аналогично первому случаю, отключаем использование SIP-серверов.

В Phone book так же добавляем две строки, только теперь указываем другие номера и IP-адрес первого устройства.

И для того, чтобы звонки проходили беспрепятственно, снова настроим Hotline — автоматический звонок:

Сохраняем настройки и перезагружаем устройство.
Проверить связь между двумя шлюзами можно через меню Status->Ping Test

Из этого окна можно сделать вывод, что устройства скорее всего, работают на linux.
Теперь можно совершить и тестовый звонок. Если вы всё делали по инструкции, то звонок однозначно пройдёт. При снятии трубки индикатор Phone загорится жёлтым,

при установлении соединения со вторым шлюзом, индикатор Line загорится на втором

Какие замечены проблемы:
1)задержка вызова и отбоя в несколько секунд. Внимания практически не привлекает, тем более, что голос не запаздывает.
2)Иногда сразу после загрузки шлюз путает телефоны и посылает их не на те аппараты. Например, звонок на номер 104 приходит на 123. Но после окончательной загрузки ситуация исправляется
Замечания:
Номера 601, 602, 701, 702 являются исключительно внутренними для этой группы шлюзов и заводить их на АТС нет никакой надобности.
Рекомендуется сразу поменять логин/пароль для доступа.

По аналогичной схеме работают и настраиваются и другие устройства DLink этого жанра.
Принцип настройки чуть менее, чем полностью взят тут.
И тем не менее беглый поиск в документации и в интернете не дал ответа на то, как добиться желаемого.

Под катом не обзор шлюзов и не мануал, а пример решения конкретной задачи. Не самым элегантным способом, конечно, но вполне рабочим.
Итак, схема подключения будет следующая:

Никакие SIP-сервера использоваться не должны, звонок должен быть прозрачным для пользователя, то есть без набора дополнительных цифр. Шлюзы соединяются друг с другом портами WAN. В устройство на центральном узле подключается телефонный кабель из АТС или от оператора и Ethernet-кабель в порт LAN. На удалённой стороне к нему подключается телефон и компьютер.

В начале у меня были сомнения по поводу работоспособности такой схемы. Могут ли шлюзы взаимодействовать таким образом? Многие статьи в интернете описывали подключение этого шлюза к Астериску или другим SIP-серверам. Оказывается это вполне возможно.
DLink 7022S несёт на теле 1 порт WAN, свитч на 4 порта LAN, 2 порта Line (FXO) для подключения к телефонной сети и 2 порта Phone (FXS) для подключения телефонов. На передней панели масса индикаторов состояния.
На экспериментальной установке соединим два порта WAN обычным патчкордом. На самом деле, конечно, там может быть любая IP-сеть.
Начнём с телефонии, поскольку именно её работа казалась сначала сомнительной. В первую очередь нужно настроить IP-адреса на портах WAN для связи шлюзов. Поскольку эти DLink'и по сути являются миниАТС, надеяться, что всё заработает без настройки, наивно. Так и вышло. Далее опишу алгоритм настройки.
Настройка шлюза на центральном узле
Адрес на компьютер выдаётся по DHCP. Адресом по умолчанию является 192.168.8.254. Лучше пустить широковещательный пинг 192.168.8.255 и вы увидите, какой адрес вам ответит. Поля авторизации пустые.
IP-адреса
Работаем с группой настроек Network Settings. IP-адрес WAN будет использоваться для соединения двух шлюзов:
IP-адрес LAN не должен быть в той же подсети, что адрес WAN и должен наоборот принадлежать локальной сети предприятия для возможности управления.

Чтобы не городить забор из новых подсетей и маршрутов, можно настроить режим работы моста:

Теперь настраиваем параметры SIP:
Схема работы будет следующая:
1)когда вызов приходит на первый FXO-порт шлюза на центральном узле (на котором будет настроен номер 601), он автоматически перенаправится на номер 701, который будет настроен на первом FXS-порте шлюза на удалённой точке. Аналогично для второго.
2)когда вызов будет совершаться с удалённой точки через первый порт FXS (номер 701), будет происходить автоматический вызов номера 601 — номер 1-го FXO порта шлюза на центральном узле. Аналогично для второго порта.
Здесь нужно указать другие номера телефонов вместо дефолтных.
Настроим номера 601 и 602 для портов FXO соответственно:

Также отключаем использование SIP-серверов:

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

В последнюю очередь настраиваем звонок так, чтобы при наборе внутреннего номера АТС, звонок проходил без донабора. Если этого не сделать, то после набора внутреннего номера женский голос произнесёт: «Dial phone number» — и вам нужно будет набрать 601 или 602, чтобы попасть на один из двух подключенных телефонов. То есть по сути, настроенные нами номера 601 и 602 являются внутренними. А следующей настройкой мы укажем, что звонок должен автоматических отправляться на соответствующие порты.

Ещё раз объясню: если звонок приходит на первый порт FXO (в него вставлена линия из АТС или от оператора), то он автоматически (благодаря галке Hot Line) отправится на номер 701, который в свою очередь заведён в телефонной книге с уканием IP-адреса второго шлюза.
Для сохранения настроек недостаточно нажать Accept на странице настроек — нужно зайти в группу System Operation, установить обе галки и нажать Accept.

Почти аналогично настраивается второе устройство
Настраиваем IP-адрес для портов WAN и LAN.
Если в первом случае был выставлен режим моста, то и здесь лучше сделать то же самое, хотя DLink можно сделать тут маршрутизатором, который, например, по DHCP будет выдавать сетевые параметры. Нам это не нужно и потому я ставлю режим моста:

Для WAN адрес должен быть в той же подсети, что и адрес WAN первого устройства:

Здесь в SIP можно оставить те же номера, что по умолчанию:

Аналогично первому случаю, отключаем использование SIP-серверов.

В Phone book так же добавляем две строки, только теперь указываем другие номера и IP-адрес первого устройства.

И для того, чтобы звонки проходили беспрепятственно, снова настроим Hotline — автоматический звонок:

Сохраняем настройки и перезагружаем устройство.
Проверить связь между двумя шлюзами можно через меню Status->Ping Test

Из этого окна можно сделать вывод, что устройства скорее всего, работают на linux.
Теперь можно совершить и тестовый звонок. Если вы всё делали по инструкции, то звонок однозначно пройдёт. При снятии трубки индикатор Phone загорится жёлтым,

при установлении соединения со вторым шлюзом, индикатор Line загорится на втором

Какие замечены проблемы:
1)задержка вызова и отбоя в несколько секунд. Внимания практически не привлекает, тем более, что голос не запаздывает.
2)Иногда сразу после загрузки шлюз путает телефоны и посылает их не на те аппараты. Например, звонок на номер 104 приходит на 123. Но после окончательной загрузки ситуация исправляется
Замечания:
Номера 601, 602, 701, 702 являются исключительно внутренними для этой группы шлюзов и заводить их на АТС нет никакой надобности.
Рекомендуется сразу поменять логин/пароль для доступа.

По аналогичной схеме работают и настраиваются и другие устройства DLink этого жанра.
Принцип настройки чуть менее, чем полностью взят тут.