Commit Graph

70 Commits

Author SHA1 Message Date
markjcrane
dfc19a954d Set content lenght to prevent chunking when providing HTTP 401. This should fix Yealink provisioning for the new firmware changes. 2015-09-29 14:28:48 -06:00
roman.dissauer
442c760f04 fixed provisioning with http_domain_filter off 2015-09-24 09:38:26 +02:00
Mark Crane
81563c3437 Fix the domain filter on provisioning. 2015-06-11 17:42:47 +00:00
Mark Crane
8927266bf7 If the MAC address is set then validate it is a Mac address. 2015-04-06 23:39:19 +00:00
Mark Crane
005815f5c4 Don't require the MAC address. 2015-04-05 22:29:56 +00:00
Mark Crane
cd3d93a1fd Get a new set of default and domain settings for use when http_domain_filter is set to false. Remove debug numbers from access denied messages in provisioning and remove other redundant code. 2015-03-28 11:37:56 +00:00
Mark Crane
30e0ef26fe Sometimes the Yealink fails to provide the 'p' therefor filter only for 'vp530'. 2015-03-16 17:46:34 +00:00
Mark Crane
e27bb69fae Fix the provisioning for Yealink vp530. 2015-03-16 16:37:19 +00:00
Mark Crane
3274175585 Ensure the mac address is only hexadecimal value. Add provision http_domain_filter values of false as an option for provisioning. 2015-02-24 07:24:50 +00:00
luis daniel lucio quiroz
c64c2b064b debug messages for conference center 2015-02-13 18:51:19 +00:00
luis daniel lucio quiroz
807df84a38 spa support 2015-02-04 03:53:34 +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
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
821e32a3cd Change http_username to http_auth_username 2014-05-20 06:27:44 +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
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
Mark Crane
7c627e8434 Adjust the provisioning for the new filename {$mac} syntax. 2013-11-10 07:26:18 +00:00
Mark Crane
caaf3955b0 Update the dynamic provisioning to use the new template class. 2013-11-10 06:53:33 +00:00
Matt Putnam
8d9af70898 Updated variables to use new RAINtpl defaults. 2013-11-04 18:40:55 +00:00
Matt Putnam
e06b38f9d4 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
24f2c756af 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
03997a46ea 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
ab1185d113 Add Linksys SPA-921 and snom m3 2013-08-31 09:51:02 +00:00
Mark Crane
961d74933c Provisioning, Add panasonic to the mac address vendor list and synchronize the lists. 2013-08-30 00:47:58 +00:00