Commit Graph

166 Commits

Author SHA1 Message Date
FusionPBX 7c74f9938a Update index.lua 2019-02-20 09:57:37 -07:00
FusionPBX b5c3bc27b7 Update index.lua 2019-02-20 08:34:18 -07:00
FusionPBX 3f074de023 Update index.lua 2019-02-12 18:22:35 -07:00
FusionPBX f0fce68afc Update index.lua 2019-02-02 18:00:59 -07:00
konradSC 432052ba26 Ring Groups with Follow-Me (#3970)
Two things:

1. Follow-me should only kick in when using "Enterprise". As it was written, follow-me was looked at for every strategy. 

2. Follow-me destinations were writing to 'destinations[x]'. They should write to 'destinations[key]' so they rewrite the current destination that is being analyzed.
2019-01-22 11:03:28 -07:00
FusionPBX c3e95ea2df Update index.lua 2019-01-03 17:20:33 -07:00
FusionPBX 48628785e8 Update index.lua 2018-12-23 12:07:24 -07:00
borisk1976 df9b83b1eb Update index.lua (#3953)
When bridge application ends with "originate_disposition: ALLOTTED_TIMEOUT" for example, the "missed call" feature doesn't work for ring group because of hangup hook isn't called. Should we just avoid using this channel variable or add additional processing at the end? Like for timeout action? I choose to call "missed" at the end of script. But may be we should add it to other places too?
2018-12-23 12:06:40 -07:00
FusionPBX 90de831e97 Update index.lua 2018-10-30 21:44:31 -06:00
FusionPBX ac5283379d Update index.lua 2018-10-05 13:42:49 -06:00
FusionPBX 575429e3c8 Update index.lua 2018-08-26 11:30:47 -06:00
FusionPBX d111f29f2d Update index.lua 2018-08-01 22:44:03 -06:00
FusionPBX 1e66c87b0c Update index.lua 2018-06-06 23:08:34 -06:00
FusionPBX f1dc3c906b Update index.lua 2018-06-06 21:10:23 -06:00
FusionPBX 7a05fc4f75 Update index.lua 2018-05-09 09:57:47 -06:00
konradSC ba27ac8770 Bug Fix: Wrong Variable Type (#3050)
The variable "external" is set as a String not as a Boolean. Changed the If statement to reflect.
2018-05-09 09:54:41 -06:00
FusionPBX 490803114b Update index.lua 2018-05-07 19:59:41 -06:00
FusionPBX d7411b2f23 Update index.lua 2018-05-06 13:10:08 -06:00
FusionPBX ed184562da Update index.lua 2018-04-25 21:19:31 -06:00
FusionPBX 34de964157 Update index.lua 2018-04-05 20:02:24 -06:00
FusionPBX 3f382c85ec Update index.lua 2018-03-24 15:45:11 -06:00
FusionPBX 36270f5d4b Update index.lua 2018-03-16 00:44:11 -06:00
FusionPBX b12a4ebae8 Ring Groups route_to_bridge was fixed re-add it to the code. 2018-02-11 10:22:25 -07:00
FusionPBX 22d668b39f Update index.lua 2018-02-10 15:48:18 -07:00
markjcrane 5cebe62047 Remove the code changes that used route to bridge code as it broke calling multiple external destinations for Ring Groups. 2018-02-08 11:33:08 -07:00
FusionPBX 5bc27f8d73 Update index.lua 2018-01-22 10:46:06 -07:00
FusionPBX 89e3835016 Update index.lua 2018-01-22 10:45:48 -07:00
FusionPBX df6a3ea31d Update index.lua 2018-01-22 10:32:25 -07:00
konradSC 9adb11398d Fix for Ring Groups with cfwd always & toll_allow (#2952)
This scenario was broken: 
A ring group member forwards their phone to a destination. The destination is an external number and the outbound route had a toll_allow condition. 

This error would be generated: [ERR] switch_cpp.cpp:1376 [route_to_bridge] Unsupportded condition: ${toll_allow}

This PR will get the toll_allow values from the RG member that is forwarding their phone. Then it will pass it to  'route_to_bridge.lua'.
2018-01-09 15:08:28 -07:00
konradSC e8b8f559c3 Ring Group Member - Call Forward (#2951)
After checking for Call Forward loops, set the destination_number to the call forward target.
2018-01-08 12:14:08 -07:00
Alexey Melnichuk ff5355e840 Add. Support variables in ring groups when use dierect dial (#2924)
Add. Support variables in ring groups when use direct dial
2017-11-29 00:20:45 -07:00
Alexey Melnichuk 00159b0cc2 Add. Lua script to set call forward for ring group. (#2934) 2017-11-29 00:19:43 -07:00
Alexey Melnichuk 679d4e1fb5 Add. Use `route_to_bridge` module to build routes for ring groups. (#2907)
* Add. Use `route_to_bridge` module to build routes fro ring groups.

This commit has several improvements
1. Select only needed fields. (do not select quite big XML text strings)
2. Filter routes also by context name
3. Filter dialplans also by hostname
4. Handle conditions based not only `destination_number`
5. Handle `break` and `continue` attributes for extensions
6. Escape vars inside dial-string
7. Add log messages similar as FS dialplan do

* Add. `route_to_bridge` set inline vars so it possible use then in next conditions.
Add. `route_to_bridge` can execute basic api commands from allowed lists.
`route_to_bridge` expand all known vars. If var is unknown then it pass as is.
Fix. `export nolocal:` action.

* Fix. Short variable names

* Add. some comments

* Fix. Do not try execute empty string

This produce error messages `[ERR] switch_cpp.cpp:759 No application specified`

* Fix. Export nolocal values.
2017-11-17 07:15:47 -07:00
FusionPBX 4b1cd6d7eb Update index.lua 2017-11-04 12:37:58 -06:00
FusionPBX a260d3f714 Update index.lua 2017-10-27 21:50:05 -06:00
FusionPBX cc21f5d4ed Update index.lua 2017-10-18 01:50:30 -06:00
FusionPBX d9a29afb51 Update index.lua 2017-10-07 23:14:22 -06:00
FusionPBX 7f52f5a8a4 Set cal 2017-10-04 23:11:42 -06:00
FusionPBX ef85a2c3b3 Update index.lua 2017-09-28 16:51:53 -06:00
FusionPBX 7a0a7d7b80 Update index.lua 2017-09-12 14:32:13 -05:00
konradSC 48b85fdbdf Update index.lua (#2821)
Break the ring group query into two parts. One for getting the ring group info. Another for getting the ring group user. 

If a user was not assigned to a ring group, then the query will fail to return a result. This will cause forward, prefix, distinctive ring, etc to not work properly.
2017-09-05 10:57:30 -06:00
FusionPBX 91842f30b7 Update index.lua 2017-08-27 15:16:01 -06:00
FusionPBX 8170be475b Update index.lua 2017-08-27 15:11:31 -06:00
FusionPBX 5b69862bcc Update index.lua 2017-08-14 12:40:42 -06:00
FusionPBX 5a142bef69 Update index.lua 2017-07-29 23:06:43 -06:00
FusionPBX d59678cb53 Update index.lua 2017-07-24 19:49:32 -06:00
FusionPBX 1066eaa5e8 Update index.lua 2017-07-23 23:40:39 -06:00
FusionPBX fce02cb024 Update index.lua 2017-07-21 18:05:23 -06:00
FusionPBX 8bd98f826b Update index.lua 2017-07-21 18:05:08 -06:00
Len b534caeddb Update index.lua 2017-07-21 00:10:35 -04:00