Webinterface: Rückwärtssuche in Anrufliste?

buehmann schrieb:
Per "mount -bind" kannst du nur über bestehende Dateien und Verzeichnisse etwas Neues "drübermounten".

Viele Grüße,
Andreas

Ich vermute mal aus dem gleichen Grund sind die modifizierten foncalls.xxx Dateien auch nach einem Reboot der Box wieder auf "Standard" ?

Bekomme ich das auf dem gleichen Wege zu einer dauerhaften Lösung ?

Gruss Mario
 
team-t schrieb:
Bekomme ich das auf dem gleichen Wege zu einer dauerhaften Lösung?
Was meinst du mit gleichem Weg? Wirklich dauerhaft schaffst du es nur, wenn du das Firmwareimage vor dem Aufspielen auf die Box veränderst. Quasi-dauerhaft geht es über die debug.cfg, indem du dort bei jedem Start die Modifikationen erneut automatisch vornehmen lässt.

Andreas
 
Ich persönlich habe die Sachen jetzt in die debug.cfg eingetragen. Ist wohl die sauberste Lösung, die Firmware mag ich nicht patchen :)
 
Wat stimmt nich??

Hallo...habe mir jetzt mal den code aus diesem thema geklaut und in meine normale fon box eingebaut...
und dabei iss das hier rausgekommen!

wattt iss da falsch?
zum einen der button unten rechts, was sollte dat sein?
und warum iss das feld name leer? oder hab ich was nicht verstanden?
 

Anhänge

  • Clipboard01.jpg
    Clipboard01.jpg
    84.9 KB · Aufrufe: 164
Zuletzt bearbeitet:
Darkyputz schrieb:
Hallo...habe mir jetzt mal den code aus diesem thema geklaut und in meine normale fon box eingebaut...
und dabei iss das hier rausgekommen!

wattt iss da falsch?
zum einen der button unten rechts, was sollte dat sein?
und warum iss das feld name leer? oder hab ich was nicht verstanden?
Oh nein - du Horn! :)

Wenn du dir den Screen und die Signatur von team-t mal anschaust, dann wirst du feststellen, dass er die Betaversion der neuen Firmware verwendet. Dort wurde die Oberfläche des Webinterfaces geändert, weshalb diese Änderungen bei deiner Version natürlich nicht das bewirken, was sie sollen.

Nach einem Neustart sind die Sachen wieder wie vorher ... ich kann ja morgen mal meine Dateien posten, und einen Screen dazu reingeben, dann kannst du die benutzen. Oder du aktualisierst auf die neue Firmware ;)
 
naja...aber nen versuch wars ja schonma wert immerhin macht er ja zum teil was er soll...
hatte mich schon gewundert...*GRINS*
aber danke für den tipp...*GRINS*
 
Hier mal meine Änderungen für Firmware 14.04.01 und ältere. Screenshot im nachfolgenden Posting.

foncalls.html
Code:
<? include ../html/$var:lang/fon/foncalls.inc ?>
<div id="content">
	<div class="pTitel"><? echo $var:Text1 ?></div>
	<div class="pDialogo">
		<p class="mb5"><? echo $var:Text2 ?></p>
		<table id="tLegende">
			<tr>
				<td><img src="../html/<? echo $var:lang ?>/images/Callout.gif"><? echo $var:Text4 ?></td>
				<td><img src="../html/<? echo $var:lang ?>/images/Callin.gif"><? echo $var:Text5 ?></td>
				<td><img src="../html/<? echo $var:lang ?>/images/Callinfailed.gif"><? echo $var:Text6 ?></td>
			</tr>
		</table>
		<div class="mt10 mb10" style="height: 280px; overflow: auto">
			<table id="tClient">
				<tr class="Mikrodunkel">
					<th class="c1"></th>
					<th class="c3"><nobr><? echo $var:Text7 ?></nobr></th>
					<th class="c8">&nbsp;</th>
					<th class="c4"><nobr><? echo $var:Text8 ?></nobr></th>
					<th class="c5"><nobr><? echo $var:Text9 ?></nobr></th>
					<th class="c7"><nobr><? echo $var:Text18 ?></nobr></th>
					<th class="c6"><nobr><? echo $var:Text10 ?></nobr></th>
				</tr>
				<!-- "<? query telcfg:settings/RefreshJournal ?>" -->
