⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sip.html.svn-base

📁 asterisk-gui asterisk网关接口编程 控制asterisk的接口
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
<!-- * 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;" >&nbsp;<img src="images/refresh.png" title=" Refresh " border=0 >&nbsp;</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>&nbsp;</td></tr>	<tr>	<td align=right tip="en,sip_general,0">Context:</td>		<td>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<input type='text' size=16 id='bindaddr' class="input8"></td>	</tr>	<tr>	<td align=right tip="en,sip_general,4">Domain:</td>		<td>&nbsp;<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>&nbsp;Type of Service</B></td>	</tr>	<tr><td align=right tip="en,sip_general,11">TOS for Signalling packets:</td>		<td>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<input type='text'  size=4 id='defaultexpiry' pattern='^\d*$' class="input8"></td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -