Just finished our initial testing of Asterisk 16 support and everything is working as far as I can tell. Thankfully Digium did not make any major changes to the Asterisk Manager Events that Vicidial uses so everything pretty much just worked. No configuration files need to be changed since Asterisk 13. It has not been tested on a production system as of yet, but it has placed tens of millions of calls on my dev system without a crash. You can download a fully patched version of the Asterisk source code here:
http://download.vicidial.com/beta-apps/ ... ici.tar.gzPlease keep in mind that support is still in beta. Use this at your own risk and do not cry to us if it crashes. If you are not sure how to compile and install Asterisk from scratch for use with Vicidial this is not something I recommend messing with. Also keep in mind that App MeetMe is required by Vicidial but is not compiled by default so you will need to enable that.
One completely optional feature I did add was IAX and SIP peer event logging. This logs when SIP and IAX peers Register, Unregister, Go Reachable, Go Unreachable, Go Lagged, Disconnect due to lack of RTP, and Experience a Critical Timeout to the vicidial_peer_event_log. This should allow us in the future to notify agents and managers when peers are having connection issues. To activate this you need to be running an SVN version from 2021-04-08 (Matt is working on the code commit at the time of me writing this). And add this to the /etc/asterisk/manager.conf file in the [listencron] section:
; Optional
eventfilter=Event: PeerStatus
eventfilter=Event: SIPRTPDisconnect
eventfilter=Event: PeerRegistered
eventfilter=Event: SIPCriticalTimeout
Matt may add this to the config when he commits the code. I am going to be adding a patch for Asterisk 13 to enable this feature in that version as well.