<? multiquery telcfg:settings/Journal/list(Type,Date,Number,Port,Duration,Route,RouteType) `
				<tr class="Mikrohell">
					<td class="c1"><nobr><script type="text/javascript">document.write(uiCallSymbol("$2"));</script></nobr></td>
					<td class="c3"><nobr>$3</nobr></td>
					<td class="c8"><nobr><script type="text/javascript">document.write(uiRufnummerIcons("$4"));</script></nobr></td>
					<td class="c4"><nobr><script type="text/javascript">document.write(uiRufnummerDisplay("$4"));</script></nobr></td>
					<td class="c5"><nobr><script type="text/javascript">document.write(uiPortDisplay("$5"));</script></nobr></td>
					<td class="c7"><nobr><script type="text/javascript">document.write(uiRouteDisplay("$7","$8"));</script></nobr></td>
					<td class="c6"><nobr>$6</nobr></td>
				</tr>
` ?>
<? if eq <? multiquerycount telcfg:settings/Journal/list ?> 0 `
				<tr class="Mikrohell">
					<td colspan="6" style="text-align:center">$var:Text11</td>
				</tr>
` ?>
			</table>
		</div>
		<form name="uiViewForm">
		<p><input type="checkbox" id="uiViewClickToDial" name="uiViewClickToDial">&nbsp;<label for="uiViewClickToDial"><? echo $var:Text20 ?></label></p>
		<div class="ml25">
			<p class="mb5"><? echo $var:Text21 ?></p>
			<p><? echo $var:Text22 ?>&nbsp;<select id="uiViewPort" name="uiViewPort" class="Eingabefeld"></select></p>
		</div>
		</form>
	</div>
	<div class="pButtonbar">
		<input type="button" onclick="uiDoExport()" value="<? echo $var:Text19 ?>" class=Pushbutton>
		<input type="button" onclick="uiDoClear()" value="<? echo $var:Text16 ?>" class=Pushbutton>
		<input type="button" onclick="uiDoSave()" value="<? echo $var:txtApply ?>" class=Pushbutton>
		<input type="button" onclick="uiDoRefresh()" value="<? echo $var:Text17 ?>" class=Pushbutton>
		<input type="button" onclick="uiDoHelp()" value="<? echo $var:txtHelp ?>" class="Pushbutton">
	</div>
</div>

