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-commits lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-g
ui-commits
|