diff --git a/apps/examples/ivr_examples/tmpfile.py b/apps/examples/ivr_examples/tmpfile.py index e81f5a20..e98585b6 100644 --- a/apps/examples/ivr_examples/tmpfile.py +++ b/apps/examples/ivr_examples/tmpfile.py @@ -4,15 +4,26 @@ from log import * from ivr import * import os + class IvrDialog(IvrDialogBase): def onSessionStart(self, hdrs): - f = open("wav/default_en.wav") + + info("starting tmpfile.py") + f = open("/tmp/default_en.wav") audio = f.read() - debug("Found audio file of length " + str(len(audio))) fp = os.tmpfile() fp.write(audio) fp.seek(0) - wav = IvrAudioFile() - wav.fpopen("tmp.wav", AUDIO_READ, fp) - self.enqueue(wav, None) + self.wav = IvrAudioFile() + self.wav.fpopen("tmp.wav", AUDIO_READ, fp) + self.enqueue(self.wav, None) + return + + def onEmptyQueue(self): + + if not self.queueIsEmpty(): + return + self.bye() + self.stopSession() + return