while trying a debug an ivr problem, i started from a slightly modified
apps/examples/ivr_examples/tmpfile.py:
from log import *
from ivr import *
import os
class IvrDialog(IvrDialogBase):
def onSessionStart(self, hdrs):
f = open("/tmp/default_en.wav")
audio = f.read()
fp = os.tmpfile()
fp.write(audio)
fp.seek(0)
wav = IvrAudioFile()
wav.fpopen("tmp.wav", AUDIO_READ, fp)
self.enqueue(wav, None)
however, when i run it, i get
...
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] IvrAudioFile_new
(IvrAudio.cpp:17): ---------- IvrAudioFile_alloc -----------
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:126): trying to read WAV file
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:129): tag = <RIFF>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:137): file size = <13700>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:140): tag = <WAVE>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:147): tag = <fmt >
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:155): chunk_size = <16>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:159): fmt = <01>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:163): channels = <1>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:167): rate = <8000>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:174): bits/sample = <16>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:195): tag = <data>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] wav_read_header
(wav_hdr.c:199): chunk size = <13664>
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] setBufferSize
(AmBufferedAudio.cpp:61): set output buffer size to 0 low thresh 0, fill thresh 0
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] IvrAudioFile_dealloc
(IvrAudio.cpp:45): ---------- IvrAudioFile_dealloc -----------
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] relayEvent
(AmB2BSession.cpp:184): AmB2BSession::relayEvent: id=
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6219b90] run
(AmSession.cpp:345): qodwoapvjmuj...@localhost dlg.getUACTransPending() = 0
Dec 2 05:00:50 localhost sems[26208]: DEBUG: [b6744b90] process
(AmMediaProcessor.cpp:397): Session inserted to the scheduler
Dec 2 05:00:50 localhost sems[26208]: WARNING: [b6744b90] calcBytesToRead
(AmAudio.cpp:161): Cannot convert samples to bytes
and the file is not played. has something changed in sems, since the
example was written?
-- juha
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems