📄 iax.html.svn-base
字号:
<!-- * Asterisk-GUI - an Asterisk configuration interface * * Global IAX Settings * * Copyright (C) 2006-2007, Digium, Inc. * * Mark Spencer <markster@digium.com> * Pari Nannapaneni <pari@digium.com> * * See http://www.asterisk.org for more information about * the Asterisk project. Please do not directly contact * any of the maintainers of this project for assistance; * the project provides a web site, mailing lists and IRC * channels for your use. * * This program is free software, distributed under the terms of * the GNU General Public License Version 2. See the LICENSE file * at the top of the source tree. *--><script src="scripts/prototype.js"></script><script src="scripts/astman.js"></script><script src="scripts/tooltip.js"></script><link href="stylesheets/schwing.css" media="all" rel="Stylesheet" type="text/css" /><script>var phonecallbacks = new Object;var widgets = {};var fieldnames = ['accountcode', 'adsi', 'allow', 'amaflags', 'authdebug', 'autokill', 'bandwidth', 'bindaddr', 'bindport', 'cancel', 'codecpriority', 'delayreject', 'disallow', 'dropcount', 'forcejitterbuffer', 'iaxcompat', 'iaxmaxthreadcount', 'iaxthreadcount', 'jitterbuffer', 'jittershrinkrate', 'language', 'maxexcessbuffer', 'maxjitterbuffer', 'maxjitterinterps', 'maxregexpire', 'minexcessbuffer', 'minregexpire', 'mohinterpret', 'mohsuggest', 'nochecksums', 'regcontext', 'register', 'resyncthreshold', 'rtautoclear', 'rtcachefriends', 'rtignoreexpire', 'rtupdate', 'save', 'tos', 'trunkfreq', 'trunktimestamps'];phonecallbacks.format = function(t) { if(t.name.match('general')) return t.name; else return false;}phonecallbacks.postselect = function(box, val) {}phonecallbacks.loaded = function() { $('hiddenfield').selectitem(0);}function localajaxinit(){ var adjust_toScreen = function(){ _$('iaxsettings_form').style.height= ASTGUI.displayHeight() - 70 ; }; ASTGUI.events.add( window , 'resize', adjust_toScreen); setWindowTitle("IAX"); parent.loadscreen(this); for (var x =0; x< fieldnames.length; x++ ) { widgets[fieldnames[x]] = $(fieldnames[x]); widgets[fieldnames[x]].disabled = true; } parent.astmanEngine.config2list("iax.conf", $('hiddenfield'), widgets, phonecallbacks); return;}// Allowed/Disallowed codescs related functionsfunction enable_selectedcodec(){ // add to allowed selectbox_add("allowed" , $('disallowed').value ); // remove selected from disallowed selectbox_remove("disallowed", $('disallowed').value );}function disable_selectedcodec(){ // add to disallowed selectbox_add("disallowed" , $('allowed').value ); // remove selected from allowed selectbox_remove("allowed", $('allowed').value );}function selectbox_add(selectbox_id, codec){ switch(codec) { case 'ulaw': addtosel("u-law","ulaw",selectbox_id) ; break; case 'alaw': addtosel("a-law","alaw",selectbox_id) ; break; case 'gsm': addtosel("GSM","gsm",selectbox_id) ; break ; case 'ilbc': addtosel("ILBC","ilbc",selectbox_id) ; break ; case 'speex': addtosel("SPEEX","speex",selectbox_id) ; break ; case 'g726': addtosel("G.726","g726",selectbox_id) ; break ; case 'adpcm': addtosel("ADPCM","adpcm",selectbox_id) ; break ; case 'lpc10': addtosel("LPC10","lpc10",selectbox_id) ; break ; case 'g729': addtosel("G.729","g729",selectbox_id) ; break ; default: break } function addtosel(a,b,c){ // a is text, b is value, c is the select box id ASTGUI.selectbox.append(_$(c),a, b); }}function selectbox_remove(selectbox_id,codec){ var r = _$(selectbox_id) ; for (var x=0; x < r.length; x++){ if( r.options[x].value==codec ){ r.remove(x); return true; } }}function update_ordercodecs(){ _$('disallow').value = ""; _$('allow').value = ""; if(_$('disallow_all').checked){ _$('disallow').value = "all"; }else{ var _disallowed = _$('disallowed'); for (var x=0; x < _disallowed.length ; x++){ if(x==0){ _$('disallow').value =_disallowed.options[x].value ; }else{ _$('disallow').value = $('disallow').value + "," + _disallowed.options[x].value ; } } } var _allowed = _$('allowed'); for (var x=0; x < _allowed.length ; x++){ if(x==0){ _$('allow').value = _allowed.options[x].value ; }else{ _$('allow').value = $('allow').value + "," + _allowed.options[x].value ; } } _$('div_setordercodecs').style.display = "none"; _$('bg_transparent').style.display = "none"; _$('save').disabled = false; _$('cancel').disabled = false;}function cancel_ordercodecs(){ _$('bg_transparent').style.display = "none"; _$('div_setordercodecs').style.display = "none";}function update_div_setordercodecs(){ _$('disallowed').innerHTML=""; _$('allowed').innerHTML=""; if( _$('disallow').value == "all" || _$('disallow').value == ""){ _$('disallow_all').checked = true; selectbox_add("disallowed", "ulaw"); selectbox_add("disallowed", "alaw"); selectbox_add("disallowed", "gsm"); selectbox_add("disallowed", "ilbc"); selectbox_add("disallowed", "speex"); selectbox_add("disallowed", "g726"); selectbox_add("disallowed", "adpcm"); selectbox_add("disallowed", "lpc10"); selectbox_add("disallowed", "g729"); }else{ var tmp = _$('disallow').value.split(","); for(var x=0; x < tmp.length; x++){ selectbox_add("disallowed", tmp[x]); } } var tmp = _$('allow').value.split(","); for(var x=0; x < tmp.length; x++){ selectbox_add("allowed", tmp[x]); selectbox_remove("disallowed",tmp[x]); } _$('bg_transparent').style.display=''; _$('div_setordercodecs').style.display='';}function disallow_all_refresh(){ if( _$('disallow_all').checked ){ _$('disallow').value = "all"; _$('allow').value = ""; update_div_setordercodecs(); _$('save').disabled = false; _$('cancel').disabled = false; }}// End of Allowed/Disallowed codescs related functions</script><body id="foo" onload="localajaxinit()" bgcolor="EFEFEF"><div class="mainscreenTitleBar"> <span style="margin-left: 4px;font-weight:bold;">IAX (Inter Asterisk Exchange Protocol) Configuration </span> <span style="cursor: pointer; cursor: hand;" onclick="window.location.href=window.location.href;" > <img src="images/refresh.png" title=" Refresh " border=0 > </span></div><div class="mainscreenContentBox" id="userscontent"><div style="height :425px;width : 530px ; overflow :auto;" id='iaxsettings_form'> <table class="field_text" align="center" width="100%" cellpadding=3 cellspacing=0 border=0> <tr> <td align=right colspan=2> </td> </tr> <tr> <td align=right>Bind Port:</td> <td> <input type='text' size=4 id='bindport' pattern='^\d*$' class="input8"></td> </tr> <tr> <td align=right>Bind Address:</td> <td> <input type='text' size=14 id='bindaddr' class="input8"></td> </tr> <tr> <td align=right>IAX1 Compatibility:</td> <td><input type='checkbox' id='iaxcompat'></td> </tr> <tr> <td align=right>No Checksums:</td> <td><input type='checkbox' id='nochecksums'></td> </tr> <tr> <td align=right>Delay Reject:</td> <td><input type='checkbox' id='delayreject'></td> </tr> <tr> <td align=right>ADSI:</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -