📄 sip.html.svn-base
字号:
<!-- * Asterisk-GUI - an Asterisk configuration interface * * Global SIP 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 = ['allow' ,'allowexternaldomains' ,'allowexternalinvites' ,'allowguest' ,'allowoverlap' ,'allowsubscribe' ,'allowtransfer' ,'alwaysauthreject' ,'autodomain' ,'bindaddr' ,'bindport' ,'callevents' ,'cancel' ,'canreinvite' ,'checkmwi' ,'compactheaders' ,'context' ,'defaultexpiry' ,'disallow' ,'domain' ,'dtmfmode' ,'dumphistory' ,'externhost' ,'externip' ,'externrefresh' ,'fromdomain' ,'g726nonstandard' ,'ignoreregexpire' ,'jbenable' ,'jbforce' ,'jbimpl' ,'jblog' ,'jbmaxsize' ,'jbresyncthreshold' ,'language' ,'localnet' ,'maxcallbitrate' ,'maxexpiry' ,'minexpiry' ,'mohinterpret' ,'mohsuggest' ,'nat' ,'notifymimetype' ,'notifyringing' ,'pedantic' ,'progressinband' ,'promiscredir' ,'realm' ,'recordhistory' ,'register' ,'registerattempts' ,'registertimeout' ,'relaxdtmf' ,'rtautoclear' ,'rtcachefriends' ,'rtpholdtimeout' ,'rtptimeout' ,'rtsavesysname' ,'rtupdate' ,'save' ,'sendrpid' ,'sipdebug' ,'srvlookup' ,'subscribecontext' ,'t1min' ,'t38pt_udptl' ,'tos_audio' ,'tos_sip' ,'tos_video' ,'trustrpid' ,'useragent' ,'usereqphone' ,'videosupport'] ;phonecallbacks.format = function(t) { tmp = t.name.split('general'); if(tmp.length>1){ return t.name; } else { return false; }}phonecallbacks.postselect = function(box, val) {}phonecallbacks.loaded = function() { $('hiddenfield').selectitem(0); parent.loadscreen(this);}function localajaxinit(){ var adjust_toScreen = function(){ _$('sipsettings_form').style.height= ASTGUI.displayHeight() - 70 ; }; ASTGUI.events.add( window , 'resize', adjust_toScreen); ASTGUI.events.add(document, 'mouseover', show_tooltip); setWindowTitle("SIP"); for (var x =0; x < fieldnames.length; x++ ) { widgets[fieldnames[x]] = _$(fieldnames[x]); widgets[fieldnames[x]].disabled = true; } parent.astmanEngine.config2list("sip.conf", _$('hiddenfield'), widgets, phonecallbacks);}// 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 var newoption = document.createElement('option'); newoption.text = a ; newoption.value = b ; var selectbox = document.getElementById( c ); try { selectbox.add(newoption, null); // standards compliant; doesn't work in IE }catch(ex) { selectbox.add(newoption); // IE only } }}function selectbox_remove(selectbox_id,codec){ for (var x=0; x < $(selectbox_id).length; x++){ if( $(selectbox_id).options[x].value==codec ){ $(selectbox_id).remove(x); return true; } }}function update_ordercodecs(){ $('disallow').value = ""; $('allow').value = ""; if($('disallow_all').checked){ $('disallow').value = "all"; }else{ 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 ; } } } 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 ; } } $('bg_transparent').style.display='none'; $('div_setordercodecs').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;">SIP (Session Intitation 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="sipsettings_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 tip="en,sip_general,0">Context:</td> <td> <input type='text' size=10 id='context' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,1">Realm for digest authentication:</td> <td> <input type='text' id='realm' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,2">UDP Port to bind to:</td> <td> <input type='text' size=4 id='bindport' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,3">IP address to bind to:</td> <td> <input type='text' size=16 id='bindaddr' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,4">Domain:</td> <td> <input type='text' size=18 id='domain' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,5">Allow guest calls:</td> <td><input type='checkbox' dfalt='y' id='allowguest' ></td> </tr> <tr> <td align=right tip="en,sip_general,6">Overlap dialing support:</td> <td><input type='checkbox' dfalt='y' id='allowoverlap'></td> </tr> <tr> <td align=right tip="en,sip_general,7">Allow Transfers:</td> <td><input type='checkbox' dfalt='y' id='allowtransfer'></td> </tr> <tr> <td align=right tip="en,sip_general,8">Enable DNS SRV lookups (on outbound calls):</td> <td><input type='checkbox' dfalt='y' id='srvlookup'></td> </tr> <tr> <td align=right tip="en,sip_general,9">Pedantic:</td><td> <input type='checkbox' dfalt='no' id='pedantic'></td> </tr> <tr bgcolor="#FFFFFF"> <td colspan=2 tip="en,sip_general,10"><B> Type of Service</B></td> </tr> <tr><td align=right tip="en,sip_general,11">TOS for Signalling packets:</td> <td> <select size=1 id="tos_sip" class="input8"> <option value='ef'>ef</option> <option value='CS0'>CS0</option> <option value='CS1'>CS1</option> <option value='CS2'>CS2</option> <option value='CS3'>CS3</option> <option value='CS4'>CS4</option> <option value='CS5'>CS5</option> <option value='CS6'>CS6</option> <option value='CS7'>CS7</option> <option value='AF11'>AF11</option> <option value='AF12'>AF12</option> <option value='AF13'>AF13</option> <option value='AF21'>AF21</option> <option value='AF22'>AF22</option> <option value='AF23'>AF23</option> <option value='AF31'>AF31</option> <option value='AF32'>AF32</option> <option value='AF33'>AF33</option> <option value='AF41'>AF41</option> <option value='AF42'>AF42</option> <option value='AF43'>AF43</option> </select> </td> </tr> <tr> <td align=right tip="en,sip_general,12">TOS for RTP audio packets:</td> <td> <select size=1 id="tos_audio" class="input8"> <option value='ef'>ef</option> <option value='CS0'>CS0</option> <option value='CS1'>CS1</option> <option value='CS2'>CS2</option> <option value='CS3'>CS3</option> <option value='CS4'>CS4</option> <option value='CS5'>CS5</option> <option value='CS6'>CS6</option> <option value='CS7'>CS7</option> <option value='AF11'>AF11</option> <option value='AF12'>AF12</option> <option value='AF13'>AF13</option> <option value='AF21'>AF21</option> <option value='AF22'>AF22</option> <option value='AF23'>AF23</option> <option value='AF31'>AF31</option> <option value='AF32'>AF32</option> <option value='AF33'>AF33</option> <option value='AF41'>AF41</option> <option value='AF42'>AF42</option> <option value='AF43'>AF43</option> </select> </td> </tr> <tr> <td align=right tip="en,sip_general,13">TOS for RTP video packets:</td> <td> <select size=1 id="tos_video" class="input8"> <option value='ef'>ef</option> <option value='CS0'>CS0</option> <option value='CS1'>CS1</option> <option value='CS2'>CS2</option> <option value='CS3'>CS3</option> <option value='CS4'>CS4</option> <option value='CS5'>CS5</option> <option value='CS6'>CS6</option> <option value='CS7'>CS7</option> <option value='AF11'>AF11</option> <option value='AF12'>AF12</option> <option value='AF13'>AF13</option> <option value='AF21'>AF21</option> <option value='AF22'>AF22</option> <option value='AF23'>AF23</option> <option value='AF31'>AF31</option> <option value='AF32'>AF32</option> <option value='AF33'>AF33</option> <option value='AF41'>AF41</option> <option value='AF42'>AF42</option> <option value='AF43'>AF43</option> </select> </td> </tr> <tr> <td align=right tip="en,sip_general,14">Max Registration/Subscription Time:</td> <td> <input type='text' size=4 id='maxexpiry' dfalt="3600" pattern='^\d*$' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,15">Min Registration/Subscription Time:</td> <td> <input type='text' dfalt='60' size=4 id='minexpiry' pattern='^\d*$' class="input8"></td> </tr> <tr> <td align=right tip="en,sip_general,16"> Default Incoming/Outgoing Registration Time:</td> <td> <input type='text' size=4 id='defaultexpiry' pattern='^\d*$' class="input8"></td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -