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

📄 iax.html.svn-base

📁 asterisk-gui asterisk网关接口编程 控制asterisk的接口
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
<!-- * 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;" >&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='iaxsettings_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>Bind Port:</td>			<td>&nbsp;<input type='text' size=4 id='bindport' pattern='^\d*$' class="input8"></td>	</tr>	<tr>	<td align=right>Bind Address:</td>			<td>&nbsp;<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 + -