Source code for wirecurly.dialplan.filestring

import logging
from wirecurly.exc import *
from wirecurly.dialplan.expression import *
import os

log = logging.getLogger(__name__)

__all__ = ['FileString']

[docs]class FileString(object): ''' Filestring oject to use with playback app in dialplan. ''' def __init__(self,*argv): super(FileString, self).__init__() self.audios = [] self.path = '' for i in argv: self.addAudio(i)
[docs] def addAudio(self,audio): ''' Add an audio file to FileString object ''' self.audios.append(audio)
[docs] def setPath(self,path): ''' Set Path for audios ''' self.path = path
[docs] def toString(self): ''' Return a string to use with playback app ''' return 'file_string://%s' % '!'.join(['%s%s' % (self.path,a) for a in self.audios])
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.