Commit Graph

364 Commits

Author SHA1 Message Date
FusionPBX
3f4c74dac8 Simplify the speed_dial cache key 2022-12-08 21:07:25 -07:00
agree
095e1f6016 [directory.lua] Add domain_uuid to export_vars (#6493) 2022-11-15 22:22:11 -07:00
FusionPBX
2d3b41a3ee Use wild card with sofia_contact by default. 2022-11-15 10:37:37 -07:00
FusionPBX
ddcc5d3065 Fix number alias by removing code that broke it. 2022-11-14 16:48:09 -07:00
agree
d9e43cda4c set dbh if there isn't a global dbh set (#6489) 2022-11-03 10:49:22 -06:00
Tuan Nguyen
c797953291 Fix Call Center max wait time with no agent reached (#6487)
Fix xml_handler when edit Max Wait Time With No Agent Reached when edit Call Center
2022-10-26 09:57:36 -06:00
levishores
63e6c5ab66 Update blf_subscribe.lua (#6482) 2022-10-24 13:09:33 -06:00
FusionPBX
2816a54a8f Use the now() for PostgreSQL
This prevents and error for SQLite
2022-10-19 11:29:22 -06:00
FusionPBX
0bba8702a1 Add sqlite support
Example use in config.conf file.

database.1.type = sqlite
database.1.path = /var/lib/freeswitch/db
database.1.name = core.db
2022-10-19 10:57:04 -06:00
FusionPBX
2d88fc35d8 Get http_protocol from default settings 2022-10-12 11:40:38 -06:00
FusionPBX
1fd0b9976b Add http_protocol as a default setting 2022-10-12 11:38:14 -06:00
FusionPBX
eadc950298 Remove deprecated domain_count 2022-10-11 11:09:48 -06:00
FusionPBX
0a2798575c Remove domain_count
Not needed only request domain_uuid if value is null
2022-10-11 11:07:48 -06:00
FusionPBX
122a8c1e03 Set the temp_dir variable 2022-10-11 10:59:51 -06:00
FusionPBX
a52ab303e9 Remove deprecated write_config 2022-10-10 13:28:22 -06:00
FusionPBX
30ec556c4a Remove script write_config method. 2022-10-10 13:27:50 -06:00
FusionPBX
7aa7ae4dd1 Add option to use host or hostaddr in config.conf 2022-10-10 13:08:30 -06:00
FusionPBX
26401d45c0 Replace config.lua with config.conf 2022-10-10 12:48:35 -06:00
FusionPBX
adcc0ad068 Get the dial_string from default settings 2022-10-08 23:48:24 -06:00
FusionPBX
8f269a56f9 Update lazy_settings.lua 2022-10-08 23:43:51 -06:00
FusionPBX
263af5a76f Change the indentation from two spaces to a tab. 2022-10-08 23:43:08 -06:00
FusionPBX
370139f7ef Add sip_req_user next to sip_to_user 2022-09-26 15:19:31 -06:00
FusionPBX
2f19cf2ff4 Add sip_req_user as another alternative destination. 2022-09-26 14:46:52 -06:00
FusionPBX
49aa12067b When using sip_to_user set before the dialplan_cache_key
To get use the sip_to_user  it needs to be set before the cache
2022-09-22 16:26:49 -06:00
FusionPBX
f4b9a3331c Change from switchname to hostname 2022-09-22 15:02:36 -06:00
FusionPBX
eeec6173e0 Update dialplan.lua 2022-09-22 15:01:36 -06:00
FusionPBX
7d641711fc Get the mime type to set vm_message_ext 2022-09-12 16:53:12 -06:00
FusionPBX
81688cb8c8 Remove transcription from if statements.
Transcription is handled using the email queue.
2022-09-12 16:07:59 -06:00
FusionPBX
f63cbfaa78 Fix the find_file function when so it works with base64 2022-08-27 23:29:20 -06:00
agree
d52695b29f [fax] replace bg_system with os.execute (#6462)
to support systems that have the system commands disabled
2022-08-23 10:14:34 -06:00
yois615
6e2e54922f Retain recording display name and reset digit timeout (#6163)
This commit fixes 2 issues:
1. The recording name was not preserved upon
rerecording

2. When selecting rerecord, the digit timeout would retain
the value of 100, preventing the user from selecting the recording
id
2022-08-22 11:15:23 -06:00
agree
fa270a4ee8 [ring groups] remove unused code (#6456) 2022-08-22 11:11:59 -06:00
emak
26b3e7893b Add Fax Queue TX Email Variables (#6460)
* Add db field to v_fax_queue to link to fax log

* Add fax_duration field to v_fax_logs

Add fax duration to db to allow for logging of this data for fax email templates.

* Add new email variables to fax send

* Fix some logging variables and fax_log_uuid

Added back some missing session variables for the fax log.

Also update the email queue db field with the fax_log_uuid to allow us to add variables to the fax email templates later.

* Update hangup_tx.lua
2022-08-19 18:08:43 -06:00
FusionPBX
68965ccf0a Update ivr.conf.lua 2022-08-08 20:08:51 -06:00
FusionPBX
f591c04f22 Update index.lua 2022-08-04 12:43:16 -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
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
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
4669b3efba Get the call center channel variables and set in the intercepted call. 2022-07-11 13:46:25 -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
d6b1cdd63f Prevent a problem when an IVR Option number is set without and action. 2022-06-16 10:29:01 -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
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
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
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
FusionPBX
d897fad100 Replace io.popen with api:executeString 2022-05-24 16:55:25 -06:00