wirecurly.dialplan package
Submodules
wirecurly.dialplan.condition module
-
class wirecurly.dialplan.condition.Condition(attr=None, val=None, cont=False, expr=None)[source]
Bases: object
Condition oject for dialplan. expr must be a dictionary
-
addAction(act, val)[source]
Set a new action for this condition
-
addAntiAction(act, val)[source]
Set a new anti-action for this condition
-
addApplication(app)[source]
Add an application.
An application must have 2 attributes. app_name and data.
-
existAction(act, val)[source]
Return true if an action and data exists
-
existAntiAction(act, val)[source]
Return true if an antiaction and data exists
-
todict()[source]
Create a dict so it can be converted/serialized
-
class wirecurly.dialplan.condition.or_(*args)[source]
Bases: object
Class to add conditions to an extensions to be evaluated with logical OR.
Can receive conditions or a list of conditions as parameters
-
todict()[source]
Create a dict for dialplan to evaluate condition with logical or
wirecurly.dialplan.filestring module
-
class wirecurly.dialplan.filestring.FileString(*argv)[source]
Bases: object
Filestring oject to use with playback app in dialplan.
-
addAudio(audio)[source]
Add an audio file to FileString object
-
setPath(path)[source]
Set Path for audios
-
toString()[source]
Return a string to use with playback app
Module contents
-
class wirecurly.dialplan.Extension(extension)[source]
Bases: object
An extension object for the dialplan
-
addCondition(cond)[source]
Add a condition for this extension
-
getCondition(cond)[source]
Returns a condition object based on its attributes
-
todict()[source]
Create a dict so it can be converted/serialized