kurz informiert:
wir nutzten bis zu letzt immer das callmessage-script, welches über das pseudo-image von the-construct.com erzeugt wurde, um rufnummern und bilder von anrufern im XBMC (mediacenter für xbox1, linux, mac, windows) anzeigen zu lassen.
dazu mußte einiges editiert werden:
-----------------------------------------------------------------------------------------
1. Pseudo-image mit "callmessage"-skript und telnet erstellen.
1a) Image auspacken und die Install mit dem Texteditor bearbeiten. Danach wieder einpacken.
2) Image flashen.
2a) (alternativ zu 1a) per telnet auf die fritzbox und script dort bearbeiten. z.B. mit "vi"
Es geht dabei eigentlich nur um das "callmessage.sh", das liegt nach dem flashen in /var/tmp/callmessage.sh bzw. beginnt im pseudo image mit
Diese Zeilen ändern:
Ort des Telefonbuchs, damit man jederzeit Änderungen durchführen kann:
und die notification für die xbox:
Das Telefonbuch, also die contacts.txt, liegt jetzt auf einem USB-Stick, kann natürlich auch irgendwo anders auf der fritzbox liegen, muss nur der Pfad angepasst werden.
Das Format (der nervige Teil):
Am Ende muss noch das Popup vom skin bearbeitet werden, zumindest im PM3 war es viel zu klein.
Das wird im skin in DialogKaiToast.xml definiert. (und einen grösseren font in fonts.xml)
-----------------------------------------------------------------------------------------
mit dem callmonitor bekomme ich das einfach nicht auf die reihe.
außer einem "pause" bei anrufern konnte ich keine aktion erreichern:
was mache ich falsch?
welche befehle kann ich "so" nicht im callmonitor verwenden?
wir nutzten bis zu letzt immer das callmessage-script, welches über das pseudo-image von the-construct.com erzeugt wurde, um rufnummern und bilder von anrufern im XBMC (mediacenter für xbox1, linux, mac, windows) anzeigen zu lassen.
dazu mußte einiges editiert werden:
-----------------------------------------------------------------------------------------
1. Pseudo-image mit "callmessage"-skript und telnet erstellen.
1a) Image auspacken und die Install mit dem Texteditor bearbeiten. Danach wieder einpacken.
2) Image flashen.
2a) (alternativ zu 1a) per telnet auf die fritzbox und script dort bearbeiten. z.B. mit "vi"
Es geht dabei eigentlich nur um das "callmessage.sh", das liegt nach dem flashen in /var/tmp/callmessage.sh bzw. beginnt im pseudo image mit
Code:
# write send script to file
cat > /var/tmp/callmessage.sh << 'ENDCALLMESSAGE'
...
ENDCALLMESSAGE
Ort des Telefonbuchs, damit man jederzeit Änderungen durchführen kann:
nach# search name in contact list
entry=`cat /var/flash/debug.cfg 2>/dev/null | fgrep "#contact=${caller}:" | sed "s/#contact=${caller}://"`
... bei Bedarf ebenso in den andern Zeilen.# search name in contact list
entry=`cat /var/media/ftp/WinFast-Disk128MB-01/contacts.txt 2>/dev/null | fgrep "#contact=${caller}:" | sed "s/#contact=${caller}://"`
und die notification für die xbox:
wget -O /dev/null "http://192.168.2.30/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.Notification(Eingehender%20Anruf,Anrufer%3A%0A${httpname}%0A${httpstreet}%0A${httpzip}%0A%0ALeitung%3A%20${httptheline})" >/dev/null 2>&1 &
wget -O /dev/null "http://192.168.2.30/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.Notification(${name},"eingehender%20Anruf.",5000,q:\\media\\$caller.png)" >/dev/null 2>&1 &
Das Telefonbuch, also die contacts.txt, liegt jetzt auf einem USB-Stick, kann natürlich auch irgendwo anders auf der fritzbox liegen, muss nur der Pfad angepasst werden.
Das Format (der nervige Teil):
Code:
#CONTACTS
#contact=:anonym;
#contact=0123456789:C .M. Burns;Strasse;PLZ Stadt;
#CONTACTSEND
#LINES
#line=:anonym;
#line=SIP0:Sipgate;
#LINESEND
Am Ende muss noch das Popup vom skin bearbeitet werden, zumindest im PM3 war es viel zu klein.
Das wird im skin in DialogKaiToast.xml definiert. (und einen grösseren font in fonts.xml)
-----------------------------------------------------------------------------------------
mit dem callmonitor bekomme ich das einfach nicht auf die reihe.
außer einem "pause" bei anrufern konnte ich keine aktion erreichern:
Code:
in:request ^ ^ wget "http://192.168.1.20:8080/xbmcCmds/xbmcHttp?command=Pause"
was mache ich falsch?
welche befehle kann ich "so" nicht im callmonitor verwenden?