summaryrefslogtreecommitdiffstats
path: root/clients/ivamVoiceBox.py
diff options
context:
space:
mode:
Diffstat (limited to 'clients/ivamVoiceBox.py')
-rw-r--r--clients/ivamVoiceBox.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/clients/ivamVoiceBox.py b/clients/ivamVoiceBox.py
index 68eff9c..e358e7b 100644
--- a/clients/ivamVoiceBox.py
+++ b/clients/ivamVoiceBox.py
@@ -32,6 +32,7 @@ class VoiceBox(ivamApi.Processor):
fileSuffix = ".ulaw.gz"
recordOnly = False
noRecord = False
+ welcomeMessage = "welcome"
def getClip(self, s):
return "%s/%s%s" % (self.directory, s, self.fileSuffix)
@@ -48,7 +49,7 @@ class VoiceBox(ivamApi.Processor):
self.authNow(c)
else:
self.currentState = self.STATE_WELCOME
- c.playClip(self.getClip("welcome"))
+ c.playClip(self.getClip(self.welcomeMessage))
def loginComplete(self, c):
self.messages = self.getMessageNames()
@@ -267,6 +268,13 @@ class VoiceBox(ivamApi.Processor):
return "%s/%010u:%s:%s%s" % (self.messageDirectory, time.time(), self.ringNumber, self.callerNumber, self.fileSuffix)
+ def setWelcomeMessage(self, welcomeMessage):
+
+ if ivamCore.DEBUG:
+ ivamCore.log("setWelcomeMessage('%s')" % welcomeMessage)
+
+ self.welcomeMessage = welcomeMessage
+
def setPin(self, pin):
if ivamCore.DEBUG: