CISCO: Как добавить медиасервер из SDP в интернет?
На вооружении у меня CISCO891-K9 V01
Вот есть туннель для voip:
interface Tunnel0
ip address *REAL.IP* 255.255.255.252
ip mtu 1420
tunnel source FastEthernet8
tunnel mode ipsec ipv4
tunnel destination *REAL.IP*
tunnel protection ipsec profile voip
!
!
Провайдер дает статический IP, вот так настроен доступ в интернет:
interface FastEthernet8
description <<< Outside >>>
ip address *MY.IP* 255.255.255.0
ip nat outside
ip virtual-reassembly
duplex auto
speed auto
!
!
ip nat inside source list 1 interface FastEthernet8 overload
ip nat inside source list NAT_outside interface FastEthernet8 overload
ip route 0.0.0.0 0.0.0.0 *ШЛЮЗ_ПРОВАЙДЕРА*
!
ip access-list extended NAT_outside
deny ip 192.168.0.0 0.0.0.255 10.0.0.0 0.0.0.255
permit ip 192.168.0.0 0.0.0.255 any
!
access-list 1 permit 192.168.0.0 0.0.0.255
Вот в чем вопрос, интернет работает прекрасно со скоростью 100мб/с
а вот телефония глючит, то не звонит, то сбрасывает..
мне сказали что нужно МЕДИА СЕРВЕР добавить из SDP.
Как это сделать и что это такое?
У вас медиа сервер отдельно от сервера телефонии?
-Да
Где сервер телефонии, версия?
-Его местоположение за границей. FusionPBX, версию не знаю (вот скрин кабинета: https://wiki.merionet.ru/images/ustanovka-fusionpb...)
Где телефонные аппараты находятся Зачем вообще тунель?
У меня дома, 10 штук, соит CISCO891-K9 V01 к нему два свича по 8, а в них трубки вставлены.
Зачем тунель не знаю, телефонисты так настроили, а теперь говорят "Сделать медиасервер из SDP"
Условно можно разделить VoIP звонок на две составляющие SIP(SDP) и Media(RTP). В рамках SIP участники договариваются о параметрах звонка (куда слать Media, у кого какой адрес, какой кодек использовать).
FreeSwitch обычно работает только с SDP, а медиа отправляется напрямую.
Например: твой PBX подключен к провайдеру телефонии, твои телефоны сидят за Cisco. Соответственно когда ты совершишь звонок на город, то SDP пройдет между телефоном и провайдером телефонии через PBX, а медиапоток уже пойдет от клиента к провайдеру на прямую.
В этом и кроется основная проблема, потому как клиент может быть за NAT (как раз твой случай) и он должен корректно передать свой белый IP, так же твой NAT должен открыть порты для входящего медиапотока и перенаправить на телефон. Так же остается проблема с кодеками, оба участника звонка должны поддерживать хотя бы один одинаковый кодек.
Для решения этих проблем тебе предлагают гонять медиапоток через PBX, но вот проблемка-то, FreeSwitch достаточно экзотичная штука и HowTo (быстрых решений) сложно найти , потому как сам FreeSwitch рассчитан на профи в этой области.
Что остается
- читать маны по FreeSwitch
- переехать на что-то (Asterisk), что может настраивать каждая собака