/
DAHDI Module Revision (BMO)

DAHDI Module Revision (BMO)

Status

PLANNING

Lead

James Finstrom

Stakeholders

Andrew Nagy Tony Lewis

Due date

N/A

Owner

James Finstrom

 

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

Return to Documentation Home I Return to Sangoma Support