Commit Graph

338 Commits

Author SHA1 Message Date
James Rose
0ebde731cd 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
0d4c1cb129 Fix the voicemail view so that they are marked as read 2014-07-29 07:25:28 +00:00
Mark Crane
c04b3d4707 By default provision enabled should be set to false. 2014-07-29 06:34:34 +00:00
Mark Crane
dc35c9607b Add provision enabled and other variables to default settings when provision is installed 2014-07-29 05:58:12 +00:00
Mark Crane
a34188276e Add a check for domain and api cidr 2014-07-29 04:26:32 +00:00
Mark Crane
7b0c11b1f7 Move the check_cidr function 2014-07-29 04:08:39 +00:00
Mark Crane
ceb002499c Take provision cidr range and make it possible to use as an array. 2014-07-27 10:09:04 +00:00
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