Hallo, ich habe folgenden Code aus dem Wiki genommen um später über notify die internen Telefone klingeln zu lassen. Fritz Box ist eine 7390, der Code ist folgender:
package main;
use strict;
use warnings;
use POSIX;
sub
myfritzUtils_Initialize($$)
{
my ($hash) = @_;
}
######################################################
sub
FritzBoxCallnr ($)
{
my ($callnr) = @_;
$callnr = "ATDT".$callnr."#";
my $ret = "ATD: " . `echo $callnr | nc 127.0.0.1 1011` ;
InternalTimer(gettimeofday()+20, "FritzBoxHangOn", "", 0);
return
}
sub
FritzBoxHangOn ()
{
my $ret = " ATH: " . `echo "ATH" | nc 127.0.0.1 1011` ;
$ret =~ s,[\r\n]*,,g; # remove CR from return-string
return
}
1;
beim Aufruf { FritzBoxCallnr('**9')} passiert aber leider nichts. Wenn ich mit einem internen Telefon **9 eingebe klingelt das andere interne, dass geht also. Nur aus der 99_myfritzUtils geht es nicht.
Hat da jemand einen weiterhelfenden Tipp ?
VG
Frank
Hallo,
läuft Fhem denn auf einer Fritze? Dass ist bei dieser Lösung Voraussetzung. Ansonsten gibt es hier im Forum eine Lösung über Telnet.
Grüße Jörg
Hatte ich mir schon gedacht, da ja der localhost angesprochen wird. Da muss ich mal nach der Telnet Lösung schauen, da fhem bei mir auf Beaglebone läuft.
Danke, VG
Frank
Guten Morgen,
oder Du versuchst das hier (http://forum.fhem.de/index.php/topic,16570.msg107895.html#msg107895). Das funktioniert auch bei Boxen, die nicht über Telnet u.ä. zugänglich sind, wie die von Kabelanbietern z.B. UnityMedia FB 6360. Die werden damit über LAN angesprochen. Funktioniert bei mir einwandfrei.
Viele Grüße
Harald