I support a charity and I look after a OpenBSD firewall. The firewall supports asterisk, nsd, unbound, dhcpd. Everything was working properly.
Then they did some rewiring, and the behaviour of the system is now very strange. When the system starts up, everything behaved properly, their phones register, and calls can come in and go. All the extension work, Web access is fine, dns works fine, as does ssh, dhcp But once the registration of the phones to asterisk time out. The phones do not reregister. The registration by asterisk to the sip supplier (voip.ms) work fine. I put a packet trace on the interface, and I don't see and packets either as tcp, udp or eithernet from the phones. Not do I see an logs for pf for packets passed or blocked. I have been known to bark up the wrong tree, but I am suspecting the problem is something I did in OpenBSD. I can't figure out when asterisk works with just booted. That imply that the sip packets are reaching asterisk at the beginning. Why do sip packets not get to astrerisk after the first registration times out. I might be suspicious of the phones, but there are 9 of them (Polycom 550), and I don't believe that all of them could fail at the same time and same way. Any help of suggestions would be appreciated Thanks