foncalls.js
Code:
<!--		../fon/foncalls.js		-->
<style type="text/css">
<!--
#content {width: 560px; margin: auto;}
#tClient {margin: auto; width: 520px; table-layout: fixed}
#tClient td {padding: 2px; overflow: hidden}
#tClient th {padding: 2px; overflow: hidden}
#tClient .c1 {text-align: left; width:16px;}
#tClient .c3 {text-align: left; width:<? if lte $var:AbCount 1 `120px` `80px` ?>;}
#tClient .c4 {text-align: left; width:<? if lte $var:AbCount 1 `160px` `100px` ?>;}
#tClient .c5 {text-align: left; width:100px; <? if lte $var:AbCount 1 `display:none;` ?>}
#tClient .c6 {text-align: right; width:30px;}
#tClient .c7 {text-align: left; width:<? if lte $var:AbCount 1 `160px` `120px` ?>;}
#tClient .c8 {text-align: center; width:40px;}
#tLegende {margin:auto}
#tLegende td {padding: 2px 2px;}
#tClient a:link { color: blue }
#tClient a:visited { color: blue }
.Mikrohell {height: 12px; font-size: 8pt; background-color:#FBFDFF;}
.Mikrodunkel {height: 12px; font-size: 8pt;}
-->
</style>
<script type=text/javascript>
<? include ../html/$var:lang/js/jsl.js ?>
var g_qstClear = "Alle Einträge in der Anrufliste werden jetzt gelöscht.";
var g_qstDial = "Wollen Sie die Verbindung jetzt herstellen?";
var g_txtUnbekannt = "unbekannt";
var g_txtFestnetz 	= "Festnetz";
var g_txtInternetprefix = "Internet: ";
var g_sym1 = "<img src=\"../html/<? echo $var:lang ?>/images/Callin.gif\" title=\"eingehender Anruf\">";
var g_sym2 = "<img src=\"../html/<? echo $var:lang ?>/images/Callinfailed.gif\" title=\"eingehender Anruf in Abwesenheit\">";
var g_sym3 = "<img src=\"../html/<? echo $var:lang ?>/images/Callout.gif\" title=\"ausgehender Anruf\">";
var g_sym0 = "<img src=\"../html/<? echo $var:lang ?>/images/Callno.gif\">";
var g_Fon1 = "Nebenstelle FON 1";
var g_Fon2 = "Nebenstelle FON 2";
var g_Fon3 = "Nebenstelle FON 3";
var g_Port0 = "FON 1";
var g_Port1 = "FON 2";
var g_Port2 = "FON 3";
var g_Port3 = "Durchwahl";
var g_Port4 = "FON S0";
var g_Port36 = "DATA S0";
var g_txtIsdn = "ISDN-Telefone";
function uiDoOnLoad() {
	jslSetChecked("uiViewClickToDial", jslGetValue("uiPostClickToDial") == "1");
	var name = jslGetValue("uiPostFon0");
	if (name.length == 0) name = g_Fon1;
	jslAddOption("uiViewPort", "1", name, false);
	name = jslGetValue("uiPostFon1");
	if (name.length == 0) name = g_Fon2;
	jslAddOption("uiViewPort", "2", name, false);
	name = jslGetValue("uiPostFon2");
	if (name.length == 0) name = g_Fon3;
	jslAddOption("uiViewPort", "3", name, false);
	jslAddOption("uiViewPort", "50", g_txtIsdn, false);
	for (var i=1; i<9; i++) {
		name = jslGetValue("uiPostIsdnNumber"+i);
		if (name.length > 0) jslAddOption("uiViewPort", "5"+i, jslGetValue("uiPostIsdn"+i), false);
	}
	jslSetSelection("uiViewPort", "1");
	jslSetSelection("uiViewPort", jslGetValue("uiPostDialPort"));
}
function uiDoRefresh() {
	jslGoTo("fon", "foncalls");
}
function uiDoSave() {
	jslSetValue("uiPostClickToDial", jslGetChecked("uiViewClickToDial") ? "1":"0");
	jslCopyValue("uiPostDialPort", "uiViewPort");
	jslEnable("uiPostClickToDial");
	jslEnable("uiPostDialPort");
	jslFormSubmitEx("fon", "foncalls");
}
function uiDoClear() {
	if (!confirm(g_qstClear)) return;
	jslEnable("uiPostClearJournal");
	jslFormSubmitEx("fon", "foncalls");
}
function uiDoHelp() {
	jslPopHelp("hilfe_fon_anrufliste");
}
function uiDoExport() {
	document.getElementById("uiPostExport").submit();
}
function uiCallSymbol (n) {
	switch (n) {
		case "1": return g_sym1;
		case "2": return g_sym2;
		case "3": return g_sym3;
	}
	return g_sym0;
}
function uiPortDisplay (n) {
	var name;
	switch (n) {
		case "0": 
			name = "<? query telcfg:settings/MSN/Port0/Name ?>";
			if (name.length == 0) name = g_Port0;
			break;
		case "1": 
			name = "<? query telcfg:settings/MSN/Port1/Name ?>";
			if (name.length == 0) name = g_Port1;
			break;
		case "2": 
			name = "<? query telcfg:settings/MSN/Port2/Name ?>";
			if (name.length == 0) name = g_Port2;
			break;
		case "3": name = g_Port3; break;
		case "4": name = g_Port4; break;
		case "36": name = g_Port36; break;
		default: name = ""; break;
	}
	return "<span title=\""+ name + "\">" + name + "</span>";	
}
function uiRufnummerDisplay (n) {
	if (n == "") return g_txtUnbekannt;
	return n;
}

function uiRufnummerIcons (n) {
        if (n == "") return "<img src=\"http://www.wollny-online.eu/fritzbox/noinvers.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Anschlussinhaber ermitteln\"> <img src=\"http://www.wollny-online.eu/fritzbox/nodial.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Verbinden\">";
        return "<a href=\"http://www.dasoertliche.de/DB4Web/es/oetb2suche/home.htm?kw_invers=" 
         + n + "&main=Antwort&SEITE=INVERSSUCHE&s=2\" target=\"_blank\"><img src=\"http://www.wollny-online.eu/fritzbox/invers.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Anschlussinhaber ermitteln\"></a> <a href=\"javascript:Dial('"+n+"')\" title=\""+n+"\" target=\"_self\"><img src=\"http://www.wollny-online.eu/fritzbox/dial.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"Verbinden\"></a>";
}

function uiRouteDisplay (n, t) {
	var name;
	if (t == "0") {
		name = n == "" ? g_txtFestnetz : n;
	} else {		
		switch (n) {
<? multiquery sip:settings/sip/list(displayname,ID) `
			case "$3": name = g_txtInternetprefix+"$2"; break;
` ?>
			default: name = n; break;
		}
	}
	return "<span title=\""+ name + "\">" + name + "</span>";	
}
function ZweistelligeNummer (n) {
	if (n>9) return n.toString();
	return "0"+n.toString();
}
function Dial (n) {
	if (!jslGetChecked("uiViewClickToDial")) return;
	if (!confirm(g_qstDial)) return;
	jslSetValue("uiPostClickToDial", "1");
	jslSetValue("uiPostDial", n);
	jslCopyValue("uiPostDialPort", "uiViewPort");
	jslEnable("uiPostClickToDial");
	jslEnable("uiPostDial");
	jslEnable("uiPostDialPort");
	jslFormSubmitEx("fon", "foncalls");
}
</script>

Die kleinen GIF-Bilder werden über meinen Webspace geladen... ich würde empfehlen, diese auf eigenem Webspace hochzuladen und die Verweise in der foncalls.js entsprechend zu ändern. Mir macht es zwar nix aus, aber es wäre möglich, dass ich die Bilder bald auf einen internen http-server hochlade und dann sind sie vom Web aus nicht mehr erreichbar ;)

