Даниила блог
12 Dez/08 0

Туннелирование IAX2 VoIP через туннель SSH

IAX2 SSH туннель

Только для пинков, я попытался соединить два сервера Asterisk через туннель SSH размещать зашифрованные звонки через IAX2 из box1 к Box2. Она работала, но качество звука уродливым и FIFO характер UDP-трафик в преобразовании трафика TCP дал какие-то странные результаты. Но ведь я многому научился делать это ....

Что нам нужно:

- 2 коробки Asterisk

- Коренной на Box2

- SSH

- Сокат

Что я сделал:

Подключите оба поля с SSH переадресации портов для получения звонков через Интернет. Преобразование IAX2 трафик UDP со вступлением в Asterisk Box1s с Сокат TCP, UDP, потому что не поддерживает SSH туннелирования. Отправить данные через туннель TCP. Возьмите его на другой стороне с Сокат и преобразовать его обратно в UDP. Поток UDP данных в целевую звездочкой.

Как я сделал это:

Box1:

контекста, чтобы питаться исходящего звонка в нашу Сокат конвертера:

расширений => 3,1, Dial (IAX2/user: pass@127.0.0.1: 10000 / 1)

создание Сокат:

Сокат udp4 списки: 10000, reuseaddr, вилка TCP: 127.0.0.1:10001

создание наших SSH-туннель:

SSH-л @ корень box2 10001:127.0.0.1:10000


Box2:

Настройка Сокат подобрать потока TCP из тоннеля и передать его звездочку:

Сокат tcp4-слушаю: 10000, reuseaddr, вилка UDP: 127.0.0.1:4569

iax.conf:

[General]
bindport = 4569
bindaddr = 0.0.0.0
запретить = все
позволяют = ULAW
позволяют = alaw

[Box1]
тип = сверстников
имя пользователя = пользователь
секретный проход =
AUTH = текст
контекст = IAX-туннель
сверстников контексте = IAX-туннель
квалифицироваться = да
ствол = да

Контекста туннель IAX просто играл звуковой сигнал:
; IAX тестирования
[IAX-туннель]
расширений => 1,1, Answer ()
расширений => 1,2, Playback (звуковой сигнал)
расширений => 1,3, Hangup ()

Наслаждайтесь ...

Наслаждайтесь этой статьей?

Подпишитесь на наш RSS-канал!

Комментарии (0) Обратные ссылки (1)

    Оставить комментарий

    Пожалуйста, скопируйте строку 2RvdAD в поле ниже: