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...
Configure PJSIP in Asterisk from scratch. Covers transports, endpoints, auth, AOR, SIP trunk registration, endpoint templates for multiple phones, and...
Complete PJSIP SIP trunk setup with all five required objects: auth, registration, endpoint, AOR, and identify. Covers outbound caller ID, codec selec...
Use Progress() to send early media (183 Session Progress) to the caller -- play audio before formally answering the call, useful for custom ringback t...
Enable SIP debug traces on the Asterisk CLI to troubleshoot registration failures, call setup problems, and authentication issues -- with annotated RE...