Пробрасываем телефон через локальную сеть

Предыстория…
Арендовали наши клиенты склад около офиса, из комуникаций в нем только электричество имеется, сеть будет работать через WiFi, а вот с телефоном придумалось связать в p2p режиме D-Link DVG-7111S и DVG-2102S. После недолгих мучений заработало… причем неплохо, голос беспроблемно, без эха, кодек G.729, факсы ходят по T.38, короче все что нужно для нормального человеческого счастья.

История
Схема работы простая: ATC — FXO(7111S) == LAN(WiFi) ==(2102S) FXS – т.а.
Использоваться будут только FXO на 7111S и Line1 FXS на 2102S, остальные лучше отключить сразу, дабы не мешались и не сбивали.
Принцип настройки p2p прост, как пять копеек: присваеваем номера нужным линиям (любые они будут использоваться только при пробросе звонков, конечный пользователь их не заметит), добавляем в адресную книгу (phone book) информацию о нужном шлюзе, и настраиваем Hot Line. После этих нехитрых действий все должно заработать.
Теперь по-порядку:
Для DVG-7111S
( В конце каждой страницы не забываем нажимать Apply для сохранения)
Вкладка Setup:

Internet setup:
type: Static IP
IP address: 192.168.11.10
Subnet mask: 255.255.255.0
Default GW IP: 192.168.11.1

VoIP setup, раздел Phone 2 FXO
Number: 111

Дальше вкладка Advanced:
VoIP->DTMF & PULSE
Включить FXS Pulse Detection, Enable Out-of-Band и RFC 2833
Enable Hook Flash Event: Auto

VoIP->FAX
Line 2: T.38 Fax

VoIP->Hot Line
раздел Phone 2 – FXO
Включить Hot Line
Hot Line No.: 222
Warm Line: 0
Trunk Incoming Prompt Voice: Dial Tone
Включить Enable FXO / Trunk Extension Number, Pick up Line by Dialing Extension Number,
Detect FXO Line Presence
Ring count before FXO pick up: 0

VoIP->Line
Выключить Line 1 – FXS Enable
FXO Impedance: Russia 600 Ohm
Выключить Enable IVR Option

VoIP->Phone book
кнопка Add,
Gateway name: FXS
Gateway number: 222
IP / Domain Name: 192.168.10.11 (внимание! тут адрес 2102S шлюза)
Port: 5060

Сохраяемся и перезагружаем шлюз (внизу ссылка Save & Restart, дальше кнопка Reboot)
DVG-2102S
Вкладка Setup:

Internet setup:
type: Static IP
IP address: 192.168.11.11
Subnet mask: 255.255.255.0
Default GW IP: 192.168.11.1

VoIP setup, клик по значку «редактировать» в первой строке строке
раздел Phone 1 FXS
Number: 222

Дальше вкладка Advanced:
VoIP->DTMF & PULSE
Включить Enable Out-of-Band и RFC 2833
Enable Hook Flash Event: Auto

VoIP->FAX
Line 1: T.38 Fax

VoIP->Hot Line
раздел Phone 1 – FXS
Включить Hot Line
Hot Line No.: 111
Warm Line: 0

VoIP->Line
Выключить Line 2 – FXS Enable
FXO Impedance: Russia 600 Ohm
Выключить Enable IVR Option

VoIP->Phone book
кнопка Add,
Gateway name: FXO
Gateway number: 111
IP / Domain Name: 192.168.10.10 (внимание! тут адрес 7111S шлюза)
Port: 5060

также сохраяемся и перезагружаем шлюз (та же ссылка Save & Restart, дальше кнопка Reboot)
На этом настройка закончена.

Что и куда подключать:

  • на шлюзе DVG-7111S Работает только дырка Line, к ней подключаем телефонную линию (городскую или от офисной АТС)
  • на шлюзе DVG-2102S только Phone 1 — к ней подключаем телефонный аппарат.

Как работает:
Проброс осуществляется прозрачно, как только снимается трубка на телефонном аппарате DVG-7111S занимает линию и начинает транслировать диалтон, как только по внешней линии приходит звонок сразу же звонит телефон подключенный к дырке Phone 1 DVG-2102S

Примечания…

  • IP адреса выбраны любые не занятые, можно изменить по вкусу (не забыв изменить так же Phone Book)
  • Номера 111 и 222 так же выбраны случайно, никакой роли не играют, ни пользователь, ни АТС их не замечает.
  • DTMF через SIP-info работает как-то странно, номера набираются совершенно не те, которые набирают, поэтому RFC2833
  • Все остальные настройки по-умолчанию, перед конфигурацией желательно сбросить до заводских установок (зубочисткой в кнопку reset, пока не заморгает Power led)
  • Для работы за NAT требуется хитрый проброс портов, поэтому данная схема без дополнительных настроек будет работать только если оба шлюза находятся в одной подсети (хотя конешн, VPN никто не отменял)