Good afternoon. Just updated Asterisk 13.18.3 to 13.18.4. After the update, inbound calls were being rejected. In digging, the IP for the inbound trunk changed.
Here’s the inbound trunk settings:
type=friend
transport=udp
t38pt_udptl=yes,redundancy,maxdatagram=400
srvlookup=yes
qualify=yes
host=trk-c1a-alpha-did-gen.gogcit.net&trk-c1b-alpha-did-gen.gogcit.net&trk-c1c-alpha-did-gen.gogcit.net&trk-c1d-alpha-did-gen.gogcit.net&trk-c1e-alpha-did-gen.gogcit.net
dtmfmode=rfc2833
directrtpsetup=no
directmedia=no
context=from-pstn-e164-us
It ended up taking the last one. So, we wiped out all the host entries and JUST put the first one in (and applied the setting). That still kept the IP of the last entry. If we put the IP in instead of the DNS, we have to stop/start the entire FPBX instance (fwconsole restart) in order for it to pick up the IP, but when using it as DNS, it pulls the wrong IP.
Even stranger, doing a lookup for that DNS entry within Linux directly, returns the right IP. We’ve also tried with SRVLOOKUP=no, and it seems to still hold on to the IP of the last DNS address, even though it’s nowhere in programming to be found.
This has worked well until the .4 update, so I’m thinking there’s something odd there.
Thoughts?