Skip to content
Germán Luis Aracil Boned edited this page Jun 22, 2026 · 33 revisions

GABPBX Wiki

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.

The headline: chan_sofia

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.

First Chapter

  • Chan-Sofia - the Sofia-SIP based SIP channel driver and chan_sip replacement.

Current Chapters

Planned Deep Dives

The next pass should expand the most important modules one by one:

  1. res_config_pgsql
  2. codec_opus
  3. res_rtp_gabpbx
  4. res_srtp
  5. app_dial
  6. app_queue
  7. app_voicemail
  8. pbx_config

Source Policy

Documentation in this wiki should follow the source code first. When a behavior is uncertain, the source file and sample configuration are authoritative.

Clone this wiki locally