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

    Portforward and Firewall Not Working With Elastix SIP Trunking

    Scheduled Pinned Locked Moved NAT
    14 Posts 2 Posters 5.1k 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.
    • B
      boinky
      last edited by

      UPDATE:

      Just to update my own post, the issue have been resolved. I've change the Destination address to "any". I've been using the server's IP address all along.

      1 Reply Last reply Reply Quote 0
      • K
        kejianshi
        last edited by

        I've always been able to get a SIP trunk to work.  Also get sip phone to work as long as the phone was behind pfsense with the asterisk server.

        Never had any luck at all to get a SIP phone that was outside the network to work well with asterisk behind pfsense.

        1 Reply Last reply Reply Quote 0
        • B
          boinky
          last edited by

          Got another problem.

          The one I resolved was on a VirtualBox.

          Now, I've setup another instance of Elastix on a physical machine. I've turned off the Elastix VM and switched on the Physical Machine. I used the same port-forwarding config with the physical machine, because I used the same IP address as with the VM.

          Problem is, it wont make an outbound or inbound call.

          1 Reply Last reply Reply Quote 0
          • K
            kejianshi
            last edited by

            Set your sip ports to "static".

            For me, that was 5060 and 5061 at a minimum.

            Probably the entire range you might use for sip should be static port.

            Thats done in manual outbound NAT.

            Its possible you have other issues, but that one for sure was required for me.

            1 Reply Last reply Reply Quote 0
            • B
              boinky
              last edited by

              I'm not really sure what you mean by "static ports".

              My problem now is the inbound call. Outbound is now working, I didn't setup additional settings, just the portforward of 5060 and 10000-20000.

              Inbound call is working with my dd-wrt, but not with pfsense 2.1.4.

              1 Reply Last reply Reply Quote 0
              • K
                kejianshi
                last edited by

                https://doc.pfsense.org/index.php/VoIP_Configuration

                https://doc.pfsense.org/index.php/Static_Port

                2nd link is more useful

                backup config before you set up manual outbound nat

                I'd select the entire range used for voip, 10000-20000 +5060 an 5061.

                1 Reply Last reply Reply Quote 0
                • B
                  boinky
                  last edited by

                  Thanks for the links.

                  I've been a pfSense users for a couple of years now, and I don't really asks question in forum nor ready the documents. I was used of jumping right in and tinker with the settings.

                  But this time, I can' really make this to work. Gonna make some readings from the links you posted. Will make an update if I got some progress.

                  Thanks!

                  1 Reply Last reply Reply Quote 0
                  • K
                    kejianshi
                    last edited by

                    I was also using a DDWRT router before and it also worked fine.  Then switched to pfsense and had same issue.

                    Manual outbound NAT and Static port fixed it for me.  Hope for you also.

                    1 Reply Last reply Reply Quote 0
                    • B
                      boinky
                      last edited by

                      UPDATE:

                      I haven't implemented the OUTBOUND NAT yet, but outgoing calls within my network and out to internet is working.

                      Problem now is the incoming calls. Already tested my SIP trunk settings and I know it's working because I've tried it with DD-WRT.

                      But when I change to pfSense, that's where the problem happens, no more inbound calls. Though portforwards are already set.

                      1 Reply Last reply Reply Quote 0
                      • B
                        boinky
                        last edited by

                        UPDATE:

                        Incoming/Inbound Calling finally works!

                        I don't know exactly what's the connection of setting up the Outbound NAT to make the Inbound call works. But it's now working. I've setup a manual outbound NAT with static port, cleared the state and it worked.

                        BUT

                        One more problem is…

                        My port forwarding settings does not work when my ISP issued me an IP address that does not match my external public IP address.

                        It does not work if pfSense detects my WAN IP address that it does not match my external public IP address. If the WAN IP address shown in my pfSense dashboard does not match my public IP address, port forwarding does not work.

                        I don't know really what is happening, I'm not a networking expert.

                        1 Reply Last reply Reply Quote 0
                        • K
                          kejianshi
                          last edited by

                          Under what circumstances would you have a public IP issued to you that doesn't match whats on your dashboard?

                          I think its less a problem of port forward not working and more a problem of SIP not working when it doesn't know its NAT state / public IP.

                          If your external IPs are changing very very rapidly, you need to make asterisks recheck its IP often I guess.

                          Asterisks is set up in sip settings as having dynamic IP right?

                          http://www.smartvox.co.uk/astfaq_configbehindnat.htm

                          look at externrefresh carefully….

                          Using freepbx as example, near very bottom there is a place where you can enter "Other SIP Setings"

                          Never needed to, but I suppose you could enter externrefresh = 60      (or whatever value makes you happy)

                          Results may vary.  I've never had to do this.

                          1 Reply Last reply Reply Quote 0
                          • B
                            boinky
                            last edited by

                            About my WAN IP. Take a look at it below.

                            This one does not work:

                            This one works:

                            1 Reply Last reply Reply Quote 0
                            • K
                              kejianshi
                              last edited by

                              Yes - But you are now having a pure asterisk problem and not a pfsense problem.

                              When it does that, type in "whats my ip" in a web browser to find which of those is correct, pfsense or asterisk.

                              Then let me know.

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