Jump to content

Не слышно голоса при входящем вызове


Recommended Posts

Posted

Помогите, пожалуйста, от арендодателя приходит телефония по сети 192.168.0.0/24 к роутеру микротик. Если кто-то из сети 0.0 звонит в сеть 43.0, то входящего голоса не слышно. Если из 43.0 звонить в 0.0, то оба голоса слышно. В интернете прочитал, советуют сделать разрешение на пропуск rtp трафика порта udp 10000-20000. Делаю так:

chain=dstnat action=accept to-addresses=192.168.0.101 to-ports=5060
      protocol=udp src-address=192.168.0.101 dst-address=192.168.43.0/24
      in-interface=External_Bridge dst-port=10000-20000 log=no
log-prefix=""

Но все равно не работает. Сеть 0.0 открыта для 43.0. А сеть 43.0 закрытка для 0.0. Прилагаю примерную схему сети. Также прилагаю скрин, где прописал правила для udp во вкладке Filter Rules. Прошу Вас строго не судить из-за банальных ошибок, я только учусь. Заранее спасибо!

post-128923-067303200 1438069056_thumb.jpg

post-128923-044283000 1438069091_thumb.jpg

Posted

Не так Вы делаете.

SIP протокол по порту 5060 и RTP по портам 10000-20000 - это совсем разные протоколы. Вам стоит по этим портам вообще трансляцию отключить раз уж на то пошло, просто разрешить их проход.

То есть правило не в цепочке dstnat а в forward.

Posted

Как говорит Saab - сбросьте и настройте заново.

КАК я могу сказать что менять, видя только одну строчку конфига?:)

Ее - надо убрать полностью, трансляция голосу вредит всегда... а уж такая изысканая - тем более:)

chain=dstnat action=accept to-addresses=192.168.0.101 to-ports=5060

protocol=udp src-address=192.168.0.101 dst-address=192.168.43.0/24

in-interface=External_Bridge dst-port=10000-20000 log=no

log-prefix=""

 

Попробуйте сделать два правила для цепочки forward - одно разрешающее пакеты с исходящими портами udp 10000-20000, второе с входящими...

Posted

Попробуйте сделать два правила для цепочки forward - одно разрешающее пакеты с исходящими портами udp 10000-20000, второе с входящими...

Создал два правила, как Вы и сказали (прилагаю скрин filter_rules.jpg). Также прилагаю логи исходящего (видно что работают оба правила accept1 и accept2) и входящего звонка (только accept2). При входящем вызове все равно голос входящего абонента не слышно. Может я лишние параметры указал при создание правила?

192.168.0.0/24 - сеть арендодателя, 192.168.0.138 - ip микротика в сети арендодателя

192.168.43.0/24 - моя сеть, 192.168.43.254- ip микротика в моей сети

post-128923-023117000 1438148775_thumb.jpg

post-128923-069628100 1438148785_thumb.jpg

post-128923-021118600 1438148793_thumb.jpg

Posted

NAT не нужен, он вам подменяет порты и голос идет непонятно куда.

У вас и в журнале так написано.:)

Вам для этой сети скорей всего вообще NAT не нужно.

У меня в NAT прописано только одно правило:

chain=srcnat action=masquerade to-addresses=0.0.0.0 out-interface=External_Bridge log=no log-prefix=""

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.