ip телефония и Freebsd
Добавлено: 2013-10-30 7:26:49
Доброго времени суток.
и так имеем тел шлюз dlink dvg 7044
машина на фряхе.
Вообщем потребовалось убрать тел шлюз за сервер на фряхе. До этого на тел шлюзе был белый ип и все работало.
Перевесил белый ип на шлюз с фряхой. Настроил ядерный нат.
7044 подцепил к фряхе с локальным ип 192.168.0.2
на фряхе 192.168.0.1
по мануалу от длинка пробросил порты udp 37979 и порты udp с 9000-9007 на фряхе это для RTP как я понял.
далее ничего не заработало. точнее звонки приходят на трубку поднимаешь трубку тишина. при исходящем звонке тишина.
решил посмотреть трафик.
При tcpdump видно что сначала проходит запрос на 37979 ответ с другой стороны есть. далее идет запрос от 7044 с порта 9006 на 9000 на внешний ип тел.шлюза который находится на другом адресе. до туда пакет так же доходит. Но ответа нет. посмотрев структуру ip пакета телефонии понял что в пакете фигурирует локальные адреса шлюза dvg-7044 но не в заголовке а в самом пакете.
Читал что можно сделать либо через UPNP либо с помощью STUN сервера
Вопрос к гуру как на фряхе это все дело реализовать?
и так имеем тел шлюз dlink dvg 7044
машина на фряхе.
Вообщем потребовалось убрать тел шлюз за сервер на фряхе. До этого на тел шлюзе был белый ип и все работало.
Перевесил белый ип на шлюз с фряхой. Настроил ядерный нат.
7044 подцепил к фряхе с локальным ип 192.168.0.2
на фряхе 192.168.0.1
по мануалу от длинка пробросил порты udp 37979 и порты udp с 9000-9007 на фряхе это для RTP как я понял.
далее ничего не заработало. точнее звонки приходят на трубку поднимаешь трубку тишина. при исходящем звонке тишина.
решил посмотреть трафик.
При tcpdump видно что сначала проходит запрос на 37979 ответ с другой стороны есть. далее идет запрос от 7044 с порта 9006 на 9000 на внешний ип тел.шлюза который находится на другом адресе. до туда пакет так же доходит. Но ответа нет. посмотрев структуру ip пакета телефонии понял что в пакете фигурирует локальные адреса шлюза dvg-7044 но не в заголовке а в самом пакете.
Читал что можно сделать либо через UPNP либо с помощью STUN сервера
Вопрос к гуру как на фряхе это все дело реализовать?