Commit Graph

949 Commits

Author SHA1 Message Date
Andy-Seattle
49b8bf27fc Update record_message.lua (#4762)
IBM Watson supports MP3 transcription and my testing shows it is very similar to WAV in terms of overall quality.
The benefit, of course is it greatly reduces the voicemail file size.
If MP3 is not set for the system then it will use WAV.
If other users prefer having the option of MP3 for the system but WAV for Watson transcription we could add a new variable for Watson transcription and add this new variable as a qualifier.
2019-10-09 11:13:29 -07:00
FusionPBX
3fad9522b7 Update index.lua 2019-10-07 15:38:19 -06:00
agree
39a8b5156a Update index.lua (#4753)
* Update index.lua

* Update index.lua
2019-10-06 11:05:16 -07:00
Andy-Seattle
5a68ff81c7 Update record_message.lua (#4731)
When we have MP3 enabled we want ALL voicemails to be MP3 EXCEPT the ones that need to be transcribed, which will be WAV.

When transcribe_enabled is set to true, ALL voicemails currently become WAV even when MP3 is set.

This change ensures that ALL voicemails remain MP3 except the extensions that have voicemail_transcription_enabled set to true.

Note: The reason this was not working is because setting transcribe_enabled to true also sets voicemail_transcription_enabled to false for ALL extensions BUT it is not written into the database. Therefore a SAVE is required for ALL voicemails to ensure this field is written to the database. Changing to ~=true gets around this problem.
2019-10-04 08:45:45 -07:00
FusionPBX
c423e0b476 Update index.lua 2019-10-02 14:08:49 -06:00
FusionPBX
107ca90a52 Update index.lua 2019-10-02 12:06:39 -06:00
FusionPBX
91b4c22abc Update index.lua 2019-10-02 02:46:57 -06:00
Stephen Forster
41479a6fbe Fix table name, variables and syntax Follow me Lua (#4609)
* Fix table name, variables and syntax Follow me Lua

Correct the wrong table name on line 123. Correct the param on line 126 and correct the syntax on line 347.

* Update index.lua

Missing AND in where clause.

* Change order of preference Caller ID

Changed order of preference for Caller ID. If user exists should take preference over Follow Me override select caller ID.

This is my preference and my opinion only. May not be the desired effect of others. Perhaps a select option to choose a preference like the following options: Set caller ID override all, Local user else Caller ID
2019-09-30 17:18:27 -07:00
FusionPBX
e4aba15a93 Update directory.lua 2019-09-27 20:45:32 -06:00
FusionPBX
c71aaf4002 Update directory.lua 2019-09-27 18:36:15 -06:00
agree
b023ef08dc Update index.lua (#4663) 2019-09-26 15:31:57 -06:00
konradSC
f174a9f5af Calculate timeout for Follow-me (#4528)
* Calculate timeout for Follow-me

Need to calculate the timeout for Enterprise RG members that have extensions with follow-me. 

The RG timeout should always take precedence over a follow-me timeout value. What we do is take the delay of the follow-me destination and subtract that from the ring group timeout to give us the total timeout of the destination. 

Example: 
RG 1: x1000 (Delay=0, Timeout=10)
RG 2: x2000 (Delay=10, Timeout=10)

x2000 has follow-me enabled
FM 1: x2000 (Delay=0, Timeout=15)
FM 2: x3000 (Delay=5, Timeout=20)

In this example we would want x2000 ring for 10 seconds and x3000 to ring for 5 seconds. 

What if we changed this... FM 2: x3000 (Delay 15, Timeout=20)

In this example we wouldn't want x3000 to ring at all because it would start to ring after the RG timeout has expired. Our calculated value would be a negative value, -5. These negative values don't work as leg_timeouts in the dialstring, so we need to test for them.

* Update index.lua

* Update index.lua
2019-09-09 14:05:53 -06:00
konradSC
f000ac3084 Fix delay for external follow-me calls (#4526)
This is related to 9dcaddd814 (diff-b1f5588538149bd825603176ff81d714).

For internal calls the delay needs to be "Delay In Seconds * 500".
For external calls the delay needs to be "Delay In Seconds * 10000". 

For external calls I'm am just doubling the value set prior in the script.
2019-09-09 11:22:35 -06:00
konradSC
95d8d4a463 Enterprise RG with Follow-Me (#4524)
We need to make sure that the delay for the leg takes into account the delay from the RG and from Follow-me. 

Also, let's use the timeout from the RG instead of the follow-me member
2019-09-09 10:50:31 -06:00
konradSC
201081c512 Use original_destination_number for timeout (#4521)
Need to lookup the timeout values for the original destination. The variable "destination_number" is being clobbered later in the script.
2019-09-09 08:40:54 -06:00
FusionPBX
cb76e9a901 Update index.lua 2019-09-06 03:37:07 -06:00
konradSC
6b7383122c Populate toll-allow for Enterprise Ring Groups (#4496)
Add toll_allow to dialstring for external numbers
2019-09-04 13:05:57 -06:00
konradSC
6e4cd77132 Toll-allow into dialstring for external calls (#4495)
Insert toll-allow from the original extension into the dialstring for external calls.
2019-09-04 11:30:51 -06:00
FusionPBX
eb0023903e Update index.lua 2019-09-02 08:32:50 -06:00
FusionPBX
312f3655a9 Update index.lua 2019-09-02 08:29:25 -06:00
FusionPBX
01f11b4153 Update index.lua 2019-09-01 08:05:43 -06:00
FusionPBX
53641bcb46 Update index.lua 2019-09-01 07:41:57 -06:00
FusionPBX
29858e9a0b Update index.lua 2019-08-31 13:05:01 -06:00
FusionPBX
b2694fe88d Update index.lua 2019-08-31 12:54:03 -06:00
FusionPBX
931213f54b Update index.lua 2019-08-31 11:28:31 -06:00
FusionPBX
edbe421c6d Update index.lua 2019-08-31 04:03:59 -06:00
FusionPBX
87047544f5 Delete index.php 2019-08-31 01:46:26 -06:00
FusionPBX
ab8e967300 Create index.lua 2019-08-31 01:44:46 -06:00
FusionPBX
310b89a114 Create index.php 2019-08-29 09:11:42 -06:00
konradSC
a4e340f517 Watson Transcription (#4420)
The following PR is for voicemail transcription using IBM Watson.
https://cloud.ibm.com/catalog/services/speech-to-text

The following values need to be configured in Default Settings:

Category: Voicemail
Subcategory: watson_key
type: text
Value: [Your Watson api key ]

Category: Voicemail
Subcategory: json_enabled
type: boolean
Value: true

Category: Voicemail
Subcategory: transcibe_language
type: text
Value: en-US

Category: Voicemail
Subcategory: transcribe_provider
type: text
Value: watson

Category: Voicemail
Subcategory: watson_url
type: text
Value: https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?model=en-US_NarrowbandModel

Category: Voicemail
Subcategory: transcribe_enabled
type: boolean
Value: true


Reload Default Settings. I Flushed Cache and Reloaded XML just for good measure.

Also make sure transcription is set to TRUE in your voicemail box.
2019-08-19 09:17:03 -06:00
FusionPBX
97a52419b8 Update record_greeting.lua 2019-08-17 15:30:41 -06:00
FusionPBX
c2d61e39f4 Update record_message.lua 2019-08-17 15:22:06 -06:00
FusionPBX
1764af30c3 Update record_greeting.lua 2019-08-17 14:58:06 -06:00
FusionPBX
0e65b4723f Update 010_get_domain.lua.noload 2019-08-11 17:10:00 -06:00
FusionPBX
6b24951874 Update index.lua 2019-08-11 17:05:41 -06:00
FusionPBX
d9023b530e Update ring_member.lua 2019-08-11 17:03:06 -06:00
FusionPBX
3e233d1803 Update destination.lua 2019-08-11 17:02:22 -06:00
FusionPBX
af6d0d0965 Update index.lua 2019-08-11 16:55:12 -06:00
konradSC
5ff45c001f Filter out percent signs in transcriptions (#4419)
The percent sign (%) is a special character for gsub.
2019-08-08 03:48:55 -06:00
FusionPBX
5ac1ee761f Update sofia.conf.lua 2019-08-08 02:21:35 -06:00
FusionPBX
0f10a0a01e Update index.lua 2019-06-28 13:12:04 -06:00
emaktech
9dcaddd814 Fix Ring Group Delay Timing (#4003)
This is going to sound really stupid but I have tested this extensively, submitted a Jira on it months ago (was told FS 1.6.20 was no longer supported) and it's still an issue. Please do not take my word for this and create a ring group to test the delay settings with a stopwatch and you should see the real vs set delay discrepancy.

In FreeSWITCH (both on 1.6.20 and 1.8.5) when sending leg_delay_start values, for whatever reason the actual time is double the value sent. The result of this is that if you send 1000ms as leg_delay_start the actual time the call will be delayed is 2000ms.

Because of this bad behavior, ring group delay settings end up being exactly double what is set. e.g. if you set 10s, you will have to wait 20s for the call to be initiated on leg b.

The easiest way to fix this behavior is to simply multiply leg_delay_start by half as much to get the right "real" delay time. Ugly, I know... I'm not sure if leg_delay_start value is passed elsewhere, I'm thinking this behavior may also be present in find me/follow me. If this gets accepted I will look for other locations where this behavior occurs and submit separate PRs if I find any other instances of this.
2019-06-21 22:04:14 -06:00
FusionPBX
5aeaf79d90 Update hangup_rx.lua 2019-06-14 23:59:37 -06:00
FusionPBX
b71a333d40 This code actually breaks inbound fax email. Commented it out and it works again. 2019-06-11 18:42:58 -06:00
FusionPBX
57f6309744 Update hangup_rx.lua 2019-06-11 02:58:52 -06:00
blackwolfresearch
51fcd89756 Security Fixes (#4268)
* Updated fixes for CVE-2019-11409

* Fix for XSS - (CVE-2018-19094)

* Fix for fax cmd injection (CVE-2018-19096)
2019-06-06 18:46:00 -06:00
FusionPBX
a98e5087cf Update index.lua 2019-06-03 08:24:13 -06:00
Bryan Redeagle
1f5cae758f Added support for Digium D-Series phones. (#4229) 2019-06-02 10:01:54 -06:00
FusionPBX
3333cd4dea Update index.lua 2019-06-01 15:07:49 -06:00
FusionPBX
bf1150be57 Update record_message.lua 2019-05-30 01:53:35 -06:00