Commit Graph

103 Commits

Author SHA1 Message Date
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 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
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 f3bfc8527b Add the device line information for provisioning. 2013-06-09 21:39:18 +00:00
Mark Crane 3723001194 Move the references to includes/templates to resources/templates. 2013-06-09 05:05:17 +00:00
Mark Crane 9c2284c12b Use the domain_name to find the domain_uuid for http/https provsioning. 2013-05-24 10:49:18 +00:00
Mark Crane 08abe0d708 Add a few more mac addresses for the auto provisioning and define more the of the Cisco SPA series phones. 2013-05-10 16:41:36 +00:00
Mark Crane 36779b6118 Add option to for domain based provisioning template directory.
Example: provision/domain_name
2013-04-29 14:45:25 +00:00
Mark Crane 134a16a925 Make the provisioning use device extension table. 2013-04-28 07:24:41 +00:00
Mark Crane 9374f6ba4b Change hardware phones to devices in the provision index.php file. 2013-04-09 22:27:02 +00:00
Mark Crane ac3677fc26 Added content length as suggested in google code issue 339. 2012-11-21 07:17:24 +00:00
Mark Crane dd906ae493 Fix a provisioning bug that prevented time_zone_offset value from being set. Applied to dev branch. 2012-10-20 22:33:51 +00:00
Mark Crane 06c2c8ca2d Improve the security on provisioning, run check_str on all user input, and validate the mac address. 2012-10-03 14:10:37 +00:00
Mark Crane 54e7708156 move the dynamic provision variables that are defined in the variables page and move them to default settings and domain settings. Example use in default and domain settings.
category=provision, subcategory=sip_transport, name=var, value=tls - used in the template as {v_sip_transport}
2012-08-11 22:52:50 +00:00
Mark Crane 39f6ff0c13 Fix a provisioning bug. 2012-07-17 01:38:28 +00:00
Mark Crane 6528f53986 Since the the MAC address has been normalized need to add this for compatibility. A better solution in the future the extension provisioning_list will get its own table. 2012-07-05 18:56:26 +00:00
Mark Crane b9711091f4 Fix bugs in provisioning. When an extension is disabled don't provide provision it. Normalize the MAC address when stored in the db as lower case and no formatting. When using the MAC address in the template change it to upper case the MAC address for SNOM with no dashes. 2012-07-05 18:22:02 +00:00
Mark Crane af103e9c41 Add a missing file sip_profile_copy.php to the dev branch. 2012-06-04 14:58:40 +00:00