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

3CX & NAT (Again)

NAT
5
25
2.0k
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.
  • S
    SteveITS Galactic Empire @Unoptanio
    last edited by May 23, 2024, 2:02 PM

    @Unoptanio I don't think pfSense even has SIP ALG, check your ISP router for SIP ALG and disable it there.

    Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
    When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
    Upvote šŸ‘ helpful posts!

    A 1 Reply Last reply Jul 3, 2024, 3:43 PM Reply Quote 1
    • A
      albgen @SteveITS
      last edited by Jul 3, 2024, 3:43 PM

      The problem in your case is for sure that you have to change some parameters on 3cx.
      From the web UI of 3cx go to Advanced->Parameters. Search with the local ip address value. It will find many entries. Change them to the public ip address. There should be only one left with the local ip.
      Once you do this it will work and the firewall test will pass but there is still another problem with the port forwarding i think. Forx example i cant chat. Can't change the status on yhr 3cx client..

      U 1 Reply Last reply Jul 3, 2024, 4:48 PM Reply Quote 0
      • U
        Unoptanio @albgen
        last edited by Unoptanio Jul 3, 2024, 4:51 PM Jul 3, 2024, 4:48 PM

        @albgen

        In the meantime I solved it and now everything works correctly.
        I disabled pfsense's pfBlockerNG module and now the firewall test has improved significantly:

        I discovered that by disabling the Top Spammers GEOIP category the 3CX test of full cone nat ports passes

        Digging deeper and leaving the GeoIP Top Spammers category enabled, the entry causing the problem was "France" which I deselected from the list. (I connect from Italy)

        more information here:

        https://www.3cx.it/community/threads/configurazione-del-firewall-pfsense-con-3cx.116324/#post-429317

        Another issue causing the firewall test to fail within 3cx:
        having a pool of static public addresses I had reserved a specific one for the 3cx server. This caused the problem because it must be identical to the public address you use to go out on the internet. After setting it equal the test passed.

        pfSensePlus24.03 2U BareMetal Asrock Industrial IMB-X1314MicroATX
        CPU: i7-13700@5.2GHz, RAM:32GB ECC, n°2 Samsung 870EVO SATA 2.5ā€ SSD 1TB (ZFS) Raid1
        n°3 Intel i225-LM 2500/1000/100Mbps, n°1 NIC Intel i350-T4V2 10/100/1000 Mbps 4*GLAN, n°1 Intel X520-DA2

        S P A 3 Replies Last reply Jul 3, 2024, 4:52 PM Reply Quote 0
        • S
          SteveITS Galactic Empire @Unoptanio
          last edited by Jul 3, 2024, 4:52 PM

          @Unoptanio said in 3CX & NAT (Again):

          GeoIP Top Spammers

          FWIW, as I recall "top spammers" is simply a horribly named list of entire-country IPs.

          It is however valid to run the 3CX firewall test and then block IPs/countries to limit access. We do so on the 3CX servers we host.

          Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
          When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
          Upvote šŸ‘ helpful posts!

          U 1 Reply Last reply Jul 3, 2024, 4:57 PM Reply Quote 0
          • U
            Unoptanio @SteveITS
            last edited by Jul 3, 2024, 4:57 PM

            @SteveITS

            This is my setup that works perfectly:
            šŸ”’ Log in to view

            šŸ”’ Log in to view

            šŸ”’ Log in to view

            pfSensePlus24.03 2U BareMetal Asrock Industrial IMB-X1314MicroATX
            CPU: i7-13700@5.2GHz, RAM:32GB ECC, n°2 Samsung 870EVO SATA 2.5ā€ SSD 1TB (ZFS) Raid1
            n°3 Intel i225-LM 2500/1000/100Mbps, n°1 NIC Intel i350-T4V2 10/100/1000 Mbps 4*GLAN, n°1 Intel X520-DA2

            1 Reply Last reply Reply Quote 0
            • P
              Patch @Unoptanio
              last edited by Jul 3, 2024, 11:59 PM

              @Unoptanio I white list the IP address 3CX needs to work. White listing is done by adding an allow rule high up.
              Required IP address include some 3CX company address as well as those used by your voip service providers.

              1 Reply Last reply Reply Quote 0
              • A
                albgen @Unoptanio
                last edited by Jul 4, 2024, 5:52 AM

                @Unoptanio my firewall test is okay and all green. I can call and recieve also calls. Strangly, it is not working perfectly on the android app. I see the following šŸ”’ Log in to view

                The only difference from the standard install is that i changed the https port to 5001 and of course added a NAT entry for that.

                No idea why it is not working.

                S 1 Reply Last reply Jul 4, 2024, 1:17 PM Reply Quote 0
                • S
                  SteveITS Galactic Empire @albgen
                  last edited by Jul 4, 2024, 1:17 PM

                  @albgen is your app using wireless or cell data/out of the office?

                  Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                  When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                  Upvote šŸ‘ helpful posts!

                  A 1 Reply Last reply Jul 4, 2024, 1:39 PM Reply Quote 0
                  • A
                    albgen @SteveITS
                    last edited by Jul 4, 2024, 1:39 PM

                    @SteveITS whatever network connection i was using, it was not working and i found he culprit.
                    The reason is that you cannot just change the port of the https where the nginx web server of 3cx is listening. That will hange the Web UI interface.
                    You need also to go to the parameters of the 3cx(from the Web UI, Advanced->Parameters) and change a bunch of parameters. What i did was to find all the parameters containing the url https://.... and add the new port at the end.

                    Now seems everything works perfectly.

                    S 1 Reply Last reply Jul 4, 2024, 1:42 PM Reply Quote 0
                    • S
                      SteveITS Galactic Empire @albgen
                      last edited by Jul 4, 2024, 1:42 PM

                      @albgen Ah. To change ports the supported method is to reinstall 3CX.

                      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                      Upvote šŸ‘ helpful posts!

                      A 1 Reply Last reply Jul 4, 2024, 1:46 PM Reply Quote 0
                      • A
                        albgen @SteveITS
                        last edited by Jul 4, 2024, 1:46 PM

                        @SteveITS yes, that is correct and it is written everywhere.
                        The problem is that, 99% of the cases, you cannot reinstall and that was my case :)

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