markjcrane
918cc484cb
Set the mac address to lower case.
2015-11-28 20:08:24 -07:00
markjcrane
1a46a38c04
Add option to get the mac address from &name=SEPxxxxx
2015-11-28 19:48:45 -07:00
markjcrane
4d7688a3ef
Add a missing = so that the file is only provided as a download when the content type is set to application/octet-stream in the url.
2015-11-28 19:15:29 -07:00
markjcrane
299f2500e4
Add ability to download the provisioning files from the device edit page for those users that have the device_files permission.
2015-11-25 00:10:49 -07:00
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