Außerdem hab ich meine debug.cfg geändert, damit die Änderungen auch nach einem Neustart bleiben. Was besseres ist mir noch nicht eingefallen und Firmware-Image manipulieren mag ich nicht.
 
Hier noch die Screenshots dazu. Der linke ist von vorher, der rechte ist nach der Änderung.
 

Anhänge

  • screen_alt.jpg
    screen_alt.jpg
    79.5 KB · Aufrufe: 142
  • screen_neu.jpg
    screen_neu.jpg
    76 KB · Aufrufe: 153
moment...wie änderst du die datein denn ohne sie im image festzunageln??
ich habe die jetzt einfacvh ins image geschrieben...debug.cfg gewurschtel find ich nerviger als image neu packen...
in dem beta screenshot hast du nen feld name...wo hast du die hergeholt die namen??

p.s. bleibt in diesem fall die foncalls.inc wie sie in der beta version geändert war??
 
Zuletzt bearbeitet:
Also zunächst erstmal sollte man unterscheiden: Team-t hat seine Änderungen für die Beta-Firmware gemacht; Meine Änderungen beziehen sich auf die letzte "offizielle" Firmware-Version, da ich keine Beta auf meiner FritzBox haben will, und deshalb noch mit der Vorversion arbeite.

Ich weiß jetzt nicht, wie sehr du dich mit der Box schon beschäftigt hast, aber da ich ohnehin grad 15 Minuten Leerlauf habe, schreibe ich mal sehr ausführlich ;) Dürfte auch Einsteigern helfen... aber wenn du dir dieses Thema nochmal von Anfang an durchliest, dann werden die meisten Fragen ebenfalls beantwortet.

Darkyputz schrieb:
moment...wie änderst du die datein denn ohne sie im image festzunageln??
Die Dateien liegen auf der Box im Verzeichnis /usr/www/all/html/de/fon. Dort hast du keine Schreibrechte, also hab ich die Dateien erstmal nach /var/tmp kopiert, dort kann man nach belieben schreiben und walten.

Nun kannst du die Dateien entweder per Linux-eigenem Editor vi ändern, was sehr unkomfortabel ist, oder du installierst dir fix einen FTP-Server auf der Box, kopierst dir die Dateien dann auf deinen lokalen Rechner und bearbeitest sie dort bequem per Notepad, Dreamweaver, oder was du grad zur Hand hast.

Anschließend werden sie per FTP wieder zurückkopiert und befinden sich nun immer noch im Verzeichnis /var/tmp.

Mit dem Befehl mount -o bind foncalls.html /usr/www/all/html/de/fon/foncalls.html kannst du diese Datei über die bestehende "drüber mounten". Das gleiche muss auch mit der .js-Datei gemacht werden. Die bestehendem Dateien werden also nicht wirklich ersetzt, aber sie wird durch die geänderten verdeckt. Falls etwas falsch ist, oder du die Änderung Rückgängig machen willst, kannst du die Dateien mit dem Befehl umount /usr/www/html/de/fon/foncalls.html wieder unmounten und alles ist wieder wie vorher.

Allerdings wird der Inhalt des Verzeichnisses /var/tmp bei jedem Reboot gelöscht. Ich bin daher folgendermaßen vorgegangen: Die Dateien foncalls.html und foncalls.js irgendwo abspeichern, auf einem FTP- oder HTTP-Server. Dann hab ich einfach folgendes in die debug.cfg eingetragen:

