Status | PLANNING |
---|---|
Lead | |
Stakeholders | |
Due date | N/A |
Owner |
Overall Planned Changes
This will be a general revision of the Dahdi module using BMO. This revision depends on the completion of the BMO framework. The BMO framework is not available prior to FreePBX 12 so this module revision will not be backwards compatible.
Model
The module will use a MVC style module to allow easy code management and extendability. This model should allow us to add in other devices as technology changes.
Supported Hardware
Initial
DAHDI Hardware such as PCI and PCI-e cards produced by Digium
Device support should be modular, possibly through a class (wctdm.class.php)
Class has hardware type (digital/analog)
Class has modprobe parameters to be set
Sangoma cards using the wanpipe layer
Future
Provisioned Gateways such as the Digium G800
Structure
Parser
Parsers output json via GET call
dahdi_Scan
/proc/dahdi
Generator
Generators accept json string via PUT
asterisk/chan_dahdi_groups.conf
asterisk/chan_dahdi.conf
dahdi/system.conf
dahdi/modules.conf
wanpipe.conf (other sangoma configs)
View
General
Version info
Status info
loaded modules
Digital Spans (Manage/View)
PRI
Channelized
Analog spans (Manage/View)
Dahdi Settings General (Manage/View)
Sangoma specific settings (Manage/View)
Diagnostic (View)
Dahdi General
Sangoma specific info