bkruse: trunk r1344 - in /trunk: ./ config/
SVN commits to the Asterisk-GUI project
asterisk-gui-commits at lists.digium.com
Wed Aug 15 15:04:09 CDT 2007
Author: bkruse
Date: Wed Aug 15 15:04:09 2007
New Revision: 1344
URL: http://svn.digium.com/view/asterisk-gui?view=rev&rev=1344
Log:
Merged revisions 1342 via svnmerge from
https://origsvn.digium.com/svn/asterisk-gui/branches/1.4
........
r1342 | bkruse | 2007-08-15 15:00:32 -0500 (Wed, 15 Aug 2007) | 1 line
More changes towards digital card integration. [1] Started working on the digital.html page, will have a lot of code from trunks.html. The user will setup their settings (framing/coding/timing) inside the digital.html page, AS WELL AS setup the asterisk related information (trunk/context/etc) [2] Fixed some things in trunks.html so that the text is easier to read. [3] Added the page in cfgbasic.html under 'beta' [4] Added some tooltip things for the digital page.
........
Modified:
trunk/ (props changed)
trunk/config/cfgbasic.html
trunk/config/digital.html
trunk/config/trunks.html
Propchange: trunk/
------------------------------------------------------------------------------
--- branch-1.4-merged (original)
+++ branch-1.4-merged Wed Aug 15 15:04:09 2007
@@ -1,1 +1,1 @@
-/branches/1.4:1-1291,1293,1298-1300,1326,1332,1336-1338
+/branches/1.4:1-1291,1293,1298-1300,1326,1332,1336-1338,1342
Modified: trunk/config/cfgbasic.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/cfgbasic.html?view=diff&rev=1344&r1=1343&r2=1344
==============================================================================
--- trunk/config/cfgbasic.html (original)
+++ trunk/config/cfgbasic.html Wed Aug 15 15:04:09 2007
@@ -165,6 +165,7 @@
newpanel( ["Voicemail", "voicemail.html", "General settings for voicemail"]);
newpanel( ["Call Queues", "queues.html", "Call queues allow calls to be sequenced to one or more agents."]);
newpanel( ["Service Providers", "trunks.html", "Service Providers are outbound lines used to allow the system to make calls to the real world. Trunks can be VoIP lines or traditional telephony lines."]);
+ newpanel( ["Digital Config(beta)", "digital.html", "Digital Configuration and setup allow the user to detect all digital cards (t1/e1/j1) and configure them. The user can access each individual line property, and also set each line as a trunk."]);
newpanel( ["Calling Rules", "numberplan.html", "The Calling Rules define dialing permissions and least cost routing rules."]);
newpanel( ["Incoming Calls", "incoming.html", "Define how your incoming calls should be handled & configure DID (Direct inward Dialing)"]);
newpanel( ["Voice Menus", "menus.html", "Menus allow for more efficient routing of calls from incoming callers. Also known as IVR (Interactive Voice Response) menus or Digital Receptionist"]);
Modified: trunk/config/digital.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/digital.html?view=diff&rev=1344&r1=1343&r2=1344
==============================================================================
--- trunk/config/digital.html (original)
+++ trunk/config/digital.html Wed Aug 15 15:04:09 2007
@@ -20,29 +20,163 @@
-->
<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 sysinfocallbacks = new Object;
+var tabs = new Array('tab1', 'tab2', 'tab3');
+var divs_tohide = new Array('osversion_div', 'uptime_div', 'asterisk_div', 'today_div','hostname_div','ifconfig_div','df_div','memory_div');
+var has_spans = 0; /* Count of our spans we have, incrementing each time. */
+var total_spans = 0; /* Count of our spans that ztscan.conf says we have */
+
+/* This page is based off of sample.html, the gui tutorial on writing a page */
+
+/* Function used in the GUI to show and hide the different tabs we defined, pretty basic. */
+function show_window(x){
+ for(i=0; i < tabs.length ; i++){
+ _$(tabs[i]).className = "tab";
+ }
+ _$(tabs[x]).className = "tabselected";
+ _$(tabs[x]).blur();
+
+ /* Traverse through the tabs to see which one we want to display. */
+ if(divs_tohide[x]) {
+ var divs_toshow = new Array(divs_tohide[x]);
+ /* Here we will declare divs to show as whatever element in the array is the tab we want to show! */
+ } else {
+ return false;
+ /* We did not find the tab that we were called to show. */
+ }
+
+ /* Here we will hide all of our divs that we do not want to show, and then show our last div. */
+ for(var i=0; i < divs_tohide.length; i++ ) {
+ _$(divs_tohide[i]).style.display = "none";
+ }
+ for(var i=0; i < divs_toshow.length; i++ ) {
+ _$(divs_toshow[i]).style.display = "";
+ }
+
+ return true;
+}
+
+function isInt(x) {
+ var y=parseInt(x);
+ if (isNaN(y)) return false;
+ return x==y && x.toString()==y.toString();
+}
+
+function digitalparse(n) {
+
+ var l, h;
+ for( l in n ){ if(n.hasOwnProperty(l)){
+ if( l =='general') {
+ if(n[l]['continue'] == "no") {
+ _$('error_txt').style.display="";
+ _$('error_txt').innerHTML="<br><br>Problem Detecting/No Cards(or spans) Found!<br><br> Error: " + n[l]['error'];
+ has_spans=0;
+ return false;
+ }
+ if(n[l]['continue'] == "yes") {
+ total_spans = n[l]['totalspans'];
+ }
+ }
+
+// if ( n[l]['context'] && unescape(n[l]['context']) == asterisk_guiTDPrefix + l ) { // ignore trunks in users.conf
+// continue;
+// }
+//
+// if( !n[l]['trunkstyle'] ){ // all entries from users.conf other than trunks
+// UserExtensions.push(l);
+// if( n[l]['hassip']=='yes'){
+// LISTOFCHANNELS['SIP/' + l] = {};
+// LISTOFCHANNELS['SIP/' + l]['ChannelName'] = 'SIP/' + l + " -- " + n[l]['fullname'];
+// }
+// if( n[l]['hasiax']=='yes'){
+// LISTOFCHANNELS['IAX2/' + l] = {};
+// LISTOFCHANNELS['IAX2/' + l]['ChannelName'] = 'IAX2/' + l + " -- " + n[l]['fullname'];
+// }
+// if( n[l]['zapchan'] ){
+// var m = n[l]['zapchan'];
+// if( LISTOFCHANNELS[ 'Zap/' + m ] ){
+// LISTOFCHANNELS['Zap/'+m]['ChannelName'] = "Analog Phone -- " + n[l]['fullname'];
+// }
+// }
+//
+// ASTGUI.selectbox.append(el, l + " -- " + n[l]['fullname'] , 'Voicemail(' + l + ',b)');
+// }
+ }}
+
+ alert("just did parentloadd screen");
+ _$('status_message').style.display='none';
+
+ return "span: " + t.name + " Mode: " + mode;
+}
+
+function update_sysinfo(){
+ parent.astmanEngine.run_tool(asterisk_guiSysInfo , onSuccess = function() {
+ _$('status_message').style.display='none';
+ getsysinfohtml();
+ }
+ );
+ return;
+}
+
+function getsysinfohtml(){
+ var opt = {
+ method: 'get',
+ asynchronous: true,
+ onComplete: function(originalRequest){
+ _$('sysinfohtml').innerHTML = originalRequest.responseText;
+ _$('osversion').innerHTML = _$('si_uname').innerHTML;
+ _$('uptime').innerHTML = _$('si_uptime').innerHTML.replace(/load average/, "<BR>Load Average");
+ _$('asterisk').innerHTML =_$('si_astver').innerHTML + "<BR>" + "Asterisk GUI-version " + asterisk_guiversion.substr(1) ;
+ _$('today').innerHTML = _$('si_date').innerHTML;
+ _$('hostname').innerHTML =_$('si_hostname').innerHTML;
+ _$('ifconfig').innerHTML =_$('si_ifconfig').innerHTML;
+ _$('diskusage').innerHTML = _$('si_du').innerHTML;
+ _$('memoryusage').innerHTML =_$('si_free').innerHTML;
+
+ var divs_toshow = new Array('osversion_div', 'uptime_div', 'asterisk_div', 'today_div','hostname_div');
+ for(var i=0; i < divs_toshow.length; i++ ){ _$(divs_toshow[i]).style.display = ""; }
+
+ document.getElementById(tabs[0]).className = "tabselected";
+ },
+ onFailure: function(t) {
+ _$('status_message').style.display='none';
+ gui_alert("Config Error: " + t.status + ": " + t.statusText);
+ }
+ };
+ opt.parameters="";
+ var tmp = new Ajax.Request(asterisk_guiSysInfo_output , opt);
+ return true;
+}
+
+
function localajaxinit() {
- var adjust_toScreen = function(){
- var i = ASTGUI.displayHeight();
- _$('cli_output').style.height = (i -60);
- }
- top._$('mainscreen').width= 798;
- ASTGUI.events.add( window , 'resize', adjust_toScreen);
+ ASTGUI.events.add(document, 'mouseover', show_tooltip);
+ showdiv_statusmessage();
+ _$('status_message').style.display="block";
+ setTimeout("_$('status_message').style.display='none'", 2000);
+ _$('message_text').innerHTML = "Detecting Digital Cards ... (Beta)";
setWindowTitle("Digital Setup Wizard");
parent.loadscreen(this);
- alert("this page is a placeholder for the beginning of the digital card wizard");
+ parent.astmanEngine.run_tool(asterisk_guiZtscan, onSuccess = function() { config2json("ztscan.conf", 1, digitalparse); });
+}
+
+function free_mem(){
+ if( navigator.userAgent.indexOf("MSIE") == -1 ){ return true; }
+ try{
+ purge( document.body );
+ } catch(e){ }
}
</script>
-<body id="foo" onload="localajaxinit()" bgcolor="#FFFFFF" onunload="resetmainscreen();">
-<div style="font-size : 12px; padding : 4px 6px 4px 6px; border-style : solid none solid none; border-top-color : #BDC7E7; border-bottom-color : #182052; border-width : 1px 0px 1px 0px; background-color : #ef8700; color : #ffffff;">
- <span style="margin-left: 4px;font-weight:bold;">Digital Card Configuration Wizard Placeholder</span>
+<body id="foo" onload="localajaxinit()" bgcolor="#FFFFFF">
+<div class="mainScreenTitleBar">
+ <span style="margin-left: 4px;font-weight:bold;">Digital Card Configuration Wizard (Beta)</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 style="padding : 0px 0px 0px 0px;">
-<div style="padding : 0px 1px 0px 2px; height:444px;width= 797px; overflow :auto; font-size : 12px;" id="cli_output"></div><BR>
-</div>
+<select size='12' style="display:none" id='spans'><option name="blah" value="blah"></option></select>
+<center><font id="error_txt" valign="left" style="display:none"></font></center>
</body>
Modified: trunk/config/trunks.html
URL: http://svn.digium.com/view/asterisk-gui/trunk/config/trunks.html?view=diff&rev=1344&r1=1343&r2=1344
==============================================================================
--- trunk/config/trunks.html (original)
+++ trunk/config/trunks.html Wed Aug 15 15:04:09 2007
@@ -1090,9 +1090,8 @@
<div id='digital' style='height:0;overflow:hidden' align="center">
<table align="center">
<td style='width:120px' valign='top' class='field_text' tip="en,trunks,5">Spans:</td>
- <td style='width:120px;display:none;color:#0000FF' valign='top' id='digital_click_txt' class='field_text' tip="en,trunks,5"></td>
- <br><br>
<td><select size='12' style="display:none" id='spans' style='width:240px' class='input8'><option name="blah" value="blah"></option></select></td>
+ <td style='display:none;color:#0000FF' valign='bottom' id='digital_click_txt' class='field_text' tip="en,trunks,5"></td>
</tr>
</table>
</div>
More information about the asterisk-gui-commits
mailing list