Commit Graph

68 Commits

Author SHA1 Message Date
Mark Crane
5b55418197 Update the provision PHP class to normalize the Mac Address before checking if it exists in the devices table in the database. 2014-02-05 14:13:02 +00:00
Mark Crane
bd5892fc80 One more adjustment to get the domain_name for the provisioning. 2014-01-31 19:36:11 +00:00
Mark Crane
5b458626b4 Make sure that the domain_name is correct when rendering the provisioning template. 2014-01-31 19:02:05 +00:00
Mark Crane
40729b9247 Grandstream translate the name to to the number required to set the mode. 2014-01-31 12:52:08 +00:00
Mark Crane
bc266b0c8a Add a provision write method to the provision function and use it to write the provisioning files for tftp/ftp provisioning. 2014-01-29 10:18:25 +00:00
Mark Crane
95b60d1817 Move the provisionin code into the new provision class. 2014-01-29 04:50:50 +00:00
Mark Crane
403a89a5ca Add line and extension variables to the on demand provisioning. 2014-01-28 10:02:15 +00:00
Mark Crane
7e0dd48dc9 Change random seconds from 3.5 to 3 seconds. 2014-01-24 08:07:15 +00:00
Mark Crane
180cf3e244 Add http authentication to provisioning. 2014-01-24 05:53:32 +00:00
Mark Crane
89865a64a4 Fix the device settings on the on demand provisioning. 2014-01-24 03:01:08 +00:00
Mark Crane
6c8c9becd8 Change the provisioning variables slightly this change affects. 2014-01-23 21:43:44 +00:00
Mark Crane
64b391c145 Set provisioning variables use device_key_type as a prefix if it was provided. 2014-01-21 14:57:10 +00:00
Mark Crane
730a26a13d Add provision/resources/classes directory 2014-01-20 17:56:19 +00:00
Mark Crane
06f5662134 Setup a way variable for an altnerative template directory. Set the variable in advanced -> default settings, category: provision, subcategory: template_directory, type: text, value: /var/lib/fusionpbx/templates/provision
The appropriate path to the alternate provisioning directory is dependent on the operating system. The one given in this example is correct for debian and ubuntu server.
2014-01-20 11:43:19 +00:00
Mark Crane
8d7b646ada Fix the domain name for provisioning. 2014-01-15 22:07:40 +00:00
Mark Crane
8de1e8b28e Correct the method used to get the domain name from the HTTP Host. Fix the method to get the Mac address from the HTTP_USER_AGENT needed to make the Yealink common file work. 2014-01-09 22:17:09 +00:00
Mark Crane
39c78973ed Uppercase some of the SQL statements, and fix the $mac address. 2014-01-09 07:36:11 +00:00
Mark Crane
e820c30b73 Force the sip transport to lower case. 2014-01-09 02:02:03 +00:00
Mark Crane
1929894376 Refer to the device class and set change the sip port default. 2014-01-09 01:24:36 +00:00
Mark Crane
ef641b96ee Order the keys by the key number so they appear in logical order in the template. 2014-01-03 01:23:55 +00:00
Mark Crane
97b05be66c Make the device keys array available to the template. 2014-01-01 06:50:15 +00:00
Mark Crane
d9f7333eed Provisioning, Only check the CIDR if its provided. 2013-12-28 22:02:57 +00:00
Mark Crane
0d20da4410 Provision, Check to see if the IP Address is in the CIDR range.
category: provision, subcategory: cidr, type: text, enbaled: true, value: could be a single ip address or a range. 
Example: 
10.8.0.1/32 (single ip)
10.8.0.0/24 (allow all the IP addresses from 10.8.0.0-255 in the 10.8.0 subnet. 
0.0.0.0/0 (allow all ip addresses)
2013-12-23 21:28:04 +00:00
Mark Crane
71e20182b6 Check if provisioning has been enabled. It can needs to be enabled globally in advanced -> default settings or per domain in advanced -> domains.
category: provision
subcategory: enabled
type: text
value: true
enabled: true
2013-12-23 21:13:45 +00:00
Mark Crane
fc9bb3b0e6 Time to make the key assignment work for provisioning. 2013-12-21 16:44:42 +00:00
Mark Crane
1b74c8ec05 Fix the provision password. 2013-12-10 16:22:00 +00:00
Mark Crane
80663a7f52 Add device settings to the dynamic provisioning. Remove the code referring to the device extensions. Update some of the indentation. 2013-12-10 16:06:14 +00:00
Mark Crane
9ea4002831 Provisioning fix some spelling errors, a few other minor modifications. 2013-11-26 20:09:56 +00:00
Mark Crane
6b47cfff03 Set the default provisiong engine. 2013-11-12 04:53:15 +00:00
Matt Putnam
c56b335cfb updated $view to use the new init function. 2013-11-10 16:55:43 +00:00
Mark Crane
b1599f7046 Adjust the provisioning for the new filename {$mac} syntax. 2013-11-10 07:26:18 +00:00
Mark Crane
334c6e9d08 Update the dynamic provisioning to use the new template class. 2013-11-10 06:53:33 +00:00
Matt Putnam
c2d69d9057 Updated variables to use new RAINtpl defaults. 2013-11-04 18:40:55 +00:00
Matt Putnam
b13c2dd1f9 Updated to use raintpl instead of str_replace.
added include for raintpl
Replaced all instances of $file_contents = str_replace with $template->assign
set raintpl to output contents as string to $file_contents for header processing.
2013-11-03 20:31:42 +00:00
Mark Crane
39da29301e Fix a small bug with provisioning device_vendor make sure it is set to lower case. 2013-11-01 18:51:52 +00:00
Mark Crane
00e4e9c7ac Fix the MAC address formatting for the Polycom provisioning files. 2013-10-23 21:20:07 +00:00
Nuno Miguel Reis
184ec05020 changed single quote to double quotes everywhere 2013-10-01 11:35:07 +00:00
Philippe Rioual
9ce5b02701 added missing french translations and changed fr to fr-fr in all app_languages.php and app_config.php files. 2013-09-30 13:19:40 +00:00
Nuno Miguel Reis
43df944353 fixed old $mac variable usage 2013-09-17 19:07:11 +00:00
Nuno Miguel Reis
35bbb56162 fixed variable name(changed $mac to $device_mac_address where needed) 2013-09-04 16:13:07 +00:00
Rüdiger Hahn
013e865d3c Differentiate between phones which are able to hande utf-8 and those which are not. 2013-08-31 22:10:30 +00:00
Rüdiger Hahn
fbe9e5e69a Add Linksys SPA-921 and snom m3 2013-08-31 09:51:02 +00:00
Mark Crane
a32f0fa14e Provisioning, Add panasonic to the mac address vendor list and synchronize the lists. 2013-08-30 00:47:58 +00:00
Rüdiger Hahn
495dda1670 Do not encode to utf for a second time. 2013-08-29 20:52:11 +00:00
Rüdiger Hahn
54684cf65f Add entry for snom 360 2013-08-29 20:30:04 +00:00
Mark Crane
8626ea8406 Fix auto writing auto provisioning files so that it will write configuration files for all devices. 2013-08-28 05:05:07 +00:00
Nuno Miguel Reis
beb7331bbf more support on phone provisioning 2013-07-29 17:22:30 +00:00
Mark Crane
ffffea0710 Change the path for includes/require.php to the resources directory. 2013-07-06 06:03:27 +00:00
Mark Crane
a6e289ed5d Change includes/checkauth.php to resources/check_auth.php. 2013-07-06 05:50:55 +00:00
Mark Crane
f3bfc8527b Add the device line information for provisioning. 2013-06-09 21:39:18 +00:00