- Mitglied seit
- 4 Dez 2010
- Beiträge
- 1,995
- Punkte für Reaktionen
- 8
- Punkte
- 38
Prima.
Das mit den SIP-Konten, was hast du da konkret vor? (Ich habe das Problem, es bei mir nicht testen zu können, daher könnte ich das nur blind programmieren und du müsstest es bei dir testen)
- - - Aktualisiert - - -
psgSIP-Konten.php
hier habe ich die SAS-eigene Funktion webget() zum Einlesen benutzt. Bei mir kommt zumindest eine Anzeige raus...
Das mit den SIP-Konten, was hast du da konkret vor? (Ich habe das Problem, es bei mir nicht testen zu können, daher könnte ich das nur blind programmieren und du müsstest es bei dir testen)
- - - Aktualisiert - - -
psgSIP-Konten.php
PHP:
<?php
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> SIP |
| Fritz!Box Anrufbeantworter / Rufnummern / WLAN / Mediapl.-WebDAV |
| |
+---------------------------------------------------------------------+
*/
include __DIR__."/../include/psg.php";
$Login=$Conf["FB"]."/login_sid.lua";
$user=$Conf["USER"];
$password=$Conf["PASSWORD"];
/*
Anrufbeantworter
*/
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=tam:settings/TAM0/Active";
$Status1=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=tam:settings/TAM1/Active";
$Status2=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=tam:settings/TAM2/Active";
$Status3=webget($url);
$ab1="2";
$ab2="2";
$ab3="2";
$x1=explode('"',$Status1);
if ($x1[3]=="0" or $x1[3]=="1") {
$ab1=$x1[3];
}
$x2=explode('"',$Status2);
if ($x2[3]=="0" or $x2[3]=="1") {
$ab2=$x2[3];
}
$x3=explode('"',$Status3);
if ($x3[3]=="0" or $x3[3]=="1") {
$ab3=$x3[3];
}
/*
Rufnummern
*/
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip7/connect";
$Status1=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip9/connect";
$Status2=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip8/connect";
$Status3=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip0/connect";
$Status4=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip12/connect";
$Status5=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip13/connect";
$Status6=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip14/connect";
$Status7=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip15/connect";
$Status8=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip16/connect";
$Status9=webget($url);
$url=$Conf["FB"]."/query.lua?sid=".GetSessionID($Login,$user,$password)."&wlan=sip:status/sip10/connect";
$Status10=webget($url);
$t1="2";
$t2="2";
$t3="2";
$t4="2";
$t5="2";
$t6="2";
$t7="2";
$t8="2";
$t9="2";
$t10="2";
$x1=explode('"',$Status1);
if ($x1[3]=="1" or $x1[3]=="2") {
$t1=$x1[3]-1;
}
$x2=explode('"',$Status2);
if ($x2[3]=="1" or $x2[3]=="2") {
$t2=$x2[3]-1;
}
$x3=explode('"',$Status3);
if ($x3[3]=="1" or $x3[3]=="2") {
$t3=$x3[3]-1;
}
$x4=explode('"',$Status4);
if ($x4[3]=="1" or $x4[3]=="2") {
$t4=$x4[3]-1;
}
$x5=explode('"',$Status5);
if ($x5[3]=="1" or $x5[3]=="2") {
$t5=$x5[3]-1;
}
$x6=explode('"',$Status6);
if ($x6[3]=="1" or $x6[3]=="2") {
$t6=$x6[3]-1;
}
$x7=explode('"',$Status7);
if ($x7[3]=="1" or $x7[3]=="2") {
$t7=$x7[3]-1;
}
$x8=explode('"',$Status8);
if ($x8[3]=="1" or $x8[3]=="2") {
$t8=$x8[3]-1;
}
$x9=explode('"',$Status9);
if ($x9[3]=="1" or $x9[3]=="2") {
$t9=$x9[3]-1;
}
$x10=explode('"',$Status10);
if ($x10[3]=="1" or $x10[3]=="2") {
$t10=$x10[3]-1;
}
/*
Anzeige
*/
echo 'P#<div style="font-size:20px;text-align:right;width:320px;position:absolute;top:-16px;"><img src="'.picdesign("psensor.png").'" border="0"></div><div style="font-size:12px;text-align:right;width:250px;position:absolute;top:+5px;"><div>AB: <img src="'.picdesign("mled".$ab1.".png").'" height="15px"><img src="'.picdesign("mled".$ab2.".png").'" height="15px"><img src="'.picdesign("mled".$ab3.".png").'" height="15px"> 1&1: <img src="'.picdesign("mled".$t1.".png").'" height="15px"><img src="'.picdesign("mled".$t2.".png").'" height="15px"><img src="'.picdesign("mled".$t3.".png").'" height="15px"><img src="'.picdesign("mled".$t4.".png").'" height="15px"><br> Sipgate: <img src="'.picdesign("mled".$t5.".png").'" height="15px"><img src="'.picdesign("mled".$t6.".png").'" height="15px"><img src="'.picdesign("mled".$t7.".png").'" height="15px"><img src="'.picdesign("mled".$t8.".png").'" height="15px"><img src="'.picdesign("mled".$t9.".png").'" height="15px"><img src="'.picdesign("mled".$t10.".png").'" height="15px"></div>*HTML#';
exit;
?>
hier habe ich die SAS-eigene Funktion webget() zum Einlesen benutzt. Bei mir kommt zumindest eine Anzeige raus...