Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    PF 2.4.4 проброс портов для voIP (ip-ip) проблема

    Scheduled Pinned Locked Moved Russian
    30 Posts 3 Posters 4.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Konstanti @alex82
      last edited by

      @alex82
      какая модель внутреннего телефона ?
      я бы глянул документацию на сайте

      1 Reply Last reply Reply Quote 0
      • K
        Konstanti @alex82
        last edited by Konstanti

        @alex82 Про мысли всякие
        чтобы точно разобраться , что происходит , нужен дамп sip трафика , там все четко видно , о чем телефоны договорились
        На какой адрес и на какой порт слать rtp трафик

        По поводу того , почему Zyxel работает без проблем , у этих маршрутизаторов есть такая функция , называется NAT ALG , поэтому он сразу модифицирует SIP пакеты как надо для прохождения трафика через NAT

        А в PF такой функции нет

        1 Reply Last reply Reply Quote 0
        • A
          alex82
          last edited by alex82

          Телефоны которые участвовали
          http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=206

          http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=95

          http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=15

          http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=138

          http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=77

          Как будет возможность проанализирую трафик.
          Если сейчас предположить, что телефоны между собой договорились так, что какойто роутер может сам умно маршрутизировать трафик как надо, а PF нет, но как это можно обойти, учитывая, что у той стороны может быть что угодно, не совсем понятно (
          Нужно какое то универсальное решение, какой то аналог этого SIP ALG. Если действительно в нем дело.
          Помню на Draytek Vigor 2960 в свое время использовали была такая галочка даже, но при ее включении она ломала всю связь на АТС :)
          Да и кстати, на нем я сейчас тоже проверил такой вариант звонков, тоже не работает, порты все пробросил. Правда ту галку я не трогал.

          K 1 Reply Last reply Reply Quote 0
          • K
            Konstanti @alex82
            last edited by Konstanti

            @alex82

            мои настройки
            0_1549977676182_b186d315-a5e9-4e2f-8746-c83a37bc2360-image.png

            все тут понятно
            надо чтобы внутр тел знал свой внешний ip
            можете его ручками прописать
            верхняя опция nat manual

            1 Reply Last reply Reply Quote 0
            • werterW
              werter @alex82
              last edited by werter

              Добрый.

              @alex82

              Слушайте, детский сад какой-то (
              Наберите в гугле sip voip pfsense . На 1-й же странице все есть. Обратите внимание на Static port.

              P.s. Негоже открыто голосовой трафик гонять. Ваши аппараты умеют шифрование? Используйте.
              Если телефоны нах-ся за роутером - настроить на нем openvpn с пф. И гонять трафик в туннеле.
              Если телефоны умеют IAX2 - пользовать его вместо SIP+RTP.

              @Konstanti
              У вас в настройках STUN сервер указан ? Он ваш? Или это "левый"? Я бы "голос" не доверял "левым" серверам.

              K 1 Reply Last reply Reply Quote 0
              • A
                alex82
                last edited by

                Да все понятно про openvpn и прочее и про шифрование тоже. Отстаивали эту позицию, я же писал выше, что уперлись некоторые :) и вот надо чтобы такой способ тоже работал и всё тут... делайте...

                1 Reply Last reply Reply Quote 0
                • K
                  Konstanti @werter
                  last edited by Konstanti

                  @werter
                  Это stun разработчиков софта ( в частности ,этому телефону stun не нужен , он наружу не лезет )
                  Обычно использую stun freeswitch-а или разработчика softphon-а
                  я этот привел , как пример для ТС , где NAT можно открыть в настройках телефона .
                  Кстати , Тс , не работает звук если NAT настроить ???

                  A 2 Replies Last reply Reply Quote 0
                  • A
                    alex82 @Konstanti
                    last edited by alex82

                    @konstanti
                    Да попробовал все и даже на обоих телефонах с двух сторон попробовал, нет звука от меня туда, от туда я слышу.
                    Пробовал и по отдельности NAT и еще там настройка ниже и STUN тоже, результат не меняется.
                    На фаерволе PF я вижу только 5060 на внутренний адрес, больше ничего на него не приходит.

                    1 Reply Last reply Reply Quote 0
                    • werterW
                      werter
                      last edited by werter

                      @alex82
                      Вы static port настроили в правилах NAT ?

                      За каким уст-вом находятся ваши телефоны? Они ж не напрямую в инет лезут?

                      1 Reply Last reply Reply Quote 0
                      • A
                        alex82 @Konstanti
                        last edited by

                        @konstanti Да кстати Packet Capture на PF показывает естественно весь трафик UDP с телефона ко мне на мой белый адрес, в обратку тишина вообще, ну в начале только 5060 как раз есть от меня

                        K 1 Reply Last reply Reply Quote 0
                        • K
                          Konstanti @alex82
                          last edited by Konstanti

                          @alex82

                          Пришлите мне посмотреть на почту этот обмен (почта есть в профиле)
                          в формате pcap
                          меня очень интересует сообщение Status : 200 OK - от вашего внутреннего телефона к внешнему

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            alex82 @Konstanti
                            last edited by alex82

                            @konstanti
                            Там такого нет :)
                            Да а там смотреть то нечего, вначале пара строчек от меня на внутренний по 5060 и потом пошли все ко мне на внешний с того внутреннего UDP по разным портам и все больше там ничего нет.

                            Надо попробовать что тут человек посоветовал конечно... надо почитать разобраться...

                            K 2 Replies Last reply Reply Quote 0
                            • K
                              Konstanti @alex82
                              last edited by Konstanti

                              @alex82

                              естественно нет
                              вы же видите только UDP пакеты
                              а мне нужно их содержимое , на этой странице есть кнопка download capture
                              вот после снятия трейса , нажмите эту кнопку , выгрузится файл
                              пришлите мне его

                              в результате , я увижу вот такое
                              0_1549985190782_f14e243e-ddd2-46da-ba6e-4062218148e8-image.png

                              K 1 Reply Last reply Reply Quote 0
                              • K
                                Konstanti @alex82
                                last edited by

                                @alex82
                                мне нужен только

                                udp и порт 5060
                                позвонили , подняли трубку , положили трубку - стоп

                                1 Reply Last reply Reply Quote 0
                                • K
                                  Konstanti @Konstanti
                                  last edited by

                                  @konstanti
                                  Это трейс моего звонка с внешнего ( мобильного софтфона ) на ip телефон , находящийся за NAT PF ( тоже с пробросом портов)

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    alex82
                                    last edited by

                                    Да немного попозже сделаю. Заодно и то что посоветовали настроить вот тут:

                                    https://docs.netgate.com/pfsense/en/latest/nat/configuring-nat-for-a-voip-pbx.html
                                    https://support.onsip.com/hc/en-us/articles/204029430-PFSense-Firewall-Settings-for-VoIP
                                    https://www.3cx.com/docs/pfsense-firewall/

                                    Что вы по этому поводу думаете?

                                    K 1 Reply Last reply Reply Quote 0
                                    • K
                                      Konstanti @alex82
                                      last edited by Konstanti

                                      @alex82
                                      Так проблему-то я вижу пока не в PFSense
                                      Настроить PF на проброс портов проблемы нет
                                      Для начального анализа проблемы мне нужно
                                      1 диапазон RTP портов , настроенных на внутреннем и внешнем телефоне
                                      2 трейс SIP протокола + RTP сообщений , которые уходят к внешнему телефону

                                      снимите трейс на внутреннем интерфейсе ( например , lan)
                                      поле протокол UDP
                                      порт - любой
                                      host - ip адрес внутреннего телефона

                                      или на внешнем ( wan)
                                      в поле host - ip адрес внешнего телефона

                                      A 2 Replies Last reply Reply Quote 0
                                      • A
                                        alex82 @Konstanti
                                        last edited by

                                        @konstanti
                                        Да попозже сделаю, пока нет возможности.
                                        А по портам, на всех этих телефонах по умолчанию rtp порты 12780 - 11780

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          alex82 @Konstanti
                                          last edited by

                                          @konstanti
                                          Не понял где в профиле мыло посмотреть )
                                          Можете в чате написать вышлю файлики.

                                          K 1 Reply Last reply Reply Quote 0
                                          • K
                                            Konstanti @alex82
                                            last edited by Konstanti

                                            @alex82
                                            Смотрите
                                            В сообщении , которое посылает удал телефон я вижу
                                            Мол, я звоню с адреса 89.23.XXX.XXX - болтать будем на порту 12740
                                            Ответ - а я тебе отвечаю с адреса !!!! 192.168.111.23 порт 12698
                                            0_1549993977366_47109ded-039d-4c6a-b5ec-533e59534770-image.png
                                            Поэтому я вижу rtp пакеты от 111.123
                                            0_1549993737962_d61f61e9-481c-4579-902f-430a80f3a59e-image.png
                                            на адрес 89.23 (и вы слышите там звук )
                                            а вот обратно 89.23 не может отправить rtp пакеты , потому что ему сообщили неверный IP

                                            Что надо сделать - открываем web интерфейс 111.23 раздел NAT - Ручной нат включено , в раздел IP вбиваем внешний IP адрес внутр телефона
                                            идем в аккаунт/аккаунт - внизу выбираем NAT ручной сохраняемся и проверяем

                                            1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.