Commit Graph

91 Commits

Author SHA1 Message Date
Mark Crane
8dbf61f46e Update the provision class to change the switch statement to the if/elseif/else to again fix a problem iwth php fpm on Ubuntu 14.04 LTS 2014-09-29 08:05:10 +00:00
Nate Jones
bda8ed1189 Provisioning: Reordered provision/app_defaults.php so App Defaults now detects and restores each Provision default setting individually/ 2014-08-17 05:53:32 +00:00
Nate Jones
fe40c4ede9 Enhanced Theme: Added Default Settings to control footer colors and opacity.
Other minor code enhancements.
2014-08-17 04:33:57 +00:00
James Rose
cd6fecc70f add support for alternate voicemail numbers so you can subscribe to different mailboxes. requires user to create their own dialplan to support it. 2014-08-15 00:36:56 +00:00
Mark Crane
7f8b5d6801 Fix the voicemail view so that they are marked as read 2014-07-29 07:25:28 +00:00
Mark Crane
dadc61e887 By default provision enabled should be set to false. 2014-07-29 06:34:34 +00:00
Mark Crane
bd0f8a8471 Add provision enabled and other variables to default settings when provision is installed 2014-07-29 05:58:12 +00:00
Mark Crane
6e049535e1 Add a check for domain and api cidr 2014-07-29 04:26:32 +00:00
Mark Crane
90a177c84a Move the check_cidr function 2014-07-29 04:08:39 +00:00
Mark Crane
78f72589b1 Take provision cidr range and make it possible to use as an array. 2014-07-27 10:09:04 +00:00
Mark Crane
5e0d82c06d Unset the prepared statements used in the app_defaults.php files. 2014-07-23 22:00:03 +00:00
Mark Crane
af1a5fc917 Get rid of some test code 2014-07-22 21:26:13 +00:00
Mark Crane
201fc294da Fix the provision array by unsetting the previous value 2014-07-22 19:12:32 +00:00
Mark Crane
6f5ca413c8 Add a lines array for provisioning. 2014-07-20 09:14:51 +00:00
Mark Crane
3d86cbc7b7 Fix a security vulnerability for provisioning 2014-06-09 17:47:37 +00:00
Mark Crane
f34d1480f5 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
821e32a3cd Change http_username to http_auth_username 2014-05-20 06:27:44 +00:00
Mark Crane
d816e745e2 Fix the snom device_vendor detection. 2014-03-24 16:56:38 +00:00
Mark Crane
b0f10ec25a Fix the mac address being added when a new phone is provisioning with HTTP. 2014-03-13 20:32:20 +00:00
Mark Crane
397a4546df 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
d28d587860 Prevent inserting the a new device if the domain does not exist. 2014-02-23 00:20:29 +00:00
Mark Crane
b598a3b926 Fix the provision directory path for those not using /etc/fusionpbx template directory. 2014-02-21 16:47:23 +00:00
Mark Crane
268f9d50f9 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
5d7747cd01 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
8ab750f6bb One more adjustment to get the domain_name for the provisioning. 2014-01-31 19:36:11 +00:00
Mark Crane
ab16d3e591 Make sure that the domain_name is correct when rendering the provisioning template. 2014-01-31 19:02:05 +00:00
Mark Crane
7d02debf01 Grandstream translate the name to to the number required to set the mode. 2014-01-31 12:52:08 +00:00
Mark Crane
9fd316a53d 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
0dfe9c829f Move the provisionin code into the new provision class. 2014-01-29 04:50:50 +00:00
Mark Crane
1f74fdf5bf Add line and extension variables to the on demand provisioning. 2014-01-28 10:02:15 +00:00
Mark Crane
e56fa0d8ff Change random seconds from 3.5 to 3 seconds. 2014-01-24 08:07:15 +00:00
Mark Crane
b30dce5e80 Add http authentication to provisioning. 2014-01-24 05:53:32 +00:00
Mark Crane
752c74ac50 Fix the device settings on the on demand provisioning. 2014-01-24 03:01:08 +00:00
Mark Crane
cca86f21a8 Change the provisioning variables slightly this change affects. 2014-01-23 21:43:44 +00:00
Mark Crane
b8058f0a18 Set provisioning variables use device_key_type as a prefix if it was provided. 2014-01-21 14:57:10 +00:00
Mark Crane
a13ae479f7 Add provision/resources/classes directory 2014-01-20 17:56:19 +00:00
Mark Crane
7780b940f6 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
55bff976ef Fix the domain name for provisioning. 2014-01-15 22:07:40 +00:00
Mark Crane
52c5d15e7a 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
9882ffb7a2 Uppercase some of the SQL statements, and fix the $mac address. 2014-01-09 07:36:11 +00:00
Mark Crane
302662a593 Force the sip transport to lower case. 2014-01-09 02:02:03 +00:00
Mark Crane
f793647fe3 Refer to the device class and set change the sip port default. 2014-01-09 01:24:36 +00:00
Mark Crane
4db58829b8 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
b8d5940e8a Make the device keys array available to the template. 2014-01-01 06:50:15 +00:00
Mark Crane
2dbe71047f Provisioning, Only check the CIDR if its provided. 2013-12-28 22:02:57 +00:00
Mark Crane
edf3a06e49 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
cc63df7d81 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
b250976113 Time to make the key assignment work for provisioning. 2013-12-21 16:44:42 +00:00
Mark Crane
17ca399ef3 Fix the provision password. 2013-12-10 16:22:00 +00:00
Mark Crane
3d5c978cdd 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