Step-by-step guide to connecting Claude Code, Claude Desktop, and ChatGPT to the public, read-only AsteriskRecipes MCP server for direct access to the...
Quick lookup for Asterisk CDR fields, disposition values (ANSWERED, NO ANSWER, BUSY, FAILED), AMA flags, and the difference between billsec and durati...
Register two PJSIP endpoints, write a minimal dialplan, and make internal calls between phones. Step-by-step from a fresh Asterisk install to two exte...
How Asterisk dialplans work: contexts isolate call routing by endpoint, extensions match dialed numbers using patterns, and priorities run application...
Step-by-step introduction to the Asterisk REST Interface (ARI). Covers enabling the HTTP server, creating ARI users, handing calls to Stasis(), receiv...
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 voicemail boxes in voicemail.conf, connect VoiceMail() and VoiceMailMain() to the dialplan, enable MWI, send email notifications, and use co...
Configure Asterisk music on hold using native audio files instead of mpg123. Covers musiconhold.conf setup, sox format conversion, multi-codec files t...
A guide to Asterisk native audio formats (ulaw, alaw, GSM, G.722, WAV, SLN), when to use each one, and how to convert files with sox and ffmpeg.
Covers where to find royalty-free audio to replace the default opsound tracks, how to convert downloaded files to the formats Asterisk plays natively,...
Use AstDB to flag which extensions get recorded and toggle recording from the Asterisk CLI without editing the dialplan. Covers outbound and inbound r...
Complete reference for Asterisk dialplan pattern syntax: wildcard characters (X, Z, N, dot, bang), specificity rules for overlapping patterns, NANP an...
Set up Asterisk CDR storage with SQLite, MySQL/MariaDB, or PostgreSQL. Covers module configuration, table schemas, CLI verification, and example queri...
Configure PJSIP in Asterisk from scratch. Covers transports, endpoints, auth, AOR, SIP trunk registration, endpoint templates for multiple phones, and...
Connect two Asterisk systems over IAX2 so they can dial each other's extensions. Covers iax.conf on both sides, authentication, trunking, and dialplan...