All pastes #577303 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-19 21:10 UTC
rendered paste body

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"	"http://www.w3.org/TR/html4/loose.dtd">
<html>

















































<head>
<!-- lang: "de"; ethnr: "lan0" -->
<!-- OEM "tcom"/"tcom", Seite "fon"/"sipoptionen" -->
<!-- var:usePSTN: 0 -->
<title>FRITZ!Box</title>
<meta http-equiv=content-type content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<style type="text/css">
<!--
body			{ font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 15px 0px 0px 0px; 
				 background-color: #fff1b1;
				 background-image: url(../html/de/images/bg_ramp.jpg);
				 background-repeat: repeat-x;
				 background-position: 0 0; }
p, table, form, div, textarea, label, ul, ol, li
				{ font-size: 13px; padding: 0px; margin: 0px; }
input, select, button
				{ font-size: 13px; }
div,ul,ol,li		{ text-align: left; }
tr,td			{ padding: 1px 0px; margin: 0px; text-align: left; }
img				{ border: 0px none; }
a:link			{ color: #003366; text-decoration: none; }
a:visited		{ color: #003366; text-decoration: none; }
a:active		{ color: #0066cc; text-decoration: underline; }
a:hover		{ color: #0066cc; text-decoration: underline; }
.fw_header	{ background: url("../html/de/images/fw_header.gif") top left no-repeat; width: 806px; height: 102px; }
.fw_bg_body	{ background: url("../html/de/images/fw_bg_body.gif") top left; background-repeat: repeat-y; width: 806px; text-align: left; }
.fw_footer		{ background: url("../html/de/images/fw_footer.gif") top left no-repeat; width: 806px; height: 44px; }
table			{ border-collapse: collapse; }
.fs10			{ font-size: 13px;}
.fs9				{ font-size: 12px;}
.pTitel, .pTitelo 
				{ font-weight: bold; text-align: center; background-color: #E1F4FF; padding: 5px 10px; border: 1px solid #C6C7BF; }
				 
.pDialog, .pDialogo, .pDialogb, .pDialogob 
				{ padding: 10px 10px; text-align: left; background-color: #FBFAF7/*#FEFCF0*/; border: 1px solid #C6C7BF; }
.pButtonbar 	{ text-align: right; padding: 5px 10px; background-color: #E1F4FF; border: 1px solid #C6C7BF; }
.pDialog, .pDialogo, .pTitelo, .pButtonbar 
				{ border-top: 0px;}
#Menuspalte	{ width: 200px; padding: 0px; vertical-align: top; }
#Dataspalte	{ width: 606px; height: 400px; vertical-align: top; }
/* Menü per List */
ul.LMenu 		{ width: 174px; margin-left: 16px; list-style-type: none;}
ul.LMenu li.LMenuitem 
				{ height: 25px; background-image: url("../html/de/images/MenuL1.gif"); font-size: 12px; font-weight: bold; }
ul.LMenu li.LSubitem 
				{ height: 25px; background-image: url("../html/de/images/MenuL2.gif"); font-size: 12px; }
ul.LMenu li.LMenuitemaktiv 
				{ height: 25px; background-image: url("../html/de/images/Menuaktiv.gif"); font-size: 12px; font-weight: bold; }
ul.LMenu li.LSubitemaktiv 
				{ height:25px; background-image: url("../html/de/images/Menuaktiv.gif"); font-size: 12px; }
ul.LMenu li.LMenuitem a, ul.LMenu li.LMenuitem img, ul.LMenu li.LMenuitemaktiv a, ul.LMenu li.LMenuitemaktiv img 
				{ position: relative; top: 5px; left: 15px; }
ul.LMenu li.LSubitem img, ul.LMenu li.LSubitem a, ul.LMenu li.LSubitemaktiv img, ul.LMenu li.LSubitemaktiv a 
				{ position: relative; top: 5px; left: 26px; }
ul.LMenu li.LMenutop, ul.LMenu li.LMenubottom, ul.LMenu li.LMenutrenner 
				{ display:none; }
.LMenudis 		{ position: relative; top: 5px; left: 40px; color: #999999; }
.Iconbutton	{ width: 30px; }
.Pushbutton 	{ width: 100px; }
.Pushbuttonfett 
				{ font-weight:bold; width:100px }
.b5 			{ padding-bottom: 5px; }
.b10 			{ padding-bottom: 10px; }
.mb5 			{ margin-bottom: 5px; }
.mb10 			{ margin-bottom: 10px; } 
.mb20			{ margin-bottom: 20px; } 
.mt10 			{ margin-top: 10px; } 
.mt20 			{ margin-top: 20px; } 
.ml25 			{ margin-left: 25px; }
.fett			{ font-weight:bold; }
.errorMessage { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; text-align: center;
				 margin: 5px; padding: 2px; background-color: white; }
.Dialogtitel 		{ font-weight: bold; }
.Dialoglabel 	{ }
.Dialoglabelfett 
				{ font-weight: bold; }
.DialogFehler 	{ font-weight: bold; color: #CC0000; }
.Dialogtext 	{ }
.Dialoglist 		{ color: black; background-color: #FFFFFF }
.Minititel 		{ font-size: 12px; }
.Minilabel		{ font-size: 12px; }
.Minitext 		{ font-size: 12px; background-color: #FFFFFF }
.Eingabefeld 	{ }
.Hell 			{ background-color: #FFFFFF; }
h1, h2, h3, h4, h5, h6 
				{ font-size: 13px; font-weight: bold; }
.tMinihell 		{ height: 12px; font-size: 12px; background-color:#FFFFFF; }
.tMinidunkel 	{ height: 12px; font-size: 12px; }
.tMinigrau 		{ height: 12px; font-size: 12px; background-color:#F8F8F8; }
.tborder		{ background-color:#FFFFFF; border: 1px solid #C6C7BE; }
.tborder th		{ background-color:#F8F8F8;}
.rundlt			{ background: url("../html/de/images/brd_lt.gif") top left no-repeat; }
.rundrt			{ background: url("../html/de/images/brd_rt.gif") top right no-repeat; }
.rundlb			{ background: url("../html/de/images/brd_lb.gif") bottom left no-repeat; }
.rundrb			{ background: url("../html/de/images/brd_rb.gif") bottom right no-repeat; }
.ecklm			{ background: url("../html/de/images/beck_lm.gif") top left no-repeat; }
.eckrm			{ background: url("../html/de/images/beck_rm.gif") top right no-repeat; }
.ecklb 			{ background: url("../html/de/images/beck_lb.gif") bottom left no-repeat; }
.eckrb			{ background: url("../html/de/images/beck_rb.gif") bottom right no-repeat; }
.backtitel		{ background-color: #e1f4ff; margin: 0px; padding: 0px; clear:left; }
.backdialog		{ background-color: #fbfaf7; margin: 0px; padding: 0px; clear:left; }
.backframe		{ background-color: #ffffff; margin: 0px; padding: 0px; clear:left; }
.backfolder		{ background-color: #fbfaf7; margin: 0px; padding: 0px; border-top: 1px solid #c6c7be; }
.foretitel		{ text-align: center; font-weight: bold; padding: 5px 10px;}
.foredialog		{ padding: 10px; }
.forebuttons	{ text-align: right; padding: 7px 10px;}
.tabs 			{ float: left; width: 100%; background: url("../html/de/images/beck_bm.gif") bottom left repeat-x; }
.tabs li 			{ list-style:none; float:left; background: #edede5 url("../html/de/images/brd_rt.gif") right top no-repeat; margin: 0 2px 0 0;}
.tabs a 		{ display:block; background: url("../html/de/images/brd_lt.gif") left top no-repeat; padding: 3px 15px; }
.tabs a:link, .tabs a:visited
				{ color: #000000; text-decoration: none; }
.tabs a:hover, .tabs a:active
				{ color: #0066cc; text-decoration: none; }
.tabs .tabs_on { background-color: #fbfaf7; border-bottom: 1px solid #fbfaf7; font-weight: bold; }
.bcWeiss 		{ background-color:#FFFFFF; }
.bcGrau 		{ background-color:#F8F8F8; }

-->
</style>
<!--[if gte IE 6]>
<style type="text/css">
.ie_b10 { padding-bottom: 1px; }
</style>
 <![endif]-->
 
<script type="text/javascript">
function jslFormSetPost(name) {
	document.forms[name].method = "POST";
}
function jslFormSetGet(name) {
	document.forms[name].method = "GET";
}
function jslFormSubmit(name) {
	UpdateDateTime();
	document.forms[name].submit();
}
function jslGoTo(Menu,Page) {
	if ((Menu!=null) && (Menu!="")) jslSetValue("uiPostMenu", Menu);
	if ((Page!=null) && (Page!="")) {
		jslSetValue("uiPostPageName", Page);
		jslSetValue("uiPostErrorPageName", Page);
	}
	jslFormSetGet("uiPostForm");
	jslFormSubmit("uiPostForm");
}
function UpdateDateTime() {
	var date = new Date();
	jslSetValue("uiPostDateTime", Math.floor(date.getTime()/1000) + "," + date.getTimezoneOffset());
}
function jslGetValue (id) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
		return eval('document.uiPostForm.'+id+'.value');
	} else {
		var h = document.getElementById(id);
		if (h != null) return h.value;
	}
	return "";
}
function jslSetValue(id, wert) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
		eval('document.uiPostForm.'+id+'.value="'+wert+'"');
	} else {
		var h1 = document.getElementById(id);
		if (h1 != null) h1.value=wert;
	}
}
function jslPopHelpEx(pagename, anker) {
	var uri = "/cgi-bin/webcm?getpage=../html/de/help/popup.html&var:lang=de&var:pagename="+pagename;
	if (anker != "") uri += "&var:anker="+anker; 
	var options = "width=580,height=500,resizable=yes,scrollbars=yes";
	if (top.g_HelpWin==null || typeof(top.g_HelpWin.closed)=='undefined' || top.g_HelpWin.closed)
		top.g_HelpWin = window.open(uri,"HelpWindow",options);
	else
		top.g_HelpWin.location.href = uri;
	if (top.g_HelpWin) top.g_HelpWin.focus();
}
</script>

<!--		../fon/sipoptionen.js		-->
<style type="text/css">
<!--
#content {width: 580px; margin: auto;}
.pText25 {margin-left: 25px;}
.pCheck25 {text-indent: -25px; margin-left: 25px; margin-bottom: 5px;}
.pRadio50 {text-indent: -25px; margin-left: 50px;}
.ml25 {margin-left: 25px;}
.ml50 {margin-left: 50px;}
.c1 {padding-left: 25px;}
.c2 {width: 350px;}
.pt10 {padding-top: 10px;}
td {padding-right: 15px;}
-->
</style>
<script type="text/javascript">
//		../js/jsl.js
function doLoadPage(id,page) {
	var handle = document.getElementById(id);
	if (handle!=null) handle.src=page;
}
function jslIsString(id) {
	if (document.getElementById(id).value.match("[a-zA-Z0-9_]+")!=null) return true;
	return false;
}
function jslDoEliminateBlanks(text) {
	var newText = text;
	while ( newText.indexOf( " ") != (-1)) {
		newText = newText.replace(/ /,"");
	}
	return newText;
}
function jslGetName (id) {
	var h = document.getElementById(id);
	if (h != null) return h.name;
	return "";
}
function jslSetName(id, wert) {
	var h1 = document.getElementById(id);
	if (h1 != null) h1.name=wert;
}
function jslCopyValue(id_to, id_from) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
		eval('document.uiPostForm.'+id_to+'.value = document.uiViewForm.'+id_from+'.value');
	} else {
		var h1 = document.getElementById(id_to);
		var h2 = document.getElementById(id_from);
		if (h1 != null && h2 != null) h1.value=h2.value;
	}
}
function jslGetChecked (id) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
		return eval('document.uiViewForm.'+id+'.checked');
	} else {
		var h = document.getElementById(id);
		if (h != null) return h.checked;
	}
	return false;
}
function jslSetChecked (id, wert) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
		eval('document.uiViewForm.'+id+'.checked = '+wert);
	} else {
		var h1 = document.getElementById(id);
		if (h1 != null) h1.checked = wert;
	}
}
function jslSetCheckValue (to, from) {
	var h1 = document.getElementById(to);
	var h2 = document.getElementById(from);
	if (h1 == null || h2 == null) {
		return;
	}
	if (h2.checked) {
		h1.value = "1";
	} else {
		h1.value = "0";
	}
}
function jslGetCheckValue (to, from) {
	var h1 = document.getElementById(to);
	var h2 = document.getElementById(from);
	if (h1 == null || h2 == null) {
		return;
	}
	h1.checked = (h2.value != "0");
}
function jslDisable(id) {
	var h1 = document.getElementById(id);
	if (h1 != null) h1.disabled=true;
}
function jslEnable(id) {
	if (navigator.appName=='Microsoft Pocket Internet Explorer') {
 	eval('document.uiPostForm.'+id+'.disabled=false');
	} else {
		var h1 = document.getElementById(id);
		if (h1 != null) h1.disabled=false;
	}
}
function jslSetEnabled (id, wert) {
	var h1 = document.getElementById(id);
	if (h1 != null) h1.disabled = !wert;
}
function jslDisplay(id, toDisplay) {
	var h1 = document.getElementById(id);
	if (h1 != null) {
		if ( toDisplay) h1.style.display="";
		else h1.style.display="none";
	}
}
function jslGoToEx(Menu, Page, Titel) {
	jslGoTo(Menu,Page);
}
function jslFormSubmitEx (Menu, Page, Errorpage) {
	jslSubmitFormEx(Menu, Page, Errorpage);
}
function jslSubmitFormEx (Menu, Page, Errorpage) {
	if ((Menu!=null) && (Menu!="")) jslSetValue("uiPostMenu", Menu);
	if ((Page!=null) && (Page!="")) {
		jslSetValue("uiPostPageName", Page);
		jslSetValue("uiPostErrorPageName", Page);
	}
	if ((Errorpage!=null) && (Errorpage!="")) {
		jslSetValue("uiPostErrorPageName", Errorpage);
	}
	jslFormSubmit("uiPostForm");
}
function UpdateDateTime() {
	var date = new Date();
	jslSetValue("uiPostDateTime", Math.floor(date.getTime()/1000) + "," + date.getTimezoneOffset());
}
function jslSetSpanText(id, text) {
	var elem = document.getElementById(id);
	if (elem != 0) elem.childNodes[0].nodeValue = text;
}
function SetSpanText(id, text) {
	var elem = document.getElementById(id);
	if (elem != 0) elem.childNodes[0].nodeValue = text;
}
function PasswortToHex(pwValue) {
	var hexString = "";
	for (var i = 0; i < pwValue.length; i += 1) {
		var asciiValue = pwValue.charCodeAt(i);
		hexString += "%"+asciiValue.toString(16);
	}
	return hexString;
}
function jslSetSelection (id, text) {
	var box = document.getElementById(id);
	if (box == null) {
		return;
	}
	var disabled = box.disabled;	// wg. Opera box enablen
	box.disabled = false;
	var i=0;
	var n = -1;
	for (i=0; i<box.length; i++) {
		if (box.options[i].value == text) n = i;
	}
	if (n != -1) {
		for (i=0; i<box.length; i++) {
			box.options[i].selected = (n == i);
		}
	}
	box.disabled = disabled;
}
function jslAddOption (id, val, text, sel) {
	var entry = new Option(text, val, false, sel);
	if (navigator.appName == 'Microsoft Pocket Internet Explorer') {
		var element = eval('document.uiViewForm.'+id);
		if (element == null) return;
		element.add(entry);
	} else {
		var element = document.getElementById(id);
		if (element == null) return;
		element.options[element.length] = entry;
	}
}
function PasswortToXCode (pwValue) {
	var hexString = "";
	for (var i = 0; i < pwValue.length; i += 1) {
		var asciiValue = pwValue.charCodeAt(i);
		hexString += asciiValue.toString(16);
	}
	return hexString;
}
function XCodeToPasswort (hexValue) {
	var str = "";
	for (var i = 0; i < hexValue.length; i += 2) {
		str += String.fromCharCode(parseInt(hexValue.substr(i, 2),16));
	}
	return str;
}
function jslIsValidPath (path) {
	if ((navigator.platform == "Win32") && (navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.indexOf("MSIE 6.") >= 0)) {
		if (path.indexOf("\\") == 0) return true;
		if (path.indexOf(":") == 1) return true;
		return false;
	}
	return true;
}
function jslPrintf1 (str , p1) {
	return str.replace(/%1/g, p1);
}
function alert1 (str, p1) {
	alert(jslPrintf1(str, p1));
}
function uiSelect(id) {
	var h = document.getElementById(id);
	if (h != null) h.select();
}
function uiFocus(id) {
	var h = document.getElementById(id);
	if (h != null) h.focus();
}
function jslChangeImage ( imageName, newSource, newTitle) {
	var image = document.images[imageName];
	if ( image == null) {
		return;
	}
	image.src = newSource;
	image.title = newTitle;
}
function jslZebrastreifen (id) {
	var even = false;
	var evenColor = arguments[1] ? arguments[1] : "#FFFFFF";
	var oddColor = arguments[2] ? arguments[2] : "#F8F8F8";
	
	var table = document.getElementById(id);
	if (! table) {
		return;
	}
	
	var tbodies = table.getElementsByTagName("tbody");
	for (var h = 0; h < tbodies.length; h++) {
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++) {
			if (trs[i].style.display!="none" && !trs[i].style.backgroundColor) {
				var ths = trs[i].getElementsByTagName("th");
				for (var j = 0; j < ths.length; j++) {
					var myth = ths[j];
					if (!myth.style.backgroundColor) {
						myth.style.backgroundColor = even ? evenColor : oddColor;
					}
				}
				var tds = trs[i].getElementsByTagName("td");
				for (var j = 0; j < tds.length; j++) {
					var mytd = tds[j];
					if (!mytd.style.backgroundColor) {
						mytd.style.backgroundColor = even ? evenColor : oddColor;
					}
				}
				even = !even;
			}
		}
	}
}

//		../js/val.js
var g_val_mldErrorText1		= "Der Wert darf nur aus Ziffern bestehen.";
var g_val_mldErrorText2_1	= "Ungültige Eingabe. Der Wertebereich ist ";
var g_val_mldErrorText2_2	= " - 65535.";
function valIsZahl (nummer) {
	if (nummer.match("[^0-9]") != null) return false;
	return true;
}
function valIsZahlVorhanden (nummer) {
	if (nummer.length == 0) return false;
	return valIsZahl(nummer);
}
function valDoValidateInteger (Integer) { 
	var error = null;
	if (valIsZahl(Integer)) {return null;}
	error = g_val_mldErrorText1;
	return error;
}
function valDoValidatePort (Integer, minport) { 
	var error = null;
	error = valDoValidateInteger(Integer);
	if (error == null) {
		if ((Number(Integer) < minport) || (Number(Integer) > 65535)) error = g_val_mldErrorText2_1+minport+g_val_mldErrorText2_2;
	}
	return error;
}
function valIsSipname (name) {
	if (name.match("[^0-9a-zA-Z\-_\.\!~\*\'\(\)&=\+$,;\?/:]") != null) return false;
	return true;
}
function valIsAtSipname (name) {
	if (name.match("[^0-9a-zA-Z\-_\.\!~\*\'\(\)&=\+$,;\?/:@]") != null) return false;
	return true;
}
function valIsEMailAdress (name) {
	// addr-spec
	var parts = name.match(/^(.+)@(.+)$/);
	if (!parts) return false;
	
	var local=parts[1];
	var domain=parts[2];
	// valid characters
	var specials = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var atom = "[^"+specials+"\\s]";
	// go
	var words = new RegExp("^"+atom+"+(\\."+atom+"+)*$");
	if (!local.match(words)) return false;
	if (!domain.match(words)) return false;
	return true;
}
function valIs1u1Password(name) {
	if (name.match("[^0-9a-zA-Z/]") != null) return false;
	return true;
}
function valIsAOLUsername(name) {
	if (name.match("[^0-9a-zA-Z]") != null) return false;
	return true;
}

var g_expertMode = "1";
var g_usePstn = "0";
var g_mldVad		= "Durch die Aktivierung der Sprechpausen-Erkennung kann auf der Gegenseite die Sprachqualität beeinträchtigt werden.";
var g_mldSipPrio	= "Geben Sie im Feld SIP-Wert eine Zahl zwischen 0 und 63 ein.";
var g_mldRtpPrio	= "Geben Sie im Feld RTP-Wert eine Zahl zwischen 0 und 63 ein.";
var g_mldUserLeer			= "Der Benutzername darf nicht leer sein.";
var g_mldKennwortDiff		= "Das Passwort/Kennwort stimmt nicht mit der Bestätigung überein.";
var g_VPIMustNumber		= "VPI: Ungültige Eingabe, es sind nur Ziffern erlaubt.";
var g_VCIMustNumber		= "VCI: Ungültige Eingabe, es sind nur Ziffern erlaubt.";
var g_VPIOutOfRange		= "VPI: Ungültige Eingabe, es sind Eingaben zwischen 0 und 255 erlaubt.";
var g_VCIOutOfRange		= "VCI: Ungültige Eingabe, es sind Eingaben zwischen 32 und 65535 erlaubt.";
var g_mldIpaddrFormatPre	= "Fehler im Feld ";
var g_mldIpaddrFormatPost	= ": die Eingabe ist keine gültige IP-Adresse.";
var g_mldNetmaskPost		= ": die eingegebene Subnetzmaske ist ungültig.";
var g_mldIpaddrTheNet		= ": dieser Wert stellt das Subnetz an sich dar und kann nicht verwendet werden.";
var g_mldIpaddrBroadcast		= ": dieser Wert stellt die Broadcast-Adresse in Ihrem Subnetz dar und kann nicht verwendet werden.";
var g_mldIpaddrDiffNet		= ": diese Adresse befindet sich in einem anderen Subnetz, als das durch die IP-Adresse und Netzmaske definierte.";
var g_mldOkzDigit = "Die Ortsvorwahl darf nur aus Ziffern bestehen.";
var g_mldOkz0 = "Geben Sie bei der Ortsvorwahl einen gültigen Wert ein.";
var g_mldLkzDigit = "Die Landesvorwahl darf nur aus Ziffern bestehen.";
var g_txtIpAdr		= "IP-Adresse";
var g_txtNetmask	= "Subnetzmaske";
var g_txtGateway	= "Standard-Gateway";
var g_txtDns1		= "Primärer DNS Server";
var g_txtDns2		= "Sekundärer DNS Server";
var g_ErrIpOk			= 0;
var g_ErrIpDiffNet		= 1;
var g_ErrIpTheNet		= 2;
var g_ErrIpBroadcast	= 3;
var g_Oem = "tcom";
var g_isDsl = "1";
var g_isAta = "0";
var g_AtaMode = "1";
function uiDoOnLoad() {
	if (g_usePstn == "1") {
		jslDisplay("uiFallback", true);
		var b = false;
		for (var i=0; i<10; i++) {
			if (jslGetValue("uiPostFallback"+i) == "1") b = true;
		}
		jslSetChecked("uiViewFallback", b);
	}
	jslSetChecked("uiViewBlacklist", jslGetValue("uiPostBlacklist")=="1");
	if (isAtamode()) {
		jslDisplay("uiSipping", true);
		jslSetChecked("uiViewSipping", jslGetValue("uiPostSipPingsip0") == "1");
		jslSetSelection("uiViewSippingTimer", "280");
		jslSetSelection("uiViewSippingTimer", jslGetValue("uiPostSipPingTimersip0"));
		OnSipping();
	}
	var lkz = jslGetValue("uiPostLKZ");
	switch (lkz) {
		case "49":
		case "43":
		case "41": jslSetSelection("uiViewLand", lkz); break;
		default: jslSetSelection("uiViewLand", ""); break;
	}
	jslCopyValue("uiViewLKZPrefix", "uiPostLKZPrefix");
	jslCopyValue("uiViewLKZ", "uiPostLKZ");
	jslCopyValue("uiViewOKZPrefix", "uiPostOKZPrefix");
	jslCopyValue("uiViewOKZ", "uiPostOKZ");
	if (g_expertMode == "1") {
		jslDisplay("uiExpert", true);
		jslSetChecked("uiViewVad", jslGetValue("uiPostVad") == "1");
		jslCopyValue("uiViewSipPrio", "uiPostSipPrio");
		jslCopyValue("uiViewRtpPrio", "uiPostRtpPrio");
		if (g_Oem != "freenet" || g_usePstn != "0") jslDisplay("uiTos", true);
		var kompress = 0;
		if (jslGetValue("uiPostDynCodec") == "1") {
			kompress = jslGetValue("uiPostLowCodecs")=="1" ? 2 : 1;
		}
		OnKompress(kompress);
		if (g_Oem == "avm" || g_Oem == "avm") {
			if (g_Oem == "avm") {
				jslDisplay("uiEnum", true);
				jslSetChecked("uiViewEnum", jslGetValue("uiPostEnum") == "1");
			}
			jslDisplay("uiVcc", true);
			jslSetChecked("uiViewUseVcc",jslGetValue("uiPostUseSepVcc")=="1");
			var encaps = jslGetValue("uiPostEncaps");
			var ppp = (encaps.substr(9,3)=="ppp");
			jslSetChecked("uiViewPpp",ppp);
			jslSetChecked("uiViewIp",!ppp);
			jslCopyValue("uiViewUsername", "uiPostUsername");
			jslCopyValue("uiViewPassword", "uiPostPassword");
			jslCopyValue("uiViewPassword2", "uiPostPassword");
			jslCopyValue("uiViewVPI", "uiPostVpi");
			jslCopyValue("uiViewVCI", "uiPostVci");
			jslSetChecked("uiViewPPPoE",true);
			jslSetChecked("uiViewPPPoA1",jslGetValue("uiPostEncaps")=="dslencap_pppoa_llc");
			jslSetChecked("uiViewPPPoA2",jslGetValue("uiPostEncaps")=="dslencap_pppoa");
			jslSetChecked("uiViewIpEncaps1",true);
			if (jslGetValue("uiPostEncaps")=="dslencap_ether") jslEnable("uiViewUseDhcp");
			else jslDisable("uiViewUseDhcp");
			jslSetChecked("uiViewUseDhcp",jslGetValue("uiPostDhcp")=="1");
			jslSetChecked("uiViewIpEncaps2",jslGetValue("uiPostEncaps")=="dslencap_ipnlpid");
			jslSetChecked("uiViewIpEncaps3",jslGetValue("uiPostEncaps")=="dslencap_ipsnap");
			jslSetChecked("uiViewIpEncaps4",jslGetValue("uiPostEncaps")=="dslencap_ipraw");
			jslCopyValue("uiViewIpaddr", "uiPostIpaddr");
			jslCopyValue("uiViewNetmask", "uiPostNetmask");
			jslCopyValue("uiViewGateway", "uiPostGateway");
			jslCopyValue("uiViewDns0", "uiPostDns0");
			jslCopyValue("uiViewDns1", "uiPostDns1");
			OnClickUseVcc();
			ShowParams(ppp);
			uiDoUseDhcp();
		}
	}
}
function OnClickVad () {
	if (jslGetChecked("uiViewVad")) {
		if (!confirm(g_mldVad)) jslSetChecked("uiViewVad", false);
	}
}
function uiDoSave() {
	if (!valIsZahl(jslGetValue("uiViewLKZ")) || !valIsZahl(jslGetValue("uiViewLKZPrefix"))) {alert(g_mldLkzDigit); return;}
	if (!valIsZahl(jslGetValue("uiViewOKZ")) || !valIsZahl(jslGetValue("uiViewOKZPrefix"))) {alert(g_mldOkzDigit); return;}
	jslCopyValue("uiPostOKZ", "uiViewOKZ");
	jslCopyValue("uiPostOKZPrefix", "uiViewOKZPrefix");
	jslCopyValue("uiPostLKZ", "uiViewLKZ");
	jslCopyValue("uiPostLKZPrefix", "uiViewLKZPrefix");
	if (g_usePstn == "1") {
		var b = jslGetChecked("uiViewFallback") ? "1":"0";
		for (var i=0; i<10; i++) {
			jslEnable("uiPostFallback"+i);
			jslSetValue("uiPostFallback"+i, b);
		}
	}
	jslSetValue("uiPostBlacklist", jslGetChecked("uiViewBlacklist") ? "1" : "0");
	if (isAtamode()) {

		jslSetValue("uiPostSipPingsip0", jslGetChecked("uiViewSipping") ? "1" : "0");
		jslCopyValue("uiPostSipPingTimersip0", "uiViewSippingTimer");
		jslEnable("uiPostSipPingsip0");
		jslEnable("uiPostSipPingTimersip0");

		jslSetValue("uiPostSipPingsip1", jslGetChecked("uiViewSipping") ? "1" : "0");
		jslCopyValue("uiPostSipPingTimersip1", "uiViewSippingTimer");
		jslEnable("uiPostSipPingsip1");
		jslEnable("uiPostSipPingTimersip1");

	}
	if (g_expertMode == "1") {
		var n = jslGetValue("uiViewSipPrio");
		if (!valIsZahlVorhanden(n)) {alert(g_mldSipPrio); return;}
		if (Number(n)<0 || Number(n)>63) {alert(g_mldSipPrio); return;}
		n = jslGetValue("uiViewRtpPrio");
		if (!valIsZahlVorhanden(n)) {alert(g_mldRtpPrio); return;}
		if (Number(n)<0 || Number(n)>63) {alert(g_mldRtpPrio); return;}
		jslSetValue("uiPostVad", jslGetChecked("uiViewVad") ? "1" : "0");
		jslCopyValue("uiPostSipPrio", "uiViewSipPrio");
		jslCopyValue("uiPostRtpPrio", "uiViewRtpPrio");
		jslSetValue("uiPostDynCodec", jslGetChecked("uiViewNoCodec") ? "0" : "1");
		jslSetValue("uiPostLowCodecs", jslGetChecked("uiViewDynLowCodec") ? "1" : "0");
		jslEnable("uiPostDynCodec");
		jslEnable("uiPostLowCodecs");
		if (g_Oem == "avm" || g_Oem == "avm") {
			if (g_Oem == "avm") {
				jslSetValue("uiPostEnum", jslGetChecked("uiViewEnum") ? "1":"0");
				jslEnable("uiPostEnum");
			}
			jslSetValue("uiPostUseSepVcc", jslGetChecked("uiViewUseVcc") ? "1" : "0");
			jslEnable("uiPostUseSepVcc");
			if (jslGetChecked("uiViewUseVcc")) {
				if (jslGetChecked("uiViewPpp")) {
					if (jslGetValue("uiViewUsername")=="") {alert(g_mldUserLeer); return;}
					if (jslGetValue("uiViewPassword")!=jslGetValue("uiViewPassword2")) {alert(g_mldKennwortDiff); return;}
					jslCopyValue("uiPostUsername", "uiViewUsername");
					jslCopyValue("uiPostPassword", "uiViewPassword");
					if (!ValidateVpci()) return;
					if (jslGetChecked("uiViewPPPoE")) jslSetValue("uiPostEncaps","dslencap_pppoe");
					if (jslGetChecked("uiViewPPPoA1")) jslSetValue("uiPostEncaps","dslencap_pppoa_llc");
					if (jslGetChecked("uiViewPPPoA2")) jslSetValue("uiPostEncaps","dslencap_pppoa");
					jslEnable("uiPostUsername");
					jslEnable("uiPostPassword");
					jslEnable("uiPostVpi");
					jslEnable("uiPostVci");
					jslEnable("uiPostEncaps");
				} else {
					if (!ValidateVpci()) return;
					if (jslGetChecked("uiViewIpEncaps1")) {
						if (jslGetChecked("uiViewUseDhcp")) {
							jslSetValue("uiPostDhcp", "1");
						} else {
							if (!ValidateIpForm("uiView")) return false;
							jslSetValue("uiPostDhcp", "0");
							SaveIpForm();
							jslEnable("uiPostIpaddr");
							jslEnable("uiPostNetmask");
							jslEnable("uiPostGateway");
							jslEnable("uiPostDns0");
							jslEnable("uiPostDns1");
						}
						jslSetValue("uiPostEncaps", "dslencap_ether");
						jslEnable("uiPostDhcp");
						jslEnable("uiPostEncaps");
					} else if (jslGetChecked("uiViewIpEncaps2")) {
						if (!ValidateIpForm("uiView")) return;
						jslSetValue("uiPostEncaps", "dslencap_ipnlpid");
						SaveIpForm();
						jslEnable("uiPostEncaps");
						jslEnable("uiPostIpaddr");
						jslEnable("uiPostNetmask");
						jslEnable("uiPostGateway");
						jslEnable("uiPostDns0");
						jslEnable("uiPostDns1");
					} else if (jslGetChecked("uiViewIpEncaps3")) {
						if (!ValidateIpForm("uiView")) return false;
						jslSetValue("uiPostEncaps", "dslencap_ipsnap");
						SaveIpForm();
						jslEnable("uiPostEncaps");
						jslEnable("uiPostIpaddr");
						jslEnable("uiPostNetmask");
						jslEnable("uiPostGateway");
						jslEnable("uiPostDns0");
						jslEnable("uiPostDns1");
					} else if (jslGetChecked("uiViewIpEncaps4")) {
						if (!ValidateIpForm("uiView")) return false;
						jslSetValue("uiPostEncaps", "dslencap_ipraw");
						SaveIpForm();
						jslEnable("uiPostEncaps");
						jslEnable("uiPostIpaddr");
						jslEnable("uiPostNetmask");
						jslEnable("uiPostGateway");
						jslEnable("uiPostDns0");
						jslEnable("uiPostDns1");
					}
					jslEnable("uiPostVpi");
					jslEnable("uiPostVci");
				}
				jslSetValue("uiPostSarAuto","0");
				jslEnable("uiPostSarAuto");
			}
		}
	}
	jslFormSubmitEx("fon", "sipoptionen");
}
function ValidateVpci() {
	var vpi = jslGetValue("uiViewVPI");
	var vci = jslGetValue("uiViewVCI");
	if (!valIsZahlVorhanden(vpi)) {alert(g_VPIMustNumber); return false;}
	if ((vpi < 0) || (vpi > 255)) {alert(g_VPIOutOfRange); return false;}
	if (!valIsZahlVorhanden(vci)) {alert(g_VCIMustNumber); return false;}
	if ((vci < 32) || (vci > 65535)) {alert(g_VCIOutOfRange); return false;}
	jslSetValue("uiPostVpi", vpi);
	jslSetValue("uiPostVci", vci);
	return true;
}
function SaveIpForm() {
	jslCopyValue("uiPostIpaddr","uiViewIpaddr");
	jslCopyValue("uiPostNetmask","uiViewNetmask");
	jslCopyValue("uiPostGateway","uiViewGateway");
	jslCopyValue("uiPostDns0","uiViewDns0");
	jslCopyValue("uiPostDns1","uiViewDns1");
}
function uiDoCancel() {
	jslGoTo("fon", "sipoptionen");
}
function uiDoSiplist() {
	jslGoTo("fon", "siplist");
}
function OnClickUseVcc() {
	var b = jslGetChecked("uiViewUseVcc");
	jslSetEnabled("uiViewPpp",b);
	jslSetEnabled("uiViewIp",b);
	jslSetEnabled("uiViewUsername",b);
	jslSetEnabled("uiViewPassword",b);
	jslSetEnabled("uiViewPassword2",b);
	jslSetEnabled("uiViewVPI",b);
	jslSetEnabled("uiViewVCI",b);
	jslSetEnabled("uiViewPPPoE",b);
	jslSetEnabled("uiViewPPPoA1",b);
	jslSetEnabled("uiViewPPPoA2",b);
	jslSetEnabled("uiViewIpEncaps1",b);
	jslSetEnabled("uiViewUseDhcp",b);
	jslSetEnabled("uiViewIpEncaps2",b);
	jslSetEnabled("uiViewIpEncaps3",b);
	jslSetEnabled("uiViewIpEncaps4",b);
	jslSetEnabled("uiViewIpaddr",b);
	jslSetEnabled("uiViewNetmask",b);
	jslSetEnabled("uiViewGateway",b);
	jslSetEnabled("uiViewDns0",b);
	jslSetEnabled("uiViewDns1",b);
}
function ShowParams(ppp) {
	jslDisplay("uiViewPppLogin",ppp);
	jslDisplay("uiViewPppEncaps",ppp);
	jslDisplay("uiViewIpEncaps",!ppp);
}
function OnClickPpp() {
	ShowParams(true);
}
function OnClickIp() {
	ShowParams(false);
}
function OnKompress(n) {
	jslSetChecked("uiViewNoCodec", n==0);
	jslSetChecked("uiViewDynCodec", n==1);
	jslSetChecked("uiViewDynLowCodec", n==2);
}
function OnSipping() {
	jslSetEnabled("uiViewSippingTimer", jslGetChecked("uiViewSipping"));
}
function uiDoIpEncaps(n) {
	jslSetChecked("uiViewIpEncaps1", (n==1));
	jslSetChecked("uiViewIpEncaps2", (n==2));
	jslSetChecked("uiViewIpEncaps3", (n==3));
	jslSetChecked("uiViewIpEncaps4", (n==4));
	switch (n) {
		case 1:
			jslEnable("uiViewUseDhcp");
			uiDoUseDhcp();
			break;
		case 0:
		case 2:
		case 3:
		case 4:
			jslDisable("uiViewUseDhcp");
			enableIpAdrs(true);
			break;
	}
}
function uiDoUseDhcp() {
	enableIpAdrs(!jslGetChecked("uiViewUseDhcp"));
}
function enableIpAdrs(b) {
	jslSetEnabled("uiViewIpaddr", b);
	jslSetEnabled("uiViewNetmask", b);
	jslSetEnabled("uiViewGateway", b);
	jslSetEnabled("uiViewDns0", b);
	jslSetEnabled("uiViewDns1", b);
}
function ValidateIpForm(prefix) {
	// sind alle Felder im dotted Quad Format?
	if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Ipaddr")) == false) {
		alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrFormatPost);
		return false;
	}
	if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Netmask")) == false) {
		alert(g_mldIpaddrFormatPre+g_txtNetmask+g_mldIpaddrFormatPost);
		return false;
	}
	if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Gateway")) == false) {
		alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrFormatPost);
		return false;
	}
	if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Dns0")) == false) {
		alert(g_mldIpaddrFormatPre+g_txtDns1+g_mldIpaddrFormatPost);
		return false;
	}
	if (pppDoValidateIpaddrFormat(jslGetValue(prefix+"Dns1")) == false) {
		alert(g_mldIpaddrFormatPre+g_txtDns2+g_mldIpaddrFormatPost);
		return false;
	}
	// ist die Netzmaske eine Netzmaske?
	if (pppDoValidateNetmask(jslGetValue(prefix+"Netmask")) == false) {
		alert(jslGetValue(prefix+"Netmask")+g_mldNetmaskPost);
		return false;
	}
	// sind IP-Adresse und Gateway gültige Adressen im Subnetz?
	netbits = GetNetBits(jslGetValue(prefix+"Ipaddr"), jslGetValue(prefix+"Netmask"));
	ret = pppDoValidateIpaddr(jslGetValue(prefix+"Ipaddr"), netbits);
	if (ret!=g_ErrIpOk) {
		if (ret == g_ErrIpTheNet) alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrTheNet);
		if (ret == g_ErrIpBroadcast) alert(g_mldIpaddrFormatPre+g_txtIpAdr+g_mldIpaddrBroadcast);
		return false;
	}
	ret = pppDoValidateIpaddr(jslGetValue(prefix+"Gateway"), netbits);
	if (ret!=g_ErrIpOk) {
		if (ret == g_ErrIpDiffNet) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrDiffNet);
		if (ret == g_ErrIpTheNet) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrTheNet);
		if (ret == g_ErrIpBroadcast) alert(g_mldIpaddrFormatPre+g_txtGateway+g_mldIpaddrBroadcast);
		return false;
	}
	return true;
}
function pppDoValidateIpaddrFormat(addr) {
	var pattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	if (addr.match(pattern) == null) return false;
	pattern.exec(addr);
	if (RegExp.$1>255) return false;
	if (RegExp.$2>255) return false;
	if (RegExp.$3>255) return false;
	if (RegExp.$4>255) return false;
	return true;
}
function DecToBin(num) {
	var ret = '';
	for (var i=7; i>=0; i--) {
		if (((1<<i)&num)!=0) ret+='1';
		else ret+='0';
	}
	return ret;
}
function IpToBitstring(mask) {
	var pattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var str = '';
	pattern.exec(mask);
	str+=DecToBin(RegExp.$1);
	str+=DecToBin(RegExp.$2);
	str+=DecToBin(RegExp.$3);
	str+=DecToBin(RegExp.$4);
	return str;
}
function pppDoValidateNetmask(mask) {
	var str = IpToBitstring(mask);
	if (str.match(/^1+0+0$/) == null) return false;
	return true;
}
function GetNetBits(addr,mask) {
	var netstr = IpToBitstring(addr);
	var maskstr = IpToBitstring(mask);
	var len = maskstr.indexOf('0');
	return netstr.substr(0,len);
}
function pppDoValidateIpaddr(addr,netbits) {
	var addrstr = IpToBitstring(addr);
	var netpart = addrstr.substr(0,netbits.length);
	var mypart = addrstr.slice(netbits.length);
	if (netpart!=netbits) return g_ErrIpDiffNet;
	if (mypart.indexOf('1')==-1) return g_ErrIpTheNet;
	if (mypart.indexOf('0')==-1) return g_ErrIpBroadcast;
	return g_ErrIpOk;
}
function isAtamode () {
	return (g_isDsl == "0") || (g_isAta == "1" && g_AtaMode == "1");
}
function uiDoQuality() {
	jslGoTo("fon", "quality");
}
// Ortsvorwahl mit führender Null anzeigen
function GetOKZDisplay (id) {
	var h = document.getElementById(id);
	if (h == null) return "";
	var nr = h.value;
	if (nr.length == 0) return nr;
	if (nr.substr(0,1) == "0") return nr;
	return "0"+nr;
}
// führende Null bei Ortsvorwahl abschneiden
function GetOKZohneNull (id) {
	var h = document.getElementById(id);
	if (h == null) return "";
	var nr = jslDoEliminateBlanks(h.value);
	if (nr.substr(0,1) != "0") return nr;
	return nr.substr(1, nr.length-1);
}
function valOKZ (okz) {
	var nr = jslDoEliminateBlanks(okz);
	if (nr.length == 0) {alert(g_mldOkz0); return false;}
	if (!valIsZahlVorhanden(nr)) {alert(g_mldOkzDigit); return false;}
	if (nr == "0") {alert(g_mldOkz0); return false;}
	return true;
}
function OnLand (n) {
	switch (n) {
		case "49": jslSetValue("uiViewLKZPrefix", "00"); jslSetValue("uiViewLKZ", "49"); jslSetValue("uiViewOKZPrefix", "0"); break;
		case "43": jslSetValue("uiViewLKZPrefix", "00"); jslSetValue("uiViewLKZ", "43"); jslSetValue("uiViewOKZPrefix", "0"); break;
		case "41": jslSetValue("uiViewLKZPrefix", "00"); jslSetValue("uiViewLKZ", "41"); jslSetValue("uiViewOKZPrefix", "0"); break;
	}
}
</script>


</head>
<body onload="uiDoOnLoad()">
<table style="margin: auto;">
	<tr><td>
		<div class="fw_header">&nbsp;</div>
		<div class="fw_bg_body">

			<table>
				<tr>
					<td id="Menuspalte">
						




































<ul class="LMenu">
	<li class="LMenutop"></li>
	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="javascript:jslGoTo('home','home')">&Uuml;bersicht</a></li>

	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="../cgi-bin/webcm?getpage=../html/de/menus/menu2.html&amp;var:lang=de&amp;var:menu=internet&var:pagename=internet&var:activtype=bridge">Internet</a></li>

	<li class="LMenuitem"><img src="../html/de/images/pfeil_aktiv.gif"> <a href="javascript:jslGoTo('fon','foncalls')">Telefonie</a></li>



	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','foncalls')">Anrufliste</a></li>





	<li class="LSubitemaktiv"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','siplist')">Internettelefonie</a></li>





	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','dect')">DECT-Endger&auml;te</a></li>








	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','fonlist')">Nebenstellen</a></li>








	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','routing')">Wahlregeln</a></li>





	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','fonbuch')">Telefonbuch</a></li>




	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','rulall')">Rufumleitung</a></li>



	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','sperre')">Rufsperre</a></li>


	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','tamlist')">Anrufbeantworter</a></li>


	<li class="LSubitem"><img src="../html/de/images/pfeil_sub.gif"> <a href="javascript:jslGoTo('fon','wecker')">Wecker</a></li>





	<li class="LMenutrenner"></li>
	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="javascript:jslGoTo('usb','status')">USB-Zubeh&ouml;r</a></li>
	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="javascript:jslGoTo('wlan','wlan')">WLAN</a></li>
	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="javascript:jslGoTo('system','syslog')">System</a></li>

	<li class="LMenuitem"><img src="../html/de/images/pfeil_mini.gif"> <a href="javascript:jslGoTo('software','extern')">Programme</a></li>


	<li class="LMenuitem" style="margin-top:24px"><img src="../html/de/images/pfeil_mini.gif"> <a href="/cgi-bin/dsmod_status" target="_blank">DS-MOD</a></li>
	<li class="LMenubottom"></li>
</ul>

					</td>
					<td id="Dataspalte">

						<div align=center>
						











































































<div id="content">
 	<div class="backtitel"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">
		Internettelefonie
	</div></div></div></div></div></div>
	<div class="backframe"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div class="foredialog"><div class="ie_b10">
 	<ul class="tabs">
 		<li><a href="javascript:uiDoSiplist()">Internetrufnummern</a></li>
 		<li class="tabs_on"><a href="javascript:uiDoCancel()">Erweiterte Einstellungen</a></li>

 		<li><a href="javascript:uiDoQuality()">Sprach&uuml;bertragung</a></li>

 	</ul>
	<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
		Hier k&ouml;nnen Sie zus&auml;tzliche Einstellungen f&uuml;r die Internettelefonie vornehmen.
	</div></div></div></div></div></div>
	<div class="backdialog" id="uiFallback" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">

		<p class="pCheck25"><input type="checkbox" id="uiViewFallback">&nbsp;<label for="uiViewFallback">Festnetz-Ersatzverbindung verwenden</label></p>
		<p class="pText25">Wenn die Anwahl &uuml;ber das Internet nicht m&ouml;glich ist, wird die Telefonverbindung ersatzweise &uuml;ber den Festnetzanschluss der FRITZ!Box hergestellt.<br>Hinweis: Sie telefonieren dann zum Festnetz-Tarif.</p>
	</div></div></div></div></div></div>
	<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
		<p class="pCheck25"><input type="checkbox" id="uiViewBlacklist">&nbsp;<label for="uiViewBlacklist">Internetanrufe ohne Rufnummer abweisen</label></p>

		<p class="pText25">Einkommende Anrufe an eine Internetrufnummer werden von FRITZ!Box abgewiesen, wenn der Anrufende keine Rufnummer &uuml;bermittelt.</p>
	</div></div></div></div></div></div>
	<div class="backdialog" id="uiSipping" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
		<p class="pCheck25"><input type="checkbox" id="uiViewSipping" onclick="OnSipping()">&nbsp;<label for="uiViewSipping">Portweiterleitung des Internet-Routers f&uuml;r Internettelefonie aktiv halten</label></p>
		<p class="pText25 mb5">Diese Option kann dann erforderlich werden, wenn der Internet-Router einkommende Internettelefonate nicht mehr an FRITZ!Box weiterleitet. FRITZ!Box h&auml;lt die Portweiterleitungen des Internet-Routers f&uuml;r Internettelefonie aktiv.</p>

		<p class="pText25"><label for="uiViewSippingTimer" style="margin-right: 20px">Portweiterleitung aktiv halten alle</label>&nbsp;<select size="1" id="uiViewSippingTimer" class="Eingabefeld" >	
			<option value="280">5 Min.</option>
			<option value="120">2 Min.</option>
			<option value="60">1 Min.</option>
			<option value="30">30 Sek.</option>
		</select></p>
	</div></div></div></div></div></div>

	<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
		<p class="mb10">Standortangaben</p>
		<div class="ml25">
			<select size="1" id="uiViewLand" class="Eingabefeld mb10" onchange="OnLand(value)">
				<option value="49">Deutschland</option>
				<option value="43">&Ouml;sterrreich</option>
				<option value="41">Schweiz</option>

				<option value="">Anderes Land</option>
			</select>
			<table>
				<tr>
					<td><label for="uiViewLKZ">Landesvorwahl</label></td>
					<td><input type="text" size="3" maxlength="32" class="Eingabefeld" id="uiViewLKZPrefix">&nbsp;<input type="text" size="4" maxlength="32" class="Eingabefeld" id="uiViewLKZ"></td>
				</tr>
				<tr>

					<td><label for="uiViewOKZ">Ortsvorwahl</label></td>
					<td><input type="text" size="3" maxlength="32" class="Eingabefeld" id="uiViewOKZPrefix">&nbsp;<input type="text" size="4" maxlength="32" class="Eingabefeld" id="uiViewOKZ"></td>
				</tr>
			</table>
		</div>
	</div></div></div></div></div></div>
	<div id="uiExpert" style="display:none">
		<div class="backdialog" id="uiEnum" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">

			<p class="pCheck25"><input type="checkbox" id="uiViewEnum">&nbsp;<label for="uiViewEnum">ENUM-Anfragen durchf&uuml;hren.</label></p>
			<p class="pText25">Vor der Anwahl wird die der Rufnummer entsprechende ENUM-Anfrage durchgef&uuml;hrt. Die in der Domain eingestellte Internetrufnummer wird dann f&uuml;r die Anwahl verwendet.</p>
		</div></div></div></div></div></div>
		<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
			<p class="pCheck25"><input type="checkbox" id="uiViewVad" onclick="OnClickVad()">&nbsp;<label for="uiViewVad">Sprechpausen-Erkennung (VAD) verwenden</label></p>
			<p class="pText25">Die Funktion unterbindet das Senden von Daten w&auml;hrend der Sprechpausen. Aktivieren Sie diese Funktion, wenn Sie das Datenvolumen f&uuml;r Internettelefongespr&auml;che verringern wollen.</p>

		</div></div></div></div></div></div>
		<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
			<p class="mb5">W&auml;hlen Sie hier aus, wie Telefongespr&auml;che die Bandbreite der DSL-Verbindung ausnutzen.</p>
			<p class="pCheck25"><input type="radio" name="Kompress" onclick="OnKompress(1)" id="uiViewDynCodec">&nbsp;<label for="uiViewDynCodec">automatische Wahl der Sprachkodierung (empfohlen)</label><br>FRITZ!Box passt die Sprachkodierung automatisch an die Geschwindigkeit des DSL-Anschlusses an.</p>
			<p class="pCheck25"><input type="radio" name="Kompress" onclick="OnKompress(0)" id="uiViewNoCodec">&nbsp;<label for="uiViewNoCodec">immer Sprachkodierung mit Festnetzqualit&auml;t verwenden</label><br>FRITZ!Box verwendet grunds&auml;tzlich verlustfreie Sprachkodierung wie im Festnetz.</p>

			<p class="pCheck25"><input type="radio" name="Kompress" onclick="OnKompress(2)" id="uiViewDynLowCodec">&nbsp;<label for="uiViewDynLowCodec">immer Sprachkodierung mit Kompression verwenden</label><br>FRITZ!Box verwendet eine komprimierende Sprachkodierung und veringert so das Datenvolumen f&uuml;r Internettelefongespr&auml;che.</p>
		</div></div></div></div></div></div>
		<div class="backdialog" id="uiTos" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
			<p class="mb10">Sprachpakete kennzeichnen (Type of Service)</p>
			<p class="mb10">Durch die Kennzeichnung der Sprachpakete k&ouml;nnen die Pakete von Routern, die diese Kennzeichnung ber&uuml;cksichtigen, bevorzugt werden.</p>

			<table class="ml25">
				<tr>
					<td colspan="2">SIP-Pakete kennzeichnen</td>
				</tr>
				<tr>
					<td class="c1"><label for="uiViewSipPrio">Wert</label></td>
					<td class="c2"><input type="text" id="uiViewSipPrio" size="4" maxlength="3" class="Eingabefeld"></td>
				</tr>

				<tr>
					<td colspan="2" class="pt10">RTP-Pakete kennzeichnen</td>
				</tr>
				<tr>
					<td class="c1"><label for="uiViewRtpPrio">Wert</label></td>
					<td class="c2"><input type="text" id="uiViewRtpPrio" size="4" maxlength="3" class="Eingabefeld"></td>
				</tr>
			</table>

		</div></div></div></div></div></div>
		<div class="backdialog" id="uiVcc" style="display:none"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
			<p class="pCheck25"><input type="checkbox" id="uiViewUseVcc" onclick="OnClickUseVcc()">&nbsp;<label for="uiViewUseVcc">weitere Verbindung f&uuml;r die Internettelefonie &uuml;ber DSL nutzen (PVC)</label></p>
			<p class="pText25 mb10">Dieses Merkmal muss von Ihrem DSL-Anbieter unterst&uuml;tzt werden.</p>
			<p class="pRadio50"><input type="radio" name="encmode" id="uiViewPpp" onclick="OnClickPpp()">&nbsp;<label for="uiViewPpp">Ich habe Zugangsdaten erhalten (PPP)</label></p>
			<p class="pRadio50 mb10"><input type="radio" name="encmode" id="uiViewIp" onclick="OnClickIp()">&nbsp;<label for="uiViewIp">Ich habe keine Zugangsdaten erhalten (RFC 2684, RFC 1483)</label></p>

			<table class="ml50 mb10" id="uiViewPppLogin">
				<tr>
					<td><label for="uiViewUsername">Benutzername</label></td>
					<td><input type="text" id="uiViewUsername" size="40" maxlength="128" class="Eingabefeld"></td>
				</tr>
				<tr>
					<td><label for="uiViewPassword">Kennwort</label></td>
					<td><input type="password" id="uiViewPassword" size="14" maxlength="128" class="Eingabefeld" onfocus="uiSelect(id);"></td>

				</tr>
				<tr>
					<td><label for="uiViewPassword2">Kennwortbest&auml;tigung</label></td>
					<td><input type="password" id="uiViewPassword2" size="14" maxlength="128" class="Eingabefeld" onfocus="uiSelect(id);"></td>
				</tr>
			</table>
			<p class="ml50 mb10">Die erforderlichen Werte f&uuml;r die ATM-Einstellungen erhalten Sie von Ihrem DSL-Anbieter.</p>

			<table class="ml50 mb10">
				<tr>
					<td><label for="uiViewVPI">VPI </label></td>
					<td><input type="text" size="5" maxlength="3" class="Eingabefeld" id="uiViewVPI"></td>
				</tr>
				<tr>
					<td><label for="uiViewVCI">VCI </label></td>
					<td><input type="text" size="5" maxlength="5" class="Eingabefeld" id="uiViewVCI"></td>

				</tr>
			</table>
			<table class="ml50" id="uiViewPppEncaps">
				<tr>
					<td valign="top">Kapselung </td>
					<td><input type="radio" name="PppEncaps" id="uiViewPPPoE">&nbsp;<label for="uiViewPPPoE">PPPoE</label><br>
					<input type="radio" name="PppEncaps" id="uiViewPPPoA1">&nbsp;<label for="uiViewPPPoA1">PPPoA/LLC</label><br>

					<input type="radio" name="PppEncaps" id="uiViewPPPoA2">&nbsp;<label for="uiViewPPPoA2">PPPoA/VC-Mux</label></td>
				</tr>
			</table>
			<div class="ml25" id="uiViewIpEncaps">
				<p class="mb5">Kapselung </p>
				<p class="ml25"><input type="radio" onclick="uiDoIpEncaps(1)" name="DslIpEncaps" id="uiViewIpEncaps1">&nbsp;<label for="uiViewIpEncaps1">Bridged (Routed Bridge Encapsulation)</label></p>
				<p class="ml50"><input type="checkbox" onclick="uiDoUseDhcp()" id="uiViewUseDhcp">&nbsp;<label for="uiViewUseDhcp">IP-Adresse automatisch &uuml;ber DHCP beziehen</label></p>

				<p class="ml25"><input type="radio" onclick="uiDoIpEncaps(2)" name="DslIpEncaps" id="uiViewIpEncaps2">&nbsp;<label for="uiViewIpEncaps2">Routed IP LLC NLPID (ISO)</label></p>
				<p class="ml25"><input type="radio" onclick="uiDoIpEncaps(3)" name="DslIpEncaps" id="uiViewIpEncaps3">&nbsp;<label for="uiViewIpEncaps3">Routed IP LLC Snap</label></p>
				<p class="ml25 mb10"><input type="radio" onclick="uiDoIpEncaps(4)" name="DslIpEncaps" id="uiViewIpEncaps4">&nbsp;<label for="uiViewIpEncaps4">Routed IP Raw</label></p>
				<div>
					<table id="tRFC" style="margin-left: 50px;">
						<tr>
							<td><label for="uiViewIpaddr">IP-Adresse</label></td>

							<td><input type="text" size="16" maxlength="15" id="uiViewIpaddr"></td>
						</tr>
						<tr>
							<td><label for="uiViewNetmask">Subnetzmaske</label></td>
							<td><input type="text" size="16" maxlength="15" id="uiViewNetmask"></td>
						</tr>
						<tr>
							<td><label for="uiViewGateway">Standard-Gateway</label></td>

							<td><input type="text" size="16" maxlength="15" id="uiViewGateway"></td>
						</tr>
						<tr>
							<td><label for="uiViewDns0">Prim&auml;rer DNS Server</label></td>
							<td><input type="text" size="16" maxlength="15" id="uiViewDns0"></td>
						</tr>
						<tr>
							<td><label for="uiViewDns1">Sekund&auml;rer DNS Server</label></td>

							<td><input type="text" size="16" maxlength="15" id="uiViewDns1"></td>
						</tr>
					</table>
				</div>
			</div>
		</div></div></div></div></div></div>
	</div>
		<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div class="forebuttons">
		<input type="button" onclick="uiDoSave()" value="&Uuml;bernehmen" class="Pushbutton" id="buttonSave">

		<input type="button" onclick="uiDoCancel()" value="Abbrechen" class="Pushbutton" id="buttonCancel">
	</div></div></div></div></div></div>

	</div></div></div></div></div></div></div>
</div>

						</div>
					</td>
				</tr>
			</table>

		</div>
		<div class="fw_footer">&nbsp;</div>
	</td></tr>
</table>
<!-- Post Form -->
<form method="POST" action="../cgi-bin/webcm" target="_self" id="uiPostForm" name="uiPostForm">
<!-- Refresh Form -->
<input type="hidden" name="getpage" value="../html/de/menus/menu2.html" id="uiPostGetPage">
<input type="hidden" name="errorpage" value="../html/de/menus/menu2.html" id="uiPostErrPage">
<input type="hidden" name="var:lang" value="de" id="uiPostLang">
<input type="hidden" name="var:pagename" value="sipoptionen" id="uiPostPageName">
<input type="hidden" name="var:errorpagename" value="sipoptionen" id="uiPostErrorPageName">
<input type="hidden" name="var:menu" value="fon" id="uiPostMenu">
<input type="hidden" name="var:pagetitle" value="" id="uiPostPageTitle" disabled>

<input type="hidden" name="var:pagemaster" value="" id="uiPostPageMaster">
<input type="hidden" name="time:settings/time" value="" id="uiPostDateTime">
<!-- END Refresh Form -->

<input type="hidden" name="sipextra:settings/VAD/enabled" value="0" id="uiPostVad">
<input type="hidden" name="sipextra:settings/sip/enum_support_enabled" value="1" id="uiPostEnum" disabled >
<input type="hidden" name="sipextra:settings/sip/dyn_codec" value="0" id="uiPostDynCodec" disabled>
<input type="hidden" name="sipextra:settings/sip/prio_low_codec" value="0" id="uiPostLowCodecs" disabled>
<input type="hidden" name="sipextra:settings/sip/sip_prio" value="48" id="uiPostSipPrio">
<input type="hidden" name="sipextra:settings/sip/rtp_prio" value="40" id="uiPostRtpPrio">
<input type="hidden" name="sipextra:settings/sip/blacklist" value="0" id="uiPostBlacklist">
<input type="hidden" name="sipextra:settings/sip/sip_srcport" value="unknown" id="uiPostSourcePort">

<input type="hidden" name="telcfg:settings/SIP0/Fallback" value="0" id="uiPostFallback0" disabled>

<input type="hidden" name="telcfg:settings/SIP1/Fallback" value="0" id="uiPostFallback1" disabled>

<input type="hidden" name="telcfg:settings/SIP2/Fallback" value="0" id="uiPostFallback2" disabled>

<input type="hidden" name="telcfg:settings/SIP3/Fallback" value="0" id="uiPostFallback3" disabled>

<input type="hidden" name="telcfg:settings/SIP4/Fallback" value="0" id="uiPostFallback4" disabled>

<input type="hidden" name="telcfg:settings/SIP5/Fallback" value="0" id="uiPostFallback5" disabled>

<input type="hidden" name="telcfg:settings/SIP6/Fallback" value="0" id="uiPostFallback6" disabled>

<input type="hidden" name="telcfg:settings/SIP7/Fallback" value="0" id="uiPostFallback7" disabled>

<input type="hidden" name="telcfg:settings/SIP8/Fallback" value="0" id="uiPostFallback8" disabled>

<input type="hidden" name="telcfg:settings/SIP9/Fallback" value="0" id="uiPostFallback9" disabled>


<input type="hidden" name="sip:settings/sip0/sipping_enabled" value="1" id="uiPostSipPingsip0" disabled>
<input type="hidden" name="sip:settings/sip0/sipping_interval" value="30" id="uiPostSipPingTimersip0" disabled>

<input type="hidden" name="sip:settings/sip1/sipping_enabled" value="1" id="uiPostSipPingsip1" disabled>
<input type="hidden" name="sip:settings/sip1/sipping_interval" value="30" id="uiPostSipPingTimersip1" disabled>

<input type="hidden" name="connection_voip:settings/use_seperate_vcc" value="0" id="uiPostUseSepVcc" disabled />
<input type="hidden" name="connection_voip:settings/VPI" value="0" id="uiPostVpi" disabled />
<input type="hidden" name="connection_voip:settings/VCI" value="0" id="uiPostVci" disabled />
<input type="hidden" name="connection_voip:settings/encapsulation" value="dslencap_pppoe" id="uiPostEncaps" disabled />
<input type="hidden" name="connection_voip:settings/username" value="" id="uiPostUsername" disabled />
<input type="hidden" name="connection_voip:settings/password" value="" id="uiPostPassword" disabled />
<input type="hidden" name="connection_voip:settings/use_dhcp" value="0" id="uiPostDhcp" disabled />
<input type="hidden" name="connection_voip:settings/ipaddr" value="" id="uiPostIpaddr" disabled />
<input type="hidden" name="connection_voip:settings/netmask" value="" id="uiPostNetmask" disabled />
<input type="hidden" name="connection_voip:settings/gateway" value="" id="uiPostGateway" disabled />
<input type="hidden" name="connection_voip:settings/dns_first" value="" id="uiPostDns0" disabled />

<input type="hidden" name="connection_voip:settings/dns_second" value="" id="uiPostDns1" disabled />
<input type="hidden" name="sar:settings/autodetect" value="0" id="uiPostSarAuto" disabled />
<input type="hidden" name="telcfg:settings/Location/OKZ" value="er" id="uiPostOKZ">
<input type="hidden" name="telcfg:settings/Location/LKZ" value="er" id="uiPostLKZ">
<input type="hidden" name="telcfg:settings/Location/OKZPrefix" value="er" id="uiPostOKZPrefix">
<input type="hidden" name="telcfg:settings/Location/LKZPrefix" value="er" id="uiPostLKZPrefix">

</form>
<!-- END Post Form -->

</body>
</html>