Commit Graph

189 Commits

Author SHA1 Message Date
FusionPBX e8ba73b5f5 Update provision.php 2018-09-12 13:59:27 -06:00
FusionPBX 3b393cc8ab Update provision.php 2018-08-21 21:23:43 -06:00
FusionPBX 5f7006a22c Update provision.php 2018-08-21 21:21:03 -06:00
Roman Dissauer 8b166090a6 prepare provisioning for gigaset templates (#3053) 2018-05-15 19:53:43 -06:00
FusionPBX 5633db7b6f Update provision.php 2018-03-17 20:18:01 -06:00
FusionPBX 25e3aa3e85 Update provision.php 2018-02-03 20:36:56 -07:00
Harry Foster fcd29eafe5 Fix provisioning templates ignoring domain specific templates (#2960)
* Moved multi-tenant template directory statement to before the templating engine initialisation.

* Revert "Moved multi-tenant template directory statement to before the templating engine initialisation." Formatting issue, needless diffs.

This reverts commit 04547a1337.

* Moved multi-tenant template directory statement to before the template
2018-01-22 09:53:30 -07:00
FusionPBX 763424b749 Update provision.php 2018-01-04 12:35:52 -07:00
FusionPBX 33a663794c Update provision.php 2017-12-14 09:21:37 -07:00
FusionPBX d084fb5c8d Update provision.php 2017-12-14 00:01:44 -07:00
FusionPBX c8a731931e Update provision.php 2017-12-03 12:39:25 -07:00
FusionPBX 7cc72e47e8 Update provision.php 2017-12-03 12:24:56 -07:00
TekMason 6f40457fa8 t54s variable value and descr update and t58v fixes (#2932)
* t54s firmware variable update

* t58v UA string, and template, t54s variable desc and file
2017-11-26 15:16:55 -07:00
TekMason 7378a7a85b Removed yealink {$mac}.boot files and added missing auto-insert UAs (#2926)
* removed all yealink mac.boot files

* Added missing auto-inserts
2017-11-24 10:36:09 -07:00
FusionPBX 237cf6f14d Update provision.php 2017-11-22 18:18:56 -07:00
FusionPBX 364d5225be Update provision.php 2017-11-17 14:30:26 -07:00
FusionPBX 54665bc95b Update provision.php 2017-10-08 23:14:52 -06:00
FusionPBX 162068fabb Update provision.php 2017-09-05 12:51:34 -06:00
Dean Montgomery 2d70c93072 Update provision.php (#2753)
Some extensions are accessible to multiple users.  Sort the list to select best directory name match for extension.
2017-09-01 09:30:50 -06:00
TekMason 418cc0c759 Yealink Template Updates (#2789)
Set firmware.url = {$yealink_firmware_url}/{$yealink_firmware_<model>}
Also changed user agent for VP530 to match what the phone actually sends
2017-08-10 10:12:05 -05:00
konradSC 37a1cb5b6a Hide in the phone directory (#2782)
Hide the extension in the phone directory if Extension -> Directory_Visible = false.
2017-08-02 16:31:20 -06:00
FusionPBX 7e56bced01 Update provision.php 2017-07-31 15:11:06 -06:00
FusionPBX f5379d9ca0 Update provision.php 2017-07-28 16:47:59 -06:00
FusionPBX 00d7b29a56 Update provision.php 2017-07-28 16:31:26 -06:00
FusionPBX f2dd304270 Update provision.php 2017-07-28 15:52:43 -06:00
FusionPBX fcfe804a47 Update provision.php 2017-06-21 10:50:33 -06:00
FusionPBX 65b37481a8 Update provision.php 2017-06-21 10:44:59 -06:00
Mafoo 7bdea2c30c dos2unix (#2682)
find . -name "*.php" | xargs dos2unix
2017-06-12 22:09:36 -07:00
Dean Montgomery 66b849d946 Update Grandstream provisioning (#2652)
* Update Grandstream provisioning

* Add Vtech

* Create app_config.php

fix typo

* Update app_config.php

remove newline at end as it can break php

* Update app_config.php

remove newline at end as it can break php

* Create app_config.php

remove newline at end.

* Update app_config.php

remove trailing newline

* Create device_edit.php

Add both http and https

* Create app_config.php

remove newline

* Add gxp16xx and fix typos
2017-06-08 16:21:47 -06:00
FusionPBX 66b1b55d45 Update provision.php 2017-02-28 21:01:03 -07:00
Luis Daniel Lucio Quiroz bb7dba8570 Make sure provisioning temporal directory exists (#2386)
Same rationale as 4.2
2017-02-19 21:50:35 -07:00
Moishe Grunstein a0a39f2f08 Update provision.php (#2336) 2017-01-31 21:38:04 -07:00
FusionPBX 4848785c7a Update provision.php
Prevent php warning in the provision php class.
2017-01-31 16:49:47 -07:00
Luis Daniel Lucio Quiroz 78415dd293 Fix global vars scope (#2263)
Same rationale as 4.2
2016-12-26 14:53:42 -07:00
Alexey Melnichuk 4498f4c9d9 Fix. Sync building `$provision` array in all places. (#2226) 2016-12-02 12:11:47 -07:00
FusionPBX b4d0bdafe8 Update provision.php
Prevent a warning on the provisioning class.
2016-11-30 20:50:17 -07:00
FusionPBX defcd0bc86 Update provision.php
Add if is_array statements before using the array to prevent warnings if the array isn't defined.
2016-11-26 18:42:22 -07:00
FusionPBX df648b7b8b Update provision.php
Allow provision variables of type boolean and numeric.
2016-11-23 22:42:46 -07:00
konradSC d73c09c866 Device profile settings (#2165)
* Update app_config.php

* Update device_profile_edit.php

* Update device_setting_delete.php

* Update provision.php
2016-11-23 12:28:59 -07:00
FusionPBX 7875094355 Update provision.php
Allow the key variables to work for memory, expansion and programmable keys.
2016-09-02 10:08:45 -06:00
FusionPBX 8a1102b9e1 Update provision.php
Fix the variables in the device_keys array.
2016-08-31 00:29:20 -06:00
FusionPBX b4afcf2602 Update provision.php
First step to fix the conflict between category: line, memory, expansion and programmable keys.
2016-08-25 23:22:02 -06:00
FusionPBX fa842958e5 Update provision.php 2016-08-23 14:21:27 -06:00
FusionPBX e16b94f685 Update provision.php
Improve provision support for outbound proxy primary and secondary in the provision class.
2016-08-23 13:17:17 -06:00
FusionPBX 049bd3b9f7 Update provision.php
Fix the user assigned contacts for the directory.
2016-08-23 11:37:51 -06:00
FusionPBX 8faefced75 Update provision.php
Simplify the code where device keys can override keys assigned to the device profile keys.
2016-07-16 03:37:46 -06:00
Alexey Melnichuk 9fe937d4d6 Fix. Disable device provision. (#1700)
Close #1389
Rewrite code to write config file to file.
2016-06-23 12:47:06 -06:00
Alexey Melnichuk c308e4cc7a Fix. Provision for devices without (#1689) 2016-06-21 08:06:45 -06:00
Alexey Melnichuk f6a923f5d7 Fix. Export valid values for settings in provision template. (#1685) 2016-06-20 11:40:22 -06:00
markjcrane e5020a842b Rename user_uuid device_user_uuid in the devices table. Add an apply button to the key dashboard and provision button to the device edit. 2016-06-17 17:34:31 -06:00
Alexey Melnichuk 0741488073 Add. Support provision programmable keys for Escene devices. (#1674) 2016-06-17 10:43:27 -06:00
markjcrane 5d532ede0c Create yealink_time_zone_start_time and yealink_time_zone_end_time automatically. 2016-05-19 12:47:03 -06:00
Chris Black 7b99a14f67 Yealink directory listing for extensions, groups, users contacts (#1588)
* Fix Yealink provisioning for contacts/groups

Fix the Yealink provision templates to allow for directory_extensions,
groups and users.

* Fix group_uuid and user_uuid messup

* Yealink directory and provisioning changes

Includes the changes from PR 1582 with some fixes to the SQL.

Also merged all the directory_* options into ONE directory.xml

Will need to call the it with any of these:

http://mydomain/app/provision/?file=directory.xml&contacts=groups

http://mydomain/app/provision/?file=directory.xml&contacts=users

http://mydomain/app/provision/?file=directory.xml&contacts=extensions

http://mydomain/app/provision/?file=directory.xml&contacts=all
2016-05-12 11:22:40 -06:00
Alexey Melnichuk f1c31e0935 Escene provision (#1140)
* Add. Provision to Escene ES330/ES320

* Add. Look up Escene device by ext+domain.

* Update Escene template.

* Add. `provision` section in config.

Found than ES330 some time hangup when it try get software/core and get error from fusion.
2016-05-06 01:49:43 -06:00
Harry G. Coin bda6861f88 \r\n --> \n
Cause all the .php files containing lines ending with \r\n to instead end with \n.

DYI with:

find fusionpbx -type f -name '*.php' -exec dos2unix '{}' \;
2016-04-25 20:30:23 -05:00
FusionPBX 26bc871c46 Merge pull request #1500 from moteus/provision_contact_sql
Fix. SQL text to query user contact in provision class
2016-03-24 21:44:32 -06:00
markjcrane a93902cfcc Fix some of the elements in the contacts array. 2016-03-24 21:43:03 -06:00
Alexey Melnichuk f59bc03c9d Fix. SQL in group contacts 2016-03-24 17:59:01 +03:00
Alexey Melnichuk 011d9a8322 Fix. Export `contact_category` for provisioning template
Add. Export `contact_type` and `phone_label` for provisioning template
2016-03-24 17:54:31 +03:00
Alexey Melnichuk f04ccb925a Fix. SQL text to query user contact in provision class 2016-03-24 15:54:29 +03:00
markjcrane a5ce37ea03 Move contact_exists to a method in the provision class. 2016-03-15 12:22:57 -06:00
markjcrane 961e527abb Change device_provision_enable to device_enabled to make it consistent with the rest of the fields that are used for to enable and disable something. 2016-03-11 11:46:02 -07:00
markjcrane cc3c8f3c34 Add the contacts array to provisioning template to be used for the phone directory. 2016-03-04 18:37:01 -07:00
markjcrane 5172809a86 Add Cisco and Linksys to the format_mac list. 2016-01-25 21:27:21 -07:00
markjcrane cd58b105cb More work on user assigned contacts. 2016-01-25 20:38:45 -07:00
markjcrane 8b1eff5793 Fix the provisioning class. 2016-01-20 12:26:01 -07:00
markjcrane 5efc4dd0b7 Add personal directory array for provisioning. 2016-01-19 22:14:02 -07:00
markjcrane 7d2b10357f Set the mac address to lower case in a different location. 2016-01-16 12:02:32 -07:00
markjcrane 6388cdc538 Set the mac address to lower case. 2016-01-16 11:58:22 -07:00
markjcrane 912e9dab28 Consolidate the SQL Queries for better performance. 2016-01-16 09:54:01 -07:00
FusionPBX 6e2cc41caf Merge pull request #1139 from joernott/master
Allow provisioning with internal addressbook and update snom320 tpl
2016-01-15 22:45:32 -07:00
blackc2004 526a20169e start of local extensions as remote phone book 2016-01-13 10:08:38 -08:00
markjcrane 595f10ef2f Change array extensins to contact_extensions and add a new extension array. Remove trailing spaces. And add a new cisco 79xx directory called Our Phones. 2016-01-12 02:42:59 -07:00
markjcrane 9396d788b0 Set the mac address variable. 2016-01-11 07:58:57 -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 8b3e6e7a96 Fix the mode definition for the Grandstream expansion keys. 2015-11-30 13:09:02 -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
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 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
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 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 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 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