List Info

Thread: bkruse: trunk r1074 - in /trunk: ./ config/ config/images/ configs/




bkruse: trunk r1074 - in /trunk: ./ config/ config/images/ configs/
user name
2007-06-13 15:55:34
Author: bkruse
Date: Wed Jun 13 15:55:34 2007
New Revision: 1074

URL: http://svn.digium.com/view/asterisk-gui?view=rev&am
p;rev=1074
Log:
Added initial support for bandwidth.com. Todo: Add rules for
incoming and outgoing calls so that they obey and align
accordingly to bandwidth.com's specifications. This inclues
adding the + sign before dialing out, and stripping it off
when coming in.

Added:
    trunk/config/images/bandwidth.gif   (with props)
Modified:
    trunk/config/trunks.html
    trunk/configs/providers.conf.sample
    trunk/todo.txt

Added: trunk/config/images/bandwidth.gif
URL: http://svn.digiu
m.com/view/asterisk-gui/trunk/config/images/bandwidth.gif?vi
ew=auto&rev=1074
============================================================
==================
Binary file - no diff available.

Propchange: trunk/config/images/bandwidth.gif
------------------------------------------------------------
------------------
    svn:mime-type = application/octet-stream

Modified: trunk/config/trunks.html
URL: h
ttp://svn.digium.com/view/asterisk-gui/trunk/config/trunks.h
tml?view=diff&rev=1074&r1=1073&r2=1074
============================================================
==================
--- trunk/config/trunks.html (original)
+++ trunk/config/trunks.html Wed Jun 13 15:55:34 2007
 -35,6
+35,7 
 		'name','new','port','provider','registeriax','registersip
','save','secret','trunkname','trunkstyleanalog','trunkstyle
customvoip',
 		'trunkstylevoip','username','zapchan'];
 var provfieldnames = ['providerdesc', 'providerlogo'];
+var opt_userandpass = ['voip_user', 'voip_pass',
'username', 'secret'];
 var isnewtrunk;
 var dids_array = [];
 var old_trunkname;
 -486,6
+487,9 
 	}else if (_$('trunkstylevoip').checked) {
 		_$('voip').style.display = "";
 		_$('voip').style.height =350;
+		for(var x=0; x < opt_userandpass.length; x++) {
+		_$(opt_userandpass[x]).style.display = "none";
+		}
 	}else if (_$('trunkstylecustomvoip').checked) {
 		_$('customvoip').style.display = "" ;
 	}
 -493,6
+497,7 
 
 function localajaxinit() {
 	ASTGUI.events.add(document, 'mouseover', show_tooltip);
+	ASTGUI.events.add(_$('provider'), 'click',
showhidefields);
 	setWindowTitle("Service Providers");
 	_$('devices').contentEditable = 'false';
 	_$('zapchan').splitchar=',';
 -512,17
+517,34 
 	) ;
 
 	for (var x =0; x< fieldnames.length; x++) {
+		if(!_$(fieldnames[x])) {
+			alert(fieldnames[x] + " does not exists.");
+		}
 		widgets[fieldnames[x]] = _$(fieldnames[x]);
 		widgets[fieldnames[x]].disabled = true;
 	}
-	for (var x =0; x < provfieldnames.length ; x++) {
+	for (var x =0; x < provfieldnames.length ; x++) { 
 		provwidgets[provfieldnames[x]] = _$(provfieldnames[x]);
 		provwidgets[provfieldnames[x]].disabled = true;
 	}
-
+	
+	
 	parent.astmanEngine.config2list("zapscan.conf",
_$('zapchan'), new Array(), phonecallbacks);
 }
 
+function showhidefields() {
+	var provname = _$('provider').value;
+	if(provname == "bandwidth") {
+		for(var x=0; x < opt_userandpass.length; x++) {
+		_$(opt_userandpass[x]).style.display="none";	
+		}
+	} else {
+		for(var x=0; x < opt_userandpass.length; x++) {
+		_$(opt_userandpass[x]).style.display = "";
+		}
+	}
+	
+}
 
 function loadServiceProvidersintotable(){
 	var _spt = _$('serviceproviderstable');
 -1016,10
+1038,10 
 	</tr>
 	<tr><td colspan='2' align='center'><A
href="#" id="providerlink"><img
id='providerlogo' style='visibility:hidden;'
border=0></A></td></tr>
 	<tr><td colspan='2' align='center'><div
id='providerdesc' align='left'
style='width:230px;height:100px;
font-size:10px'></div></td></tr>
-	<tr>	<td class="field_text"
tip="en,trunks,3">Username:</td>
+	<tr>	<td id='voip_user'
class="field_text"
tip="en,trunks,3">Username:</td>
 		<td><input size='20' id='username'
class="input8"></td>
 	</tr>
-	<tr>	<td class="field_text"
tip="en,trunks,4">Password:</td>
+	<tr>	<td id='voip_pass'
class="field_text"
tip="en,trunks,4">Password:</td>
 		<td><input type="password" size='20'
id='secret' class="input8"></td>
 	</tr>
 	</table>

Modified: trunk/configs/providers.conf.sample
URL: http://svn.digium.com/view/asterisk-gui/trunk/conf
igs/providers.conf.sample?view=diff&rev=1074&r1=1073
&r2=1074
============================================================
==================
--- trunk/configs/providers.conf.sample (original)
+++ trunk/configs/providers.conf.sample Wed Jun 13 15:55:34
2007
 -10,3
+10,16 
 host = iaxtel.com
 ;trunk_username = iaxtel ; if set - the trunk created by
the GUI will be by this name instead of trunk_x
 regurl = http://www.iaxtel.com ; URL
to providers home/signup page
+
+[bandwidth]
+providername = Bandwidth
+providerlogo = images/bandwidth.gif
+protocol = sip
+providerdesc = Bandwidth.com's SIP (Session Initiation
Protocol) Trunking solution, combined with an IP-PBX,
enables organizations to save money by consolidating their
voice and data over a single IP circuit -- maximizing its
usage by utilizing unused bandwidth. Note: No username or
password required. Bandwidth.com uses IP based
Authentication.
+hasiax = no
+hassip = yes
+registeriax = no
+registersip = yes
+host = bandwidth.com
+;trunk_username = number
+regurl = http://bandwidth.com

Modified: trunk/todo.txt
URL: http://svn.
digium.com/view/asterisk-gui/trunk/todo.txt?view=diff&re
v=1074&r1=1073&r2=1074
============================================================
==================
--- trunk/todo.txt (original)
+++ trunk/todo.txt Wed Jun 13 15:55:34 2007
 -34,6
+34,8 
 
 * In addition to build_action, if you are updating an
extension, be able to easily add application specific
parameteres
 
+* Add full support for bandwidth.com through the service
providers page 
+
 
 Completed
 ----------
 -48,3
+50,5 
 * Option to redirect a timerule to a ringGroup
 
 * Make the GUI resolution independent - request from
BSD_tech
+
+* Initial support for Bandwidth.com

_______________________________________________
asterisk-gui-commits mailing list
asterisk-gui-commitslists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-g
ui-commits

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )