-
Notifications
You must be signed in to change notification settings - Fork 2
Home
GABPBX is a GPLv2 open source PBX based on the Asterisk 1.8 architecture and maintained as the Germán Aracil Boned PBX project.
This wiki documents GABPBX as a system: architecture, modules, configuration, operation and implementation notes taken from the source tree.
The current release is GABPBX 1.1.1, which makes chan_sofia a broad,
production-grade, drop-in replacement for chan_sip — and takes it well beyond.
A modern SIP channel driver built on the Sofia-SIP NUA stack. Drop-in for
chan_sip (same SIP channel, sip show … CLI, SIPpeers AMI, sippeers
realtime), with capabilities chan_sip never had:
- Registration: SIP Outbound (RFC 5626), Path (RFC 3327), Service-Route (RFC 3608), GRUU.
- Presence/voicemail: outbound PUBLISH (RFC 3903), generic outbound SUBSCRIBE, an outbound MWI watcher, solicited and unsolicited MWI.
- Signalling: PRACK/100rel (RFC 3262), in-dialog UPDATE (RFC 3311), Q.850 Reason (RFC 3326), REFER transfer, out-of-dialog MESSAGE.
- Security: mutual TLS, TLS hardening, SHA-256 digest auth.
-
Diagnostics: per-call SIP history with verbose call analysis, plus a richer
sip …CLI.
Start at Chan-Sofia — see its Beyond chan_sip and Concurrency and Reliability sections.
-
Chan-Sofia - the Sofia-SIP based SIP channel driver and
chan_sipreplacement.
- Architecture
- Build-and-Installation
- Module-Families
- Channel-Drivers
- Applications
- Dialplan-Functions
- Codecs-and-Formats
- Realtime-and-Resources
- CDR-CEL
- PBX-and-Bridges
- Operations
The next pass should expand the most important modules one by one:
res_config_pgsqlcodec_opusres_rtp_gabpbxres_srtpapp_dialapp_queueapp_voicemailpbx_config
Documentation in this wiki should follow the source code first. When a behavior is uncertain, the source file and sample configuration are authoritative.
SIP — chan_sofia
Subsystems
Realtime & data
Operations