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"> </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')">Ü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&var:lang=de&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ä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ö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übertragung</a></li>
</ul>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
Hier können Sie zusätzliche Einstellungen fü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"> <label for="uiViewFallback">Festnetz-Ersatzverbindung verwenden</label></p>
<p class="pText25">Wenn die Anwahl über das Internet nicht möglich ist, wird die Telefonverbindung ersatzweise ü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"> <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 ü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()"> <label for="uiViewSipping">Portweiterleitung des Internet-Routers fü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ält die Portweiterleitungen des Internet-Routers für Internettelefonie aktiv.</p>
<p class="pText25"><label for="uiViewSippingTimer" style="margin-right: 20px">Portweiterleitung aktiv halten alle</label> <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">Ö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"> <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"> <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"> <label for="uiViewEnum">ENUM-Anfragen durchführen.</label></p>
<p class="pText25">Vor der Anwahl wird die der Rufnummer entsprechende ENUM-Anfrage durchgeführt. Die in der Domain eingestellte Internetrufnummer wird dann fü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()"> <label for="uiViewVad">Sprechpausen-Erkennung (VAD) verwenden</label></p>
<p class="pText25">Die Funktion unterbindet das Senden von Daten während der Sprechpausen. Aktivieren Sie diese Funktion, wenn Sie das Datenvolumen für Internettelefongesprä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ählen Sie hier aus, wie Telefongespräche die Bandbreite der DSL-Verbindung ausnutzen.</p>
<p class="pCheck25"><input type="radio" name="Kompress" onclick="OnKompress(1)" id="uiViewDynCodec"> <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"> <label for="uiViewNoCodec">immer Sprachkodierung mit Festnetzqualität verwenden</label><br>FRITZ!Box verwendet grundsätzlich verlustfreie Sprachkodierung wie im Festnetz.</p>
<p class="pCheck25"><input type="radio" name="Kompress" onclick="OnKompress(2)" id="uiViewDynLowCodec"> <label for="uiViewDynLowCodec">immer Sprachkodierung mit Kompression verwenden</label><br>FRITZ!Box verwendet eine komprimierende Sprachkodierung und veringert so das Datenvolumen für Internettelefongesprä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önnen die Pakete von Routern, die diese Kennzeichnung berü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()"> <label for="uiViewUseVcc">weitere Verbindung für die Internettelefonie über DSL nutzen (PVC)</label></p>
<p class="pText25 mb10">Dieses Merkmal muss von Ihrem DSL-Anbieter unterstützt werden.</p>
<p class="pRadio50"><input type="radio" name="encmode" id="uiViewPpp" onclick="OnClickPpp()"> <label for="uiViewPpp">Ich habe Zugangsdaten erhalten (PPP)</label></p>
<p class="pRadio50 mb10"><input type="radio" name="encmode" id="uiViewIp" onclick="OnClickIp()"> <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ä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ü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"> <label for="uiViewPPPoE">PPPoE</label><br>
<input type="radio" name="PppEncaps" id="uiViewPPPoA1"> <label for="uiViewPPPoA1">PPPoA/LLC</label><br>
<input type="radio" name="PppEncaps" id="uiViewPPPoA2"> <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"> <label for="uiViewIpEncaps1">Bridged (Routed Bridge Encapsulation)</label></p>
<p class="ml50"><input type="checkbox" onclick="uiDoUseDhcp()" id="uiViewUseDhcp"> <label for="uiViewUseDhcp">IP-Adresse automatisch über DHCP beziehen</label></p>
<p class="ml25"><input type="radio" onclick="uiDoIpEncaps(2)" name="DslIpEncaps" id="uiViewIpEncaps2"> <label for="uiViewIpEncaps2">Routed IP LLC NLPID (ISO)</label></p>
<p class="ml25"><input type="radio" onclick="uiDoIpEncaps(3)" name="DslIpEncaps" id="uiViewIpEncaps3"> <label for="uiViewIpEncaps3">Routed IP LLC Snap</label></p>
<p class="ml25 mb10"><input type="radio" onclick="uiDoIpEncaps(4)" name="DslIpEncaps" id="uiViewIpEncaps4"> <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ärer DNS Server</label></td>
<td><input type="text" size="16" maxlength="15" id="uiViewDns0"></td>
</tr>
<tr>
<td><label for="uiViewDns1">Sekundä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="Ü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"> </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>