[svn-commits] mjordan: testsuite/asterisk/trunk r2007 - /asterisk/trunk/lib/python/asterisk/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Mon Aug 29 11:55:33 CDT 2011
Author: mjordan
Date: Mon Aug 29 11:55:29 2011
New Revision: 2007
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=2007
Log:
Reverted changes for voicemail.py - included changes from TestState, which should not have been checked in as part of that review.
Modified:
asterisk/trunk/lib/python/asterisk/voicemail.py
Modified: asterisk/trunk/lib/python/asterisk/voicemail.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/voicemail.py?view=diff&rev=2007&r1=2006&r2=2007
==============================================================================
--- asterisk/trunk/lib/python/asterisk/voicemail.py (original)
+++ asterisk/trunk/lib/python/asterisk/voicemail.py Mon Aug 29 11:55:29 2011
@@ -12,20 +12,12 @@
import os
import glob
import shutil
-import logging
-
-from datetime import datetime
+
from asterisk import Asterisk
from config import Category
from config import ConfigFile
-from TestCase import TestCase
-from TestState import TestState
-from TestState import TestStateController
sys.path.append("lib/python")
-
-logger = logging.getLogger(__name__)
-
"""
Class that manages creation of, verification of, and teardown of Asterisk mailboxes on the local filesystem
@@ -80,6 +72,7 @@
self.__ast = ast
self.voicemailDirectory = self.__ast.directories['astspooldir'] + '/voicemail'
+
"""
Creates the basic set of folders needed for a mailbox on the file system
context The context that the mailbox will exist under
@@ -123,7 +116,7 @@
except IOError as e:
if e.errno == errno.EACCESS:
- logger.error( "You do not have sufficient permissions to perform the necessary directory manipulations")
+ print "You do not have sufficient permissions to perform the necessary directory manipulations"
return False
return True
@@ -161,15 +154,14 @@
f.write('rdnis=unknown\n')
f.write('priority=2\n')
f.write('callerchan=SIP/ast1-00000000\n')
- f.write('callerid=\"Anonymous\"<555-5555>\n')
+ f.write('callerid=\"Anonymous\"<ast1>\n')
f.write('origdate=Tue Aug 9 10:05:13 PM UTC 2011\n')
f.write('origtime=1312927513\n')
if (folder == self.urgentFolderName):
f.write('flag=Urgent\n')
else:
f.write('flag=\n')
- f.write('category=tt-monkeys\n')
- f.write('duration=6\n')
+ f.write('duration=1\n')
f.close()
for format in formats:
@@ -223,24 +215,6 @@
"""
fileName = msgName + ".txt"
retVal = retVal & self.checkVoiceFileExists(context, mailbox, fileName, folder)
-
- return retVal
-
- """
- Check if a voicemail greeting exists on the filesystem
- context The context of the mailbox
- mailbox The mailbox
- msgname The name of the greeting to find
- lstFormats The formats we expect to be recorded for us
-
- true if the greeting exists, false otherwise
- """
- def checkGreetingExists(self, context, mailbox, msgname, lstFormats):
- retVal = True
-
- for format in lstFormats:
- fileName = msgname + "." + format
- retVal = retVal & self.checkVoiceFileExists(context, mailbox, fileName, "")
return retVal
@@ -274,53 +248,6 @@
return False
"""
- An object that holds voicemail user information
- """
- class UserObject(object):
- def __init__(self):
- self.password = ""
- self.fullname = ""
- self.emailaddress = ""
- self.pageraddress = ""
-
- """
- Gets user information from the voicemail configuration file
-
- context The context of the mailbox
- mailbox The mailbox
- sourceFile The file containing the user information to pull from. Defaults
- to voicemail.conf
-
- returns A VoiceMailMailboxManagement.UserObject object, populated with the user's values,
- or an empty object
- """
- def getUserObject(self, context, mailbox, sourceFile="voicemail.conf"):
-
- filePath = self.__ast.baseDirectory + self.__ast.directories['astetcdir'] + "/" + sourceFile
-
- configFile = ConfigFile(filePath)
- userObject = VoiceMailMailboxManagement.UserObject()
- for cat in configFile.categories:
- if cat.name == context:
- for kvp in cat.options:
- if kvp[0] == mailbox:
- tokens = kvp[1].split(',')
- i = 0
- for token in tokens:
- if i == 0:
- userObject.password = token
- elif i == 1:
- userObject.fullname = token
- elif i == 2:
- userObject.emailaddress = token
- elif i == 3:
- userObject.pageraddress = token
- i += 1
- return userObject
-
- return userObject
-
- """
Checks if a file exists under the voicemail file structure
context The context of the mailbox
mailbox The mailbox
@@ -339,6 +266,7 @@
return True
else:
return False
+
def __removeItemsFromFolder__(self, mailboxPath, folder):
folderPath = os.path.join(self.__ast.baseDirectory, "%(mp)s/%(f)s" % {'mp':mailboxPath, 'f':folder})
More information about the svn-commits
mailing list