Метки
amd bittorrent bug centos debian enlightenment fedora fedora 8 fedora 9 fedora 10 fedora 11 fedora 12 fedora 13 fedora 15 fedora 16 FedoraMD fglrx firefox flash player gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice OpenStreetMap opera Orange ovirt radeon red hat rpmfusion Sandel skype video virtualisation vmware wine
SIP Proxy на OpenWRT
2013-06-30 02:24 | Автор: jekader | Filed under: FedoraMD
Обычно, когда мне нужно как-то обрабатывать VoIP, я ставлю Asterisk. Но не всегда для этого есть ресурсы и необходимость. В данном случае, хотелось "пробросить" изнутри старнетовский SIP номер, чтобы не морочиться с NAT и прочими RTP при хитрых схемах маршрутизации. На рутере стоит OpenWRT, мозгов мало, но и задача простая.
решение - используем пакет siproxd.
Для этого идём в пакетный менеджер OpenWRT и устанавливаем пакет на рутер. Второй шаг - открываем SSH сессию и редактируем конфигурационный файл:
vi /etc/config/siproxd
У меня он выглядит так:
option if_inbound wlan0
option if_outbound eth1
option outbound_domain_name sip.md
option outbound_domain_host sip.md
option outbound_domain_port 5060
bool rtp_proxy_enable 1
option rtp_port_low 7070
option rtp_port_high 7080
option rtp_timeout 300
Соответственно if_inbound - имя внутреннего интерфейса(в моём случае - WiFi), а - if_outbound - внешнего. Запускаем демон и подключаем софтфон. Все настройки как обычно, только в качестве исходящего прокси указываем IP рутера. Теперь весь траффик идёт через рутер, причём это решение не отъедает скудные ресурсы устройства.
Далее простор для мысли широк: прокси можно повесить на любой интерфейс рутера и подключать софтфон откуда захочется, включая интернет и VPN всех мастей.
Метки:
28, 2013 12:22
А какой рутер использовал ? У меня тоже такая идея была, но так и не сделал. У меня RB450G и у него есть типа своей виртуалки
28, 2013 12:38
@Витор — у меня TP-Link, они почти все поголовно OpenWRT поддерживают. На mikrotik может подобное из коробки есть, но если что и OpenWRT на ней можно завести:
http://wiki.openwrt.org/toh/mikrotik/rb450g
28, 2013 16:21
ты заменил прошивку своего роутера ? я на своем поднял виртуалку и установил туда OpenWRT. Одна проблема — у моего роутера мост програмный. Грузить будет проц.
28, 2013 16:28
@Витор конечно заменил! Жить с китайскими бэкдорами как-то стрёмно 😉
http://habrahabr.ru/post/197314/
28, 2013 19:17
не это не наш вариант. у меня на роутере есть типа виртуальной машины. буду ее настраивать
5, 2013 8:40
А какая версия Sip-proxy устанавливается ?
5, 2013 13:02
@Витор я ставил ту версию которая была в репозиториях OpenWRT Attitude Adjustment