Commit Graph

88 Commits

Author SHA1 Message Date
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
Mark Crane
d1b7fb5cca Provisioning fix some spelling errors, a few other minor modifications. 2013-11-26 20:09:56 +00:00
Mark Crane
6c0637d5a4 Set the default provisiong engine. 2013-11-12 04:53:15 +00:00
Matt Putnam
e25d02b890 updated $view to use the new init function. 2013-11-10 16:55:43 +00:00