I’ve just installed a fresh copy of FreePBX Stable-5.211.65-11 64-bit into a VMWare ESX 5.1 VM. I’ve done minimal configuration in that I’ve created a trunk + inbound + outbound route plus one extension. I’ve registered my DPMA key via the FreePBX GUI as well and ‘digium_phones license status’ shows that all is good there.
Now, I have the FreePBX server in our database on the local subnet 10.253.249.0/26. The IP phone in question is on another network with local subnet 10.4.2.0/23. There is an MPLS private IP network between the two locations, so those two networks can route between each other with no NAT what so ever. The phone can ping FreePBX and vice-versa without an issue.
On the phone, I’m manually specifying the FreePBX server IP of 10.253.249.34:5060 and the requests are timing out. Running tcpdump on the server side, I see UDP packets coming in like this:
15:14:15.911594 IP (tos 0x0, ttl 62, id 27830, offset 1560, flags [none], proto UDP (17), length 39)
10.4.3.62 > 10.253.249.34: udp
0x0000: 4500 0027 6cb6 00c3 3e11 fdeb 0a04 033e E…'l…>…>
0x0010: 0afd f922 4420 4345 5254 4946 4943 4154 …"D.CERTIFICAT
0x0020: 452d 2d2d 2d2d 0a00 0000 0000 0000 E-----…
but there doesn’t appear to be a response from Asterisk at all, hence the request fails and times out. I’ve turned on core verbosity and debug and nothing appears to come through. Sip debugging doesn’t yield anything either.
Can anyone suggest any further debugging steps?