Commit Graph

23033 Commits

Author SHA1 Message Date
frytimo
c126429be4 remove exit on unknown control frame (#7397) 2025-06-25 13:31:51 -06:00
FusionPBX
a75a289a2d Use www-data for the xml_cdr service 2025-06-25 12:11:20 -06:00
FusionPBX
7a8b1a6fe4 Use www-data for the fax_queue service 2025-06-25 12:10:03 -06:00
FusionPBX
c3f6a45d53 Use www-data for email_queue service 2025-06-25 12:04:44 -06:00
FusionPBX
c821e29679 Add restart always 2025-06-25 12:03:05 -06:00
FusionPBX
858e0ab491 Add restart always 2025-06-25 12:02:14 -06:00
frytimo
f8fa5d8afa update row when domain is adjusted (#7396) 2025-06-25 11:18:56 -06:00
FusionPBX
9564759438 Add yealink t46g_wallpaper and wallpaper_filename 2025-06-25 11:01:11 -06:00
FusionPBX
00f9da93ba Fix the yealink wallpaper settings. 2025-06-25 10:54:14 -06:00
FusionPBX
201e0e2b8f Update app_config.php 2025-06-25 09:19:16 -06:00
frytimo
b85e5754b2 Remove override of default context (#7395) 2025-06-25 09:11:17 -06:00
frytimo
041914c16b Fix websocket in progress calls (#7394)
* Add a max chunking size when reading bytes to prevent failure

* Add more debug information

* Update the active calls response to be better
2025-06-25 08:15:48 -06:00
FusionPBX
fce328040f Update app_menu.php 2025-06-24 15:54:52 -06:00
FusionPBX
d9dad7af77 Create app_menu.php 2025-06-24 15:54:11 -06:00
FusionPBX
e7de9d4884 Prevent error with null 2025-06-24 14:20:05 -06:00
FusionPBX
333606e500 Update active_calls.php 2025-06-24 14:14:37 -06:00
FusionPBX
eb66f76675 Fix a typo use && 2025-06-24 14:12:05 -06:00
FusionPBX
c1451ac63d Update app_menu.php 2025-06-24 13:45:41 -06:00
frytimo
d5286a12bc Websockets (#7393)
* Initial commit of websockets

* Move app_menu to the active_calls websockets

* Fix hangup function

* Remove connection wait-state on web socket server so events can process

* Add timestamp and debug level to console for service debug output

* Remove debug exit

* Fix typo for ws_client instead of ws_server

* Update app_config.php

* Fix typo and remove empty function

* Remove call to empty function

* Fix the menu to point to the correct location

* Remove Logging Class

* Rename service file

* Rename service file

* Fix the in progress browser request

* Fix browser reload and implement 'active_calls' default values

* Add apply_filter function

* Create new permission_filter object

* In progress active calls now use filter

* Add invalid_uuid_exception class

* add event_key_filter to honor user permissions

* add and_link and or_link for filters

* Fix disconnected subscriber and add filters to honor permissions

* Add $key and $value for filter

* define a service name

* catch throwable instead of exception

* Add $key and $value for filter and allow returning null

* Update permission checks when loading page

* Add apply_filter function to honor subscriber permissions

* Add create_filter_chain_for function to honor subscriber permissions

* Add apply_filter function to honor subscriber permissions

* Add apply_filter function to honor subscriber permissions

* create interface to allow filterable payload

* create interface to define functions required for websocket services

* Pass in service class when creating a service token

* Allow key/name and return null for filter

* Adjust subscriber exceptions to return the ID of the subscriber

* Add event filter to filter chain

* Add command line options for ip and port for websockets and switch

* update service to use is_a syntax

* initial commit of base class for websockets system services

* initial commit of the system cpu status service

* remove extra line feed

* fix path on active_calls

* initial proof of concept for cpu status updated by websockets

* Allow returning null

* Use default settings to set the interval for cpu status broadcast

* Improve the CPU percent function for Linux systems

* Show more debug information

* Allow child processes to re-connect to the web socket service

* Fix websockets as plural instead of singular

* Add class name list-row

* Update active_calls.php

* Update active_calls.php

* Update websocket_client.js

* Update app_config.php

* Update app_menu.php

* Update debian-websockets.service

* Update debian-active_calls.service

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2025-06-24 13:07:57 -06:00
FusionPBX
86f0561e0c Move the call recording above transcription 2025-06-23 22:33:55 -06:00
FusionPBX
79bbd2719d Add the greeting to the database
If the greeting file exists on the file system but not in the database, then add it to the database.
2025-06-23 14:18:19 -06:00
fusionate
17be5f51a3 CDR - Details: Display call recording playback/waveform, if allowed. 2025-06-23 13:24:14 -06:00
frytimo
c53ee8c503 Remove setting app and uuid for groups (#7392) 2025-06-23 13:18:57 -06:00
FusionPBX
57ffc57092 Update functions.php 2025-06-21 11:49:38 -06:00
FusionPBX
1e2e7ea441 Add option for diversion header for ring group forward 2025-06-18 17:10:19 -06:00
Alex
780af3dd29 Add icons to call details page (#7391)
* Add icons to call details page

* Update xml_cdr.php
2025-06-18 15:25:47 -06:00
Trick Solutions
282134980e Fix closing tag on if/else (#7390)
The firmware download section was missing the closing {/if}

Co-authored-by: Matthew Midgett <mmidgett@nationalwi-fi.com>
2025-06-18 15:14:18 -06:00
FusionPBX
b5efee25c7 Fix call center missed call
Fixed this by changing the order of operations.
Billsec greater than zero overrode missed call equal to true.
2025-06-17 12:56:48 -06:00
FusionPBX
0ec8c151a5 Fix the recordings date 2025-06-13 17:30:24 -06:00
FusionPBX
01ba83f4ef Add recording insert_date 2025-06-13 17:28:50 -06:00
FusionPBX
793a58ba1c Update registrations.php 2025-06-12 10:16:03 -06:00
FusionPBX
a71201487e Add ooma to decode the IP address 2025-06-12 10:12:22 -06:00
FusionPBX
9bc91b7885 Update 400_recordings.xml
Add record_ext=wav to maintain original behavior, recording by default to a WAV file.
2025-06-12 01:36:24 -06:00
FusionPBX
52825a8f59 Allow additional characters for the name, content and details
- Allow additional characters
- Allow multi-lingual
- Use escape to keep it secure
2025-06-11 16:12:30 -06:00
FusionPBX
8d8867f29b Add support for algo to send check-sync 2025-06-10 14:02:11 -06:00
FusionPBX
6deaa1fa37 Revert commit #71032f2
This caused a recording issue for ring groups, where it would only record the first extension in the ring group destinations and would not record any others.
2025-06-10 10:35:42 -06:00
FusionPBX
10ef68a7aa Make group_confirm work with queue language, dialect and voice 2025-06-09 14:42:16 -06:00
FusionPBX
ef18551090 Add call center queue language, dialect, and voice 2025-06-09 14:11:52 -06:00
FusionPBX
e5ac4f8779 Use UUID v4 for wifi_apx 2025-06-07 19:27:19 -06:00
FusionPBX
564394c205 Add extension_uuid to the CDR array 2025-06-06 17:13:03 -06:00
FusionPBX
4b54f93382 Use the agent_id as an alternative way to get the extension_uuid 2025-06-06 15:41:24 -06:00
FusionPBX
b5c28011ce Check for Mitel in the user agent string 2025-06-06 13:49:24 -06:00
FusionPBX
4e3618e35f Update process_exists 2025-06-05 16:46:39 -06:00
FusionPBX
e89522ff25 Fix the process_exists function 2025-06-05 12:22:55 -06:00
FusionPBX
cfd862cf64 Update xml_cdr.php 2025-06-05 10:20:43 -06:00
Trick Solutions
5336b34a75 WiFi AP configuration support for Grandstream devices - Adding support for AP1 and AP2 (#7385)
* Add SNMP configuration support for Grandstream HT801,HT802 and GXP2135 devices

 Added configurable SNMP settings to Grandstream HT801, HT802 and GX92135 provisioning template. Includes enable/disable toggle, SNMP version selection (default v2c), and community string configuration. SNMP is disabled by default
  for security.

* Update app_config.php

* WiFi AP configuration support for Grandstream devices

Added WiFi access point 1 and 2 configuration (SSID, password, security type) for GRP2612/2613/2614/2615/2616 devices.
  Includes database configuration entries with unique UUIDs and template variable integration following FusionPBX patterns.

---------

Co-authored-by: Matthew Midgett <mmidgett@nationalwi-fi.com>
2025-06-03 20:38:26 -06:00
FusionPBX
f9c7da3a6b Update 050_user_record.xml 2025-06-03 09:51:23 -06:00
FusionPBX
37c3da1e5e Update call_center_agents.php 2025-06-03 09:31:32 -06:00
Trick Solutions
fb574fead1 Add SNMP configuration support for Grandstream HT801,HT802 and GXP2135 (#7384)
* Add SNMP configuration support for Grandstream HT801,HT802 and GXP2135 devices

 Added configurable SNMP settings to Grandstream HT801, HT802 and GX92135 provisioning template. Includes enable/disable toggle, SNMP version selection (default v2c), and community string configuration. SNMP is disabled by default
  for security.

* Update app_config.php

---------

Co-authored-by: Matthew Midgett <mmidgett@nationalwi-fi.com>
2025-06-03 07:58:54 -06:00
FusionPBX
d8ec8be917 Fix a spelling mistake in htmspecialchars 2025-05-31 16:49:17 -06:00