-
Notifications
You must be signed in to change notification settings - Fork 2
Module Families
Germán Luis Aracil Boned edited this page Apr 30, 2026
·
1 revision
GABPBX modules are grouped by source directory and runtime role.
| Family | Directory | Purpose |
|---|---|---|
| Channel drivers | channels/ |
Signaling and endpoint technologies. |
| Applications | apps/ |
Dialplan applications such as Dial, Queue, VoiceMail. |
| Functions | funcs/ |
Dialplan functions such as CHANNEL, SIPPEER, REALTIME. |
| Resources | res/ |
Shared services: RTP, SRTP, realtime, AGI, calendar, fax, MOH. |
| Codecs | codecs/ |
Audio translators between codec formats. |
| Formats | formats/ |
File format handlers for recordings and playback. |
| CDR | cdr/ |
Call Detail Record backends. |
| CEL | cel/ |
Channel Event Logging backends. |
| PBX engines | pbx/ |
Dialplan execution engines and lookup backends. |
| Bridges | bridges/ |
Bridge technologies. |
| Addons | addons/ |
Optional legacy modules and external protocol/database support. |
Build-time selection is handled by:
make menuselect
Runtime loading is handled by:
/etc/gabpbx/modules.conf
Common runtime commands:
*CLI> module show
*CLI> module show like <name>
*CLI> module load <module>.so
*CLI> module unload <module>.so
This wiki documents modules in production-priority order:
chan_sofia- channel drivers
- core resources
- applications
- functions
- codecs and formats
- CDR/CEL
- PBX engines and bridges
- addons
SIP — chan_sofia
Subsystems
Realtime & data
Operations