# Dateien downloaden
cd /var/tmp
wget ftp://192.168.200.20/fritzbox/foncalls.html
wget ftp://192.168.200.20/fritzbox/foncalls.js
# Dateien mounten
mount -o bind foncalls.html /usr/www/html/de/fon/foncalls.html
mount -o bind foncalls.js /usr/www/html/de/fon/foncalls.js

So ist meine Oberfläche auch nach einem Reboot der Box immer noch geändert - und doch sind die Originaldateien noch vorhanden.

Darkyputz schrieb:
ich habe die jetzt einfacvh ins image geschrieben...debug.cfg gewurschtel find ich nerviger als image neu packen...
Es ist wirklich einfacher, das stimmt... aber die debug.cfg-Methode hat einen Vorteil: Auch nach einem Firmware-Update bleiben die Änderungen bestehen, was es in Zukunft sehr bequem macht. Man braucht bei künftigen Firmware-Updates nicht wieder das Update manipulieren, sondern kann die Firmware so original wie sie ist einspielen.

Eine Ausnahme bildet hier das kommende Update: Dabei wird die Weboberfläche auch geändert, und daher passen meine Änderungen nicht mehr... die muss ich dann nochmal an die neue Oberfläche anpassen :| Aber das ist eine einmalige Sache...

Darkyputz schrieb:
in dem beta screenshot hast du nen feld name...wo hast du die hergeholt die namen??
Die neue Firmware hat da generell ein Feld "Name". In der neuen Firmware gibts nämlich ein in der Box integriertes Telefonbuch: Wenn du da Namen eingetragen hast, dann stehen die in der Anrufliste unter "Name". Das war also bereits gegeben und wurde hier von niemandem extra geändert ;)

Darkyputz schrieb:
p.s. bleibt in diesem fall die foncalls.inc wie sie in der beta version geändert war??
team-t hatte die foncalls.inc geändert, aber nur weil er seine zusätzliche Spalte, die wo er das Symbol für die Rückwärtssuche reingepackt hat, "Info" genannt hat. Und die Bezeichnungen für die Spalten stehen alle in der foncalls.inc ... man hätte die Bezeichnung Info auch direkt in die HTML-Datei schreiben können, aber so ist es sauberer :)

Bei meiner Änderung hat die Spalte gar keinen Namen (siehe Screenshot). Die Symbole stehen einfach nur neben der Rufnummer. Deshalb musste ich die foncalls.inc auch nicht ändern.

