pari: trunk r1208 - in /trunk/config: ./ scripts/ setup/
SVN commits to the Asterisk-GUI project
asterisk-gui-commits at lists.digium.com
Tue Jul 3 16:47:49 CDT 2007
Author: pari
Date: Tue Jul 3 16:47:48 2007
New Revision: 1208
URL: http://svn.digium.com/view/asterisk-gui?view=rev&rev=1208
Log:
[*] Apply Changes at the End of the setup wizard
[*] Check whether AgentLogin and AgentCallBackLogin extensions are same
[*] Added tooltip saying that the operator extension has to be configured first from the options panel
[*] Fix: Unable to edit service providers
Modified:
trunk/config/localexts.html
trunk/config/scripts/tooltip.js
trunk/config/setup/10.html
trunk/config/trunks.html
Modified: trunk/config/localexts.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/localexts.html?view=diff&rev=1208&r1=1207&r2=1208
==============================================================================
--- trunk/config/localexts.html (original)
+++ trunk/config/localexts.html Tue Jul 3 16:47:48 2007
@@ -81,6 +81,10 @@
usercallbacks.beforeSaving= function(){
if( _$('localextenlength').value != "0" && _$('localextenlength').value != _$('userbase').value.length ){
gui_feedback("'length of Local Extensions' does not match <BR> the length of 'First Extension number'");
+ return false;
+ }
+ if( _$('login_exten').value != "" && _$('login_exten').value == _$('login_callback_exten').value ){
+ gui_alert("You can not use the same extension for 'Agent Login' and 'Agent Callback Login' ");
return false;
}
@@ -214,6 +218,9 @@
<tr> <td tip="en,users,19" class="field_text" align=right>Agent Callback Login Extension : </td>
<td><input type=text id="login_callback_exten" size=5 class="input9"></td>
</tr>
+ <tr> <td tip="en,users,20" class="field_text" align=right>Agent Logout : </td>
+ <td tip="en,users,20"> See Tooltip</td>
+ </tr>
</table>
</fieldset><BR>
<fieldset style="width: 420px">
Modified: trunk/config/scripts/tooltip.js
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/scripts/tooltip.js?view=diff&rev=1208&r1=1207&r2=1208
==============================================================================
--- trunk/config/scripts/tooltip.js (original)
+++ trunk/config/scripts/tooltip.js Tue Jul 3 16:47:48 2007
@@ -4,11 +4,13 @@
var tooltips = new Object;
function show_tooltip(event){
- var f = ASTGUI.events.getTarget(event) ;
+ var f = $(ASTGUI.events.getTarget(event)) ;
+ try{
if( f.hasAttribute('tip') ){
var s = f.getAttribute('tip').split(",");
top._$('tooltip').innerHTML = tooltips[s[1]][s[0]][s[2]];
}
+ }catch(er){}
}
// Tooltips for users.html in english
@@ -34,7 +36,10 @@
tooltips['users'] .en[16] = "<B>VM Password:</B> Voicemail Password for this user, Ex: \"1234\"."; //Voicemail Password
tooltips['users'] .en[17] = "<B>Hints:</B> If checked the phone being called will be sent a \"hint\" to light up status lamps on SIP phones."; // Hint phone before being dialed.
tooltips['users'] .en[18] = "<B>Agent Login Extension:</B> Extension to be dialed for the Agents to Login to the Specific Queue. <br> This is an extension that all the Agents can Call to Login to their specified Queues. ";
- tooltips['users'] .en[19] = "<B>Agent Callback Login Extension:</B> Extension to be dialed for the Agents to Login to the Specific Queue. <br> Same as Agent Login Extension, except you do not have to remain on the line. ";
+ tooltips['users'] .en[19] = "<B>Agent Callback Login Extension:</B> Extension to be dialed for the Agents to Login to the Queues they are apart of.<br> Same as Agent Login Extension, except you do not have to remain on the line. ";
+ tooltips['users'] .en[20] = "<B>Agent Logout</B><BR><LI> To logout of <b>Agent Login</b> Hangup your phone. <LI>To Logout of <b>Agent Callback Login</b> Dial the same extension used to login, specify your extension and password when prompted, and hit # when asked for your callback extension. This will successfully log you out of all queues you are apart of.";
+
+ tooltips['users'] .en[99] = "<B>Phone Serial:</B> Enter the serial number of a Polycom phone to enable phone provisioning." ;
// Tooltips for Conferencing (meetme)
tooltips['meetme']= new Object;
@@ -48,7 +53,7 @@
tooltips['meetme'] .en[5] = "<B>Announce Callers:</B> Checking this option announces, to all Bridge participants, the joining of any other participants.";
tooltips['meetme'] .en[6] = "<B>Advanced:</B> Show/Hide Advanced Conference Bridge configuration options.";
tooltips['meetme'] .en[7] = "<B>Room Override:</B> This option allows the entry of a secondary extension that may be used to access this Conference Bridge. This is useful in the event that one wants to set a separate extension, having different options, to access the same Bridge.";
- tooltips['meetme'] .en[8] = "<B>Quiet Mode:</B> This option enables Quiet mode. If this option is checked, all users entering this conference will be marked as quiet, and will be in Listen-Only mode.";
+ tooltips['meetme'] .en[8] = "<B>Quiet Mode:</B> Do not play enter/leave sounds";
tooltips['meetme'] .en[9] = "<B>Wait for Market User:</B> If this option is set, then users joining the conference will not be able to speak to one-another until the marked user has joined the conference.";
tooltips['meetme'] .en[10] = "<B>Set Marked User:</B> This option sets the person that enters the bridge using this extension as Marked. This option works in conjunction with the obove \"Wait for marked user\" option.";
tooltips['meetme'] .en[11] = "<B>Record Conference:</B> Record this conference in a WAV format. Default filename is meetme-conf-rec-${Conference Number}-${UNIQUEID}.";
@@ -66,8 +71,8 @@
tooltips['voicemail'] .en[6] = "<B>Maximum Message Time:</B> This select box sets the maximum duration of a voicemail message. Message recording will not occur for times greater than this amount.";
tooltips['voicemail'] .en[7] = "<B>Minimum message Time:</B> This select box sets the minimum duration of a voicemail message. Messages below this threshold will be automatically deleted.";
tooltips['voicemail'] .en[8] = "<B>Advanced:</B> Show/Hide Advanced Voicemail configuration options.";
- tooltips['voicemail'] .en[9] = "<B>Dail 'O' for Operator:</B> Checking this option enables callers entering the voicemail application to dial '0' to back out of the application and be sent to a voicemenu or operator.";
- tooltips['voicemail'] .en[10] = "<B>Message Format:</B> This selection box controls the format in which messages are stored on the system and delivered by e-mail.";
+ tooltips['voicemail'] .en[9] = "<B>Dail 'O' for Operator:</B> Checking this option enables callers entering the voicemail application to dial '0' to back out of the application and be sent to a voicemenu or operator.<BR><BR><B>Note:</B>You have to configure an Operator Extension from the 'Options' panel.";
+ tooltips['voicemail'] .en[10] = "<B>Attach Format:</B> This selection box controls the format in which messages are delivered by e-mail.";
tooltips['voicemail'] .en[11] = "<B>Allow Users to Review:</B> Checking this option allows the caller leaving the voicemail the opportunity to review their recorded message before it is submitted as a voicemail message.";
tooltips['voicemail'] .en[12] = "<B>Play Envelope:</B> Selecting this option causes Asterisk not to play introductions about each message when accessing them from the voicemail application.";
tooltips['voicemail'] .en[13] = "<B> Max Greeting:</B> Defining this option sets a maximum time for a users's voicemail away message.";
@@ -177,6 +182,50 @@
tooltips['sip_general'].en[79] = "<B>Implementation: </B>Jitterbuffer implementation, used on the receiving side of a SIP channel. Two implementations are currenlty available - \'fixed\' (with size always equals to jbmaxsize) and \'adaptive\' (with variable size, actually the new jb of IAX2)";
+// Tooltips for IAX_General (iax_general)
+ tooltips['iax_general']= new Object;
+ tooltips['iax_general'].en = new Array;
+ tooltips['iax_general'].en[0] = "<B>Bind Port:</B> ";
+ tooltips['iax_general'].en[1] = "<B>Bind Address:</B> ";
+ tooltips['iax_general'].en[2] = "<B>IAX1 Compatibility:</B> ";
+ tooltips['iax_general'].en[3] = "<B>No Checksums:</B> ";
+ tooltips['iax_general'].en[4] = "<B>Delay Reject:</B> ";
+ tooltips['iax_general'].en[5] = "<B>ADSI</B> ";
+ tooltips['iax_general'].en[6] = "<B>AMA Flags:</B> ";
+ tooltips['iax_general'].en[7] = "<B>Accountcode:</B> ";
+ tooltips['iax_general'].en[8] = "<B>Music On Hold Interpret:</B> ";
+ tooltips['iax_general'].en[9] = "<B>Music On Hold Suggest:</B> ";
+ tooltips['iax_general'].en[10] = "<B>Language:</B> ";
+ tooltips['iax_general'].en[11] = "<B>Bandwidth:</B> ";
+ tooltips['iax_general'].en[12] = "<B>Enable Jitter Buffer:</B> ";
+ tooltips['iax_general'].en[13] = "<B>Force Jitter Buffer:</B> ";
+ tooltips['iax_general'].en[14] = "<B>Drop Count:</B> ";
+ tooltips['iax_general'].en[15] = "<B>Max Jitter Buffer:</B> ";
+ tooltips['iax_general'].en[16] = "<B>Max Interpolation Frames:</B> ";
+ tooltips['iax_general'].en[17] = "<B>Resync Threshold:</B> ";
+ tooltips['iax_general'].en[18] = "<B>Max Excess Buffer:</B> ";
+ tooltips['iax_general'].en[19] = "<B>Min Excess Buffer:</B> ";
+ tooltips['iax_general'].en[20] = "<B>Jitter Shrink Rate:</B> ";
+ tooltips['iax_general'].en[21] = "<B>Trunk Freq:</B> ";
+ tooltips['iax_general'].en[22] = "<B>Trunk Time Stamps:</B> ";
+ tooltips['iax_general'].en[23] = "<B>Min Reg Expire:</B> ";
+ tooltips['iax_general'].en[24] = "<B>Max Reg Expire:</B> ";
+ tooltips['iax_general'].en[25] = "<B>IAX ThreadCount:</B> ";
+ tooltips['iax_general'].en[26] = "<B>IAX Max ThreadCount:</B> ";
+ tooltips['iax_general'].en[27] = "<B>Register:</B> ";
+ tooltips['iax_general'].en[28] = "<B>Reg Context:</B> ";
+ tooltips['iax_general'].en[29] = "<B>Auto Kill:</B> ";
+ tooltips['iax_general'].en[30] = "<B>Authentication Debugging:</B> ";
+ tooltips['iax_general'].en[31] = "<B>Codec Priority:</B> ";
+ tooltips['iax_general'].en[32] = "<B>Type of Service:</B> ";
+ tooltips['iax_general'].en[33] = "<B>Cache Friends:</B> ";
+ tooltips['iax_general'].en[34] = "<B>Send Registry Updates:</B> ";
+ tooltips['iax_general'].en[35] = "<B>Auto-Expire Friends:</B> ";
+ tooltips['iax_general'].en[36] = "<B>Ignore Expired Peers:</B> ";
+ tooltips['iax_general'].en[37] = "<B>Disallowed Codecs:</B> ";
+ tooltips['iax_general'].en[38] = "<B>Allowed Codecs:</B> ";
+
+
// Tooltips for Options (options)
tooltips['options']= new Object;
tooltips['options'].en = new Array;
@@ -257,3 +306,12 @@
tooltips['graph']= new Object;
tooltips['graph'].en = new Array;
tooltips['graph'].en[0] = "<B>CPU Usage:</B> Real-Time Updating Graph For CPU Usage";
+
+
+// Tooltips for http_options.html in english
+ tooltips['http_options']= new Object;
+ tooltips['http_options'].en = new Array;
+
+ tooltips['http_options'].en[0] = "" ;
+ tooltips['http_options'].en[1] = "<B>Bind IP:</B> GUI will be available only on this IP address, if not sure please enter the LAN IP address. If you want the GUI to be available on both LAN & WAN interfaces - enter 0.0.0.0" ;
+ tooltips['http_options'].en[2] = "<B>Port:</B> Please enter the port number on which you want to access the GUI. If not sure enter 80." ;
Modified: trunk/config/setup/10.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/setup/10.html?view=diff&rev=1208&r1=1207&r2=1208
==============================================================================
--- trunk/config/setup/10.html (original)
+++ trunk/config/setup/10.html Tue Jul 3 16:47:48 2007
@@ -59,6 +59,19 @@
if ( originalRequest.responseText.match("Pong") ) {
parent.astmanEngine.pollEvents();
+ var f1 = function(){
+ _$('msg_div').style.display = 'none';
+ parent.$('back').disabled = false;
+ parent.$('next').disabled = false;
+ };
+ var reloadConfig = function(){
+ parent.$('back').disabled = true;
+ parent.$('next').disabled = true;
+ var uri = parent.build_action('renamecat', 0, "","", "", "");
+ var r = "action=updateconfig&reload=yes&srcfilename=" + encodeURIComponent("extensions.conf") + "&dstfilename=" + encodeURIComponent("extensions.conf") + uri;
+ parent.makerequest("","",r, setTimeout(f1,2000));
+ };
+ reloadConfig();
}
}
@@ -90,6 +103,18 @@
<div class="subheading">
Congratulations You have sucessfully configured your Asterisk installation<BR>
Click Next to proceed to the User Interface</div>
+
+ <BR><BR>
+ <div id="msg_div" class="subheading">
+ <BR><BR>
+ <TABLE border=0 cellpadding=0 cellspacing=3 align=center>
+ <TR> <TD><img src=../images/loading.gif></TD>
+ <TD valign=middle align=center>
+ <font color="bd0e12"><span id="msg_div_span">Activating Changes ...</span></font>
+ </TD>
+ </TR>
+ </TABLE>
+ </div>
<!-- this page -->
</td>
</tr>
Modified: trunk/config/trunks.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/trunks.html?view=diff&rev=1208&r1=1207&r2=1208
==============================================================================
--- trunk/config/trunks.html (original)
+++ trunk/config/trunks.html Tue Jul 3 16:47:48 2007
@@ -494,6 +494,21 @@
function localajaxinit() {
ASTGUI.events.add(document, 'mouseover', show_tooltip);
+
+ ASTGUI.events.add( _$('customvoip_name') , 'change' , function(){ _$('trunkname').value = _$('customvoip_name').value; } );
+ ASTGUI.events.add( _$('customvoip_protocol') , 'change' , function(){
+ if(_$('customvoip_protocol').value == "sip"){ _$('hassip').value = 'yes'; _$('hasiax').value = 'no'; }
+ if(_$('customvoip_protocol').value == "iax"){ _$('hassip').value = 'no' ; _$('hasiax').value = 'yes'; }
+ });
+ ASTGUI.events.add( _$('customvoip_register') , 'change' , function(){
+ if(_$('customvoip_register').checked){
+ if(_$('customvoip_protocol').value == "sip"){ _$('registersip').value = 'yes'; _$('registeriax').value = 'no'; }
+ if(_$('customvoip_protocol').value == "iax"){ _$('registersip').value = 'no' ; _$('registeriax').value = 'yes'; }
+ }else{ _$('registersip').value = 'no'; _$('registeriax').value = 'no'; }
+ });
+ ASTGUI.events.add( _$('customvoip_host') , 'change' , function(){ _$('host').value = _$('customvoip_host').value; } );
+ ASTGUI.events.add( _$('customvoip_username') , 'change' , function(){ _$('username').value = _$('customvoip_username').value; } );
+ ASTGUI.events.add( _$('customvoip_secret') , 'change' , function(){ _$('secret').value = _$('customvoip_secret').value; } );
setWindowTitle("Service Providers");
_$('devices').contentEditable = 'false';
_$('zapchan').splitchar=',';
More information about the asterisk-gui-commits
mailing list