DAHDI
DAHDI is an interface layer for integrating traditional telephony technologies with digital formats.
Members
All of the following objects should be accessed as part of the ami.dahdi_events namespace, regardless of the modules in which they are defined.
Events
- class ami.dahdi_events.DAHDIShowChannels(response)
Bases:
_EventDescribes the current state of a DAHDI channel.
Yes, the event’s name is pluralised.
‘AccountCode’: unknown (not present if the DAHDI channel is down)
‘Alarm’: unknown
‘Channel’: The channel being described (not present if the DAHDI channel is down)
‘Context’: The Asterisk context associated with the channel
‘DAHDIChannel’: The ID of the DAHDI channel
‘Description’: unknown
‘DND’: ‘Disabled’ or ‘Enabled’
‘Signalling’: A lexical description of the current signalling state
‘SignallingCode’: A numeric description of the current signalling state
‘Uniqueid’: unknown (not present if the DAHDI channel is down)
- process()
Translates the ‘DND’ header’s value into a bool.
Translates the ‘DAHDIChannel’ and ‘SignallingCode’ headers’ values into ints, or -1 on failure.
Aggregate Events
- class ami.dahdi_events.DAHDIShowChannels_Aggregate(action_id)
Bases:
_AggregateEmitted after all DAHDI channels have been enumerated in response to a DAHDIShowChannels request.
Its members consist of DAHDIShowChannels events.
It is finalised by DAHDIShowChannelsComplete.