chan_dahdi: create channels at run-time
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>
Thu, 8 Aug 2013 22:09:07 +0000 (22:09 +0000)
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>
Thu, 8 Aug 2013 22:09:07 +0000 (22:09 +0000)
commit39af0817842dd41481da676a6204bdb5e48a804a
treec9f0c9ebaaf872ae635d07bae5d8997e8abaa193
parent154f45dd02ff5b0726b4dee32bfe041d78655ef2
chan_dahdi: create channels at run-time

This code adds chan_dahdi the command 'dahdi create channels <range>'
(where <range> is a single <n>-<m> or 'new') and updates 'dahdi destroy
channel' with a similar 'dahdi destroy channels'. It allows DAHDI
channels and spans to be added after the initial channel load
(without destroying all other channels as in 'dahdi restart').

It also includes some fixes to the D-Channel / span destruction code
(r394552).

This change is intended to provide a hook for a script running from
udev once a span has been assigned ("registered") / unassigned
("unregistered") for its channels. The udev hook configures the span's
channels with dahdi_cfg -S, and can then ask Asterisk to create ethe
channels. See the scripts added to DAHDI-tools in 2.7.0.

Review: https://reviewboard.asterisk.org/r/1598/

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396474 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_dahdi.c