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