Complete PJSIP setup: transports, endpoints, template inheritance, SIP trunk registration, outbound dialing, and troubleshooting NAT and registration ...
Configure voicemail from scratch: voicemail.conf mailboxes, dialplan integration with busy and unavailable greetings, MWI indicators, email notificati...
Get from a blank config to phones calling each other. Covers PJSIP endpoint registration, a minimal dialplan, internal extension dialing, and debuggin...
Diagnose and fix 500 Server Internal Error responses to MWI SUBSCRIBE requests in Asterisk PJSIP. Usually caused by a missing or misconfigured mailbox...
Asterisk ships with or is commonly set up with self-signed TLS certificates for SIP-TLS transport. While functional, self-signed certs cause validatio...
Generate self-signed TLS certificates for Asterisk using the ast_tls_cert script -- create a private CA, server certificates, and client certificates ...
Restrict SIP access to trusted IP ranges using PJSIP access control lists.
Complete WebRTC configuration using res_pjsip -- WSS transport, DTLS/SRTP media encryption, HTTP server with TLS, and module loading for browser-based...
Enable video calling in Asterisk -- configure video codecs (H.264, VP8, VP9) on PJSIP endpoints, set up video for WebRTC clients, and control codec ne...
Complete PJSIP trunk setup with registration, endpoint, AOR, and identify sections
PJSIP configuration with template inheritance for endpoints, multi-transport setup, and SIP trunk registration.
Configure Busy Lamp Field indicators so desk phones show extension status
Pick up ringing calls by group or by targeting a specific extension
Configure fail2ban jails and filters to block SIP brute-force and scanning attacks against Asterisk
Monitor SIP trunk registration and alert only on state changes to avoid alert fatigue
Check PJSIP endpoint registration status and alert via Slack or email when phones or trunks go offline.
Enable SIP debug traces on the Asterisk CLI to troubleshoot registration failures, call setup problems, and authentication issues -- with annotated RE...