Generate a quick-glance fail2ban report from the command line. The script queries every active jail, prints a summary table of current and total bans,...
Fix logrotate failures on Debian 12+ systems running journald without rsyslog. Stale configs referencing the syslog user or rsyslog-specific directive...
Find and remove duplicate cron entries that accumulate from repeated Ansible runs, manual edits, or package upgrades on Asterisk servers. Includes a s...
Validate Asterisk configuration before reloading -- catches syntax errors in dialplan, PJSIP, and other configs before they take down your phone syste...
Set up HTTP/HTTPS auto-provisioning for Polycom VVX phones with nginx, TLS, and optional basic auth
Configure fail2ban jails and filters to block SIP brute-force and scanning attacks against Asterisk
Automated Asterisk config deployment with pre-deploy backup, SSH multiplexing, and post-deploy verification
Automated backup script for Asterisk configuration files, voicemail spools, AstDB, and custom sounds with rotation and optional remote sync.
Parse Asterisk full log to extract call statistics -- total calls, answered, unanswered, failed, busiest hour, and top callers.