Commit Graph

120 Commits

Author SHA1 Message Date
fusionate 649d740206
Voicemail: Adjust emailed message Listen link to generate message waveform. 2024-03-13 18:09:45 -06:00
FusionPBX 7539a88488
Update intercept.lua 2024-03-07 16:22:08 -07:00
FusionPBX 1f10b6a161
Fixed intercept
Remove from SQL where as the call_uuid is not always used
2024-03-07 14:38:32 -07:00
FusionPBX 3213d4bab3
IVR Menu - Allow caller_id_name and number variables 2024-03-05 18:28:19 -07:00
FusionPBX bf4623ccb8
Update index.lua
Use the original_caller_id_number in the diversion header.
2024-03-04 19:09:30 -07:00
FusionPBX 2553caa2b1
Add required diversion header 2024-03-04 16:50:37 -07:00
FusionPBX 672922def0
Ring group destination adde per user music on hold 2024-02-24 21:06:17 -07:00
FusionPBX 490c26ab52
Fix the emergency lua script 2024-02-10 15:35:41 -07:00
fusionate aafbce9583
Voicemail: Add Delete option (7) from endpoint for message/greeting/name recording. 2024-01-30 23:53:47 +00:00
FusionPBX 3e62819779
Fix issue where smtp from would send as <> 2024-01-29 13:20:17 -07:00
Antonio Fernandez 0de35ef4d7
Update indentation for blf_subscribe.lua (#6873) 2024-01-20 16:46:26 -07:00
FusionPBX 0faa26e58f
page.lua detect transfer return to sender 2024-01-15 13:28:09 -07:00
FusionPBX 59324ef997
Update page.lua
Control default recording max_length, silence_threshold, silence_seconds

Use the following default settings
- recording_max_length
- recording_silence_threshold, 
- recording_silence_seconds
2024-01-12 14:56:50 -07:00
Antonio Fernandez a4bfd1f20f
added delayed paging (#6771)
* added delayed paging

* Modified the code to use sched_api as requested

* added the beep
2024-01-12 14:52:16 -07:00
FusionPBX fd538950c9
Update to use required default_ prefix 2024-01-10 17:40:04 -07:00
FusionPBX 5c6dd8bfb3
Add extension_language, extension_dialect and extension_voice 2024-01-10 16:32:29 -07:00
FusionPBX e0bb35b63b
Add caller_destination to allowed variables 2024-01-09 10:20:25 -07:00
FusionPBX be652845cc
Add sip_req_user to allowed variables 2024-01-09 10:05:18 -07:00
FusionPBX 94e5629012
Add authorized option
If set to authorized=true then logout will not require a password.
2024-01-08 15:02:46 -07:00
FusionPBX e8699b37c9
Use voicemail from and from name
When category voicemail from and from name are provided use them.  If not provided then use category email from and from name.
2024-01-05 16:51:56 -07:00
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
FusionPBX edb0180bcf
Add call_center queue_login options: dynamic or static (default) 2023-11-15 23:17:43 -07: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 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
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
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
FusionPBX d3cfa9c2bc
Update mkdir.lua 2023-07-12 10:47:57 -06:00
FusionPBX 7724c6fe5b
Few more adjustments for record_name 2023-07-07 12:01:23 -06:00
FusionPBX 5fb8ab41d8
Requires a colon 2023-07-07 09:48:21 -06:00
FusionPBX 7f60ff23c4
When record_session is true set record_path variable 2023-07-07 09:38:13 -06:00
FusionPBX f00712463c
Update recording name and file extension 2023-07-07 09:26:03 -06:00
FusionPBX e5ca998ef8
Ad ring group destination delay with the follow me delay 2023-06-29 14:13:32 -06:00
Andy Binder 6f352c2efb
Update translate.conf.lua (#6765)
Remove sanitization of number-translation regexes
2023-06-28 09:48:39 -06:00
fusionate a8f25e9657
Voicemail: Let skip_instructions channel variable still take priority over voicemail_recording_options in database. 2023-06-28 02:45:35 +00:00
fusionate 5ef1c225f6
Voicemail - Edit: Add controls to manage Recording Instructions and Options, Only show Alternate Greeting ID if using Default greeting. 2023-06-28 02:11:01 +00:00
markjcrane 88faf89219 Move scripts to app/switch/resources/scripts 2023-06-24 08:32:56 -06:00