Commit Graph

92 Commits

Author SHA1 Message Date
fusionate
7e674efe8b Call Forwarding - No Answer: Adjust failure_handler lua script to capture ALLOTTED_TIMEOUT disposition. 2023-12-19 19:44:45 +00:00
FusionPBX
f587c41bb4 Add additional record template variables 2023-12-18 10:19:56 -07:00
volga629-1
50f9c2b3df E911 plugin (#6822)
* E911 Service plugin

Emergency Services availability is crucial part of FusionPBX.
This plugin Introduce  match need it visibility  into E911 services.
2023-12-13 14:46:58 -07:00
frytimo
3a4c2f72e2 Event socket bug fix and more docs (#6823)
* Add documentation to methods. Use is_resource for added type detection

* Allow connect to specify timeout in microseconds with default 30,000

* Update calling mechanism for event sockets

* Update project for new singleton event sockets

* remove unused variable

* catch errors on closing the socket
2023-12-02 17:16:18 -07:00
FusionPBX
edb0180bcf Add call_center queue_login options: dynamic or static (default) 2023-11-15 23:17:43 -07:00
fusionate
64ba5e268c Ring Group - Edit: Add playback of selected Greeting (Recordings and Sounds). 2023-11-03 20:33:02 +00:00
FusionPBX
fd2516a297 Update timezones.conf.xml with tabs 2023-11-02 17:02:28 -06:00
FusionPBX
3c57c72044 Revert timezones.conf.xml 2023-11-02 16:59:25 -06:00
FusionPBX
05c52a3fdc Update timezones.conf.xml 2023-11-02 16:51:09 -06:00
FusionPBX
71349f56b2 Fixed ring group hold_music
This commit fixes a problem for music on hold defined in global-variables and domain-variables dialplans.
2023-11-02 12:18:28 -06:00
emak-Corey
e5025d394f Fix vm_disk_quota (#6814)
The current condition #vm_disk_quota <= #message_sum is checking the lengths of vm_disk_quota and message_sum, not their actual values. So, it won't compare the numeric values for your intended logic.

If they're strings that can be safely converted to numbers, use tonumber():

if (vm_disk_quota and message_sum and tonumber(vm_disk_quota) <= tonumber(message_sum)) then
  -- your code
end

This will compare them as numbers, ensuring that vm_disk_quota is less than or equal to message_sum.
2023-10-26 13:53:38 -06:00
agree
37d7c43e17 [dialplan] Bind digit bleg without a lua script (#6817) 2023-10-26 13:27:31 -06:00
agree
a785292811 [eavesdrop] Fix eavesdropping wrong uuid (#6815)
If the extension is in a call and also receives calls at the same time, the query will return more than one uuid causing to eavesdrop the wrong channel.
2023-10-24 17:07:55 -06:00
FusionPBX
b2e05fb0f6 IVR Menu: allow sending the ${uuid} variable 2023-10-23 14:25:04 -06:00
FusionPBX
100ccc0db2 Call Flows allow feature code and alternate destination to be optional. If feature code is empty and pin number is provided then require the pin number. 2023-10-19 19:35:36 -06:00
FusionPBX
ab0fc211d8 Use SQL concat as its safer with NULL values. 2023-10-18 21:18:39 -06:00
FusionPBX
fce21d36c3 Use SQL concat as its safer with NULL values. 2023-10-18 21:14:54 -06:00
FusionPBX
d02ab9de91 manage-presence to a default value of true 2023-10-10 20:13:32 -06:00
FusionPBX
2ccc8c8b12 Change how the virtual extension is disabled
Made this change because if the XML is not generated then extension variables are not available. These variables are needed for call forward and follow me.
2023-10-09 19:52:13 -06:00
FusionPBX
b9bef2ee9a Clear the dial_string variables
Clearing dial_string prevents poisoning the value for extensions in the ring group destinations that exist but are not registered.
2023-10-04 14:55:08 -06: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
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
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
FusionPBX
bf47bbcc47 Event Socket settings auto defaults or custom using config.conf 2023-09-16 15:07:41 -06:00
FusionPBX
675811f79c Create event_socket.conf.lua 2023-09-16 04:34:23 -06:00
FusionPBX
3fbb536aa6 Update esl.lua get event_socket from default settings 2023-09-16 03:27:27 -06:00
FusionPBX
741f2a160e Add event socket and xml rpc values to default settings 2023-09-14 15:48:19 -06:00
fusionate
8986a2c947 DISA [Script]: Add minor delay before first voice prompt. 2023-09-14 17:47:19 +00:00
FusionPBX
7d7a0cf603 Add fallback method to get caller_id 2023-09-06 10:38:17 -06:00
FusionPBX
744ec4edaa Make sure voicemail_id is set before using it 2023-08-29 13:33:29 -06:00
FusionPBX
29f04383cb Inbound number not found send to the log 2023-08-26 15:29:58 -06:00
Luis Daniel Lucio Quiroz
97835fdd6a Update intercept.lua (#6788) 2023-08-26 10:12:52 -06:00
FusionPBX
fac9bad46f Fix the default_language, default_dialect and default voice variables that were broken by xml.sanitize 2023-08-24 09:26:10 -06:00
FusionPBX
11c98a860e Get the extension_uuid using the voicemail_id 2023-08-22 10:01:24 -06:00
FusionPBX
f5bdf6662e Enable customizing the config_file path for LUA 2023-08-14 19:35:41 -06:00
FusionPBX
956b8686f9 Bug fix use tonumber function to detect non numeric required for those using extension number alias 2023-08-10 13:57:30 -06:00
FusionPBX
503b59267e Fix call center agent call recording
Issue was caused by xml sanitize and this change allows using strftime.
2023-08-09 11:13:09 -06:00
fusionate
578dcc6256 Voicemail - Email [Function]: Send basic email even if email template is disabled. 2023-08-04 03:49:29 +00:00
FusionPBX
2582511594 Update and rename contacts.lua to database.lua 2023-08-01 18:03:58 -06:00
FusionPBX
b436200a61 Create index.lua 2023-08-01 18:02:02 -06:00
FusionPBX
bd513b3629 Rename inbound_lookup.lua to contacts.lua 2023-08-01 10:31:47 -06:00
FusionPBX
398278c7ea Create inbound_lookup.lua 2023-08-01 00:09:54 -06:00
FusionPBX
ee610ccb1b convert the message_length value to a number
Fixed this error "attempt to compare number with a string"
2023-07-25 13:12:42 -06:00
markjcrane
b9e6a89a37 Add extension_type is null for better backwards compatibility 2023-07-14 12:44:24 -06:00
FusionPBX
b1457116d8 Require extension_type default 2023-07-13 21:30:24 -06:00
jacobbuscher-bt
28695de14c Add the / character to the ALLOWED_CHARS variable to fix bug with front slashes being stripped. Previously was turning /var/lib/freeswitch into varlibfreeswitch (#6773)
Co-authored-by: Jacob Buscher <jacob@bfitec.com>
2023-07-12 22:15:37 -06:00