Hallo Zusammen,
heute wende ich mich tatsächlich mit einem Problem an die Community.
Folgender Aufbau:
FritzBox → Dect → Fritz Fon
Symcon hängt mit dem VoIP Modul an der FritzBox
Außerdem mein Smartphone auch als Telefonie Gerät.
Ich kann von meinem Smartphone einwandfrei das Fritz Fon erreichen und Sprache wird übertragen.
Wenn ich in Symcon das Script ausführen. Klingelt das Telefon (also getestet mit dem Fritz Fon und mit dem Smartphone), aber man hört nur Stille. Nach den IPS_Sleeps wird dann das Gespräch beendet. Habe verschiedene WAVs versucht. Das angehängte (als MOV Maskierte)Die WAV Datei soll den Spezifikationen entsprechen und das Script wirft da auch keinen Fehler wie bei einer nicht Spezifikation gerechten Datei. Habe auch weitere WAVs probiert die ohne Fehler akzeptiert werden aber man hört nichts…
Ich benutze diesen Code
<?php
$Voip = 53765;
$Media = IPS_GetMedia(41366);
$MediaPath = IPS_GetKernelDir() . $Media['MediaFile'];
echo($MediaPath);
if($_IPS['SENDER'] == "Execute")
{
$id = VoIP_Connect($Voip, "**620*");
//Maximal 10 Sekunden warten, dass einer abnimmt
for($i = 0; $i < 10; $i++)
{
IPS_Sleep(1000);
$c = VoIP_GetConnection($Voip, $id);
if(!$c['Connected'])
continue;
IPS_Sleep(2000);
VoIP_PlayWave($Voip, $id, $MediaPath);
break;
}
//Auflegen, falls keiner abnimmt
VoIP_Disconnect($Voip, $id);
}
Der Pfad der echo ausgibt /var/lib/symcon/media/Test.wav
Benutze die Aktuelle V7 Stable in Docker auf eine RPi4 mit 4 GB.
Vielen Dank für eure Hilfe!
Gruß
Dennis