Commit Graph

10489 Commits

Author SHA1 Message Date
FusionPBX 68965ccf0a
Update ivr.conf.lua 2022-08-08 20:08:51 -06:00
FusionPBX 25d59d69fe
On change destination type show and hide specific fields 2022-08-08 13:25:56 -06:00
FusionPBX b12c474c19
When using the add button send the destination type in the URL. 2022-08-08 12:56:17 -06:00
FusionPBX 1466659fe6
Change domains ACL to providers for new installs. 2022-08-06 17:13:38 -06:00
FusionPBX da768d984b
If the call goes to voicemail it is a missed call. 2022-08-05 15:05:49 -06:00
FusionPBX 84a3ab143d
Needs to use double equals for the condition. 2022-08-05 14:35:54 -06:00
FusionPBX 6f2a2a76a1
Answered calls to exclude missed calls.
Determining missed_call is done in the import so the extra originating_leg_uuid is not needed.
2022-08-05 13:46:26 -06:00
FusionPBX e0b37ae834
When call goes to voicemail mark it as missed.
Add additional labels and change isset answer_stamp to use billsec greater than zero.
2022-08-05 13:19:35 -06:00
FusionPBX 0a45b7acf1
Don't show these by default.
Permissions are there to show these however its is expected that these permissions will be assigned to a group rarely.
Considering removing the permissions and not import the records.
2022-08-05 11:30:57 -06:00
FusionPBX 440584898b
Missed calls are marked when the call is imported.
Missed calls are marked when the call is imported and in some cases near the end of the call. This simplifies the missed_call in reports and call detail records.
2022-08-05 11:18:40 -06:00
FusionPBX d5e7552fb4
Hide not answered calls Ring Group Destinations that were answered by someone else.
Improve the form
2022-08-05 11:15:09 -06:00
FusionPBX 58d7e402d9
Hide ring group legs by default that were not answered.
Cleans up the Call Detail Records list.
2022-08-05 10:43:40 -06:00
FusionPBX 301dc1501c
Eliminate faxes from missed calls and ring group destinations that didn't answer the call. 2022-08-04 19:09:23 -06:00
FusionPBX 74d034d7a9
Work on missed_call field. 2022-08-04 18:37:14 -06:00
FusionPBX 3418859ee9
Update xml_cdr.php 2022-08-04 15:37:12 -06:00
FusionPBX e1449e5cd3
Change default from allow to deny for the LAN rfc198 ACL 2022-08-04 15:02:41 -06:00
FusionPBX 7a6c44267a
Check for missed_call variable use it if it exists 2022-08-04 12:50:29 -06:00
FusionPBX f591c04f22
Update index.lua 2022-08-04 12:43:16 -06:00
Mendel 10b28721f7
Add cid of remote ext to dialplan (#6449) 2022-08-04 11:53:46 -06:00
FusionPBX a4ff0f1007
Format the date and time with the time zone. 2022-08-02 12:59:09 -06:00
FusionPBX 2c5c522186
Add a better way to detect if the iptables chain exists. 2022-08-02 12:34:03 -06:00
FusionPBX 7103adf98f
Set accountcode variable
Set the account code variable so it can be used in the dialplan after the pin_number.lua has run.
2022-08-02 09:00:55 -06:00
FusionPBX c12b03d31a
Disable the toggle. 2022-08-01 23:41:44 -06:00
FusionPBX 7f494e3baf
Add the user_agent field. 2022-08-01 23:38:03 -06:00
FusionPBX 79b5f70cdf
Add the user_agent field. 2022-08-01 23:37:18 -06:00
FusionPBX d384547adb
Add the user_agent field. 2022-08-01 23:36:47 -06:00
FusionPBX 0680a4d252
Add label and description for user_agent. 2022-08-01 23:36:05 -06:00
FusionPBX 054a33cf3e
Add the user_agent field. 2022-08-01 23:35:31 -06:00
FusionPBX 73ded9bf60
Remove cache from switch.blocked.
Since the IP address is blocked don't need to cache it.
2022-08-01 19:37:59 -06:00
FusionPBX 854f2bf1f0
Add missing _alternate 2022-08-01 18:20:38 -06:00
Luis Daniel Lucio Quiroz 976d983174
Add period and dash to Click 2 Call (#6425)
Source can be not only numbers but letters, dots, and -. They are still valid:

name.lastname,  or name-lastname.
2022-08-01 08:45:21 -06:00
FusionPBX c20e83e64c
Add additional pre-defined variables to the disa dialplan. 2022-07-30 16:41:04 -06:00
FusionPBX 5997aae095
Fix the search and add a link to arin.net 2022-07-29 15:59:21 -06:00
FusionPBX f60d6e7557
Add proxy to the gateway list. 2022-07-29 10:28:22 -06:00
FusionPBX 95c358f8e4
Add database log for new blocked address. 2022-07-28 11:15:48 -06:00
FusionPBX 7897bd16aa
Update event_guard_logs.php 2022-07-28 09:34:16 -06:00
FusionPBX 02522b11f3
Create event_guard.php 2022-07-28 09:33:09 -06:00
FusionPBX 2b457c9dfb
Create root.php 2022-07-28 09:31:04 -06:00
FusionPBX 8779206311
Create event_guard_logs.php 2022-07-28 09:30:41 -06:00
FusionPBX 9c8840ed6a
Create event_guard_log_edit.php 2022-07-28 09:30:00 -06:00
FusionPBX 5dd4459acd
Create app_menu.php 2022-07-28 09:29:28 -06:00
FusionPBX 37f754336b
Create app_languages.php 2022-07-28 09:29:01 -06:00
FusionPBX 1f6a081471
Create app_config.php 2022-07-28 09:28:36 -06:00
FusionPBX 22a243ceb4
Update and rename app/switch/resources/service/debian-event_guard.service to app/event_guard/resources/service/debian.service
Move event guard to its own directory.
2022-07-28 08:38:16 -06:00
FusionPBX 9d2efbeccb
Rename app/switch/resources/service/event_guard.php to app/event_guard/resources/service/event_guard.php
Move the event_guard service to its own directory name.
2022-07-28 08:35:16 -06:00
FusionPBX 3ee97e0d76
Add more debug information. 2022-07-27 13:40:55 -06:00
FusionPBX 5a11c55553
Remove orphaned access control nodes 2022-07-27 13:28:52 -06:00
FusionPBX c8aaf80781
Create debian-event_guard.service 2022-07-25 19:28:18 -06:00
FusionPBX 17ab8e61ab
Create event_guard.php 2022-07-25 19:24:35 -06:00
agree 6e40068040
[dialplans] Allow multiple extensions per xml (#6437)
* [dialplans] Allow multiple extensions per xml

* remove extra character
2022-07-23 13:16:25 -06:00
emak ea4a5e7f67
Check to make sure accountcode has some value (#6440)
The accountcode variable is used in a dialstring later on and if it comes back nil for any reason, then the following error is thrown:

2022-07-22 16:19:11.524674 [ERR] mod_lua.cpp:202 /usr/share/freeswitch/scripts/app/follow_me/index.lua:396: attempt to concatenate global 'accountcode' (a nil value)
stack traceback:
        /usr/share/freeswitch/scripts/app/follow_me/index.lua:396: in main chunk
        /usr/share/freeswitch/scripts/app.lua:48: in main chunk

This completely breaks follow-me.

This code sets the accountcode variable to the domain name if it comes back nil during script execution, thus protecting the script from failing with an empty accountcode value in the db or query.
2022-07-22 16:47:31 -06:00
Jesse Gruver 0e9b8f15b5
Added grandstream_show_key_labels and other default values. (#6438) 2022-07-22 13:02:51 -06:00
FusionPBX 5be250c569
Set Caller ID only when the call_direction is outbound. 2022-07-20 16:15:04 -06:00
FusionPBX 1a96d4007a
Additional changes to allow hangup action which has no data. 2022-07-20 09:45:11 -06:00
FusionPBX aa488eed01
Needed to allow hangup action which has no data. 2022-07-20 09:40:23 -06:00
FusionPBX e65d483ef7
Add contact_in_ping to Gateways (#6439)
* Add contact_in_ping to Gateways

* Update gateway_edit.php

* Update gateways.php

* Update app_languages.php

* Update sofia.conf.lua
2022-07-19 16:34:01 -06:00
FusionPBX 4cf53c9719
Work around for FreeSWITCH bug where .loc break Music on Hold.
Fixed in the following commit.
https://github.com/signalwire/freeswitch/pull/1577

The commit was accepted. Hoping the bug fix is included in the next release of FreeSWITCH 1.10.8. However we need a work around for those using older versions and 1.10.8 hasn't been released yet.
2022-07-19 12:02:54 -06:00
FusionPBX 3eb258c7ea
Add an alternative method to get the device vendor. 2022-07-19 09:52:34 -06:00
Joseph 2de1abb657
fix issue with device vendors (#6340)
If mac address and template already exists in Devices page and you attempt to associate the mac address with the extension from the extensions page, the "vendor" is removed from the device, thus causing provisioning not to look at the device profiles settings of the mac address
2022-07-19 09:48:04 -06:00
FusionPBX 89258e09e5
Admin user should have access to the destination_prefix. 2022-07-18 10:42:56 -06:00
FusionPBX e6d7c76870
Fix the caller ID number label. 2022-07-17 19:09:34 -06:00
FusionPBX 5f8fcc07fb
Add destination_prefix required for superadmin. 2022-07-17 18:59:19 -06:00
FusionPBX 8ce558702a
Add destination conditions. 2022-07-16 23:31:29 -06:00
FusionPBX ca5ef8d03d
Change label-detail_action to label-destination_actions. 2022-07-16 23:30:15 -06:00
FusionPBX 41c5fa3a3f
Add a field and permission called destination_conditions. 2022-07-16 23:29:04 -06:00
FusionPBX 2c7e40bd8e
Add destination_conditions, destination_actions, and additional descriptions. 2022-07-16 23:27:59 -06:00
FusionPBX d9a9bbc8e0
Add destination_actions to the destinations table. 2022-07-16 11:27:03 -06:00
markjcrane 4f2987da2d Add destination_actions type json allows adding multiple actions 2022-07-15 22:38:21 -06:00
agree f89ecf5b36
[dialplan] NANP match + only if followed by a 1 (#6436) 2022-07-12 17:32:49 -06:00
FusionPBX e2640b8752
Use the destination_cid_name_prefix permission and get more values from the database when user doesn't have permission to the value. 2022-07-12 17:16:19 -06:00
FusionPBX c2ba621c15
Add permission destination_cid_name_prefix. Remove an unused permission other_destinations. 2022-07-12 16:46:47 -06:00
FusionPBX 4669b3efba
Get the call center channel variables and set in the intercepted call. 2022-07-11 13:46:25 -06:00
FusionPBX da181fc6f6
Improve multi-server cluster support. 2022-07-07 16:14:01 -06:00
FusionPBX 899fc18420
Use the right comments for lua. 2022-07-06 16:09:44 -06:00
FusionPBX 230ee4ab49
Vociemail, Allow play a mix of mp3 or wav files whatever exists. 2022-07-06 10:09:01 -06:00
FusionPBX 1bcff440d4
Change yealink w606 to w60b 2022-07-01 16:40:25 -06:00
FusionPBX 57df8a02aa
Require destination_number for add.
Update can get the number from the database.
2022-07-01 11:37:48 -06:00
FusionPBX de22a9121a
Security use escapeshellarg 2022-06-29 10:24:05 -06:00
FusionPBX b8f70a6cb5
Add an option to keep the original caller id name and number. 2022-06-28 17:43:17 -06:00
FusionPBX be841cd17a
Update fax_send.php 2022-06-28 11:06:19 -06:00
FusionPBX 220f19dcf0
Add new permisisons for the switch dashboard.
switch_version
switch_uptime
switch_channels
switch_registrations
2022-06-28 11:00:45 -06:00
FusionPBX 3a31141e6f
Add permisisons to the dashboard.
Add new permissions switch_version, switch_uptime, switch_channels, switch_registrations
2022-06-28 10:59:19 -06:00
agree b7e7d27c79
[xml_cdr] LOSE_RACE handled in wrong place (#6433)
LOSE_RACE is already being handled later `if (permission_exists('xml_cdr_lose_race'))`
2022-06-25 12:04:44 -06:00
agree f907619679
[xml_cdr] cdr statistics fix LOSE_RACE (#6432) 2022-06-25 12:04:23 -06:00
FusionPBX d82fd6a587
Add park+*xxxx to the templates using the spa_dial_plan 2022-06-24 16:30:38 -06:00
FusionPBX 8c6d8a4103
Require the fax extension to be numeric. 2022-06-23 15:02:07 -06:00
FusionPBX 2e2376829f
Use the domain_name from the database. 2022-06-23 10:25:31 -06:00
FusionPBX 5cc64eefb2
Change needed to support Cisco 3PCC endpoints.
The Cisco phone sends the + without the park prefix. This change allows dialing +*5901.
2022-06-21 13:20:17 -06:00
FusionPBX 632898d4a9
Use sip_from_user in orbit extension for an outbound call that is parked.
This allows outbound calls to receive a call back to original extension that parked it if the parked call is left in park.
2022-06-17 10:55:33 -06:00
FusionPBX 7a6f02474e
Prevent spaces from being considered as a valid destination_number. 2022-06-16 15:07:21 -06:00
FusionPBX d6b1cdd63f
Prevent a problem when an IVR Option number is set without and action. 2022-06-16 10:29:01 -06:00
M. Skenderian b3fc6e6857
removed duplicate code (#6410)
Co-authored-by: mskenderian <michael@wireprosolutions.com>
2022-06-16 10:04:28 -06:00
agree 0e3f286ff7
[page] Add check_destination_status to dialplan (#6411)
* [page] Add check_destination_status to dialplan

* Update 240_page.xml
2022-06-15 18:56:08 -06:00
FusionPBX d3af1acd73
Simplify the registrations count method by using the get method. 2022-06-15 10:52:11 -06:00
FusionPBX 611a13c32c
Change the retry_limit to 5. 2022-06-14 23:31:32 -06:00
FusionPBX f214547359
First attempt use the fax variables from settings
Also set fax_retry_attempts, and fax_retry_limit.
2022-06-14 23:09:54 -06:00
FusionPBX 44f07fa5db
Add missing single quotes 2022-06-14 20:42:17 -06:00
agree 4634e1b579
[Ring Groups] Handle 404 (#6407) 2022-06-13 16:08:57 -06:00
agree dfeda45c68
email.lua fix execution from api (#6408) 2022-06-13 16:06:21 -06:00
FusionPBX af6b00bf66
Update page.lua with more options check_destination_status, auto answer and alert info. 2022-06-11 00:58:00 -06:00
FusionPBX d0d0346b42
Use fax_extension_copy permission for the copy button. 2022-06-09 19:23:28 -06:00
FusionPBX 7644c8d4fa
Change ulfile to file to be similar to the voicemail greetings. 2022-06-09 17:42:04 -06:00
FusionPBX 7f6b1472e6
Add conference recording to CDR page.
Tested and works with regular dialplan conference.
2022-06-09 11:04:07 -06:00
FusionPBX d16dd2ae1e
Enable ability to use sip_to_user. (#6406)
* Enable ability to use sip_to_user.

* Set the sip_to_user variable.

* Update index.lua
2022-06-07 16:00:28 -06:00
FusionPBX cf1aad072c
Found a more efficient way to force lower case on boolean values.
Helpful for supporting multiple databases. Make the import safer for users where the value is expected in lower case. Best solution for PostgreSQL is boolean data type but that would still not be a good solution for alternative databases.
2022-06-06 18:11:13 -06:00
FusionPBX e0866eba32
Force the value to lower case for enabled. 2022-06-06 18:04:06 -06:00
FusionPBX 7205c76fba
Force the value to lower case for voicemail_local_after_email, voicemail_tutorial, and voicemail_enabled. 2022-06-06 17:52:34 -06:00
FusionPBX d3eeaab1b4
Set the date using now() instead of the php date function. 2022-06-02 15:11:13 -06:00
FusionPBX 93c7714148
Add new permission voicemail_file (#6403)
* Add new permission voicemail_file

* Update app_config.php

* Update voicemail_edit.php
2022-06-01 10:48:33 -06:00
Dan 4dd80fb779
Add Default Settings for Grandstream Templates, and custom transcription provider for Email Queues (#6401) 2022-05-31 23:05:23 -06:00
FusionPBX 83eaee56a2
number_alias permission removed from superadmin group.
Not providing permissions to this by default to discourage using it. However anyone can assign the permission to any groups of their choice.
2022-05-31 09:42:26 -06:00
Luis Daniel Lucio Quiroz 643f014181
Fix Missed Call email when Follow Me is On (#6323)
When a user has the Email Alerts for Missed Calls set, it works
As soon as there is a Follow Me configured, the email stops arriving

This patch restores the desired behaviour
2022-05-30 20:07:08 -06:00
FusionPBX 54a5fb5a2b
Access Controls protect new users from hurting themselves. 2022-05-28 17:19:37 -06:00
FusionPBX a0718f367a
Create an additional dialplan to set call_direction outbound. 2022-05-28 10:02:58 -06:00
FusionPBX 147956f655
Add bg_system to run the command as non blocking. 2022-05-27 16:58:32 -06:00
FusionPBX 5a89fa5081
Remove code from checks to see if the extension is on the phone.
Having the PBX check if the caller is already on the phone has not worked well at least not the approach that is getting removed in this commit. It is not the right way to solve the issue. Its better for the phone endpoint  to block the intercom or auto answer when it is already on a call.

One way to do this that worked in testing was to disable call waiting. Then the call is rejected and not allowed to interrupt. the call that already exists. Expect there are also other ways to instruct the phone not to interrupt active calls when it receives a SIP message to auto answer.
2022-05-27 14:45:41 -06:00
markjcrane 10748a95c8 Add device_line_label and device_line_display_name permissions. 2022-05-26 21:37:19 -06:00
FusionPBX c87ab41fff
Add FAX Queue with retry_interval (#6398)
* Update app_config.php

* Use the new retry interval.

* Add the new retry interval.
2022-05-26 14:33:19 -06:00
FusionPBX 5d2b919fa9
Correct invalid UUID 2022-05-25 12:38:29 -06:00
FusionPBX 5d41fd01df
Need to allow ability to clear the value. 2022-05-25 12:21:02 -06:00
FusionPBX 3093a0a8cb
Fix a missing semi-colon. 2022-05-25 08:43:59 -06:00
Mendel 1be00e330e
updated yealink cordless files (#6396) 2022-05-24 23:32:56 -06:00
FusionPBX d897fad100
Replace io.popen with api:executeString 2022-05-24 16:55:25 -06:00
FusionPBX 56f8d4ba44
Replace system with api:executeString 2022-05-24 16:50:45 -06:00
FusionPBX d5775257b4
Use system instead of io.open 2022-05-24 16:38:04 -06:00
FusionPBX 46447d83c3
Remove the transcription as this can blocking.
Transcription still available through email queue this way it offloads the work off of FreeSWITCH.
2022-05-24 16:32:40 -06:00
FusionPBX 2326d79113
This function is not being used. 2022-05-24 16:12:29 -06:00
FusionPBX fdbaefa2cf
Create dnd.php 2022-05-23 10:03:03 -06:00
FusionPBX 7d82b82089
Send presence events for DND 2022-05-20 17:51:52 -06:00
FusionPBX 53e8ab5f16
Unset the event socket handles. 2022-05-20 17:49:42 -06:00
FusionPBX ed1d1afd07
Update presence.php 2022-05-20 17:15:57 -06:00
FusionPBX 27f0d9d5b4
Add a new presence class. 2022-05-20 17:14:50 -06:00
FusionPBX 37e3837323
Fix a spelling mistake change Formward to Forward. 2022-05-20 09:33:50 -06:00
FusionPBX c4556ebba4
Add cc-instance-id to callcenter.conf xml. 2022-05-19 21:55:04 -06:00
FusionPBX 1434d39cff
Change condition where the email address was not set.
- When the email address was not set then post process did not happen and the status was not updated to failed.
- Updated debug and file parameters for debugging.
2022-05-19 16:00:58 -06:00
FusionPBX 10de04f929
Send presence when changing the status of the call flow. 2022-05-19 13:28:54 -06:00
FusionPBX a2477f8dd5
Add domain_uuid the email object. 2022-05-19 10:44:54 -06:00
Antonio Fernandez c73f4de8d1
BLF Presence added for Voicemail Boxes (#6389)
* BLF Presence added for Voicemail Boxes

* Newline added to the end of the blf_notify.lua script

* changed prefix of vmail to voicemail
2022-05-19 08:37:10 -06:00
agree d097d5b64c
[call center] (#6390)
call_center_announce_sound check for permission
2022-05-18 18:06:22 -06:00
FusionPBX f13d538277
Remove a redundant ignore_early_media. 2022-05-17 13:47:53 -06:00
FusionPBX c1f9134654
Remove ignore_early_media because its added below. 2022-05-17 13:42:44 -06:00
FusionPBX bc9f33cde1
Remove ignore_early_media because its added below. 2022-05-17 12:46:32 -06:00
agree 55de8844bf
[fax] use get_accountcode function to get the accountcode (#6387) 2022-05-16 09:35:58 -06:00
FusionPBX 5448ac02a9
Add yealink_call_info_display_method to default settings with a default value of 1 - Number+Name 2022-05-11 13:05:01 -06:00
FusionPBX 38541f7a2d
Add domain_uuid to the email object and remove deprecated code. 2022-05-10 20:21:20 -06:00
FusionPBX d5db02be42
Add sip_h_Alert-Info to cc_export_vars. 2022-05-09 21:53:27 -06:00
FusionPBX 312873fb39
Add sip_h_Alert-Info to cc_export_vars 2022-05-09 21:52:30 -06:00
Jesse Gruver 56b53b5f2c
Remove the country code if not e.164 (#6367) 2022-05-09 16:40:44 -06:00
FusionPBX dd1b315101
Add valet park and line feeds. 2022-05-09 15:32:10 -06:00
FusionPBX ca16c0b622
Fixed hidden calls after picking up a parked call.
Also improved code indentation.
2022-05-07 12:46:14 -06:00
FusionPBX f2aba2251f
Presence is not correctly updated when caller rings an IVR
When a user calls an IVR, the presence is updated and sent to subscribers to notify they are on the phone, however it is never terminated so it appears they are busy long after the call ended. Removing the dialplan setting for the presence_id fixes this issue so the caller no longer appears on the phone when the IVR call ends.
2022-05-07 09:18:42 -06:00
FusionPBX a4c0e93cbe
Only one row allowed so added limit 1. 2022-05-07 09:02:58 -06:00
FusionPBX 4d18f598b2
Use a css class for the sub category labels. 2022-05-06 14:14:29 -06:00
FusionPBX 5e9481ebc4
user_hold_music condition order user_exist must be first. 2022-05-06 09:25:08 -06:00
FusionPBX 3600e479fe
call-forward-all set diversion header to default false.
If the diversion header is required it can be enabled.
2022-05-05 16:45:12 -06:00
FusionPBX d2d8c2bdcb
Rename queue and remove the escape on the domain_name. 2022-05-05 12:17:14 -06:00
FusionPBX 9330414120
Use the number alias permission in the extension summary. 2022-05-05 10:59:25 -06:00
FusionPBX 9e77266299
Re-add permission check for xml_cdr_lose_race and xml_cdr_enterprise_leg. 2022-05-05 10:55:52 -06:00
emak 2050d98e3e
Update XML CDR Extension Summary Queries #5979 (#6365)
* Change labels to reflect new CC missed field

* Update extension summary queries

* Hide number alias field
2022-05-05 10:43:44 -06:00
FusionPBX 4e2fe618e7
Fix the dialplan call center greeting and queue_extension. 2022-05-05 10:16:33 -06:00
agree 4e9e007a2b
[dialplans] don't set hold music if from user exists (#6359)
If the aleg is an existing user, setting the hold_music on his leg causes the wrong hold_music to be used when he puts the other leg on hold.
2022-05-05 09:06:29 -06:00
Mendel ea337e42ae
Update polycom configs each separate (#6363)
* Update provision.php

* Update y000000000124.cfg

Added {$yealink_dnd_allow} so that you can remove DND from the phone

* Added all the Polycom Templates separately

* Update app_config.php

* Update app_config.php

* Delete resources/templates/provision/polycom/IP321 directory

* Revert "Delete resources/templates/provision/polycom/IP321 directory"

This reverts commit 6f532a37bb.

* Delete resources/templates/provision/polycom directory

* Working on making the file Lowercase

* Still working on making it lowercase

* Update the Description of Polycom Firmwares

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

* Updated the name of the Sound Station Duo to just Duo

* Update app_config.php
2022-05-04 15:19:53 -06:00
FusionPBX cc8914341f
Use &lt; and &gt; in place of < and > 2022-05-04 14:58:15 -06:00
FusionPBX d5481c05fd
Fix the syntax. 2022-05-04 14:44:43 -06:00
FusionPBX 652621c215
Simplify call-forward-all dialplan. 2022-05-04 14:26:44 -06:00
FusionPBX 829f8a35d6
Change the order of the conditions to a-z and add call_direction. 2022-05-03 18:16:08 -06:00
FusionPBX b8a71eb59b
Remove the reset on the fax queue search. 2022-05-03 17:46:20 -06:00
FusionPBX 907c2d332c
Remove the reset on the email queue search. Don't think its needed for a single item html form. 2022-05-03 17:35:01 -06:00
FusionPBX d9c3779c47
Update call_center_queue_edit.php 2022-05-03 16:00:24 -06:00
FusionPBX bfa5492e21
Allow an empty destination so that values can be nulled. 2022-05-03 09:46:26 -06:00
FusionPBX 94bc7d9f99
Add distinctive ring to inbound destinations (#6357)
* Add distinctive ring to inbound destinations

* Update destination_edit.php
2022-05-02 18:11:56 -06:00
FusionPBX be5f1e47f6
Add new permissions destination_hold_music and destination_distinctive_ring. Add new field destination_distinctive_ring to to the destinations table. 2022-05-02 16:54:31 -06:00
FusionPBX ee84131443
Fix the yealink_ring_file to match the correct number. 2022-05-02 16:19:27 -06:00
FusionPBX 791d0046c0
Add an option to the select Greeting: none (#6356)
* Update play_greeting.lua

* Update voicemail_edit.php
2022-05-02 12:09:20 -06:00
FusionPBX eee7786529
Remove some code redundancy. 2022-05-02 08:27:15 -06:00
FusionPBX 16b8d5e172
Update extension_edit.php 2022-05-02 08:17:53 -06:00
Joseph f080a39053
Fix voicemail transcriptions not being pushed (#6339)
* Fix voicemail transcriptions not being pushed

When creating a new extension, under the Voicemail tab, Transcribe is empty. This was causing users to not receive VM transcriptions. Adding the above code will push transcribe = true or false (depending on the value in default settings) after creating a new extension.
2022-05-02 08:06:21 -06:00
FusionPBX bac66f75ac
Update 480_operator.xml (#6355)
* Update 480_operator.xml

* Define operator to be used in the operator dialplan.
2022-04-29 15:59:18 -06:00
FusionPBX 06e0e48476
Calculate the time zone for the device list. 2022-04-29 15:45:02 -06:00
FusionPBX ba70234a96
Detect if FAX job still in progress.
Exit the code if the FAX job is still running.
2022-04-27 23:34:26 -06:00
FusionPBX 3fa9f29c86
Add origination_uuid to the fax_queue table. 2022-04-27 23:27:12 -06:00
FusionPBX fb08a0ab61
Change fax_email_address from required to not required. 2022-04-27 23:17:00 -06:00
FusionPBX d4360ce7fb
Default voicemail smtp_from and smtp_from_name to enabled false. 2022-04-27 22:04:49 -06:00
FusionPBX 942212b549
Default fax smtp_from and smtp_from_name to enabled false. 2022-04-27 22:03:42 -06:00
AlexC a0ff692f30
Move Fax/Email Queue under Status in the Menu (#6353)
* Update app_menu.php

* Update app_menu.php
2022-04-26 13:43:08 -06:00
FusionPBX 0d69aedcbd
Add a description to the http_auth_type default setting. 2022-04-26 13:30:08 -06:00
FusionPBX a9cda2b364
Add a few more device profile permissions to users in the admin group. 2022-04-25 15:30:24 -06:00
FusionPBX f57662d162
Allow users in the admin group to see the device profiles. 2022-04-25 15:23:48 -06:00
FusionPBX 399ae77d28
Assign device_key_line permission to the admin group by default. 2022-04-25 15:15:09 -06:00
FusionPBX 1ffc8408bd
Adjust fax mail_to_address.
For email to fax use the sender email address. Otherwise use the notify email addresses listed on the fax server edit page.
2022-04-25 13:57:58 -06:00
FusionPBX d61939e38a
Only send notify if email address is not null (#6351)
* Only send notify if email address is not null

* Update fax_queue.php
2022-04-25 13:54:52 -06:00
FusionPBX 6138c2e138
Prevent running same row from email_queue more than once per row. 2022-04-25 13:16:39 -06:00
AlexC d3fff20f90
Update app_languages.php (#6350) 2022-04-25 13:04:39 -06:00
AlexC ecd99d90bd
Add notify date column to Fax Queue (#6349)
* Add notify date column to Fax Queue

* Update app_languages.php

* Update fax_queue_edit.php

* Update app_languages.php
2022-04-25 10:25:04 -06:00
FusionPBX c2e147e099
Format the fax retry date and time with the time zone. 2022-04-25 09:57:10 -06:00
FusionPBX 0536f6c1b5
Fix formatting for the date and time in seperate columns. 2022-04-25 09:47:42 -06:00
FusionPBX f9e63c2a28
Change prefix from start_ changed to fax_. 2022-04-24 02:00:16 -06:00
FusionPBX c735e7d439
Order items in the queue in descending order and add the time zone. 2022-04-24 01:55:47 -06:00
FusionPBX 5263bfbcd5
Order items in the queue in descending order and add the time zone. 2022-04-24 01:49:15 -06:00
FusionPBX 5967f8ac1a
Prevent running the sub process more than once. 2022-04-24 01:24:18 -06:00
FusionPBX e5a49f4d43
Update email_queue.php 2022-04-24 00:19:57 -06:00
FusionPBX c48e61124d
Update email_queue.php 2022-04-24 00:19:38 -06:00
FusionPBX f3f27ba6a4
Update fax_queue.php 2022-04-24 00:19:07 -06:00
FusionPBX 9c6c5fead0
Update fax_queue.php 2022-04-24 00:18:36 -06:00
FusionPBX 37a0718d44
Send final tif and pdf to the sent box
Prevents having to save them to temp and then to sent box.
2022-04-23 19:37:49 -06:00
FusionPBX 742a648cb0
Make the paths more dynamic 2022-04-23 18:23:11 -06:00
FusionPBX 7a4b79a54e
Make the path more dynamic for the email queue service 2022-04-23 18:21:37 -06:00
FusionPBX 7e5103f831
Make the path more dynamic for the fax queue service 2022-04-23 18:17:45 -06:00
FusionPBX f3047f3f7f
Make the paths more dynamic 2022-04-23 18:16:19 -06:00
FusionPBX 2253f2c17c
Use a better way to exec which command 2022-04-23 17:59:56 -06:00
FusionPBX 5fd2ca9105
Use which command to find the path to the commands.
This fixes the FAX send notification PDF attachment.
2022-04-23 17:46:32 -06:00
FusionPBX 0678c36b58
Update the fax status
Fax status may have reached retry limit and if so need to update the status to failed.
2022-04-22 19:47:09 -06:00
FusionPBX d4a2777f3c
Change path from job singular to jobs. 2022-04-22 13:11:43 -06:00
markjcrane 133c51bfcf Add the email_queue. 2022-04-22 13:00:38 -06:00
FusionPBX f73f9b706f
Move Session code to a better location in the file. 2022-04-21 22:15:45 -06:00
FusionPBX 9ab10fd1d4
Used to prevent a race condition for feature key Sync 2022-04-21 22:02:42 -06:00
FusionPBX 0e947a28a0
Update 490_do-not-disturb.xml
Remove the limit as it broke DND for multiple customers.
2022-04-21 21:58:10 -06:00
FusionPBX b5c70ce8ca
Add confirm-queued and confirm-sent 2022-04-21 17:03:29 -06:00
FusionPBX e07c37795f
Update the FAX message 2022-04-21 17:02:39 -06:00
FusionPBX 5f462693dd
Unset values for array and parameters. 2022-04-21 15:56:07 -06:00
FusionPBX 596ed957bf
Add more debug info. 2022-04-21 15:36:39 -06:00
FusionPBX 4347c2ab5b
Do not require accountcode for fax. 2022-04-21 14:57:20 -06:00
FusionPBX b5c2cf5d16
Remove debug and a commented out include. 2022-04-21 13:33:00 -06:00
FusionPBX 534094de5e
Change the fax queue interval to 30 seconds. 2022-04-21 11:29:22 -06:00
FusionPBX 8ab8426fc8
Create debian.service 2022-04-21 11:21:58 -06:00
FusionPBX 1922d0b7be
FAX Queue option to run as a service. 2022-04-21 11:21:32 -06:00
FusionPBX 652f128f81
Adjust fax_success if not equal to 1 then set to trying. 2022-04-20 23:44:12 -06:00
FusionPBX 54623d8d3b
Remove missing file it's causing a issue. 2022-04-20 23:23:30 -06:00
FusionPBX 48056196bc
Add fax destination and update the caller ID. 2022-04-20 23:05:03 -06:00
FusionPBX e32c9d1870
If fax file is missing set status to missing file. 2022-04-20 22:34:42 -06:00
FusionPBX 0c0f07d994
Update hangup_tx.lua 2022-04-20 21:58:01 -06:00
FusionPBX e73af240f9
Add a missing single quote. 2022-04-20 21:27:00 -06:00
FusionPBX fb06a0a45f
Update fax_files.php
Minor changes to the select statement.
2022-04-20 20:44:01 -06:00
FusionPBX 8c2e2b1f69
Add fax_queue.log and update fax_notify_sent and fax_notify_date. 2022-04-20 18:21:05 -06:00
FusionPBX 98e1ab49f5
Select rows from where fax_status = sent and fax_notify_date is null. 2022-04-20 18:19:19 -06:00
FusionPBX 9e6c26d194
Add fax notify sent and date 2022-04-20 18:16:46 -06:00
Antonio Fernandez 8a595b2b31
Updated the Outbound Proxy (#6345)
Updated the Outbound Proxy to specify the Primary or Secondary
2022-04-19 20:17:34 -06:00
Mendel c3e361175e
Update app_config.php (#6346)
Added t23g firmware
2022-04-19 20:16:47 -06:00
FusionPBX 7511109c25
Fix a spelling mistake. 2022-04-19 16:41:50 -06:00
FusionPBX 1fc99311a5
Update fax_emails.php
Added spaces to the code to be more consistent.
2022-04-17 14:21:54 -06:00
FusionPBX e80a04f1a5
Update email_logs.php 2022-04-17 14:16:29 -06:00
FusionPBX 652d135452
Setting fax_send_mode not used so removing it. 2022-04-16 11:20:28 -06:00
FusionPBX 2f32ebd357
Use setting fax_queue enabled boolean. 2022-04-16 11:17:59 -06:00
FusionPBX 633b69eb6d
Add fax_queue enabled boolean option. 2022-04-16 10:56:54 -06:00
FusionPBX 12c1f5994e
Uncomment line for send method direct. 2022-04-15 21:36:07 -06:00
FusionPBX c9f426b65f
Use the new email class. 2022-04-15 18:01:34 -06:00
ggflow 9bd38e6cc5
Fix typo in app config (#6344) 2022-04-13 08:03:36 -06:00
ggflow 0c1ed8b920
Add DND Variable to Yealink settings (#6342) 2022-04-12 22:26:46 -06:00
FusionPBX a81f1ece8f
Add fail_on_single_reject for better support of multiple registrations. 2022-04-12 09:28:45 -06:00
FusionPBX a4c4b71232
Give admin the fax_queue_view permission by default. 2022-04-11 23:52:17 -06:00
FusionPBX 5cb5ba3f47
FAX Queue - Filter for specific domain by default with the option to show all. 2022-04-11 23:45:16 -06:00
FusionPBX 6b52e0e76e
Update contacts.php
Minor updates no functionality changes.
2022-04-11 16:28:48 -06:00
FusionPBX bcd8ea8ed4
Change the order number from 15 to 30. 2022-04-11 14:47:18 -06:00
FusionPBX 4ab4fbbae9
Exclude LOSE_RACE for missed calls (#6338)
* Exclude LOSE_RACE for missed calls

* Update xml_cdr_inc.php
2022-04-07 10:05:54 -06:00
FusionPBX a16c109c96
Missed Calls exclude LOSE_RACE 2022-04-07 09:59:29 -06:00
Joseph ff7488eed3
Resolve bug when saving CFWD settings (#6337)
calls.php no longer exists as of recent updates. We are now redirecting to call_forward.php instead of calls.php file.
2022-04-05 21:15:54 -06:00
FusionPBX 3f8e4328fe
Use this for now until FAX queue is prepared better. 2022-04-05 14:01:56 -06:00
FusionPBX 9e2fe6d19f
Use the path info to get details to define the email attachments. 2022-04-03 04:06:49 -06:00
FusionPBX 0b7622ad37
Get email_from and email_from_name from the default or domain settings. Add the number_dialed variable. Also added additional debug information. 2022-04-03 02:48:10 -06:00
FusionPBX 8b6f094e08
Use the right hangup hook. 2022-04-03 00:22:14 -06:00
FusionPBX e158b2d264
Update hangup_tx.lua 2022-04-02 23:28:55 -06:00
FusionPBX a66580eaa1
Update hangup_rx.lua
Enabled for now until code is completed to replace it.
2022-04-02 23:28:17 -06:00
FusionPBX 929d8cbaab
Create hangup_tx.lua 2022-04-02 22:54:04 -06:00
FusionPBX ec7af36ba1
Add fax email with templates and fax busy 2022-04-02 22:49:25 -06:00
FusionPBX a99395033f
Update fax_send.php
Minor changes
2022-04-02 19:06:19 -06:00
FusionPBX 71be6af0c2
Update fax_emails.php 2022-04-01 17:25:57 -06:00
FusionPBX 37f780e4e9
Add to the fax_queue_uuid common variables. 2022-03-31 22:11:00 -06:00
FusionPBX 9b754bffb8
Change a variable name and hangup.lua to hangup_rx.lua. 2022-03-31 20:36:36 -06:00
FusionPBX 443812cb86
New code here needs more testing.
Removing this code for now to keep it stable.
2022-03-31 19:55:44 -06:00
FusionPBX a0cb6ec4fd
Lines that were commented out failed with Dovecot IMAP
Changed the code to work around the issue we had with Dovecot on PHP 7.3
2022-03-31 19:22:27 -06:00
FusionPBX 6bde557e97
Update hangup_rx.lua 2022-03-31 17:16:49 -06:00
markjcrane 35fa6a2a08 Add a new FAX Queue 2022-03-31 12:24:00 -06:00
frytimo 7993998927
remove space before tag (#6335)
Having a space before the opening of the PHP tag causes headers to be sent prematurely.
2022-03-29 20:34:29 -06:00
FusionPBX 9595437f01
Handle Caller ID in a differently when call_direction is inbound or local. 2022-03-29 15:26:58 -06:00
FusionPBX 74765a125a
Update streams.php 2022-03-29 12:05:44 -06:00
FusionPBX a8fa8487ea
Change shoutcast streams list to use https. 2022-03-29 11:38:34 -06:00
FusionPBX 9a563eb800
Add domain_enabled and remove found variable. 2022-03-29 10:31:43 -06:00
FusionPBX 04f12cbf85
If the domain enabled is false disable endpoint registration. 2022-03-28 12:15:24 -06:00
AlexC 234531e330
Add default settings to switch status dashboard widget (#6333)
* Update app_config.php

* Update switch_status.php

* Update app_config.php

* Update app_config.php
2022-03-28 10:29:32 -06:00
FusionPBX ca9da1b1aa
Add an if function_exists around the google_get_contacts function. 2022-03-26 23:25:47 -06:00
nyash 0bc048a634
Add/edit some polish translations (#6327)
* Add/edit some polish translations

* Minor touches to polish translations
2022-03-26 14:30:02 -06:00
markjcrane 67aad6d611 Add switch status to the dashboard 2022-03-26 14:25:26 -06:00
FusionPBX c81bc8750d
Fix the column name. 2022-03-26 12:52:16 -06:00
FusionPBX 291277bf4b
Update hangup_rx.lua
Working on replacing this php command for sending the email. It appears this is locking freeswitch and not completing.

Reverting this commit.
- 63e1f7741e
2022-03-23 11:06:15 -06:00
emak 62b793efde
Delete duplicate enabled="true" statements (#6332)
Most recent PR on this file duplicated enabled statements causing the dialplan to be invalid and not be generated when running App Defaults.
2022-03-23 10:03:28 -06:00
agree ea8a8cb3ce
[user_record] move back to record_session (#6230)
* [user_record] move back to session_record

use RECORD_ANSWER_REQ variable to start recording after answer

* Use record_session but leave api_on_answer as an disabled option.

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2022-03-22 22:45:10 -06:00
FusionPBX be8fe5de1b
Update 505_call-forward-all.xml 2022-03-22 22:35:05 -06:00
FusionPBX 7f06725a54
Update the path for grandstream_phonebook_xml_server_path 2022-03-22 15:05:02 -06:00
FusionPBX 4e260b170e
Remove email_logs download. (#6331)
* Remove email_logs download.

This feature has a security risk that is being eliminated by removing the download feature.

* Update email_logs.php
2022-03-21 10:01:05 -06:00
emak 8aaa3a6b9a
Add variables to fax send email templates (#6326) 2022-03-21 09:32:35 -06:00
FusionPBX 322eac8ac2
Add an option for sending email when 911 is called default enabled false. 2022-03-18 10:16:22 -06:00
chansizzle 6252b3b57c
allow yealink swap/hold button behaivor change (#6328)
Allow swap button to be changed to 'hold', 'swap', or 2 buttons 'hold' and 'swap' on yealink phones. This is only a factor when there are 2 active calls.
2022-03-18 09:37:35 -06:00
FusionPBX 8b9a67f4b9
set email_uuid if not provided 2022-03-17 11:58:08 -06:00
FusionPBX 32b920b917
Get session data for the email headers 2022-03-17 11:57:00 -06:00
FusionPBX 3336e1420a
If caller_destination is not set use dialed_user 2022-03-15 14:50:28 -06:00
FusionPBX af994de554
Set caller_id_number using sip_from_user if the variable is not set. 2022-03-15 14:43:55 -06:00
FusionPBX 76a4e9dd50
Work on caller_destination, caller_id_name and caller_id_number. 2022-03-15 14:33:44 -06:00
agree df1bed913c
[extension settings] fix cache not deleted on toggle (#6324) 2022-03-09 16:14:42 -07:00
FusionPBX 8ccbf26880
Change valet park timeout from 180 to 900. 2022-03-08 16:04:42 -07:00
FusionPBX 526315ff5a
Change valet park default timeout from 180 to 900. 2022-03-08 16:03:56 -07:00
FusionPBX 834fc1b15a
Fix the Desintation Select list for IVR Menu Other. 2022-03-04 12:04:08 -07:00
Joseph 66f255835a
add new polycom mac address vendor range (#6315) 2022-02-25 00:56:10 -07:00
FusionPBX 0fd70808bc
Add the country code for call block 2022-02-24 17:55:46 -07:00
FusionPBX fac8ee8244
Hide Extension Summary Show all by default. (#6318)
* Hide Extension Summary button show all by default. Add new permission xml_cdr_extension_summary_all

Many extensions and CDR records make this a resource very intensive query. Disable by default for all groups.

* Add new permission xml_cdr_extension_summary_all

* Update xml_cdr_extension_summary.php

* Update xml_cdr.php
2022-02-24 01:53:54 -07:00
markjcrane 42d18aada9 Hide the contact users and groups if contact permissions value is set to false 2022-02-18 15:35:03 -07:00
FusionPBX bbf61c3950
Use contact permissions for the fax contacts if value is true. 2022-02-18 14:08:14 -07:00
FusionPBX 39bd197437
Add contact permissions to default settings. Default false (#6314)
* Change contact_permissions to contact.permissions

* Update provision.php

* Remove provision contact permissions for a broader setting.

* Add contact permissions to default settings with a default value of false.

* Update app_config.php
2022-02-18 13:53:32 -07:00
AlexC 2be3ad4470
Update system_status.php (#6311)
* Update system_status.php

* Update system_cpu_status.php
2022-02-17 16:12:19 -07:00
FusionPBX 7b7db2c4c4
Update 480_operator.xml 2022-02-14 15:53:45 -07:00
FusionPBX a410d5044b
Disable bind_meta_app by default in the operator dialplan. 2022-02-14 15:51:56 -07:00
FusionPBX 6f17f8114e
Disable operator dialplan by default because the extension needs to be set before it is useful. 2022-02-14 15:48:55 -07:00
KRooney 84661879bd
Update app_config.php (#6300)
add setting to
Enable or Disable App Icon on the phone display.
2022-02-11 16:34:25 -07:00
FusionPBX 47aa8e68af
Add yealink yealink_udp_update_enable default 1
Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify
2022-02-11 13:13:44 -07:00
KRooney 899058c2b2
Update app_languages.php (#6294)
french update
2022-02-08 20:29:59 -07:00
KRooney 989fc0541b
Update app_config.php (#6295)
french update
2022-02-07 23:53:12 -07:00
KRooney f5322c16da
Update app_config.php (#6296)
french update
2022-02-07 22:04:53 -07:00
KRooney 530e7f3208
Update app_config.php (#6297)
french update
2022-02-07 22:04:29 -07:00
KRooney a5fcee309f
Update app_languages.php (#6298)
French CA update
2022-02-07 22:03:58 -07:00
KRooney 8816498104
Update app_config.php (#6293)
French Update
2022-02-07 19:20:15 -07:00
KRooney cd2a106313
Update app_config.php (#6299)
french update
2022-02-07 19:16:29 -07:00
agree d8bd345d3a
[fax] fix new templates not being enabled (#6290) 2022-02-07 13:15:13 -07:00
agree 0404f14c58
[call block] Fix ring group action (#6288) 2022-02-06 23:13:10 -07:00
FusionPBX edcaff430b
Add more fax email templates 2022-02-04 16:10:07 -07:00
FusionPBX 18512a80c1
Join the call flow extension and feature codes in one list. (#6287)
* Join the call flow extension and feature codes in one list.

* Remove call_flow_feature_destinations permission.

This permission was added recently and changes to code no longer use it.
2022-02-04 11:47:13 -07:00
FusionPBX 15977eff35
Removed this as it prevents adding to the array by resetting the value back to 0. 2022-02-04 11:39:49 -07:00
FusionPBX 85379c07b5
Use the alias on alias on the call_flow_context 2022-02-04 10:14:13 -07:00
hershyheilpern ac25d12f4a
add ring groups option to call block (#6285)
* add ring groups option to call block

* add ring groups option to call block

* add ring groups option to call block

* add ring groups option to call block

* add ring groups option to call block
2022-02-03 18:31:14 -07:00
FusionPBX 3b97657b1f
Call flow destination select list update. (#6286)
* Call flow destination select list update.

* Update app_languages.php
2022-02-03 18:28:20 -07:00
FusionPBX 3652b0258a
Add speed dial global option. 2022-02-03 10:39:30 -07:00
FusionPBX b9c0a77d2f
Add the grandstream_long_label setting that is used in Grandstream templates. 2022-02-02 13:20:54 -07:00
agree ccf367b189
[outbound route] Improve north America regex (#6283)
don't match if first digit of NPA and NXX are a 1
2022-02-02 12:21:35 -07:00
markjcrane 4ca524b443 Add destination_delay_max and destination_timeout_max 2022-01-31 15:25:50 -07:00
FusionPBX 6f35c552e2
Fix the show all on the email_queue. 2022-01-31 13:18:00 -07:00
KRooney 3977367c0c
Update app_config.php (#6277) 2022-01-31 12:35:10 -07:00
KRooney 9ae3e78238
Update app_menu.php (#6276) 2022-01-30 21:06:12 -07:00
KRooney 0fff49cbed
Update app_menu.php (#6273) 2022-01-30 21:03:06 -07:00
KRooney 3292f54388
Language Fr update (#6271)
* Update app_languages.php

* Update app_languages.php
2022-01-30 21:00:24 -07:00
markjcrane 48dfa916a1 Delete the switch provision default setting. 2022-01-30 13:36:29 -07:00
markjcrane 36890fa104 Use the correct field name 2022-01-30 13:28:14 -07:00
markjcrane 8372fa61f8 change the switch phrases to switch languages 2022-01-30 13:08:49 -07:00
FusionPBX 8e530abb0d
Add voicemail_transcription_enabled to extension_edit.php (#6265)
* Rename permission to voicemail_transcription_enabled

* Update voicemail_edit.php

* Add voicemail_transcription_enabled

* Update app_languages.php

* Update voicemail_edit.php
2022-01-29 02:28:07 -07:00
FusionPBX 2fb7a5a29c
Need to escape the $ with the back slash 2022-01-28 19:20:33 -07:00
FusionPBX 452086cac9
Update provision.php 2022-01-28 15:38:11 -07:00
FusionPBX 438c9eb6fc
Allow mac address to be used a variable for provisioning. 2022-01-28 13:32:28 -07:00
FusionPBX e0e6a529ec
Only use the transcription_enabled_default on add. 2022-01-28 08:54:37 -07:00
FusionPBX 8020dec237
Update app_defaults.php 2022-01-27 08:52:02 -07:00
FusionPBX 1c6a4769a3
Change lan to rfc1918 2022-01-27 08:40:08 -07:00
FusionPBX 55bf04f016
Device lines label is null set the value to the display name 2022-01-27 00:11:50 -07:00
FusionPBX ecdbc1b8be
Set the extension dial_string to null when the value is user_busy. 2022-01-27 00:08:41 -07:00
FusionPBX b037bf9cf4
Add additional Dialplan upgrade commands. 2022-01-27 00:06:29 -07:00
FusionPBX 445c0b1c71
Add missing label for access_control_nodes 2022-01-26 14:42:45 -07:00
FusionPBX 425d8a5f15
Add new sofia global settings inbound-reg-in-new-thread and max-reg-threads. 2022-01-26 11:59:21 -07:00
FusionPBX 0d6af4eb92
When re-record option is used don't request the recoding_id again. 2022-01-25 17:20:23 -07:00
AlexC 78c5666aff
Fixed dashboard layout bugs (#6263)
* Fixed dashboard layout bugs

* Update domain_limits.php

* Update missed_calls.php

* Update recent_calls.php

* Update voicemails.php

* Update system_counts.php

* Update system_cpu_status.php

* Update system_status.php

* Update caller_id.php
2022-01-25 11:03:37 -07:00
FusionPBX 94eab98ab3
Add device_key_icon permission (#6262)
* Add device_key_icon permission

* Use the new device_key_icon permission.

* Use the device_key_icon permission
2022-01-25 09:53:03 -07:00
markjcrane 4773ffc6ea Default setting yealink_trust_certificates change value from true,false to 0,1 2022-01-24 15:16:19 -07:00
markjcrane ecc01c7a87 Set a new value and description for yealink_trust_certificates 2022-01-24 14:39:43 -07:00
FusionPBX 0154e149f6
Make it possible to use domain_name variable in the provision setting. (#6260)
* Make it possible to use domain_name variable in the provision setting.

* Set https://{$domain_name}/app/provision/ as the default value for yealink_provision_url.
2022-01-24 13:28:54 -07:00
FusionPBX 9441a238e7
Fix the email_log_all permission. 2022-01-24 09:14:42 -07:00
FusionPBX 700f4748fb
Make transaction_old and transaction_new searchable. (#6258)
* Make transaction_old and transaction_new searchable.

* Update database_transactions.php
2022-01-23 18:47:20 -07:00
FusionPBX dc85871009
Fix the caller ID information for DISA 2022-01-22 14:07:04 -07:00
FusionPBX 9cce80ff9b
Add contact_permissions to default settings. 2022-01-21 19:36:33 -07:00
FusionPBX 98255b14bf
Option to show all contacts for the domain. 2022-01-21 19:32:49 -07:00
FusionPBX 63e1f7741e
Fix inbound fax using alternative to system command.
This is needed because FreeSWITCH has made it possible to disable the system command.
2022-01-21 11:34:48 -07:00
AlexC 7a8e33d7c9
Removed unnecessary footer (#6252) 2022-01-21 10:14:55 -07:00
AlexC c5f107e83a
Fix delete confirm button (#6251) 2022-01-21 09:47:50 -07:00
FusionPBX 6dee085009
Replace gateway_domain with gateway_all. 2022-01-21 02:45:38 -07:00
FusionPBX 34e4ea9ca3
Allow the toggle enabled across all gateways using the Show All button. 2022-01-21 02:07:42 -07:00
AlexC 52614e4a21
Update voicemails.php (#6250) 2022-01-20 16:00:54 -07:00
AlexC e316559771
Added show all button (#6249)
* Update call_center_queues.php

* Update call_center_agents.php

* Update app_config.php

* Update app_config.php

* Update contacts.php

* Update app_config.php

* Update ivr_menus.php

* Update app_config.php

* Update call_flows.php

* Update app_config.php

* Update conference_centers.php

* Update app_config.php

* Update voicemails.php

* Update app_config.php

* Update phrases.php

* Update app_config.php

* Update recordings.php

* Update app_config.php

* Update call_recordings.php

* Update app_config.php

* Update call_broadcast.php

* Update app_config.php

* Update time_conditions.php

* Update app_config.php

* Update music_on_hold.php

* Update app_config.php

* Update conferences.php
2022-01-20 15:54:42 -07:00
FusionPBX 00c23e5390
Use larger icons on the contact edit page. 2022-01-20 02:54:30 -07:00
FusionPBX 8bf4bec589
Add $ as this makes it look for an exact match. 2022-01-19 15:32:19 -07:00
FusionPBX 28c28fab84
Enable *72 in addition to the *72(2-20) digits
Some people were used to *72 original behavior then at some point someone added *72 followed by 2 - 20 digits. However to make everyone happy both of these can co-exist.
2022-01-19 15:27:17 -07:00
FusionPBX d4ab7ed9bf
Fix the Caller ID name. 2022-01-19 10:33:42 -07:00
FusionPBX 825f5f2269
Assign the device_location to the template. 2022-01-19 00:08:26 -07:00
FusionPBX 55ba4cb2a5
Make contact edit more interactive.
CDR Search for phone numbers
Click to Call for phone numbers
Added mailto link for email address
Link for the URL
2022-01-18 21:49:59 -07:00
FusionPBX 7f91e009b1
Add registration count to the the SIP Status -> Profile Registrations button. 2022-01-18 16:45:48 -07:00
FusionPBX ba2f5c379f
Only compare sip_from_domain with domain_name if the sip_from_domain exists. 2022-01-18 12:05:32 -07:00
FusionPBX e16cc5e725
Need to keep the caller ID prefix on the caller ID name.
This was needed to keep caller id prefix for the caller ID name so it shows up in the Call Detail Records.
2022-01-18 11:52:26 -07:00
FusionPBX a911086dd6
Add field device location (#6244)
* Add device location

* Add label-device_location

* Add permission and field device_location.

* Update app_languages.php
2022-01-17 23:53:55 -07:00
Timothy Willey 844cdb480b
enable customization of emergency numbers on polycom phones (#6148) 2022-01-17 21:42:58 -07:00
FusionPBX a9fff8b937
Add Call Flow - Feature Code to the list of destinations. (#6243)
* Add Call Flows - Destination and Feature Code

* Add call flow feature code
2022-01-17 14:44:09 -07:00
FusionPBX d7d99fc9cf
Add permissions=false to the speed_dial dialplan. 2022-01-17 10:10:54 -07:00
FusionPBX c084373d0a
Add a new permissions variable. 2022-01-17 10:09:12 -07:00
FusionPBX 3779b4a93e
No need to require contact type when adding a new contact. 2022-01-15 13:01:12 -07:00
FusionPBX 0a8c6f01fb
Increase the number used in the ring group destination delay and timeout. 2022-01-14 10:35:06 -07:00
AlexC 2a74114cf2
Copy, toggle and delete buttons visible when checkbox is selected (#6242)
* Update bridges.php

* Update call_block.php

* Update call_center_queues.php

* Update call_center_agents.php

* Update call_broadcast.php

* Update call_flows.php

* Update call_recordings.php

* Update conference_centers.php

* Update conference_rooms.php

* Update conference_controls.php

* Update conference_profiles.php

* Update conferences.php

* Update contacts.php

* Update fax.php

* Update ivr_menus.php

* Update music_on_hold.php

* Update phrases.php

* Update recordings.php

* Update streams.php

* Update voicemails.php

* Update devices.php

* Update device_vendors.php

* Update device_vendor_functions.php

* Update extensions.php

* Update gateways.php

* Update dialplans.php

* Update destinations.php

* Update email_templates.php

* Update modules.php

* Update sip_profiles.php

* Update vars.php

* Update databases.php

* Update users.php

* Update default_settings.php

* Update domains.php

* Update groups.php

* Update menu.php
2022-01-13 11:37:59 -07:00
Anthony 1db3e5ba14
Removed Search Reset (#6241)
* Update default_settings.php

* Update devices.php

* Update extensions.php

* Update gateways.php

* Update users.php

* Update destinations.php

* Update dialplans.php

* Update bridges.php

* Update call_block.php

* Update call_broadcast.php

* Update call_flows.php

* Update call_forward.php

* Update call_recordings.php

* Update conference_centers.php

* Update conference_controls.php

* Update conference_profiles.php

* Update conferences.php

* Update contacts.php

* Update fax.php

* Update ivr_menus.php

* Update phrases.php

* Update recordings.php

* Update ring_groups.php

* Update time_conditions.php

* Update voicemails.php

* Update call_center_queues.php

* Update email_logs.php

* Update registrations.php

* Update user_logs.php

* Update access_controls.php

* Update domains.php

* Update email_templates.php

* Update groups.php

* Update menu.php

* Update number_translations.php

* Update sip_profiles.php

* Update database_transactions.php

* Update vars.php

* Update dashboard.php
2022-01-12 16:00:01 -07:00
FusionPBX daf9694c7c
Add from_address to the send_mail function for missed call emails. 2022-01-12 12:04:56 -07:00
vivoras 650f50a6ce
Update xml_cdr_statistics.php (#6239) 2022-01-11 16:27:34 -07:00
vivoras c3d3429635
Update app_languages.php (#6238) 2022-01-11 09:23:08 -07:00
Antonio Fernandez 7e321c43fb
added support for ALOC description #1 (#6234)
* added support for ALOC description

* Changed description to 'Average Length of Call'

Conversation isn't bad but I've always heard it as Average Length of Call.

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2022-01-10 22:33:47 -07:00
Antonio Fernandez 13a1590c8f
Update xml_cdr_extension_summary.php (#6235) 2022-01-10 22:28:55 -07:00
Antonio Fernandez affba4b61d
Update xml_cdr_statistics.php (#6236) 2022-01-10 22:27:33 -07:00
agree 9d69d91630
[destinations] fix missing dialplan extension name (#6237) 2022-01-10 22:25:42 -07:00
FusionPBX 9e18d5a13d
Add the fax call uuid and add include for send_mail function. 2022-01-10 12:06:24 -07:00
FusionPBX 6815388b73
Get the email from_address using default settings. 2022-01-10 11:02:37 -07:00
agree e3e41624e2
[send_mail] return freeswitch.email Boolean value (#6231) 2022-01-09 08:53:40 -07:00
FusionPBX fa2d817254
Correct the UUID format for these yealink provision settings. 2022-01-08 16:14:36 -07:00
FusionPBX c0946a03ce
Only add sofia global settings that are not in the database 2022-01-08 11:46:18 -07:00
FusionPBX ccf59f4a0c
Fix the delete for sofia global settings. 2022-01-08 10:53:44 -07:00
FusionPBX 63ab72df13
Change value to be consistent with other cert value both are enabled false. 2022-01-06 18:46:40 -07:00
agree d97308e0ad
[provision] don't show file path on not found (#6229) 2022-01-06 11:47:17 -07:00
FusionPBX f52b33caf2
Remove sub table data if it doesn't have more details than domain_uuid an device_uuid. 2022-01-05 19:53:31 -07:00
FusionPBX 9f0b304a4f
Deprecate v_device_keys.device_profile_uuid, and v_device_settings.device_profile_uuid.
These fields were moved to their own table device profile keys and device profile settings tables so these fields are no longer used.
2022-01-05 12:13:37 -07:00
AlexC ab0e4faa94
Add labels to dashboard system counts (#6225)
* Update app_languages.php

* Update system_counts.php
2022-01-04 20:48:35 -07:00
FusionPBX 9d01324da7
Use sip_from_display and sip_from_user when the call originated from the VoIP Provider.
When an inbound call is forwarded the call_direction is set to inbound and then updated to outbound. In this situation we use the sip_from_display and sip_from_user to get the original caller ID instead of the updated caller ID after the call was forwarded.
2022-01-04 17:50:51 -07:00
FusionPBX 1f0af43d83
Use the date c function only if the the epoch is_numeric 2022-01-04 16:54:47 -07:00
smeyernyc 7579393f2f
Updates to yealink provisioning (#6224)
* Create directory.xml

* Update app_config.php
2022-01-04 12:38:49 -07:00
smeyernyc 82d1c9abbf
create provision file for w73/76/79p technically it can support 10 ac… (#6219)
* create provision file for w73/76/79p technically it can support 10 accounts but screw it, 8 is fine.

* Create directory.xml

* Create favorite_setting.xml

* Create y000000000146.cfg

* Create y000000000000.boot

* Update app_config.php

* Update y000000000000.boot

* Update app_config.php
2022-01-04 10:53:59 -07:00
FusionPBX 3f144a35a4
Add from in a few more places. 2022-01-03 15:31:30 -07:00
Mendel 64d1f3862d
Yealink dialnow patchs (#6206)
* Update provision.php

* Update y000000000124.cfg

Added {$yealink_dnd_allow} so that you can remove DND from the phone

* Update app_config.php

* Update y000000000053.cfg

* Update y000000000007.cfg

* Update y000000000052.cfg

* Update y000000000005.cfg

* Update y000000000066.cfg

* Update y000000000108.cfg

* Update y000000000124.cfg

* Update y000000000065.cfg

* Update y000000000004.cfg

* Update y000000000044.cfg

* Update y000000000097.cfg

* Match the yealink default

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2021-12-31 13:03:40 -07:00
FusionPBX 4c7f6d0a6b
Change mkdir to recursive. 2021-12-30 10:19:47 -07:00
FusionPBX 05cae1be62
Remove local so the email_from has a value outside the if statement. 2021-12-29 15:30:15 -07:00
FusionPBX 71147dcb7e
Have the email.lua function use the send_mail function. 2021-12-29 15:08:28 -07:00
FusionPBX 2c7cfbe44f
Account for bridge variables and more advanced agent contact string.
If using the { and } with the contact string it would add an extra } bracket. The following changes remove the extra bracket and account for more of the bridge variables.
2021-12-29 14:29:17 -07:00
FusionPBX eefd5e78ef
Add from send_mail function consistently. (#6216)
* Update send_mail.lua

* send_mail send nil email_from

* Update index.lua

* Update send_email.lua

* Use the lua send_mail function.

* Update index.lua

* Update index.lua

* Replace freeswitch.email with send_email lua function.

* Replace email.lua with the send_mail function.
2021-12-29 11:44:49 -07:00
FusionPBX 975180f248
User dialplan mkdir in the user_record dialplan. 2021-12-27 16:20:30 -07:00
FusionPBX 67be72b452
Database save method set to false. (#6215)
* When database save set to false for app_defaults.php
2021-12-24 12:42:16 -07:00
Anthony 44c6ee2be2
Fixing contact edit order (#6214)
* Fixing contact edit order.

* Update contact_edit.php

* Update contact_phone_edit.php

* Update contact_phone_edit.php
2021-12-23 15:07:53 -07:00
Anthony 98240a2227
Adding country code to contact edit. (#6210)
* Adding country code to the contact edit.

* Adding country code languages for contact edit.

* Update contact_phone_edit.php
2021-12-23 11:21:16 -07:00
FusionPBX c3ebda9378
Music on hold need recursive true because its creating the directory and another one with the sample rate. 2021-12-20 15:05:11 -07:00
Len 6b85733e5d
Replace duplicate uuid (#6207) 2021-12-20 11:43:44 -07:00
Len 02a12591dd
Replace duplicate uuid (#6208)
* Replace duplicate uuid
* Replace duplicate uuid
2021-12-20 11:40:52 -07:00
FusionPBX 5f88e3ca87
Fix call block hold music to play the hold music.
Allows defining hold_music in the dialplan for a custom music on hold.
2021-12-17 15:13:07 -07:00
FusionPBX 0e8eeb0cc3
If the Label is empty use the extension number as the label. 2021-12-17 10:34:12 -07:00
FusionPBX 27540bb42c
Fix the display_name 2021-12-15 19:36:05 -07:00
FusionPBX a80a22f797
Default the device line label to the extension number 2021-12-15 15:06:13 -07:00
FusionPBX 2db571f2fc
Correct the name dislplay_label to label. 2021-12-15 15:02:17 -07:00
FusionPBX ab457e5ee9
Default the line_label and line_display_name to auto. 2021-12-15 14:54:24 -07:00
yois615 84fdf89b34
bind_digit_action for B-leg during internal call (#6157)
The existing code only binds properly when one leg
is not internal.  Here we use LUA to bind the bleg
for internal calls.
2021-12-15 14:45:04 -07:00
Antonio Fernandez 0e7438fdbc
updated the snom timezone description (#6194)
The old timezone URL is no longer valid. I've updated the default description with the new correct URL.
2021-12-15 14:43:50 -07:00
yois615 45f48b23a8
[directory] Use effective_caller_id_name when directory_first_name blank (#6193)
The database contains directory_first_name entries that are blank, and the
table does not populate properly.  Use effective_caller_id_name when a
nil or blank entry is found.
2021-12-15 14:43:12 -07:00
FusionPBX b2c8f976a7
Add line_label and line_display_name default settings. (#6195)
* Update app_config.php

* Add device line_label and line_dislplay_name.
2021-12-15 14:39:34 -07:00
FusionPBX fcf53a0976
Don't show this until its ready for production. 2021-12-15 14:37:02 -07:00
FusionPBX 6eb6732cd3
Update app_defaults.php
Minor change
2021-12-15 13:11:13 -07:00
FusionPBX b7aaf582eb
Add device line label. (#6192)
* Add device line label.
2021-12-15 09:40:14 -07:00
FusionPBX 6e8fd019b2
Add group_uuid to the destinations table. 2021-12-14 21:49:29 -07:00
FusionPBX 4b68118d3e
Add group select 2021-12-14 16:23:47 -07:00
AlexC 0fbecfa4ac
Update css.php (#6188)
* Update css.php

* Update app_config.php
2021-12-14 10:38:46 -07:00
agree c8a8ea9bf4
[agent status] Add *22 followed by agent ID (#6184)
* [agent status] Add *22 followed by agent ID

* change break never to on-true
2021-12-14 08:22:24 -07:00
Anthony d62130cf1f
Add theme default settings for operator panel (#6187)
* Add theme default settings for operator panel
2021-12-13 17:11:38 -07:00
FusionPBX 35b982e569
Change the comment text 2021-12-13 14:04:02 -07:00
FusionPBX dae6b760e4
Use field_count instead of row_id. 2021-12-13 14:02:54 -07:00
FusionPBX 6231a588ad
Update contact_import.php 2021-12-13 11:49:13 -07:00
AlexC 1a85403f23
Fixed icon styling and required class (#6185)
* Fixed icon styling and required class
* Improved indentation.
2021-12-13 10:50:32 -07:00
FusionPBX 5898923e73
Replace counting the array with adding a count inside the array. 2021-12-13 10:00:20 -07:00
FusionPBX 7b088e187e
Update contact_import.php 2021-12-11 21:18:18 -07:00
FusionPBX 3b0d6b3d11
Contact import change how the array ordinal ID is determined. 2021-12-11 21:18:07 -07:00
Mendel 7422515bf4
Update app_config.php (#6179)
Found that this is the variable that are on most yealink configs.
2021-12-11 11:03:09 -07:00
FusionPBX 59187fc64c
Removing trailing white spaces and add previous_field_name variable. (#6182) 2021-12-11 10:50:28 -07:00
FusionPBX 75e4fd94ab
Use global instead of ${domain_name}. 2021-12-11 10:07:52 -07:00
FusionPBX 15c8f0bd16
Code changes to get the code closer to consistent with the FusionPBX code base.
Still needs the following.
- Only show the current domain
- Use the text from app languages to support multi-lingual.
2021-12-10 20:25:52 -07:00
FusionPBX 3778e449f5
Change back to original fax_files.php as the fax_outbound.php is not ready. 2021-12-10 20:21:03 -07:00
FusionPBX abec5fb5e5
Use the labels array which will always exist. 2021-12-10 18:55:02 -07:00
AlexC d9dddaebab
Add required class to labels (#6183) 2021-12-10 13:29:05 -07:00
AlexC 4d4501fbcb
Contacts version 2.0 (#6181)
* Version update 2.0

Changes:
- Using CSS Grid
- Mobile Friendly
- Responsive
2021-12-10 10:03:37 -07:00
AlexC b75366bfdc
Add permissions label to contacts (#6180) 2021-12-09 15:32:33 -07:00
FusionPBX 68238e9ce4
Account for destination_prefix larger than one character.
Also account for trunk prefix when not using the area code.
2021-12-08 13:49:15 -07:00
agree 7d6a45eeb7
Update ring_groups.php (#6175) 2021-12-06 23:03:58 -07:00
FusionPBX 406cc25c70
Add a missing quote. 2021-12-06 17:17:22 -07:00
MCohenAuravox ab9140e960
Update fax_send.php (#6067)
Send redirects to new Outbox feature
2021-12-06 10:40:45 -07:00
MCohenAuravox 1c860c3114
Update fax.php (#6066)
Add menu item for outbox feature
* Add label-outbox
* Use the label-outbox
2021-12-06 10:36:40 -07:00
MCohenAuravox 378a5043f9
Create fax_outbox.php (#6068)
New Outbox feature page
2021-12-06 10:25:57 -07:00
FusionPBX 38dea5f699
Prevent application duplicates and update the applications array. (#6173)
* Prevent application duplicates and filter the applications before the content.
* Don't allow the new spawn commands as they are as dangerous as system commands.
* Update dialplan_valid false to include bg_spawn, spawn and spawn_stream.
2021-12-05 14:52:36 -07:00
FusionPBX 72c9aa5a61
Conference Center - Change accountcode to account_code. 2021-12-05 00:57:27 -07:00
FusionPBX 02b5aefe30
Rename accountcode to account_code (#6172) 2021-12-04 23:20:45 -07:00
FusionPBX cca7b364e5
Option to request accountcode when setting accountcode_enabled is set to true. (#6171) 2021-12-03 23:28:01 -07:00
FusionPBX dd106a6871
Replace event_socket_mkdir with php mkdir. (#6170) 2021-12-02 19:03:55 -07:00
FusionPBX a5e249db02
Use PHP mkdir function. 2021-12-02 18:14:46 -07:00
agree 5e760a363f
[feature event] Don't update extension dial string (#6166)
* [feature event] Don't update extension dial string

* remove comma

* [feature_event] dnd don't update follow me and forward all

* cleaned up some code
2021-12-02 17:45:01 -07:00
agree c94a7f5081
[xml handler] Fix error channel (#6167)
using !USER_BUSY gives an error `Could not locate channel type !USER_BUSY`
2021-12-02 17:42:23 -07:00
FusionPBX a61cfa4020
Remove mkdir (#6169)
* Remove mkdir
* Delete app/scripts/resources/scripts/app/messages/resources directory
* Use curl instead of system curl.
* Update file_cache.lua
2021-12-02 17:30:14 -07:00
FusionPBX 76df5a03dc
Make the mkdir recursive 2021-12-02 15:49:04 -07:00
FusionPBX a5a954d7fe
System counts is currently global showing info on all domains not a good idea to share with admin currently. 2021-12-02 11:59:04 -07:00
FusionPBX 9c4826cc6e
Use the conference_accountcode permission. 2021-12-01 22:51:07 -07:00
FusionPBX b802a28e07
Add permission conference_accountcode 2021-12-01 22:45:20 -07:00
FusionPBX 484533d4c6
Add accountcode to the conference room. 2021-12-01 22:39:29 -07:00
FusionPBX 639213f978
Add accountcode 2021-12-01 22:35:40 -07:00
FusionPBX 5e0461c07f
Add the accountcode to conference center room. 2021-12-01 22:33:53 -07:00
FusionPBX 8b16dd0c4b
Add conference accountcode. 2021-12-01 21:43:16 -07:00
FusionPBX ba9f0ea98f
Add accountcode translations. 2021-12-01 21:33:03 -07:00
FusionPBX 245ae82e9c
Add conference_accountcode to the conference table. 2021-12-01 21:31:15 -07:00
FusionPBX 24a4644dad
Update 505_call-forward-all.xml 2021-11-30 15:00:05 -07:00
FusionPBX a5848ab13b
Use current caller ID name and number to set the Outbound caller ID information. 2021-11-30 14:58:59 -07:00
FusionPBX 6782195989
Update extension_edit.php 2021-11-30 14:20:25 -07:00
FusionPBX 1295da2dfe
Update the permission name. 2021-11-28 23:19:37 -07:00
FusionPBX 8e7f46101f
Add a new conference_room_email_address permission. 2021-11-28 23:15:23 -07:00
FusionPBX bbc5cae019
Update the permission 2021-11-28 23:12:40 -07:00
FusionPBX 4c6f154713
Add new permission conference_email_address 2021-11-28 23:07:56 -07:00
FusionPBX 8607ee1f0d
Change type from number to text and change the the permission. 2021-11-28 23:06:33 -07:00
FusionPBX c87a87061f
Change the type from number to text. 2021-11-28 23:03:42 -07:00
FusionPBX d18ce4bc8d
Add email_address to the conference center languages file. 2021-11-28 22:59:46 -07:00
FusionPBX ee7dce9217
Add email address to the conference room. 2021-11-28 22:57:56 -07:00
FusionPBX c204c6d4a9
Update conference_edit.php 2021-11-28 22:54:30 -07:00
FusionPBX 17b7312b73
Add conference email address. 2021-11-28 22:38:23 -07:00
FusionPBX 8d70f757b9
Add conference email address 2021-11-28 22:36:24 -07:00
FusionPBX 9555c020d2
Change conference_email to conference_email_address. 2021-11-28 22:07:00 -07:00
FusionPBX 2bc46cf7a1
Add a field to store the conference email address. 2021-11-28 22:01:51 -07:00
FusionPBX 486a3bbd05
Add a field to store the conference email address. 2021-11-28 21:40:57 -07:00
Mendel c4c6524023
Updated Yealink t33g (#6158)
* Update provision.php

* Update y000000000124.cfg

Added {$yealink_dnd_allow} so that you can remove DND from the phone
2021-11-26 11:32:37 -07:00
Mendel e02c2b8498
Update app_config.php (#6156) 2021-11-25 10:37:50 -07:00
yois615 a032b5794e
Fix permissions on inband feature codes (#6155)
Using ${sip_authorized} is not effective since the inbound
call often has authorization to call into the PBX, either via
ACL or registration.  Instead, use ${from_user_exists} to test
if this user exists on the system.

We also fix a condition that the local user types *1 and the
remote user receives the dial tone.
2021-11-24 00:02:22 -07:00
FusionPBX 2a10d49b6d
Add CPU cores and load average. 2021-11-23 23:39:43 -07:00
FusionPBX 39ffbda8d5
Add cpu_usage, cpu_cores, load_average to the system language file. 2021-11-23 23:37:39 -07:00
FusionPBX d62837aab0
Update config.php 2021-11-23 18:45:01 -07:00
AlexC 0f75d79169
Add new system_cpu_status widget to config.php (#6154) 2021-11-23 18:35:53 -07:00
AlexC 78427ee78a
Remove CPU chart from system_status.php (#6153) 2021-11-23 18:35:11 -07:00
AlexC 588a9e32e0
Add new dashboard widget system_cpu_status (#6152) 2021-11-23 18:34:50 -07:00
AlexC 761b094f4d
Update domain_limits chart variable names (#6151) 2021-11-23 18:34:24 -07:00
AlexC 16fa4e21b5
Update domain_limits.php (#6145) 2021-11-23 12:19:23 -07:00
FusionPBX bbe6815f4b
Add missing greater than symbol missed when copying from test system. 2021-11-23 12:02:37 -07:00
FusionPBX 4dff27a076
When adding an extension make the voicemail directory. 2021-11-23 10:09:08 -07:00
FusionPBX 235678f3c7
Create the voicemail directory when adding a voicemail. 2021-11-23 09:56:12 -07:00
FusionPBX fdfe57051a
Make sure the voicemail directory exists. 2021-11-23 09:38:31 -07:00
frytimo e9288230b8
Honor toll_allow when using email-to-fax (#6128)
toll_allow should be honored for outbound routes
2021-11-22 09:09:03 -07:00
yois615 6c31c0a4a2
Add line endings to Console logs (#6103) 2021-11-22 09:08:03 -07:00
FusionPBX 06f580ab05
app_uuid needs to be unique for copied dialplans except for inbound and outbound routes, fifo, time conditions 2021-11-19 22:07:26 -07:00
AlexC 942938a66b
Update system_status.php (#6144) 2021-11-19 17:15:24 -07:00
AlexC b83dfa0dfc
Update app_config.php (#6143) 2021-11-19 17:13:41 -07:00
AlexC b571aebbf7
Update system_status.php (#6142) 2021-11-19 16:40:03 -07:00
AlexC 2a4550c910
Add dashboard default settings to recent_calls.php (#6138)
* Add dashboard default settings to recent_calls.php

* Update recent_calls.php
2021-11-19 16:32:53 -07:00
AlexC 0d241eb7ff
Add dashboard default settings to system_status.php (#6141) 2021-11-19 16:32:41 -07:00
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