VoIP_PlayWave erzeugt keine Ausgabe

Hi,

ich habe jetzt mal die 5.2 installiert und war ziemlich „scharf“ auf die VoIP Funktionalität.

Habs auch schon soweit hingekriegt, dass ich über ein Testskript mein Handy anrufen kann. Ich wollte nun auch mal was abpspielen.

Das Skript ist wie folgt:


// Skript für ausgehende Anrufe 
$id = VoIP_Connect(51928, "016xxxxxxxxx");

//Maximal 10 Sekunden warten, dass einer abnimmt
for($i = 0; $i < 20; $i++) {
    IPS_Sleep(1000);
    $c = VoIP_GetConnection(51928, $id);
    if($c['Connected']) {
        IPS_Sleep(2000);
        if(!VoIP_PlayWave(51928, $id, "/home/xxxxx/squee.wav")) echo "PlayFail
";
        IPS_Sleep(2000);
        //TTS
        //return;
        break;
    }
}

//Auflegen, falls keiner abnimmt
VoIP_Disconnect(51928, $id);

Es kommen keine Fehler uns das Log sieht eigentlich auch ganz gut aus:


22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: alloc with params laddr=192.168.178.53, af=AF_INET, use_rtp=1
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: use_video=0
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: connecting to 'sip:016xxxxxxxxx@fritz.box'..
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: SIP Progress: 100 Trying (/)
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: SIP Progress: 183 Session Progress (application/sdp)
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: stream start (active=0)
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: Set audio encoder: PCMU 8000Hz 1ch
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: start
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | aubridge: created device 'pseudo0'
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: source started with sample format S16LE
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: Set audio decoder: PCMU 8000Hz 1ch
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: start
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: player started with sample format S16LE
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | aubridge: thread start: 8000 Hz, 1 channels, format=S16LE
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio tx pipeline:    aubridge ---> PCMU
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio rx pipeline:    aubridge <--- PCMU
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | audio: start
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | symcon-voip@fritz.box: Call in-progress: sip:016xxxxxxxxx@fritz.box
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | call: update media
22.09.2019 14:42:42 | 00000 | DEBUG   | VoIP                 | stream: incoming rtp for 'audio' established, receiving from 192.168.178.1:7078
22.09.2019 14:42:47 | 00000 | DEBUG   | VoIP                 | call: got SDP answer (237 bytes)
22.09.2019 14:42:47 | 00000 | DEBUG   | VoIP                 | call: update media
22.09.2019 14:42:47 | 00000 | DEBUG   | VoIP                 | call: stream start (active=1)
22.09.2019 14:42:47 | 00000 | DEBUG   | VoIP                 | audio: start
22.09.2019 14:42:47 | 00000 | DEBUG   | VoIP                 | symcon-voip@fritz.box: Call established: sip:016xxxxxxxxx@fritz.box
22.09.2019 14:42:53 | 00000 | DEBUG   | VoIP                 | sip:016xxxxxxxxx@fritz.box: session closed: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt
22.09.2019 14:42:53 | 00000 | DEBUG   | VoIP                 | sip:symcon-voip@fritz.box: Call with sip:016xxxxxxx@fritz.box terminated (duration: 6 secs)
22.09.2019 14:42:53 | 00000 | DEBUG   | VoIP                 | audio: destroyed (started=1)

Aber irgendwie kommt nichts aus der Leitung, nur ein komisches Geräusch. Ich finde ich die Reihenfolge der Logmeldungen komisch wenn erst die Audio-Datei geladen wird und dann die Verbindung steht.

Oder liegts daran dass das auf einem Raspberry läuft ?

Vielen Dank im Voraus.

Freundliche Grüße

Vielen Dank im Voraus.

Hast du mal testweise die WAV Dateien hier aus dem Forum oder das TTS Polly Modul probiert? Dort passt auf jeden Fall das Format. Meistens liegt es an der WAV Datei wenn man nichts hört.

paresy

Hi,

danke für den Tip, mit einer Wavedatei von hier hats geklappt. Komisch. Da muss ich mal gucken was mit meiner ist, vllt zu kurz.

Danke nochmal.

Freundliche Grüße.

Hallo,

ich habe heute auch mal das Thema VoIP angefasst.

Ich erhalte folgende Fehlermeldung im zusammenhang mit der erzeugten MP3 Datei :

09.02.2020 21:20:12 | 00000 | DEBUG | VoIP | aufile: loading input file ‚/tmp/awspolly_17950/3c17a8d970e296408d8060bed4a0520b.mp3‘
09.02.2020 21:20:12 | 00000 | DEBUG | VoIP | aufile: failed to open file ‚/tmp/awspolly_17950/3c17a8d970e296408d8060bed4a0520b.mp3‘ (Ungültige Nachricht)
09.02.2020 21:20:12 | 00000 | DEBUG | VoIP | audio: set_source failed (aufile./tmp/awspolly_17950/3c17a8d970e296408d8060bed4a0520b.mp3): Ungültige Nachricht

Die Datei ist im Pfad vorhanden und kann abgehört werden.
Abgespielt wird im Telefonat nichts !

Was mache ich falsch ? :confused:

Gruß
lueralba

Du beachtest die orangefarbene Box aus der Doku nicht ;).

VoIP_PlayWave — IP-Symcon :: Automatisierungssoftware

Es kann kein mp3 abgespielt werden.

Hallo Ralf,
War wohl wieder zu spät gestern…

Zigmal darüber weg gelesen :roll_eyes:
Danke für den Schubser

Grüße
Lutz

und noch nen Nachtrag (vermutlich schon oft verkündet, trotzdem hier zur Vervollständigung) …

Die Datei MUSS im Format .WAV , PCM , 8kHz , 16bit , Mono vorliegen.

Was ich noch feststellen musste:
Wenn beim probieren immer der selbe Dateiname verwendet wird, dann wird vermutlich eine Kopie aus dem Speicher verwendet !

Ich hatte beim durchprobieren verschiedener Formate immer den selben Dateinamen verwendet und immer keine Ansage im Gespräch.
Erst als ich den Dateinamen stetig mitgeändert habe, funktionierte es mit dem o.g. Format !

Aber das dynamische Dateierzeugen mit dem TTS AWSPolly Modul funktioniert bei mir immer noch nicht…:frowning:

Gruß
lueralba

Ja, das ist noch ein offener Fehler im Modul. Dafür haben wir schon ein Ticket zur korrektur.

paresy

Hallo,

Ich habe auch mal ein bisschen mit dem VoIP Modul herumgespielt. Gefällt mir super und ist auch einfach zu bedienen
aber die Erzeugung von Ausgaben via TTS AWSPolly Modul funktioniert nicht. Mit den Testdateien klappt alles.
Ich habe das Ausgabe Format auf WAV und die Abtastrate 8000Hz gestellt.
Ist das ein Bug? Hast sich vielleicht bei Polly was geändert?

Viele Grüße,
furby284

Auch auf 16Bit Mono?
Michael