Commit Graph

9466 Commits

Author SHA1 Message Date
AlexC e2cb5f2eba
Add dashboard default settings to system_counts.php (#6140)
* Add dashboard default settings to system_counts.php

* Update system_counts.php
2021-11-19 16:32:23 -07:00
AlexC 68baf7a0db
Add dashboard default settings to voicemails.php (#6139)
* Add dashboard default settings to voicemails.php

* Update voicemails.php
2021-11-19 16:32:11 -07:00
AlexC 4b6f42e5c3
Add dashboard default settings to missed_calls.php (#6137)
* Add dashboard default settings to missed_calls.php

* Update missed_calls.php
2021-11-19 16:31:51 -07:00
AlexC 2c4d0a7e4d
Add new dashboard default settings for system charts (#6135) 2021-11-19 16:31:17 -07:00
AlexC 04f301337d
Add new dashboard default settings for cdr charts (#6134) 2021-11-19 16:31:00 -07:00
AlexC bac00916a4
Add new dashboard default settings for voicemail chart (#6133) 2021-11-19 16:30:40 -07:00
FusionPBX 2d4c65abee
Simplify missed call handling. 2021-11-19 15:47:54 -07:00
FusionPBX 80cfab92b8
Use answer_stamp and bridge_uuid to deteremine if the call was answered. 2021-11-19 11:11:40 -07:00
FusionPBX c5d16daf6c
Domain limit dashboard only show total of the current domain. 2021-11-17 19:53:53 -07:00
FusionPBX 188420009e
Only save valid XML.
- Make sure the XML is valid
- Don't allow system and bgsystem in the XML.
2021-11-17 12:28:35 -07:00
FusionPBX d1d78079b8
Only show conference_session_view if the user has the permission. 2021-11-17 10:23:29 -07:00
FusionPBX 4f6c7f5d5e
Fix the path in the link. 2021-11-17 08:02:48 -07:00
demonspork 36cb791e0b
Add Permission to set Empty emergency Number (#5944)
* Add Permission to set empty emergency Number
2021-11-16 13:42:31 -07:00
Timothy Willey 57a6930cf9
Add new Polycom provisioning default settings for polling (#6097)
* Add Polycom provisioning default settings, and update provisioning templates to support for additional polling options for supported versions (4.x, 5.x, 6.x)

* semicolons
2021-11-16 13:36:51 -07:00
FusionPBX 545801b688
Update recording_edit.php 2021-11-16 13:15:45 -07:00
FusionPBX 74dd8b23e7
Make sure the file name exists and is not empty. 2021-11-16 13:11:59 -07:00
jonathanblack1000 1a943e5e27
Add grandstream_dnssrv_transport setting to GRP and GXP21xx templates (#6104)
* Add grandstream_dnssrv_transport setting to GRP and GXP21xx templates

Add grandstream_dnssrv_transport setting to enable setting of transport when dns/srv is selected.  Added on GRP  and GXP 21xx templates.

* Update app_config.php

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2021-11-16 12:49:26 -07:00
Andy Binder a6c162a4dc
Add some snom-variables that are already used in the templates. (#6102) 2021-11-16 12:44:19 -07:00
FusionPBX 1e618e4993
Update the URL to the dashboard 2021-11-13 15:34:33 -07:00
FusionPBX ce4d77e6f9
Update the URL to the dashboard 2021-11-13 15:31:39 -07:00
agree dbd1fc27fe
[device profiles] Only allow editing device settings when having permission (#5980)
* [device profiles] Only allow editing device settings when having permission

* Update device_profile_edit.php
2021-11-13 11:29:21 -07:00
Jason Kinner e9766dc18a
Add grandstream_disable_active_mpk_page variable (#6079) 2021-11-13 10:59:46 -07:00
AlexC acf9c978ca
Add chart to domain limits (#6127) 2021-11-12 14:34:51 -07:00
AlexC a5f2f418d1
Update system_status.php (#6126) 2021-11-12 12:58:04 -07:00
AlexC fdea4fb94c
Update system_status.php (#6120) 2021-11-12 12:56:19 -07:00
AlexC 4600e5f98e
Update missed_calls.php (#6122) 2021-11-12 12:56:11 -07:00
AlexC fd3f3c2d69
Update recent_calls.php (#6121) 2021-11-12 12:55:51 -07:00
AlexC d24aa11b99
Update voicemails.php (#6123) 2021-11-12 12:55:42 -07:00
AlexC ed57bf9fc2
Update system_counts.php (#6124) 2021-11-12 12:55:33 -07:00
FusionPBX 1b7785c8ab
Update extension caller_id so it would work better with the dashboard 2021-11-11 14:05:22 -07:00
FusionPBX 60d67c6db9
Disable device key dashboard by default. 2021-11-11 12:19:58 -07:00
FusionPBX 7b77ac4b4a
Device Keys dashboard multiple updates to make it work again. 2021-11-11 12:16:51 -07:00
AlexC 9f98c92ed2
Update system_status.php (#6119) 2021-11-11 10:53:44 -07:00
FusionPBX 94f32e5513
Adjusting permissions for the dashbaord
Farther down in the code if the user doesn't have ring_group_edit or ring_group_forward then let them see ring groups they were assigned directly. The check permissions that is being removed in this commit interferes with the assigned user from being able to see ring group assigned to them.
2021-11-11 10:03:44 -07:00
FusionPBX 7a216743bc
Update path to app/call_forward previously app/calls. 2021-11-10 08:12:22 -07:00
FusionPBX 8c0129419c
Update the path to the dashboad from app to core. 2021-11-10 07:50:54 -07:00
FusionPBX 23d9ef45a7
Update system_status.php 2021-11-09 23:40:24 -07:00
AlexC 12260ae24b
Update recent_calls.php (#6117) 2021-11-09 23:23:18 -07:00
AlexC e67e005d08
Update missed_calls.php (#6116) 2021-11-09 23:22:03 -07:00
AlexC aa9eac0684
Update voicemails.php (#6115) 2021-11-09 23:19:37 -07:00
AlexC a8697e1f71
Update system_status.php (#6114) 2021-11-09 23:16:50 -07:00
AlexC e522f8702f
Update system_status.php (#6113) 2021-11-09 23:06:39 -07:00
FusionPBX 527525cec0
Add the system counts details. 2021-11-09 23:05:23 -07:00
AlexC 4488b560c5
Add charts to system status (#6112) 2021-11-09 22:38:15 -07:00
AlexC cbd0081e3d
Add chart to cdr recent calls (#6111) 2021-11-09 22:27:23 -07:00
AlexC b77e2468d9
Add chart to cdr missed calls (#6110) 2021-11-09 22:27:06 -07:00
AlexC d4ef05d07e
Add chart to system counts (#6109) 2021-11-09 22:25:51 -07:00
AlexC 72cb8929d8
Update voicemails.php (#6108) 2021-11-09 22:22:32 -07:00
AlexC 08288941f0
Add chart to voicemail new messages (#6106) 2021-11-09 22:16:12 -07:00
markjcrane d2e2ffba91 Update order for Device Keys and Call Center Agents 2021-11-09 19:53:39 -07:00
markjcrane 8771a78eef Update the dashboard list order. Disable domain limits by default 2021-11-09 19:26:56 -07:00
markjcrane 032a5aec39 Add a new dashboard 2021-11-09 18:42:14 -07:00
markjcrane 75e83ff879 Rename app/calls to app/call_forward 2021-11-09 17:08:06 -07:00
agree b02cb75620
[voicemail] Add option whether to delete or keep message after forwarding (#5985)
* [voicemail] Add option whether to delete or save message after forwarding

* Fix recording playback

phrase doesn't exist
2021-11-09 13:57:16 -07:00
AlexC 42cf0b7068
Replace old chart with Chartjs (#6094) 2021-11-04 10:22:14 -06:00
FusionPBX 487afc371e
Change the fax file name to md5 to avoid characters that present a security risk. 2021-11-03 15:30:01 -06:00
FusionPBX 57b7bf0d6b
Add better log filename validation.
This was needed after the a previous pull request that allowed selecting a log file to download.
2021-11-03 12:33:28 -06:00
FusionPBX 0377b2152c
Force the fax_page_size to only preset allowed values. 2021-11-03 09:38:01 -06:00
FusionPBX 2d2869c1a1
Require the fax_extension to be numeric.
Need to validate that the fax_extension really is numeric. Also replace event_socket_mkdir that makes a directory with mkdir.lua and use a php mkdir function instead. We want to offload this off of FreeSWITCH and its safer to use the PHP function.
2021-11-02 21:55:15 -06:00
FusionPBX fa0d7d4e58
Add Fanvil Multicast 2021-11-01 16:19:48 -06:00
emak a5708f168f
Add device image support from provisioning templates (#5994)
This change adds support for images of the current selected device on the device_edit.php page.

The images need to be stored with the provisioning templates in the following format:

* /yealink/t21p/t21p.jpg

Images loaded into the page without needing link to the direct path. This makes it possible to store images with the template and not need any form of nginx rewrite rule or any other changes.

The images are zoomable with pure CSS, no javascript required.
2021-10-29 14:37:11 -06:00
emak 364d6d6cbb
Add announce sound dropdown selection (#6056)
The announce sound previously required users to manually type in the full path of the announce sound. It has now been modified to be a hybrid dropdown which shows available recordings on the domain and also allows for the old text entry method (type in the path).
2021-10-29 14:34:03 -06:00
emak 0b76d90875
Add press * to return to previous menu (#6064)
Added the ability to press * to transfer back to the previous menu based on value of ${rdnis}.
2021-10-29 14:31:56 -06:00
FusionPBX 0004a44d1c
When copying a dialplan use a unique uuid for app_uuid. 2021-10-29 13:06:17 -06:00
agree cab67fbb9e
[voicemail] remove not existing phrase (#6075) 2021-10-28 09:44:59 -06:00
agree 113ade4fc5
[follow me] Persist follow me enabled when enabling DND or call forward (#6076)
If follow-me is enabled and then turning on DND or call-forward, follow-me should be enabled when disabling the DND or the call-forward.
2021-10-28 09:44:27 -06:00
Jason Kinner a680892060
Remove extraneous pipe (#6074)
Removed extra | (pipe) that was causing issues with call park on Grandstream phones
2021-10-27 01:01:22 -06:00
FusionPBX 1df0ade6cd
Outbound caller id number - only allow numeric and + 2021-10-20 10:58:23 -06:00
FusionPBX 0c91ac4feb
Don't use the extension dial_string to set the phone on DND. 2021-10-14 01:02:00 -06:00
frytimo 48b93b66a1
Allow the use of TAB as a delimiter (#5931)
Allows the use of TAB character for a delimiter while importing.
2021-10-14 00:46:33 -06:00
agree 1fb6878734
[click_to_call] fix Call-Info header set on bleg and move dialplan order before outbound route (#5974)
* [click_to_call] fix Call-Info header set on bleg and move dialplan order before outbound route

* Update and rename 530_click_to_call_auto_answer.xml to 25_click_to_call_auto_answer.xml
2021-10-14 00:44:10 -06:00
Vincent a0338c554a
Fix: after configuring SIP line 1 of Flyingvoice phone, other SIP lines are disable and the configuration parameters of Flyingvoice are not displayed by default settings. (#6057)
* Fix the registration failed after provision Flyingvoice phone.

* Fix the parameter configuration of Flyingvoice not displayed in the Default Settings

* Fix: after configuring SIP line 1 of Flyingvoice phone, other SIP lines are disable and the configuration parameters of Flyingvoice are not displayed by default settings.

* Fix after configuring SIP line 1 of Flyingvoice phone, other SIP lines are disable.
* Fix the configuration parameters of Flyingvoice are not displayed by default settings.

* Fix: when only one sip line's shared line is enable, the shared lines of all SIP lines will be enable.
2021-10-14 00:30:31 -06:00
hershyheilpern 23f95137f4
Add IVR Option to Call Block (#6059)
* add ivr option to call block
2021-10-14 00:27:59 -06:00
agree 08bf6ad86f
[devices] Use the default settings only when adding a device (#6061)
When a device is being updated then we want to persist the old values
2021-10-14 00:26:54 -06:00
agree bbd8bc8d55
[Devices] fix wrong values being saved to the database (#6060) 2021-10-05 16:46:02 -06:00
FusionPBX bc1e163c89
Add default settings polycom_ring_type and polycom_ring_type_private. 2021-09-24 21:24:31 -06:00
FusionPBX 6d4196f537
If the device is on the local domain allow it and use its device_uuid. 2021-09-23 17:55:32 -06:00
FusionPBX d760cda5cc
Add a application uuid for flyingvoice. 2021-09-22 01:21:30 -06:00
FusionPBX 4b71467053
Add device duplicate check for extension edit. 2021-09-19 00:42:40 -06:00
markjcrane e429756307 Change error/user_busy to USER_BUSY 2021-09-18 23:26:21 -06:00
FusionPBX a47128f549
Add device vendor yeastar 2021-09-18 16:42:40 -06:00
FusionPBX f9a2cfc1e0
Update app_config.php 2021-09-18 16:34:35 -06:00
agree 7fd5f53384
Voicemail use tail calls (#5984)
reference https://www.lua.org/pil/6.3.html
2021-09-18 10:36:37 -06:00
FusionPBX 17a7dff859
Delete commented out lines. 2021-09-18 10:34:28 -06:00
Luis Daniel Lucio Quiroz a66135e352
[4.5] Fix doube ivr_menu_cid_prefix (#6015)
You already do that in the dialplan, no need to do it here
2021-09-18 10:32:16 -06:00
agree f17a4e2e8e
[follow me] *21 don't null dial string (#6051)
* [follow me] *21 don't null dial string
2021-09-18 10:28:19 -06:00
FusionPBX 221a88c673
Update extension_edit.php 2021-09-17 13:05:48 -06:00
FusionPBX 5c819ea050
Add the north_america_islands text label. 2021-09-16 14:58:33 -06:00
FusionPBX 71b40deca7
Add North America Islands 2021-09-16 14:53:54 -06:00
FusionPBX f59d211d6d
Add forward_reset to enable ability to unset the forward destination. 2021-09-16 13:22:43 -06:00
FusionPBX 7353170563
Channel variable request_id=true is no longer needed. 2021-09-16 13:18:18 -06:00
FusionPBX 4d03cbd3ad
Change the description from Compulsory to Mandatory. 2021-09-14 16:02:49 -06:00
FusionPBX 31c0004bf9
Default to false on transcription_enabled_default 2021-09-10 20:24:07 -06:00
FusionPBX f606c6ff3b
Add line_keys to the deivice_lines array needed for Polycom. 2021-09-10 12:33:02 -06:00
FusionPBX 0f818697e1
Fix some indentaition hide response -ERR no reply to prevent confusion. 2021-09-10 08:53:51 -06:00
FusionPBX cba7d89939
Add command sent 2021-09-10 08:51:25 -06:00
FusionPBX 2cd6908b96
Add the number attribute. 2021-09-09 15:07:01 -06:00
FusionPBX 1bb83e491a
Add a dialplan for ring group forward. 2021-09-09 14:23:54 -06:00
FusionPBX 9919e477a0
Update app_config.php 2021-09-08 23:14:22 -06:00
FusionPBX cbf5a11310
Add fax_subject, fax_message, and fax_footer to the user group. 2021-09-08 22:39:23 -06:00
FusionPBX 3e67d1d392
Use tabs instead of spaces 2021-09-08 22:36:15 -06:00
FusionPBX 86596ecbbe
Update valet_park_in remove * as it doesn't work with the valet park in. 2021-09-07 10:07:36 -06:00
FusionPBX 7c3eedb262
Fix valet park out regular expression. 2021-09-07 10:06:19 -06:00
FusionPBX 4c1dbbef9c
Fix the is_uuid reference 2021-09-04 22:41:27 -06:00
markjcrane 11fd9ed86b Add sofia global settings 2021-09-04 22:31:07 -06:00
FusionPBX d92797f82a
Show the flush registrations button for the external SIP profile. 2021-09-04 20:16:16 -06:00
FusionPBX 7ca4a92949
Add a new settings button. 2021-09-04 20:07:56 -06:00
FusionPBX a43ad4a992
Destination edit enable emptying app and data values 2021-09-03 23:13:16 -06:00
FusionPBX b640a68581
Ensure destination cache is cleared when destination is saved by a user in the admin group. 2021-09-03 23:00:07 -06:00
FusionPBX b69067ac6d
Add a new label. 2021-09-03 14:05:43 -06:00
AlexC 6cfc6ac9b0
Renamed the default setting grandstream_fxs_enabled (#6049) 2021-09-02 12:08:41 -06:00
FusionPBX 748c54025d
Add queue_announce_position to the call center queue table. 2021-08-30 22:25:31 -06:00
FusionPBX 4066d868e3
Add flexible search with improved wildcard support. 2021-08-30 19:10:31 -06:00
hershyheilpern bf4e757b59
add label and description values for toll allow (#6016)
i saw a input box with no label and description went in to see wat it is and found that its for toll allow but missing the lables
2021-08-30 09:35:43 -06:00
hershyheilpern 44b199f8a9
Add permissions to every option (#6017) 2021-08-30 09:34:46 -06:00
FusionPBX f9f993c93b
Add new call center permissions and a new HTML select. 2021-08-27 11:18:40 -06:00
FusionPBX c1dc837697
Add new call center permissions 2021-08-27 11:08:56 -06:00
Vincent c2772dc4c7
Add the fip1x series provision template of flyingvoice and the vender of flyingvoice on the web. (#5996)
* Add fip1x series of flyingvoice  in the provision

* Fix boot file of flyingvoice does not take effect.
2021-08-27 09:39:10 -06:00
demonspork 803457f8c9
Support for Disabling Non-configured ports on GXW42XX gateways (#6001)
* Support for Disabling Non-configured ports on GXW42XX gateways

When patching in an ATA at facilities like residential facilities, we don't want dial tone on un-configured ports. This makes it so that the device will disable ports that have no user id configured so they don't provide dial tone. The behavior can be reversed by setting grandstream_fxs_enabled to 1 in the settings.
2021-08-25 19:10:35 -06:00
agree a2e4fd00bd
[Extension] Don't null dial_string when enable/disable follow me or dnd (#6000) 2021-08-25 10:28:26 -06:00
FusionPBX be4ea2092b
Update 475_valet_park_out.xml 2021-08-23 11:23:48 -06:00
FusionPBX 3d932c0f0f
Create 474_valet_park_in.xml 2021-08-23 11:22:15 -06:00
agree b0fef5135c
ring group lua minor improvement (#5998)
ring_group_distinctive_ring is always an empty string
2021-08-20 18:28:40 -06:00
markjcrane 2b8d011321 Remove app/meetings 2021-08-12 08:42:12 -06:00
FusionPBX 164467aea9
Change the order of operation to fix an issue when destination range was added. 2021-08-10 12:39:09 -06:00
FusionPBX 7d59a0f4a1
Check if meetings and meeting_users tables exist. 2021-08-10 08:13:10 -06:00
FusionPBX e5df624536
Update page.lua 2021-08-02 17:13:00 -06:00
FusionPBX 9dc93980e1
Move show channels outside the loop to make it for more efficient. 2021-08-02 17:10:43 -06:00
FusionPBX 2bcb3b343b
Replace show channels like
Like statement failed for a customer replaced with show channels then search the results to destination is available or busy.
2021-08-02 16:47:47 -06:00
FusionPBX 287869d71f
Add sip_call_id to the xml cdr SQL select. 2021-07-31 19:28:59 -06:00
FusionPBX 4da962e4e0
Add sip_call_id to the xml cdr import.
The sip_call_id is the Call-ID found in the SIP headers.
2021-07-31 19:25:23 -06:00
FusionPBX 34e3683527
Add sip_call_id to the xml cdr table. 2021-07-31 19:15:18 -06:00
FusionPBX e26826d34e
Add device_keys to the device_lines array using data in the device_keys array. 2021-07-30 22:05:07 -06:00
FusionPBX e20a27d659
Destination Edit - efficiency improvements.
Efficiency Improvements.
- Use the build dialplan XML when saving a dialplan as its more efficient than running the dialplan class xml method.
- Remove delete previous dialplan details as there it seems to be redundant. There is a broader delete for dialplan details in the code.
2021-07-30 14:27:02 -06:00
Andrew Querol 832549a32e
Fix dashboard widget for agent status management (#5993)
* Fix dashboard widget for agent status management

This needed to be updated for the ext@domain call center naming change.

* Add support for On-Break and remove user_status and agent_status syncing
2021-07-29 23:47:09 -06:00
FusionPBX 00f121701f
Fix outbound destinations and toggle display the user and hold music. 2021-07-29 23:41:45 -06:00
markjcrane 3a9556c45d Remove dreprecated app/messages 2021-07-28 22:56:53 -06:00
FusionPBX a168f45d92
Save only numbers and an optional * prefix.
Users may add phone number with formatting and this breaks call forward. So this removes white spaces and formatting to ensure the call forwarding works.
2021-07-28 12:47:33 -06:00
FusionPBX c712b64ad4
Add fax variables t38_passthru, and fax_use_ecm. 2021-07-26 11:38:58 -06:00
FusionPBX 9145fbcfc4
When assiging an extension to a device make sure to use the server_address_primary, and server_address_secondary 2021-07-26 10:43:03 -06:00
FusionPBX 09e0493c2a
Use more of the device line permissions and defaults. 2021-07-26 10:37:21 -06:00
markjcrane ffd901b5ba Escape ivr_menu_option_description to prevent XSS 2021-07-25 09:00:53 -06:00
markjcrane 0f34a7c732 Use the escape function on name_filter to prevent XSS 2021-07-25 08:23:11 -06:00
FusionPBX d682ff01d1
Set device vendor
Get the device vendor from the template name if the template was provided otherwise use the get_vendor method using the MAC address
2021-07-23 11:56:19 -06:00
FusionPBX 0445361ad1
Add destination_numbers array and use a foreach. 2021-07-18 17:28:37 -06:00
FusionPBX f6f2f1c77f
Fix custom fax cover_logo. 2021-07-14 18:54:03 -06:00
FusionPBX e1c9c1c85a
Trim the destinations in call forward.
This will help prevent bugs caused by white spaces.
2021-07-13 11:49:29 -06:00
FusionPBX d9be32d422
Add [find_file.lua] to the logging and show file that wasn't found. 2021-07-08 12:41:22 -06:00
agree dd26e357e0
Yealink add mwi subscribe variables (#5989) 2021-07-08 00:47:04 -06:00
agree 2fca558eb8
Yealink add call forward code variables (#5990)
* Yealink add call forward code variables

* change all to always

* change all to always
2021-07-08 00:46:03 -06:00
FusionPBX c4fc66a384
Add a new permission called dialplan_global. 2021-07-08 00:15:50 -06:00
markjcrane 056ce8368e Show only assigned contacts if missing the contact_domain_view permission 2021-06-30 13:13:37 -06:00
markjcrane d42ddd2219 Correct the syntax 2021-06-30 13:08:01 -06:00
markjcrane 197948aa4a Add new permission contact_domain_view 2021-06-30 13:01:33 -06:00
markjcrane bfba65c494 Add grandstream_accept_sip_from_proxy_only and synchronize the templates 2021-06-30 10:14:10 -06:00
agree 2d25eeed8d
call forward fix regex (#5986) 2021-06-28 22:07:23 -06:00
FusionPBX a8ed7efd11
Fix a conflict with the page dialplan *724 2021-06-28 10:17:23 -06:00
chansizzle 398b52fa23
date and time moved to envelope information (#5982) 2021-06-26 10:40:06 -06:00
FusionPBX 4dc1833b53
Add default settings for yealink_voice_cng, yealink_voice_vad, and yealink_fwd_allow. 2021-06-25 17:34:19 -06:00
agree 7d4b423219
[devices] Add line port permission (#5981) 2021-06-25 11:35:27 -06:00
FusionPBX 3f33e4dfeb
Update continue_on_fail to be more specific.
Change continue_on_fail to fail for specific errors 1,2,3,6,18,21,27,28,31,34,38,41,42,44,58,88,111,403,501,602,607
2021-06-23 11:18:13 -06:00
agree 64afa5df36
[extensions] outbound caller id select list remove duplicates (#5977) 2021-06-22 14:46:34 -06:00
agree 68d9e583ef
[extensions] Fix mwi_account field not emptying (#5978) 2021-06-22 14:41:54 -06:00
FusionPBX 7bbdb8160f
Improve the code comment 2021-06-22 11:10:32 -06:00
FusionPBX 3a063bc2ff
Update call_flow_monitor.lua 2021-06-22 10:02:09 -06:00
demonspork 910549919b
Grandstream headset ring (#5967)
* Add Grandstream Headset/Speaker Ring

Add variable to choose whether the speaker rings with the headset.

* Add Speaker Only option

Add note that speaker only is supported with a value of 2.
2021-06-21 20:17:58 -06:00
FusionPBX 77dade95c8
Use the user_exists function. 2021-06-21 16:47:27 -06:00
chansizzle 87d47fe961
create voicemail envelope information option (#5966)
* create voicemail envelope information option

* Update voicemail.xml
2021-06-21 16:16:47 -06:00
FusionPBX a3a1fc737b
HTTP POST corrects destination delete. 2021-06-19 12:08:57 -06:00
agree 369324b10e
Fix fax search (#5975) 2021-06-18 14:40:54 -06:00
FusionPBX bc2e9ffab5
Allow dialing the call center with the callcenter+ prefix 2021-06-17 15:29:10 -06:00
FusionPBX 6e1c09f5d6
Add new provision setting yealink_screensaver_wait
Options: 1h, 2h, 3h or 6h, the default is 6h
2021-06-17 11:46:54 -06:00
FusionPBX bcd7482e5c
Use elseif instead of a series of if statements. 2021-06-15 13:44:14 -06:00
FusionPBX 6d536ce4d7
Add more to the missed call check
Only count as a missed call if the bridge_uuid has a length.
2021-06-15 12:53:46 -06:00
FusionPBX 3e2ae03295
Count a going to voicemail as a missed call. 2021-06-15 12:20:04 -06:00
agree 13c5d984f2
[voicemail] Add # option to go to next recording without saving the message (#5973)
This useful for shared voicemail boxes and a voicemail is meant for someone else or a person doesn't want yet to mark the voicemail as saved
2021-06-12 13:42:47 -06:00
FusionPBX 89de896e75
Changed to maintain compatibility with newer version of ghost script.
Credit to demonspork for this fix.
2021-06-12 13:15:56 -06:00
FusionPBX 4b1ab310b7
Remove the login.php code as it breaks the destinations and not needed for this.
Retract changes from this pull request. Its not constantly refreshing and so this login check is not needed for this feature.
https://github.com/fusionpbx/fusionpbx/pull/5951
2021-06-10 22:51:29 -06:00
agree c45ffc6754
agent+ fix dialplan (#5958) 2021-06-10 01:14:06 -06:00
emaktech f44467a2b5
Remove these as they break HTML emails. (#5969)
* Remove these as they break HTML emails. 
*  Remove quotes from Caller ID name and number. 

Same as following commits:

29c1d52533
c93c20c4e1
2021-06-10 01:10:32 -06:00
emaktech e9207b114e
Update index.lua (#5970)
* Remove these as they break HTML emails. 
* Remove quotes from Caller ID name and number. 

Same as following commits:

29c1d52533
c93c20c4e1
2021-06-10 01:09:58 -06:00
emaktech 0891590141
Remove these as they break HTML emails. (#5971)
* Remove these as they break HTML emails. 
* Remove quotes from Caller ID name and number. 

Same as following commits:

29c1d52533
c93c20c4e1
2021-06-10 01:09:29 -06:00
emaktech f6a5d171ca
Remove these as they break HTML emails. (#5972)
* Remove these as they break HTML emails. 
* Remove quotes from Caller ID name and number. 

Same as following commits:

29c1d52533
c93c20c4e1
2021-06-10 01:09:07 -06:00
FusionPBX b551ef2148
Improve the search to maintain the type. 2021-06-10 00:04:27 -06:00
FusionPBX c4219d7fe0
Add three new permissions fax_subject, fax_message, and fax_footer. 2021-06-09 10:56:10 -06:00
FusionPBX c5209d24e6
Add three new permissions fax_subject, fax_message, and fax_footer 2021-06-09 10:55:23 -06:00
FusionPBX 9c08b84fa2
Consistency is a good thing change spaces to tabs. 2021-06-09 10:20:41 -06:00
FusionPBX b2a7ebb4b0
Add two descriptions. 2021-06-04 10:54:43 -06:00
FusionPBX e400815c75
Add ability to assign destinations to users.
- Remove trim
2021-06-04 10:46:35 -06:00
FusionPBX c1caba1e7c
Add new field user_uuid and permission destination_user_uuid 2021-06-04 10:33:50 -06:00
FusionPBX 3073001e5c
Escape message_media_source to prevent xss. 2021-06-04 10:28:31 -06:00
FusionPBX 123407f3b8
Helps with conference center upgrade. 2021-06-03 21:43:06 -06:00
FusionPBX b21572fb44
Add better support for destination alternate
Get the destination actions from columns in the destination table instead of filtering through the dialplan details. If a destination action app is set or export then use inline = true.
2021-06-03 21:30:31 -06:00
chansizzle c0b8b1df08
Add custom yealink dss keys variable (#5963) 2021-06-03 17:56:06 -06:00
FusionPBX f97b0a7de7
Remove past tense. 2021-06-02 17:13:38 -06:00
FusionPBX d24d5c1676
Add is_array and hide irrelevant -ERR no reply 2021-06-02 17:12:01 -06:00
FusionPBX 661035f8fb
Improve them message for reboot, provision and unregister. 2021-06-02 17:07:48 -06:00
chansizzle 82c0a4af7c
yealink suppress dtmf set to default value (#5964) 2021-06-01 15:03:26 -06:00
mhoogveld bcf2366dbd
Redirect to login page when auto-refreshing a (part of a) page while being logged out (#5951) 2021-05-28 22:45:11 -06:00
emaktech b94fafbfb9
Update app_languages.php (#5928)
* Update app_languages.php

"At max no answer, then the agent's Status will changed to 'On Break'.";

* Update app_languages.php

* Update app_languages.php

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2021-05-28 22:32:01 -06:00
mhoogveld 5373e97b40
Bugfixes (#5949)
* Added missing parameter to send_email()

* Preserving the call-center queue_record_template value when saving

* Removed unused declarations using the commented-out $last_offered_call

* Fix for redirecting to previous page after login, if set

* Removed duplicate bugfix in /resources/login.php
2021-05-28 20:56:25 -06:00
chansizzle db48b2fc69
added firmware for T53 (#5961) 2021-05-28 17:58:39 -06:00
FusionPBX ede0eca9ca
Remove conference_session_view permission as a default. 2021-05-28 13:12:16 -06:00
markjcrane 9bf7b8c8ef Deprecate the meetings table and move the moderator and participant pins to the conference rooms table 2021-05-27 02:30:49 -06:00
markjcrane af3610d986 Add CIDR option to HTTP POST 2021-05-26 20:41:26 -06:00
markjcrane 2750475ab2 Add better logging to XML CDR 2021-05-26 14:29:46 -06:00
FusionPBX 764a46458e
Update xml_cdr_import.php 2021-05-26 10:53:50 -06:00
Andrew Querol b67d55b39c
Replace duplicated v_xml_cdr_import.php with a call to the post method of xml_cdr (#5956)
* Redirect duplicated xml_cdr_import script

This replaces the duplicated code in v_xml_cdr_import.php with xml_cdr_import.php

This also adds a call to `$cdr->post();` in that file to then process the POSTed data from FreeSWITCH
2021-05-26 09:54:08 -06:00
demonspork 7133f35af5
Use epoch times for CDR Imports (#5955)
* Use epoch times for CDR Imports

There has been some discussion of edge cases for CDR Importing time zones/time stamps.

This modification makes the start_stamp, answer_stamp, and end_stamp values use the corresponding _epoch times for import into the v_xml_cdr table to remove any chance of time zone mis-alignment.

* Set Call recording date with Epoch

Use the start_epoch to set the call recording date.
2021-05-26 09:11:09 -06:00
borisk1976 668a073355
Update call_center_agent_edit.php (#5942)
Remove a deprecated line of code.
2021-05-24 15:41:43 -06:00
demonspork 0acb7c4ac3
Yealink Support Searching Remote Phonebook on Dial pad (#5953)
By default, the dial pad only searches the Local phonebook and recent call history for suggestions while dialing. This adds support for searching the Remote Phonebook if configured and enabled. There is also commented out the definition to search an LDAP phonebook if one has been configured elsewhere.
2021-05-24 15:19:39 -06:00
FusionPBX b2e0402478
Get the call_center_queue_uuid from the channel variables. 2021-05-21 13:16:18 -06:00
FusionPBX a7efbe178f
Merge pull request #5952 from greenbea/patch-40
[cdr] Add call stats to cdr details
2021-05-21 09:05:02 -06:00
FusionPBX 227cbcd61f
Merge pull request #5948 from greenbea/patch-30
[valet park] Add answer for calls that are still in early media
2021-05-21 00:31:29 -06:00
agree aef22cd47f remove unnecessary line 2021-05-21 01:02:34 -04:00
agree 0fc6915a7a [cdr] Add call stats to cdr details 2021-05-21 00:55:42 -04:00
FusionPBX c93c20c4e1
Remove quotes from Caller ID name and number. 2021-05-20 12:15:14 -06:00
FusionPBX 29c1d52533
Remove these as they break HTML emails. 2021-05-20 12:00:17 -06:00
agree 74b806a1e9
[valet park] Add answer for calls that are still in early media 2021-05-20 11:52:17 -04:00
FusionPBX 1786b9b340
Improve the indentation. 2021-05-19 13:34:54 -06:00
chansizzle 990218342d
added new SNOM variables 2021-05-18 14:29:11 -06:00
chansizzle 6c47a567c9
improved export page descriptions 2021-05-17 14:37:34 -06:00
chansizzle 72bef9be31
improved export page descriptions 2021-05-17 14:36:27 -06:00
chansizzle 24fe361140
improved export page descriptions 2021-05-17 14:34:53 -06:00
chansizzle 3c9b1dcd53
improved export page descriptions 2021-05-17 14:32:14 -06:00
FusionPBX e52cd61887
Merge pull request #5924 from greenbea/patch-34
[voicemail] allow setting greeting_number_id to default
2021-05-13 23:14:40 -06:00
chansizzle c25037ca13
create destinations export 2021-05-12 15:49:18 -06:00
chansizzle 15e7807e90
create destinations export 2021-05-12 15:48:33 -06:00
chansizzle 5999d79b6a
create destinations export 2021-05-12 15:46:50 -06:00
chansizzle d5de5ec791
create destinations export 2021-05-12 15:45:07 -06:00
FusionPBX f99d9198c8
Add cc_export_vars to the call center dialplan. 2021-05-10 15:50:34 -06:00
FusionPBX 17c7c2c69b
Merge pull request #5934 from chansizzle/patch-469
added grandstream IPV4/6 mode
2021-05-10 13:04:26 -06:00
FusionPBX 21ab598390
Merge pull request #5935 from greenbea/upstream/patch-39
[call_center] export call_center_queue_uuid channel variable to agent legs for cdr import
2021-05-10 12:29:55 -06:00
FusionPBX 10ca93cbc0
Add timestamptz and timezone to the extension summary. 2021-05-10 11:34:47 -06:00
FusionPBX 755f5aaf66
Use the database for formatted date and time. 2021-05-10 11:30:22 -06:00
FusionPBX 49cf078c5c
XML CDR add timestamptz and timezone
- If the server time is set to UTC then the search needs to account for the local time zone.
- Use the database to format the date in the most efficient way.
2021-05-10 11:28:22 -06:00
chansizzle 6eadf09626 Merge branch 'fusionpbx:master' into patch-469 2021-05-10 11:06:34 -06:00
agree d7d7c6c678
remove reference 2021-05-09 16:07:17 -04:00
agree 06062b7fba * export call_center_queue_uuid channel variable to agent legs for cdr import
* add call_center_queue_uuid field to cdr for referenceing the call center queue table (cc_queue is a freeswitch variable for  the queue name)
2021-05-09 15:52:42 -04:00
markjcrane 884720489f Use the cc_queue to get the call_center_queue_uuid 2021-05-07 22:21:08 -06:00
markjcrane 8bd751f1c9 Use the cc_queue to get the call_center_queue_uuid 2021-05-07 22:04:38 -06:00
markjcrane e09a97f013 Add { and } brackets for each $field 2021-05-07 19:08:11 -06:00
markjcrane a7b014df6a Set session variables conference_room_uuid and conference_room_name 2021-05-07 18:19:40 -06:00
chansizzle a8b9694181
added grandstream IPV4/6 mode 2021-05-07 17:08:29 -06:00
markjcrane 9cfd41d222 Update CDR imports fix syntax 2021-05-07 16:06:03 -06:00
markjcrane cfd70fb18f Use the queue uuid for the cc_queue 2021-05-06 23:23:07 -06:00
markjcrane 13b6be49c8 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2021-05-06 21:52:21 -06:00
FusionPBX 9c3692ccfc
Add conference_uuid, and conference_extension variables. 2021-05-06 21:39:25 -06:00
markjcrane 3ce6855116 Add hold_music support to ring groups 2021-05-06 15:09:34 -06:00
FusionPBX 375deea90c
Merge pull request #5930 from greenbea/default_accountcodes
Add ability to set default accountcodes
2021-05-05 21:25:45 -06:00
FusionPBX 214fa97f7a
Merge pull request #5929 from greenbea/patch-38
[Valet Park] fix caller id for outbound call parks
2021-05-05 21:17:35 -06:00
markjcrane 014cbd1cd0 Replace data type timestamp with timestamptz 2021-05-05 20:46:53 -06:00
agree cf4f8d1e36 Add ability to set default accountcodes 2021-05-05 21:28:47 -04:00
FusionPBX b9b8bed853
Merge pull request #5926 from greenbea/patch-36
[Ring Group] Improve presence
2021-05-05 17:02:49 -06:00
FusionPBX 00f2263f3d
Merge pull request #5927 from greenbea/patch-37
[call center] allow setting agent ring delay params to 0
2021-05-05 17:01:44 -06:00
agree bb683c101d
[Valet Park] fix caller id for outbound call parks 2021-05-05 18:52:43 -04:00
markjcrane 8d95421fc6 Only add continue_on_fail when using application bridge 2021-05-05 13:33:15 -06:00
agree 29bbce6888
Fix html error 2021-05-03 23:09:12 -04:00
agree b9c169240d
[call center] allow setting agent ring delay params to 0 2021-05-03 18:26:11 -04:00
agree 60220abf33
[RIng Group] Improve presence
the whole point of ring group presence is to monitor the ringing state If the call was bridged or went to timeout destination the presence should be set to terminated
2021-05-03 17:26:49 -04:00
agree b108eff0cc
[callcenter] fix cmd
was checking for wrong variable `$queue`
2021-05-03 10:59:17 -04:00
markjcrane fd4fa5a19d Change call center queue id from uuid to extension@domain_name 2021-04-29 19:07:58 -06:00
markjcrane 2df03caa5f Adjust queue edit commands such as restart to get the queue_extension 2021-04-29 16:08:56 -06:00
agree 09e5280f3e
[voicemail] allow setting greeting_number_id to defualt 2021-04-29 16:43:39 -04:00
markjcrane 88f730b251 Change simple conference switch name from uuid@domain to extension@domain 2021-04-28 14:23:35 -06:00
FusionPBX 77064157d5
Merge pull request #5756 from greenbea/patch-19
IVR Menu fix menu options with same length as direct dial regex
2021-04-28 11:33:26 -06:00
FusionPBX 849c93ffd9
Merge pull request #5921 from greenbea/patch-32
Add presence support for ring groups
2021-04-27 22:43:15 -06:00
markjcrane a6e59c3522 Call Center Queue name change from uuid@domain to extension@domain 2021-04-27 22:42:09 -06:00
agree 17d35e6501 Ring group presence add missing channel variable
without presence_id set freeswitch won't update any presence changes for
a call
2021-04-27 23:34:36 -04:00
Andrew Querol c5af288caf Revert "Revert "Improve the valet_park_auto dialplan to support auto out and whole lot BLF monitoring""
This reverts commit e853db42
2021-04-27 12:44:33 -05:00
agree 00526b4334 Add presence support for ring groups 2021-04-27 11:55:19 -04:00
FusionPBX 5f4ef5bf96
Revert "Update the valet park dialplan to allow matching park+5901-5999" 2021-04-27 09:32:04 -06:00
FusionPBX e853db421f
Revert "Improve the valet_park_auto dialplan to support auto out and whole lot BLF monitoring" 2021-04-27 09:31:13 -06:00
FusionPBX a5afa0afec
Validate the http_method, device_provisioned_ip and move user_agent string to the date. 2021-04-26 21:40:59 -06:00
FusionPBX a445c1d9b0
Use api_on_answer and fix inbound call mask and unmask
- Used api_on_answer so that the recording only starts when the call is answered. Should save diskspace and prevent the need for using action: ringback. 
- Added 'both,self' to the end of the bind_digit_action to fix inbound call mask.
2021-04-26 19:19:05 -06:00
markjcrane f53b284e58 Move nginx app/errors to its own repo 2021-04-24 09:50:20 -06:00
FusionPBX a70191ef91
Merge pull request #5723 from winsock/operator_grouped_extensions
Group extensions by call_group when viewing all groups in Operator Panel
2021-04-23 19:25:47 -06:00
FusionPBX ce2063b1ec
Merge pull request #5611 from winsock/valet-park-update
Update the valet park dialplan to allow matching park+5901-5999
2021-04-23 19:24:51 -06:00
FusionPBX 69a058dab1
Merge pull request #5776 from winsock/device_import_duplicate_mac_check
Check for duplicate MAC addresses in the device import
2021-04-23 19:23:01 -06:00
FusionPBX a4099bcbe2
Merge pull request #5612 from winsock/valet-park-auto
Improve the valet_park_auto dialplan to support auto out and whole lot BLF monitoring
2021-04-23 19:18:49 -06:00
chansizzle 74fb178643
add android apps disable 2021-04-23 17:03:06 -06:00
FusionPBX bf5728d6ef
Merge pull request #5911 from greenbea/patch-31
[callcenter] Add to app defaults to update all callcenter dialplans to have the @domain
2021-04-23 16:34:37 -06:00
agree 2c7f103deb
[callcenter] Add to app defaults to update all callcenter dialplans to have @domain 2021-04-23 17:48:43 -04:00
FusionPBX 55e2316a11
Merge pull request #5894 from greenbea/patch-29
Add max registrations per extension setting
2021-04-23 10:36:01 -06:00
FusionPBX c7076a9883
Merge pull request #5896 from konradSC/patch-91
MWI for Multi Registrations on Multi Profiles
2021-04-23 08:03:41 -06:00
FusionPBX 047d492a9a
Merge pull request #5910 from greenbea/patch-31
[callcenter] Add ability for callcenter presence
2021-04-22 17:04:44 -06:00
agree 69e892e790 [callcenter] Add ability for callcenter presence
* Freeswitch requires callcenters to have queue_name@domain for presence to work
2021-04-22 18:51:25 -04:00
chansizzle f6bb3228aa
add PA1 firmware filename 2021-04-21 17:47:28 -06:00
FusionPBX 41e76c34f3
Merge pull request #5902 from greenbea/patch-30
Provision save and show user agent information
2021-04-21 11:20:06 -06:00
agree ab302ebfbb Provision save and show user agent information 2021-04-20 16:31:39 -04:00
chansizzle 9a59331e4e
added yealink t46u firmware path var 2021-04-19 17:21:11 -06:00
konradSC ac388f9229
MWI for Multi Registrations on Multi Profiles
Sometimes you can have multiple registrations for the same extension across multiple SIP profiles. This adds the functionality to fire an event for each unique SIP profile. I also added a check to see if we have already send an event for a profile since you don't want multiple events fired one SIP profile.
2021-04-16 11:08:57 -04:00
FusionPBX f5d766ad66
Add polycom_subscribe_expires to default settings. 2021-04-13 18:34:17 -06:00
FusionPBX a80cae4259
Add cache dialplan ring_group_context 2021-04-13 15:16:09 -06:00
FusionPBX 18b8a7478a
Change user_context to domain_name as the cache uses domain name not the context.
Context and domain are usually the same but there could be times that they are different. However code is always using the domain name for the cache key.
2021-04-13 13:37:15 -06:00
agree 0c605dfd30
Update extension_edit.php 2021-04-11 10:36:45 -04:00
agree 5967dfbfaf Add max registrations per extension setting 2021-04-11 00:28:06 -04:00
agree c2558237f0
Update extension_settings.php 2021-04-10 23:42:18 -04:00
agree 71c7b40e34
fix extension settings using wrong class
extension setting used the database class instead of the extension_setting class causing not to clear the cache
2021-04-10 23:39:00 -04:00
FusionPBX 3ce50ef8d2
Add a comment with description: add a band-aid for CLI editors with faulty syntax highlighting 2021-04-09 12:12:31 -06:00
FusionPBX b7b0df86b0
Merge pull request #5855 from daniel-lucio/patch-186
Add a band-aid for CLI editors with faulty syntax highlighting.
2021-04-09 12:10:27 -06:00
FusionPBX 74b26dd1b3
Merge pull request #5851 from kovacsrobi77/master
Registrations list is empty
2021-04-08 17:42:36 -06:00
chansizzle 725b347ead
added snom update policy variable 2021-04-08 17:15:07 -06:00
FusionPBX 7d01da7464
Merge pull request #5865 from tony1661/patch-1
Fixed Queues so they work and fixed the commented examples
2021-04-07 21:49:19 -06:00
FusionPBX 90c7225086
Merge pull request #5866 from tony1661/patch-2
Updated the descriptions for some fields
2021-04-07 21:48:10 -06:00
Gill Abada eff7246ef4 add 988 national suicide prevention lifeline (USA) 2021-04-07 23:24:11 -04:00
Antonio Fernandez d9ae3d9288
Updated the descriptions for some fields
The description will be a bit easier for newer admins who want to know how a Queue works.
2021-04-07 01:20:13 -04:00
Antonio Fernandez fe390a3509
Fixed Queues so they work along with example cleanup
In troubleshooting a known FreeSwitch bug with mod_callcenter, I started to try out mod_fifo as an alternative. I realized that the dialplan that was being created by Fusion was not working. Creating a queue is very simple so I knew it wasn't a user error on my part so I dug in deeper. There were a few issues I needed to fix to get queues working again.

1. Add a "break on-true" to each condition destination_number (it was changed in two places)
2. populate the "action" for callers entering the queue via the $agent_queue_extension_number
3. remove the appended "_agent" which was added to the $queue_name which was causing the queue for entering and retrieving calls different.
4. remove the inline="true" for the action that executes the lua script

I also fixed the example comments to be accurate to how the queues should be written in the dialplan.
2021-04-07 01:09:22 -04:00
FusionPBX aa4cfbc791
Merge pull request #5864 from demonspork/Fix-Yealink-feature-key-race-dnd
Dialplan Fix for Feature Key Sync Race
2021-04-06 22:17:31 -06:00
demonspork d53bac7f55 Dialplan Fix for Feature Key Sync Race
This is a dialplan approach to fix the feature key sync loop/race with yealink phones. This aproach may also need to be extended to the Call Forward dialplans as well. It limits the number of simultaneous calls for a particular user to change their DND/Forwarding status to a single call at a time. This prevents the infinite loops that the yealinks can get into if the user presses the DND button too quickly with feature key sync enabled.

I am also reverting the lua fix because it was not reliable and can still easily allow the loop to occur.
2021-04-06 15:35:40 -05:00
FusionPBX 06617e0c1e
Change effective_caller_id_name inline false
The inline attribute breaks effective_caller_id_name. Changed inline attribute to false to fix the issue.
2021-04-06 13:25:36 -06:00
chansizzle c85dd621c8
remove duplicate, vmtransfer softkey position var 2021-04-05 17:30:54 -06:00
FusionPBX 94d35ca1d7
Update call-forward-all disable accountcode variable
This variable should be optional as it can be defined in other places as well. It should not be assumed that this is the only place it could be set for those that need it.
2021-04-03 08:41:53 -06:00
Luis Daniel Lucio Quiroz 3d1360b932
Important variable that needs to be present 2021-04-02 10:57:21 -04:00
Luis Daniel Lucio Quiroz 8721dc8e80
[4.5] This is a pure cosmetic fix
When editing in the CLI with any editor that does syntax highlight, the * breaks it. Adding on the following line /* **/ restores the right highlighting
2021-04-01 14:25:17 -04:00
nemerald-voip 65c80c7d55 Fix broken script 2021-03-31 16:33:54 -07:00
nemerald-voip 6560f39c1d rebase file 2021-03-31 09:02:46 -07:00
nemerald-voip c1057293b5 Fix voicemail transcription using Google
Transcriptions using Google were broken after last commit. 
transcribe_alternate_language was not defined anywhere it Google would return 400 error.
Added variable to fix the issue
2021-03-31 08:51:59 -07:00
FusionPBX 3385b296fa
Improve dialplan import efficiency.
- Add a more efficient way to check if the dialplan exits
- Remove restore_advanced_xml not used anymore.
- Add dialplan_context = public
2021-03-30 12:59:47 -06:00
FusionPBX 045248ae19
Change the style of the code to match preferences. 2021-03-27 01:53:34 -06:00
kovacsrobi 40ac4ff212 Correct ignore to IGNORE in iconv paramter. 2021-03-26 23:31:51 +01:00
Andrew Querol 65cdf03be3 Remove unused info action 2021-03-25 09:17:16 -05:00
Andrew Querol 972934e780 Update the main valet_park dialplan to match the improvements made to the auto dialplan.
Parking lots are no longer directly prefixed with *. But for backwards compatibility can be called that way still.

Parking lot name changed from `park` to `5900` to allow monitoring the whole parking lot with a BLF if desired.

Fix regex from matching 5900 to allow this dialplan to work with the valet_park_auto if enabled.
2021-03-25 09:17:16 -05:00
Andrew Querol df7f4db55d Improve the valet_park auto dialplan by adding support for auto out and support for whole lot BLF monitoring.
If the Referred-By header is set call the normal `auto in` code. If it isn't set that means someone called it directly, call `auto out` ato attempt to pop the calls in the lot in FIFO order.

This also changes the parking lot name from `park` to `5900` this allows phones to monitor `park+5900` to get the status of the whole parking lot. Before you would have to monitor `park+park` to get this functionality.
2021-03-25 09:17:01 -05:00
Andrew Querol 42b421e646 Add a setting to control the grouping behavior if people want it back the old way. 2021-03-25 09:16:12 -05:00
Andrew Querol c16a4f60b5 Group extensions by their call_group when viewing all extensions. 2021-03-25 09:16:12 -05:00
Andrew Querol 92bbb77561 Check for duplicate MAC addresses in the device import 2021-03-25 09:15:46 -05:00
Andrew Querol 228b3d0b31
Fix typo with destination ID for the new destination buttons 2021-03-23 00:42:33 -05:00
FusionPBX 49adc1922a
Merge pull request #5802 from netpro25/patch-1
Small error in Fax Retry.lua
2021-03-22 23:39:25 -06:00
Andrew Querol 4075a12a74 Do not use the null coalescing operator to retain pre PHP 7 support. 2021-03-23 00:07:35 -05:00
Andrew Querol ee30b59909 Switch to window.open to '_blank' to prevent accidental navigation that looses changes. 2021-03-22 23:44:33 -05:00
Andrew Querol 59dbcd02a7 Check if there is an ID before redirecting 2021-03-22 23:37:11 -05:00
Andrew Querol 14a8c10849 Fix voicemails to support the new UUID linking 2021-03-22 23:34:51 -05:00
Andrew Querol f1fbbad7ab Recordings are stored in 'uuid' not 'recording_uuid' 2021-03-22 23:25:12 -05:00
Andrew Querol 152955625c Initial attempt at allowing the destination button button
to dynamically change

This sets the UUID as the ID in the options list. The we use the javascript onclick listener to get the id(uuid) of the selected option and open the link to the edit page.
2021-03-22 23:13:39 -05:00
FusionPBX 0af832a0a7
Merge pull request #5842 from junction1153/patch-9
Update record_message.lua
2021-03-22 22:06:26 -06:00
FusionPBX 8d3852328b
Merge pull request #5844 from demonspork/Destination-Click
Add direct link button for dynamic destinations
2021-03-22 22:03:42 -06:00
demonspork ea8aa47029 Add direct link button for dynamic destinations
Added a button that links directly to the currently selected destination's edit page if you have the permission to view or edit it.
2021-03-22 20:59:18 -05:00
FusionPBX 325f4f1513
Change socket.sleep(0.2) to freeswitch.msleep(200) 2021-03-22 15:18:57 -06:00
Joseph 92fd572b33
Update record_message.lua
Additional flexibility for google transcription
2021-03-20 20:40:50 -04:00
demonspork efd27fbe90 fix send_email function for multi-part addresses
The send_email function wasn't successfully parsing ; or , separated email address lists. I simplified it's processing.

While I was at it I removed the "valid email" check from email_test.php because that step is already being done in the send_email function that is called and it safely returns the appropriate error. I would have had to rewrite that function to handle the multiple email lists otherwise.
2021-03-19 19:15:32 -05:00
FusionPBX 2dcf3e1fdc
Merge pull request #5840 from chansizzle/patch-425
Added Yealink DST vars to default settings.
2021-03-19 11:42:44 -06:00
chansizzle 3546e7debe
added yealink DST vars 2021-03-19 10:32:13 -06:00
demonspork 3ef6cf05db
Merge branch 'master' into Fix-DND-Feature-Sync-Loop 2021-03-19 11:12:44 -05:00
FusionPBX 4c708bf692
Merge pull request #5813 from chansizzle/patch-405
Grandstream call waiting ring
2021-03-19 09:30:46 -06:00
FusionPBX eef13cbb96
Merge pull request #5566 from winsock/multiple-registration-fix
Fix Device Provisioning and Feature Sync across SIP Profiles
2021-03-19 09:25:51 -06:00
demonspork cf1dfe9070 Fix DND Feature Sync loop
Add Delay to prevent infinite feature key Loops on some phones (Yealink....)
2021-03-18 20:05:31 -05:00
agree bf2418f131
fix extension setting edit not clearing cache 2021-03-18 18:09:03 -04:00
agree 829d3f1abe
extension settings fix not clearing cache 2021-03-18 18:06:24 -04:00
FusionPBX 48cffe41da
Use permission fax_extension_view instead of if_group. 2021-03-18 10:44:43 -06:00