diff options
Diffstat (limited to 'clients/ivamVoiceBox.py')
-rw-r--r-- | clients/ivamVoiceBox.py | 10 |
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: |