Commit Graph

21002 Commits

Author SHA1 Message Date
FusionPBX 3c170f8597
Check all active modules with one event socket request
This makes the modules page lighter on resources and load much faster.
2023-09-28 10:48:36 -06:00
emak-Corey 434b691883
Add ability to set custom logout destination (#6806)
Allow administrators to set a custom default setting called logout_destination which will redirect the user to a destination of their choosing.
2023-09-28 09:35:50 -06:00
OskarFranck 0773a346c2
Bulk changes of Swedish translations (#6807)
authored-by: oskfra <oskar.franck@bahnhof.net>
2023-09-28 09:32:34 -06:00
FusionPBX 7ab357380b
simplify the while statement 2023-09-27 23:30:18 -06:00
FusionPBX bf8c6f8078
Simplify event_socket code 2023-09-27 23:23:56 -06:00
FusionPBX 7246961b9f
Add multicast page provision variables for Yealink t43u 2023-09-27 08:50:04 -06:00
chansizzle e2ad49b26f
added missing hyperlink text to dismiss login messages (#6805) 2023-09-25 17:09:42 -06:00
FusionPBX f8c6089f6c
Dreprecated this file 2023-09-25 13:09:58 -06:00
FusionPBX 42015e4e41
This file was replaced by xml_cdr_import.php 2023-09-25 13:08:08 -06:00
FusionPBX 8f0c11fa6c
Make sure to start the PHP SESSION 2023-09-25 13:01:40 -06:00
FusionPBX 09dd09305c
Fix CDR import for HTTP POST
Add syslog server messages with more details when sending access denied.
2023-09-25 12:55:20 -06:00
FusionPBX aad0721b94
Add nowrap to profile name 2023-09-25 12:19:46 -06:00
fusionate 513177688f
Active Calls: Adjust Created time to correct timezone. 2023-09-23 14:50:51 +00:00
fusionate 3cbe36c91f
Voicemail [Script]: Return user to current message options after listening to message envelope, instead of returning to the root mailbox menu. 2023-09-23 04:46:32 +00:00
fusionate 2600c7d159
Voicemail: Honor switch > voicemail > dir value in Default/Domain Settings. 2023-09-23 03:51:51 +00:00
FusionPBX ceb6872aa6
Organize the SQL to be easier to read
Created code to handle a similar task for ring groups. Method used for ring groups is easier and more organized so updated this code to be similar.
2023-09-22 18:01:58 -06:00
FusionPBX 8329120436
Use ring_group_domain and ring_group_all permissions 2023-09-22 17:37:09 -06:00
FusionPBX 0a85ae340b
Fix the ring group count 2023-09-22 17:29:31 -06:00
FusionPBX ba41028649
Add new ring_group_domain permission 2023-09-22 17:14:27 -06:00
FusionPBX 30e9cd66c2
Allow users to view assigned Ring Groups 2023-09-22 17:13:47 -06:00
FusionPBX b0a2f3340a
Fix ring group delay timing
Use sofia_contact instead of user bridge alias. Added a useful note from @greenbea describing why there was a problem with follow me delay timing.

When you originate user/ext@domain, switch_ivr_originate will call the user endpoint. The user endpoint isn't a real endpoint. It is a shortcut to get the real dialstring from the user's XML and calls again switch_ivr_originate, so essentially, what happens is switch_ivr_originate reads twice originate_delay_start variable and waits double the time.

Your patch fixes the case when the endpoint is the user/ endpoint but will make the delay half the time if called with other endpoints like sofia.

The ultimate solution would be freeswitch to handle this in the user endpoint function. I would suggest that fusion manually get the user's dial string from the XML and call originate on it and not rely on the user (shortcut) endpoint for ring group and follow me.
2023-09-22 16:23:14 -06:00
FusionPBX 6030843ca8
Fix follow-me delay timing
Use sofia_contact instead of user bridge alias. Added a useful note from @greenbea describing why there was a problem with follow me delay timing.

When you originate user/ext@domain, switch_ivr_originate will call the user endpoint. The user endpoint isn't a real endpoint. It is a shortcut to get the real dialstring from the user's XML and calls again switch_ivr_originate, so essentially, what happens is switch_ivr_originate reads twice originate_delay_start variable and waits double the time.

Your patch fixes the case when the endpoint is the user/ endpoint but will make the delay half the time if called with other endpoints like sofia.

The ultimate solution would be freeswitch to handle this in the user endpoint function. I would suggest that fusion manually get the user's dial string from the XML and call originate on it and not rely on the user (shortcut) endpoint for ring group and follow me.
2023-09-22 16:01:59 -06:00
FusionPBX d13027a575
FAX cover page fixed hide logo when empty 2023-09-22 10:44:52 -06:00
FusionPBX 28fa49a84a
Hide extension import button 2023-09-21 16:34:23 -06:00
FusionPBX 4d1194828d
Simplify the permissions class 2023-09-21 12:07:32 -06:00
FusionPBX 89ce374d8d
Failover for fax when there are multiple bridges
When the outbound route has more than one bridge statement use it for fail over.

One thing to keep in mind FreeSWITCH seems to limit the sized of the originate command. So we have to be careful how large the string is. If the originate string is too long it will be truncated and fail. For this reason commented out a few variables.
2023-09-21 00:07:42 -06:00
FusionPBX cfd773fbf4
Update switch.php 2023-09-20 22:36:55 -06:00
frytimo 9a982edc2e
update the settings set method to use params instead of array (#6804)
* update the settings set method to use params instead of array

* remove test code
2023-09-20 17:59:37 -06:00
fusionate 518c32efe6
Misc: Mitigate PHP 8.1 warnings. 2023-09-20 20:49:27 +00:00
fusionate 044b91ec6c
Destination - Edit: Mitigate PHP 8.1 warnings. 2023-09-20 19:13:33 +00:00
fusionate d4f7efa4eb
Event Guard: Remove parameters from event_socket connect() method. 2023-09-20 18:50:41 +00:00
fusionate d9d17a6917
Misc: Remove parameters from event_socket_create() calls. 2023-09-20 18:43:17 +00:00
FusionPBX 8ee8e30b31
Save CDR to the file system 2023-09-20 11:25:36 -06:00
fusionate 2a54aa025c
Misc: Remove parameters from event_socket_create() call. 2023-09-20 17:25:24 +00:00
fusionate e4bb0dda6a
Footer: Resolve PHP 8.1 warning. 2023-09-20 17:19:19 +00:00
FusionPBX 2d51bba633
Update template name to gxv3240 2023-09-20 09:25:31 -06:00
fusionate a91f0cf346
CDR - Export: Integrate permissions on CSV output. 2023-09-20 01:58:13 +00:00
fusionate 5c9b02fec2
CDR - Export: Fix file name for Show All, correct average MOS value. 2023-09-20 01:24:46 +00:00
fusionate aab2880153
CDR - Export: Integrate permissions on PDF output. 2023-09-20 01:15:04 +00:00
fusionate 3659e07df9
CDR - Export: Include Caller Destination column in PDF. 2023-09-19 23:53:51 +00:00
chansizzle bcaec41841
add phone icon to the call button (#6802)
* add phone icon to the call button

* Update click_to_call.php
2023-09-19 16:37:39 -06:00
FusionPBX 169bf8788a
Update code using the settings class 2023-09-19 12:56:08 -06:00
FusionPBX 4b9ff10eef
Update email.php 2023-09-19 12:22:00 -06:00
FusionPBX 7f2934ff24
Use !empty when using the setting->get method 2023-09-19 12:17:04 -06:00
FusionPBX 0931324d13
Update email class to use the settings class 2023-09-19 12:14:58 -06:00
FusionPBX a7dce663a1
Simplified array structure as it changed when using the settings class 2023-09-19 11:40:18 -06:00
FusionPBX 24bdccdb0b
Use the settings class instead of the SESSION 2023-09-18 14:59:21 -06:00
FusionPBX 925e37e31f
Add yealink_dnd_allow to a few yealink templates 2023-09-18 09:44:03 -06:00
FusionPBX bf47bbcc47
Event Socket settings auto defaults or custom using config.conf 2023-09-16 15:07:41 -06:00
FusionPBX 0e55637bf6
Correct the description in the comment 2023-09-16 14:18:27 -06:00