Commit Graph

208 Commits

Author SHA1 Message Date
FusionPBX 5ac330ee65 Update provision.php 2019-08-19 13:19:38 -06:00
FusionPBX e6a5e12765 Update provision.php 2019-08-15 14:25:56 -06:00
FusionPBX e7dafecbe6 Update provision.php 2019-08-15 13:39:55 -06:00
FusionPBX fb86cc3cc3 Update provision.php 2019-08-14 16:45:51 -06:00
FusionPBX 47e3f89859 Update provision.php 2019-08-12 13:34:37 -06:00
konradSC 462af5e5b5 Make call_group available to provisioning (#4328)
Make v_extensions.call_group available to the provisioning engine for templates that pull from v_extensions for contacts.
2019-07-02 14:44:04 -06:00
FusionPBX 9e66d7367b Update provision.php 2019-06-14 19:43:20 -06:00
FusionPBX c75ee3cb5a Update provision.php 2019-06-09 18:44:33 -06:00
FusionPBX f16558f521 Update provision.php 2019-05-21 10:00:55 -06:00
FusionPBX f3bfec4c3c Update provision.php 2019-02-09 08:26:35 -07:00
FusionPBX cd6cef5237 Update provision.php 2019-01-09 11:25:55 -07:00
Killsudo 96a6c350d4 Add device key icon for dss programming (#3896)
* Expand Fanvil DSS-Key support for templating

* Add DSS key programming to Fanvil X6

* Add device key icon support.

* Additional device key icon fixes

* Fix SQL for device_key_label

* Add device_key_icon varible to X6 dss key programming

* Add new Advanced SIP Var (#3859)

Add the following advanced SIP variable. Disabling this allows Yealink phones to display the SIP error reason in the format sent by the carrier rather than Q.850 format e.g. "User Busy" rather than "NORMAL_CLEARING"

sip.call_fail_use_reason.enable = {$yealink_sip_call_fail_use_reason_enable}

* Variables for DP750 Handset Assignment, Ring Type (#3772)

New variables for the DP750 to allow the following settings:

$grandstream_repeater_mode_enable
(Enables or disables repeater mode on DP750 base)

$grandstream_hanging_group_mode
(Allows users to set hanging group mode (e.g. ring handsets at the same time, sequentially, etc.)

$grandstream_handset_X_line_Y_enable
(Allows setting of handset to line assignment)

* Update app_config.php

* Update 520_follow_me_bridge.xml (#3893)

Search through all SIP Profiles when looking up the Contact.

* Update xml_cdr_delete.php (#3891)

Fix typo in delete() query

* Make storage_path and storage_type = http_cache work (#3892)

* Make storage_path work

if storage_path was set, the script would fail. I have fixed it by removing the references to unset variables. I also made the recordings use the path.

* Update ivr.conf.lua

Add storage_path definition so storage_type of http_cache works correctly

* Fix IVR (#3898)

IVR was broken after previous update/change.

* Add Fanvil one-hit privisioning support for X6 and i30 devices (#3894)

* Update directory.xml

* Update directory.xml

* Update directory.xml

* Update directory.xml

* Update directory.xml (#3931)

* Update directory.xml (#3929)

* Update directory.xml (#3928)

* Update directory.xml (#3930)

* Update directory.xml (#3927)

* Update directory.xml (#3924)

* Update directory.xml (#3922)

* Update directory.xml (#3921)

* Update directory.xml (#3923)

* Update directory.xml (#3926)

* Update directory.xml (#3925)

* Update directory.xml (#3920)

* Update directory.xml (#3916)

* Update directory.xml (#3906)

* Update directory.xml (#3919)

* Update directory.xml (#3918)

* Update directory.xml (#3917)

* Update directory.xml (#3915)

* Update directory.xml (#3914)

* Update directory.xml (#3912)

* Update directory.xml (#3911)

* Update directory.xml (#3910)

* Update directory.xml (#3909)

* Update directory.xml (#3913)

* Update directory.xml (#3908)

* Update directory.xml (#3901)

* Update directory.xml (#3902)

* Update directory.xml (#3904)

* Update directory.xml (#3907)

* Update directory.xml (#3905)

* Update directory.xml (#3903)

* Update extensions.php

* Update domains.php

* Update dialplans.php

* Update users.php

* Update click_to_call.php

* Update app_config.php

* Update app_languages.php

* Update dialplan_edit.php

* Show enabled extension only on operator panel (#3900)

Add e.enabled = 'true' to SQL where and show only enabled extensions on the operator panel.

* Add new default_settings for Fanvil products (#3895)

* Add new default_settings for Fanvil products

* Set setting names too lowercase.

* Add additional firmware auto upgrade options

* Add intial Fanvil i30 device support (#3897)

* Update app_config.php

* Update dialplan.php (#3934)

Adds the ability to set "dialplan_destination" db field from Upgrade App Defaults and xml dialplan templates.

* Update dialplan.php

* Fanvil x6 template (#3936)

* Allow Fanvil x6 template to dynamically provision DSS memory and expansion keys

* Expand Fanvil X6 template options to match latest firmware. Use more FusionPBX default settings.

* Remove TR069 CPE serial number from template

* Have template use the 'admin_name' and 'admin_pass' default settings for admin webui login

* Fanvil i30 template fixes (#3933)

* Make varible names lowercase. follows cf76c39e97

* Additional i30 fixs around FusionPBX and feature enhancements.

* Add dynamic memory key programming

* Add support for configuring time to leave switch relay open on i-series devices

* Add OSD parameters, fix egs_syslog, protect RTSP streams by default

* Fix Fanvil 'Memory' keys (#3932)

* Expand Fanvil DSS-Key support for templating

* Fanvil vendor key fixes.

* Fanvil - Edit device keys to type 'memory' only

* Add Fanvil SpeedDial memory key support

* Update recordings.lua (#3937)

Bug fix. Allow for nil and blank entries.

* Add DSS key programming to Fanvil X6

* Fanvil 'icon' key for dss key profiles

* Fanvil 'icon' key for dss key profiles

Add new Advanced SIP Var (#3859)

Add the following advanced SIP variable. Disabling this allows Yealink phones to display the SIP error reason in the format sent by the carrier rather than Q.850 format e.g. "User Busy" rather than "NORMAL_CLEARING"

sip.call_fail_use_reason.enable = {$yealink_sip_call_fail_use_reason_enable}

Variables for DP750 Handset Assignment, Ring Type (#3772)

New variables for the DP750 to allow the following settings:

$grandstream_repeater_mode_enable
(Enables or disables repeater mode on DP750 base)

$grandstream_hanging_group_mode
(Allows users to set hanging group mode (e.g. ring handsets at the same time, sequentially, etc.)

$grandstream_handset_X_line_Y_enable
(Allows setting of handset to line assignment)

Update app_config.php

Update 520_follow_me_bridge.xml (#3893)

Search through all SIP Profiles when looking up the Contact.

Update xml_cdr_delete.php (#3891)

Fix typo in delete() query

Make storage_path and storage_type = http_cache work (#3892)

* Make storage_path work

if storage_path was set, the script would fail. I have fixed it by removing the references to unset variables. I also made the recordings use the path.

* Update ivr.conf.lua

Add storage_path definition so storage_type of http_cache works correctly

Fix IVR (#3898)

IVR was broken after previous update/change.

Add Fanvil one-hit privisioning support for X6 and i30 devices (#3894)

Update directory.xml

Update directory.xml

Update directory.xml

Update directory.xml

Update directory.xml (#3931)

Update directory.xml (#3929)

Update directory.xml (#3928)

Update directory.xml (#3930)

Update directory.xml (#3927)

Update directory.xml (#3924)

Update directory.xml (#3922)

Update directory.xml (#3921)

Update directory.xml (#3923)

Update directory.xml (#3926)

Update directory.xml (#3925)

Update directory.xml (#3920)

Update directory.xml (#3916)

Update directory.xml (#3906)

Update directory.xml (#3919)

Update directory.xml (#3918)

Update directory.xml (#3917)

Update directory.xml (#3915)

Update directory.xml (#3914)

Update directory.xml (#3912)

Update directory.xml (#3911)

Update directory.xml (#3910)

Update directory.xml (#3909)

Update directory.xml (#3913)

Update directory.xml (#3908)

Update directory.xml (#3901)

Update directory.xml (#3902)

Update directory.xml (#3904)

Update directory.xml (#3907)

Update directory.xml (#3905)

Update directory.xml (#3903)

Update extensions.php

Update domains.php

Update dialplans.php

Update users.php

Update click_to_call.php

Update app_config.php

Update app_languages.php

Update dialplan_edit.php

Show enabled extension only on operator panel (#3900)

Add e.enabled = 'true' to SQL where and show only enabled extensions on the operator panel.

Add new default_settings for Fanvil products (#3895)

* Add new default_settings for Fanvil products

* Set setting names too lowercase.

* Add additional firmware auto upgrade options

Update app_config.php

Update dialplan.php (#3934)

Adds the ability to set "dialplan_destination" db field from Upgrade App Defaults and xml dialplan templates.

Update dialplan.php

Fanvil x6 template (#3936)

* Allow Fanvil x6 template to dynamically provision DSS memory and expansion keys

* Expand Fanvil X6 template options to match latest firmware. Use more FusionPBX default settings.

* Remove TR069 CPE serial number from template

* Have template use the 'admin_name' and 'admin_pass' default settings for admin webui login

Fanvil i30 template fixes (#3933)

* Make varible names lowercase. follows cf76c39e97

* Additional i30 fixs around FusionPBX and feature enhancements.

* Add dynamic memory key programming

* Add support for configuring time to leave switch relay open on i-series devices

* Add OSD parameters, fix egs_syslog, protect RTSP streams by default

Fix Fanvil 'Memory' keys (#3932)

* Expand Fanvil DSS-Key support for templating

* Fanvil vendor key fixes.

* Fanvil - Edit device keys to type 'memory' only

* Add Fanvil SpeedDial memory key support

Update recordings.lua (#3937)

Bug fix. Allow for nil and blank entries.

Add DSS key programming to Fanvil X6

* resync3
2018-12-12 10:08:21 -07:00
FusionPBX 0da7c5e103 Update provision.php 2018-12-11 15:38:15 -07:00
FusionPBX ac9d8ca228 Update provision.php 2018-12-11 15:34:00 -07:00
Killsudo 5f8dfb5ea9 Add Fanvil one-hit privisioning support for X6 and i30 devices (#3894) 2018-12-04 00:16:35 -07:00
FusionPBX 4cad99dbfd Update provision.php 2018-10-20 14:18:06 -06:00
FusionPBX 4319878232 Update provision.php 2018-10-19 12:15:49 -06:00
Killsudo 0b566f448b Fix grandstream private (#3632)
* Setup Grandstream GXP2100 Template and Phonebook for working provisioning

* Fix private function contact_grandstream so it can work until the code path is removed entirely
2018-10-12 14:33:05 -06:00
Killsudo f81d96c44b Check for directory before trying to create (#3627) 2018-10-04 20:30:31 -06:00
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