markjcrane
7bb49cce58
Change the vendor ID hex number to lower case and re-use prov object that already exists.
2016-01-09 11:50:49 -07:00
markjcrane
9f49e6537a
Continued work on formatting the mac address for upper or lower case.
2016-01-09 11:10:37 -07:00
markjcrane
abed276070
Add a missing keyword function.
2016-01-09 09:46:43 -07:00
markjcrane
a2bfb8ff94
Add a new method call format_mac to make the code more reusable.
2016-01-09 09:43:14 -07:00
markjcrane
ea4cdb9bd8
Set the mitel mac address to upper case.
2016-01-09 09:29:39 -07:00
markjcrane
1cd3ca4891
Get the MAC address from the Panasonic User Agent string.
2015-12-09 17:19:05 -07:00
markjcrane
8b3e6e7a96
Fix the mode definition for the Grandstream expansion keys.
2015-11-30 13:09:02 -07:00
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
6d3494fff9
Add the contact_category to contacts array in the provision class.
2015-11-28 18:29:15 -07:00
markjcrane
03f9843cb9
Fix the provision path.
2015-11-27 14:10:49 -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
Matthew Vale
8505605202
BugFix + Optional Enable extensions appear in directory
...
BugFix to respect http_domain_filter when auto creating
setting provision> directory_extensions populates $extensions as a
contacts array in provisioning
2015-11-19 13:17:01 +00:00
markjcrane
e888f1d1ff
Add the provision.path.text to default settings.
2015-11-04 20:01:11 -07:00
markjcrane
98bec06c59
Change switch.provision.dir to provision.path.text. This indicates where to save the provisioning files on the file system.
2015-11-04 19:59:27 -07:00
markjcrane
876516e307
Force the device_key_vendor to lower case so the key vendor can be case insenstive.
2015-10-02 23:39:12 -06: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
Jörn Ott
66425ae25c
Allow provisioning with internal addressbook and update snom320 template for it
2015-09-03 15:57:57 +02:00
markjcrane
39960bac8d
Don't override the device vendor type.
2015-07-08 01:43:52 -03:00
markjcrane
8123974de4
Add several provision default settings.
2015-07-07 18:07:25 -03:00
markjcrane
2b150eca0d
Add device key vendor to assign a key to a vendor.
2015-07-07 14:25:00 -03:00
reliberate
e24526fb92
Upgrade: Converted Advanced > Upgrade to use Git instead of SVN (untested).
...
Misc: Added provisions elsewhere to account for .git/* files, as currently done with .svn/* files.
2015-07-02 17:25:41 -06:00
Mark Crane
42c1997a00
Add auto_insert_enabled to the provision variables in default settings.
2015-06-19 15:54:13 +00:00
Mark Crane
81563c3437
Fix the domain filter on provisioning.
2015-06-11 17:42:47 +00:00
Mark Crane
b785e0cc66
Add an option for a default setting that uses provision -> auto_insert_enabled type: boolean value: true.
...
This will not be set by default so the provision auto insert will be disabled by default.
2015-05-30 07:35:50 +00:00
Mark Crane
7009ea7672
Change the default setting from enabled false to true.
2015-05-29 01:10:19 +00:00
Mark Crane
b7f10c6a40
Add 3 more variables to device settings for the provision category and make it check default settings with one query rather than multiple making it more efficient.
2015-05-29 00:42:31 +00:00
Mark Crane
deca08b0b2
Revert changes of test code that were accidently committed in revision r8208 because it was breaking provisioning when device key extension is set.
2015-05-20 06:40:24 +00:00
Nate Jones
061ab74330
Devices: Add Enabled field to Lines.
2015-05-19 16:09:04 +00:00
Mark Crane
3b87fcd9c2
Remove the word polycom from the if statement.
2015-05-19 01:46:13 +00:00
Mark Crane
efa5425009
Add another attribute to the 'if statement' on provisioning.
2015-05-19 01:43:58 +00:00
Mark Crane
3bc70bcdca
Specify the correct table.
2015-05-19 00:52:29 +00:00
Mark Crane
5aaa888509
Add the missing 'and' in the sql query.
2015-05-19 00:51:03 +00:00
Mark Crane
81eb20c3a6
Add the specific fields to the contacts array.
2015-05-19 00:48:36 +00:00
Mark Crane
7c771adc5e
Add phone number to the contacts array.
2015-05-19 00:38:40 +00:00
Mark Crane
e65f63fe43
Change $db to $this->db because its in the PHP class.
2015-05-18 23:00:45 +00:00
Mark Crane
edb7163f08
Add contacts array to provisioning.
2015-05-18 22:45:31 +00:00
Mark Crane
29b7fd2937
Change device_model to device_uuid_alternate for the provision override.
2015-04-30 10:25:00 +00:00
Mark Crane
48bbced278
Remove the Yealink hot desking as I believe I have created a better way that is more secure.
2015-04-12 01:22:02 +00:00
Mark Crane
7c1688180f
2015-04-10 05:36:09 +00:00
Mark Crane
06d620a67b
Device UUID work still needs permanent home for the UUID.
2015-04-10 03:25:53 +00:00
luis daniel lucio quiroz
0a79e6e2d8
/tmp/provisioning_log.txt only when debug is on
2015-04-09 17:03:50 +00:00
luis daniel lucio quiroz
72c03a4b42
debug must be turned on manually with a default setting
2015-04-09 16:13:21 +00:00
luis daniel lucio quiroz
df87b1e277
just a little more debug info when provisioning fails
2015-04-09 14:26: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
7e76e93e40
Check to see if domain_uuid has a value.
2015-04-06 22:27:16 +00:00
Mark Crane
fe81138f2a
One final adjustment to get it all working again.
2015-04-06 09:30:30 +00:00
Mark Crane
7217785fca
Fix code that allowed userid / passwd as well as user_id / password.
2015-04-06 09:08:57 +00:00
Mark Crane
64846b21c0
Remove redundant equal signs.
2015-04-06 08:53:00 +00:00
Mark Crane
d19494f465
Fix a syntax error with the new code.
2015-04-06 08:51:12 +00:00
Mark Crane
9dc917bb26
Add key variables to provisioning.
2015-04-06 08:37:06 +00:00
Mark Crane
fbbc12baf1
Add user_id and template variables for provisioning.
2015-04-06 07:38:24 +00:00
Mark Crane
005815f5c4
Don't require the MAC address.
2015-04-05 22:29:56 +00:00
Mark Crane
84255f6f5a
Update the provision class.
2015-04-05 22:28:02 +00:00
Mark Crane
cc2220d787
Remove a PDO parameter that is not used.
2015-04-03 19:04:30 +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
0fc14a9c05
Fix a bug added when adding the key profiles feature. Device key id would conflict with other categories of keys like line, memory and expansion keys. If only using the line keys you wouldn't experience this problem.
2015-03-28 04:42:24 +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
218843b1e3
2015-02-25 09:10:12 +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
Mark Crane
8d6794fe15
Rebuild the array to allow profile keys to be overridden by keys assigned to this device.
2015-02-15 20:57:43 +00:00
Mark Crane
773562ba9e
Integrate the device profile keys with the provisioning templates.
2015-02-15 20:26:08 +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
c9264737fe
Unset the generic $array variable to prevent duplicates in app -> default settings.
2015-01-24 20:56:10 +00:00
Mark Crane
4b9651e2dc
Remove some extra line feeds.
2015-01-17 07:50:43 +00:00
Mark Crane
c44697d6fa
Only write the provisioning files if switch provision dir path is set.
2015-01-10 01:02:39 +00:00
Mark Crane
9369fd8d0d
Move the menu array to app_menu.php
2014-12-26 03:27:54 +00:00
Mark Crane
bbf2a3badc
Add app_menu.php files for the menu.
2014-12-25 19:32:57 +00:00
luis daniel lucio quiroz
0f7bc53cda
my bad, it was polycom
2014-12-22 23:49:41 +00:00
luis daniel lucio quiroz
c3ba078878
yealink needs mac without dashes
2014-12-22 23:47:41 +00:00
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