Moin zusammen,
ich versuche jetzt seit geraumer Zeit mir Anrufer auf meinem Samsung TV anzeigen zu lassen. Dazu habe ich Telnet auf meiner FritzBox 7270 aktiviert und folgendes eingegeben:
cd /var
vi calllog:
cat calllog>/var/flash/calllog
Läuft alles ohne Fehlermeldung durch aber mein TV zeigt trotzdem nichts an. Ich bin jetzt nicht so der Linux Crack, vielleicht kann mir da jemand helfen.
p.s. mit dem ruSamsungTVCommunicator kann ich anrufe auf meinem TV simmulieren
ich versuche jetzt seit geraumer Zeit mir Anrufer auf meinem Samsung TV anzeigen zu lassen. Dazu habe ich Telnet auf meiner FritzBox 7270 aktiviert und folgendes eingegeben:
cd /var
vi calllog:
Code:
#! /bin/sh
#http://www.ip-phone-forum.de/showthread.php?t=197700&page=10 :
#--------------------------------------------------------------
#fritzbox ruft bei eingehenden anrufen /var/flash/calllog auf
#/var/tmp/calllog erstellen, mit cat /var/tmp/calllog > /var/flash/callog dauerhaft im flash ablegen
#läuft nach #96*5* mit der integrierten callmonitor-funktionalität
#das spart ressourcen (kein nc-while-read-polling)
#info:cat makeSoap.txt | tr -d '\015' > makeSoap [windoof:entfernt die unnötgen ^M mühelos auf der fritzbox bzw. unter linux.]
DESTINATION=192.168.2.119 #samsung-tv
CALLEENUM=$2
CALLEE=$3
CALLERNUM=$1
CALLER=$5
IFS=" "
CALLDATE=`date +%Y-%m-%d`
CALLTIME=`date +%H:%M:%S`
# BUILD XML
soap="<?xml version=\"1.0\" encoding=\"utf-8\"?>
<s:Envelope s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" >
<s:Body>
<u:AddMessage xmlns:u=\"urn:samsung.com:service:MessageBoxService:1\\\">
<MessageType>text/xml</MessageType>
<MessageID>'$(date +%H%M%S)'</MessageID>
<Message>
<Category>Incoming Call</Category>
<DisplayType>Maximum</DisplayType>
<CallTime>
<Date>$CALLDATE</Date>
<Time>$CALLTIME</Time>
</CallTime>
<Callee>
<Number>$CALLEENUM</Number>
<Name>$CALLEE</Name>
</Callee>
<Caller>
<Number>$CALLERNUM</Number>
<Name>$CALLER</Name>
</Caller>
</Message>
</u:AddMessage>
</s:Body>
</s:Envelope>
"
# BUILD HTTP
CRchar=$(echo -e "\r")
message="POST /PMR/control/MessageBoxService HTTP/1.0 $CRchar
Content-Type: text/xml; charset=\"utf-8\" $CRchar
HOST: $DESTINATION $CRchar
Content-Length: $((${#soap}+0)) $CRchar
SOAPACTION: \"urn:samsung.com:service:MessageBoxService:1#AddMessage\"
Connection: close $CRchar
$CRchar
$soap"
# SEND MESSAGE TO TV
#echo $message > /var/media/ftp/FUJITSU-MHT2040AT-01/calllog.tmp
echo $message | /usr/bin/nc $DESTINATION 52235
cat calllog>/var/flash/calllog
Läuft alles ohne Fehlermeldung durch aber mein TV zeigt trotzdem nichts an. Ich bin jetzt nicht so der Linux Crack, vielleicht kann mir da jemand helfen.
p.s. mit dem ruSamsungTVCommunicator kann ich anrufe auf meinem TV simmulieren
Zuletzt bearbeitet: