Commit Graph

81 Commits

Author SHA1 Message Date
Mark Crane
1613d19c3b Unset the prepared statements used in the app_defaults.php files. 2014-07-23 22:00:03 +00:00
Mark Crane
4f61b256c9 Get rid of some test code 2014-07-22 21:26:13 +00:00
Mark Crane
fc93dab5ea Fix the provision array by unsetting the previous value 2014-07-22 19:12:32 +00:00
Mark Crane
a75cc0fccd Add a lines array for provisioning. 2014-07-20 09:14:51 +00:00
Mark Crane
ad0a5b9a72 Fix a security vulnerability for provisioning 2014-06-09 17:47:37 +00:00
Mark Crane
7f6ec439bb Change the package path from /etc/fusionpbx/templates/provision to /etc/fusionpbx/resources/templates/provision 2014-06-03 17:45:24 +00:00
Mark Crane
748bbe5fe1 Change http_username to http_auth_username 2014-05-20 06:27:44 +00:00
Mark Crane
c469e283e5 Fix the snom device_vendor detection. 2014-03-24 16:56:38 +00:00
Mark Crane
5d199ba3e1 Fix the mac address being added when a new phone is provisioning with HTTP. 2014-03-13 20:32:20 +00:00
Mark Crane
65e9f8ec1f Remove device_time_zone from provision the time zone instead should be set in default settings, category: provision 2014-02-25 17:36:56 +00:00
Mark Crane
2d99efc796 Prevent inserting the a new device if the domain does not exist. 2014-02-23 00:20:29 +00:00
Mark Crane
c6e5aae050 Fix the provision directory path for those not using /etc/fusionpbx template directory. 2014-02-21 16:47:23 +00:00
Mark Crane
df3dd784b5 Add a optional provision template directory in /etc/fusionpbx/templates/provision for Linux and /usr/local/etc/fusionpbx/templates/provision for FreeBSD. 2014-02-20 17:54:02 +00:00
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