-
Notifications
You must be signed in to change notification settings - Fork 2
Channel Drivers
Germán Luis Aracil Boned edited this page Jun 24, 2026
·
2 revisions
Channel drivers connect GABPBX channels to external signaling protocols, devices or internal channel abstractions.
| Module | Source | Purpose |
|---|---|---|
chan_sofia.so |
channels/chan_sofia.c |
Sofia-SIP based SIP driver and preferred chan_sip replacement. |
chan_sip.so |
channels/chan_sip.c |
Legacy hand-written SIP driver compatible with Asterisk behavior. |
Use only one SIP driver per process because both register public SIP names.
| Module | Source | Purpose |
|---|---|---|
chan_iax2.so |
channels/chan_iax2.c |
Inter-GABPBX/Asterisk eXchange v2 protocol. |
chan_mgcp.so |
channels/chan_mgcp.c |
Media Gateway Control Protocol. |
chan_skinny.so |
channels/chan_skinny.c |
Cisco Skinny Client Control Protocol. |
chan_unistim.so |
channels/chan_unistim.c |
Nortel/UNISTIM protocol support. |
chan_h323.so |
channels/chan_h323.c |
OpenH323 channel driver. |
chan_ooh323.so |
addons/chan_ooh323.c |
Objective Systems H.323 add-on channel. |
chan_gtalk.so |
channels/chan_gtalk.c |
Google Talk channel driver. |
chan_jingle.so |
channels/chan_jingle.c |
Jingle channel driver. |
| Module | Source | Purpose |
|---|---|---|
chan_dahdi.so |
channels/chan_dahdi.c |
DAHDI analog/digital telephony. |
chan_misdn.so |
channels/chan_misdn.c |
mISDN BRI/PRI support. |
chan_phone.so |
channels/chan_phone.c |
Linux Telephony API support. |
chan_vpb.so |
channels/chan_vpb.cc |
Voicetronix API driver. |
chan_mobile.so |
addons/chan_mobile.c |
Mobile/Bluetooth add-on channel. |
| Module | Source | Purpose |
|---|---|---|
chan_local.so |
channels/chan_local.c |
Local proxy channel used by dialplan and other modules. |
chan_bridge.so |
channels/chan_bridge.c |
Bridge interaction channel. |
chan_agent.so |
channels/chan_agent.c |
Agent proxy channel. |
chan_multicast_rtp.so |
channels/chan_multicast_rtp.c |
Multicast RTP paging channel. |
| Module | Source | Purpose |
|---|---|---|
chan_console.so |
channels/chan_console.c |
Console channel driver. |
chan_alsa.so |
channels/chan_alsa.c |
ALSA console channel. |
chan_oss.so |
channels/chan_oss.c |
OSS console channel. |
chan_nbs.so |
channels/chan_nbs.c |
Network Broadcast Sound support. |
Some files under channels/ are support code, not standalone modules:
| Source | Purpose |
|---|---|
iax2-parser.c |
IAX2 parsing support. |
iax2-provision.c |
IAX2 provisioning support. |
misdn_config.c |
mISDN configuration support. |
sig_analog.c |
Analog signaling support used by DAHDI. |
sig_pri.c |
PRI signaling support used by DAHDI. |
sig_ss7.c |
SS7 signaling support used by DAHDI. |
console_video.c |
Console video support. |
vcodecs.c |
Video codec helpers. |
vgrabbers.c |
Video grabber helpers. |
For new SIP deployments, prefer:
chan_sofia.so
Keep chan_sip only for legacy comparison and migration testing.
SIP — chan_sofia
Subsystems
Realtime & data
Operations