Configure PJSIP authentication in Asterisk. Covers basic auth setup for phones and SIP trunks, how SIP digest authentication works, pre-hashed passwor...
Migrate from chan_sip to res_pjsip in Asterisk. Covers the sip_to_pjsip.py conversion script, side-by-side sip.conf vs pjsip.conf examples for endpoin...
Configure PJSIP NAT traversal in Asterisk. Covers Asterisk behind a NAT router with an ITSP trunk, remote phones behind NAT, double-NAT, and the key s...
Websocket Client Configuration
Configuration for chan_websocket
Covers where to find royalty-free audio to replace the default opsound tracks, how to convert downloaded files to the formats Asterisk plays natively,...
Configure Asterisk music on hold using native audio files instead of mpg123. Covers musiconhold.conf setup, sox format conversion, multi-codec files t...
Configure PJSIP in Asterisk from scratch. Covers transports, endpoints, auth, AOR, SIP trunk registration, endpoint templates for multiple phones, and...
Call Detail Record configuration
XMPP Messaging
STIR/SHAKEN module for Asterisk
StatsD client
Resource for integration with Prometheus
Module that implements publish and subscribe support.
SIP resource for inbound and outbound Asterisk event publications
Module that integrates res_pjsip with res_phoneprov.
SIP resource for outbound registrations
SIP resource for outbound publish
Module that supports sending NOTIFY requests to endpoints from external sources
Module that identifies endpoints
Module that provides simple configuration wizard capabilities.