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.expression module

class wirecurly.dialplan.expression.ExpressionBase[source]

Bases: object

Base Class for expressions

todict()[source]

to_dict must return a dict with all attributes

class wirecurly.dialplan.expression.ExpressionAbs[source]

Bases: wirecurly.dialplan.expression.ExpressionBase

Class for absolute expression

todict()[source]

Absolute expressions have no attributes

class wirecurly.dialplan.expression.ExpressionTime(wday, hour)[source]

Bases: wirecurly.dialplan.expression.ExpressionBase

Class for Time expressions

todict()[source]

Return a dict with wday and hour

class wirecurly.dialplan.expression.ExpressionField(field, exp)[source]

Bases: wirecurly.dialplan.expression.ExpressionBase

Field expressions Class

todict()[source]

Return a dict with field and expression

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

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.