Anyone have any ideas what is wrong?
我需要restart the Mikrotik router to get the port forwarding rules working again?
Essentially the setup I have is:
SIP Trunk provider receives a call when someone rings our business DID. This then uses the static IP I have set up in the phone carrier dashboard, along with UDP port 5060, and sends the call to my FreePBX on premises server located behind my mikrotik router.
So the call goes Phone -> SIP Trunk provider -> Public IP port 5060 on Mikrotik router -> Switches -> FreePBX on private LAN -> Rings extension deskphones and softphone applications registered to it via SIP
Now, I can't seem to get the FreePBX server to recognise a call on it from the SIP Trunk provider. The phone call does not hit the FreePBX server when I ring our DID. It does however reach the SIP Trunk provider, as I can see call logs on their dashboard.
This was working fine up until yesterday when our Public IP seemed to change by our ISP. Not sure why but we have a dynamic IP from our ISP unfortunately and it has to be like that.
The Public IP I get when I do 'whats my ip' on google is the same as that which is listed in Mikrotik Winbox -> Quick Set -> Internet -> PPPoE Internet address
So not sure what is wrong. I don't think any settings were dependent on that public IP and the NAT Forwarding rules have stayed the same.
Edit: I have added a photo attachment showing that I have two interfaces as 'WAN'. On my NAT firewall rules, I have set the port forwarding rule for UDP to be 'In Interface List' = WAN. Could this be the issue that there are two interfaces defined as WAN?