Commit Graph

1379 Commits

Author SHA1 Message Date
FusionPBX
ca6b646667 Update do_not_disturb.lua 2019-09-11 13:26:37 -06:00
agree
ff40a58c2d Update page.lua (#4510)
* Update page.lua

* Update page.lua
2019-09-11 02:40:56 -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
FusionPBX
600486fd13 Update do_not_disturb.lua 2019-09-05 13:43:49 -06:00
FusionPBX
b2245fbe64 Update do_not_disturb.lua 2019-09-05 11:01:59 -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
4bac5127a7 Update follow_me.lua 2019-09-04 10:22:11 -06:00
FusionPBX
f0efd48079 Update follow_me.lua 2019-09-04 10:01:26 -06:00
FusionPBX
8f250bf705 Update follow_me.lua 2019-09-04 09:42:42 -06:00
agree
7747d5c88e Update follow_me.lua (#4491) 2019-09-04 09:35:05 -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
666bc47e4c Update recordings.lua 2019-08-17 15:49:15 -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
c2c9800251 Update recordings.lua 2019-08-17 14:37:08 -06:00
FusionPBX
97eb9382d3 Update recordings.lua 2019-08-17 14:28:26 -06:00
FusionPBX
a94e40484d Update recordings.lua 2019-08-17 14:18:25 -06:00
FusionPBX
0e65b4723f Update 010_get_domain.lua.noload 2019-08-11 17:10:00 -06:00
FusionPBX
794d1cf375 Update disa.callback.lua 2019-08-11 17:08:45 -06:00
FusionPBX
9a82d3afc1 Update disa.callback.lua 2019-08-11 17:07:57 -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
95f80d6b1a Update page.lua 2019-08-04 13:59:23 -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
49038db08c Update fax_retry.lua 2019-06-14 23:56:56 -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