Wer jedoch die Änderungen von team-t oder mir so übernehmen mag, der hat es allerdings wirklich sehr einfach: Zunächst oben stehenden Code kopieren und als entsprechende Datei abspeichern und auf irgendeinen Webspace hochladen (einmal foncalls.html und foncalls.js). Dann telnet auf der Box aktivieren, falls noch nicht geschehen (geht per Telefon #96*7*). Dann Start => Ausführen => telnet eingeben und auf OK. Dann eingeben: open 192.168.78.1 (oder welche IP die Box auch immer hat). Anschließend das Passwort, falls vorhanden, eingeben und warten. Ins Verzeichnis /var/tmp wechseln (cd /var/tmp) und die Datei debug.cfg öffnen. Dazu einfach eingeben: nvi /var/flash/debug.cfg. VI ist ein mieserabler Editor: Taste I drücken, um Änderungen an der Datei vornehmen zu können. Dann die von mir weiter oben beschriebenen Zeilen eingeben, dabei natürlich das ftp://... durch den eigenen Pfad ersetzen. Zum Abschluss "ESC" drücken, eingeben :w und mit ENTER bestätigen, dann nochmal :q und wieder bestätigen. Fertig - nach einem Neustart der Box (reboot eingeben) sollte das Interface geändert sein.
 
Zuletzt bearbeitet:
so, habe jetzt deine änderungen mal ausprobiert...wirklich hübsch...danke...aber ich war wieder zu faul für die debug geschichte und habe wieder, inklusive deiner bildchen, ind image geschrieben/gepackt...
sollte mal nen firmwareupdate kommen, muss ich das ja eh wieder per ds mod anpassen, und da werden dann deine änderungen, und was sonst noch so bei mir geändert wird mit neu reingeschrieben...
den mod kann ich nur empfehlen...teste ihn doch mal...
 
Zuletzt bearbeitet:
Ich hab mal ein bischen rum getüftelt.
Für Firmware #.04.01 (also Fritzbox_Fon & Fritzbox_Fon_WLAN)

Beruht auf den 2. Vorschlag, jedoch habe ich wie im 1. die Anzahl der Einträge begrenzt

foncalls.html
Code:

Leider fehlt mir noch die Funktion "uiPostShowAll()" wo finde ich diese?
Oder könnt Ihr mir helfen?
Das reload funktionier nur bleiben es immer 20 Einträge, es werden nicht alle angezeigt!

Man müßte irgendwie $var:showall speichern und von 0 auf 1 setzten ...
 
Zuletzt bearbeitet:
Gibts schon einen Ansatz für die 04.12´er Version?

Hallo hr bastelfreunde...da ich bisher glücklicher nutzer dieses "Mods" war und durch die änderungen in der 12´er Version nun nicht mehr einsetzbar ist, ich aber leider nicht in der lage bin das ganze anzupassen, suche ich jetzt nen neuen ansatz zu dem thema...hat sichdas schon jemand wieder angepasst???


HILFE!!!

Vielleicht kann das ja auch jemand als danisahne mod addon basteln...?? *GRINS*
 
Dürfte das selbe sein wie für Version .04.06

siehe 1. Vorschlag, habe ich noch nicht ausprobiert, kannst du aberselber testen.
 
Leider für mich ne Spur zuviel...

Hallo j-g-s!

Habe dir mal die original 06.04.12 foncall dateien und die beispiel 1 dateien im zip angehängt, da ich da nicht weiß was ich ändern kann/darf...

ist es möglich das du dir das mal anschaust??
Wäre zu freundlich...
 

Anhänge

  • www.zip
    7.1 KB · Aufrufe: 26
1. Fehler: jetzt haben wir 3 analoge Telefone und ein ISDN-Ausgang, kann ich bei meiner F!B_Fon aber nicht finden.
2. Fehler: die Icons fehlen, hier war die Lösung diese auf einer eigene Hompage auszulagen, mit einem richtigen Firmware-Mod könnten die noch auf die box passen.

Ich überarbeite das mal...
 
3 telefone??

Hallo j-g-s!

Wie meinst du 3 telefone?
Und die Images lade ich aus der firmware im ordner images...da kommen die auch wieder rein...
im prinzip muss das ja nur ans aktuelle angepasst werden...
meinst das kriegt man als danisanhe mod addon hin?
müsste ja "nur" nen patch script gemacht werden.

Aber danke das du da mal drüber schaust...ich selber habe das ledier nicht so hinbekommen...leider habe ich auch nciht die zeit mch da ernsthaft einzufrickeln...
 
1. Fehler: jetzt haben wir 3 analoge Telefone und ein ISDN-Ausgang, kann ich bei meiner F!B_Fon aber nicht finden.
2. Fehler: die Icons fehlen, hier war die Lösung diese auf einer eigene Hompage auszulagen, mit einem richtigen Firmware-Mod könnten die noch auf die box passen.

Ich überarbeite das mal...

***

Habe die foncalls.js für die Fritz!box_Fon_(WLAN) angepasst, (2 analoge Telefone)

***

So habs noch mal überarbeitet:

TuDo: Zip runterladen und entpacken
die Bilder auf einer Hompage oder sonst wo ins Netz stellen (müssen per http://www... erreichbar sein)
foncalls.js öffnen und YOUR-SERVER in diesen Pfad ändern.
foncalls.js + foncalls.html auf eigene Homepage laden
Auf der Fritzbox:
mit wget http://www.YOUR-SERVER/foncalls.js (und foncalls.html) auf die Fritzbox in /var/tmp/ laden.
mount -o bind /var/tmp/foncalls.js /usr/www/all/html/de/fon/foncalls.js
mount -o bind /var/tmp/foncalls.html /usr/www/all/html/de/fon/foncalls.html

testen und bei Erfolg in debug.cfg fixieren.

Hinweis: die kleine Änderung von foncalls.inc befindet sich jetzt in foncalls.html

Hinweis: Die Bilder stammen nicht von mir sondern aus diesem Forum.
Sämtliche Urheberrechte gehören ihren Inhabern, keine Gewähr, bla bla
 
Zuletzt bearbeitet:
hiho...danke erstmal, aber die fonecalls.html iss da nciht mit drin...braucht man die nicht??
 
Siehe noch mal die Antwort über deiner ;-)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.