markjcrane
84ee674f81
Fix the sql in the do_not_disturb.lua.
2015-09-05 10:42:22 -06:00
markjcrane
06ed8f2998
When *78 or *79 are used for DND update the user status and agent status.
2015-09-05 10:05:43 -06:00
markjcrane
765d34668c
Restore sip_from_user and 2 lines for continue to directory.lua.
2015-09-04 02:52:14 -06:00
markjcrane
30b6c8990c
Restore directory.lua - this fixes load balancing as taught in the FusionPBX Advanced Class.
2015-09-04 02:38:17 -06:00
FusionPBX
0d5ed7c416
Merge pull request #1136 from moteus/record_ring_groups
...
Fix. Start recording only after call start and only for certain extension
2015-08-31 11:02:37 -06:00
Alexey Melnichuk
64cdc569b0
Fix. Start recording only after call start and only for certain extension.
...
Fix. Always use record dir with domain name like it does `user_record` extension.
2015-08-31 15:47:06 +04:00
roman.dissauer
e6fbd20cff
added german voicemail templates and modified language file
2015-08-31 12:52:15 +02:00
markjcrane
27b8116368
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-08-27 13:27:40 -06:00
markjcrane
db488b5917
Change require("mime") to require("mime.core").
2015-08-27 13:27:24 -06:00
Alexey Melnichuk
9ad23e65b5
Fix. Delete number-alias from cache when set DND/Follome/Forward.
2015-08-26 13:44:34 +04:00
markjcrane
a49bd861ca
Change directory hostname to switchname which is a little more flexible.
2015-08-22 23:25:27 -06:00
Alexey Melnichuk
d7bc826c30
Fx. Comment
2015-08-21 17:20:55 +04:00
Alexey Melnichuk
148d2b42f2
Add. Flag to switch mode for building dial-string.
...
You can configure ether you register with UserID=number-alias or UserID=Extension
In both cases to dial user you should use `user/<number-alias>@domain` or `user_data <number-alias>@domain`
Need test setting of presence_id for case when UserID=Extension.
2015-08-21 16:57:13 +04:00
Alexey Melnichuk
fdfa8f715f
Change. Store data in cache based on UserID.
...
Change. Support register with AuthID==UserID==Extension for extension with number-alias.
1. We need only one record in memcache.
When we get SIP request we can find record by userid.
When we want check AuthID we do `user_data userid@domain attr id`
which also search record by userid.
2. We do not need check AuthID if we get record from DB. There already has check.
So we can reduce number of request to
* if there no record in memcached
- one memcache get (returns not found)
- database auth
- one memcache set
* if record in memcache
- one memcache get to retrieve XML
- one memcache get to check Extension==AuthID
2015-08-21 16:18:52 +04:00
FusionPBX
9066f19b72
Merge pull request #1116 from moteus/verify_number_alias
...
Fix. Verify number-alias and user id.
2015-08-20 18:45:45 -06:00
Alexey Melnichuk
897b32be80
Fix. Verify number-alias and user id.
...
This replaces `inbound-reg-force-matching-username` profile option.
So if your extension has number-alias you can use
UserID=number-alias
AuthID=Extension
It also supports such check on INVITE not only on REGISTER.
2015-08-20 12:27:27 +04:00
Alexey Melnichuk
72cb20f6c4
Revert. Both legs can control of call.
2015-08-19 10:06:22 +04:00
Alexey Melnichuk
42a15cab44
Fix. Concatenate record extension
2015-08-18 15:49:56 +04:00
Alexey Melnichuk
8442ea979e
Change. Use bind_bind_digit instead of bind_meta_app.
...
Change. Allow transfer and turn on recordings only for authorized users.
Fix. Use record_ext in recording in ring_group.
This allow configure other dtmf sequence like `*#` and `##`
2015-08-18 15:38:41 +04:00
markjcrane
2e6f90fb80
Fax keep local updates.
2015-08-16 02:01:37 -06:00
markjcrane
772474faae
Update ring group rollover so that it works like standard roll over. If busy it moves to the next line. If not busy and timeout it moves to the timeout action.
2015-08-14 15:27:48 -06:00
markjcrane
1e6d8bfa26
IVR Menu allow one of the options to override direct dial to an extension.
2015-08-14 11:26:11 -06:00
markjcrane
fe904dfc1c
Remove an extra line and change the console message.
2015-08-14 09:47:00 -06:00
FusionPBX
fe45b3c036
Merge pull request #1098 from moteus/toll_allow_forward
...
Set Toll Allow for call forward/follow me
2015-08-14 08:34:17 -06:00
FusionPBX
65f0ddd438
Merge pull request #1097 from moteus/toll_allow
...
Change. toll_allow use ordered template-list.
2015-08-14 08:33:19 -06:00
Alexey Melnichuk
46bbc28220
Change. Use toll_allow of extension who set call forward.
2015-08-14 13:27:47 +04:00
Alexey Melnichuk
a85e7eb70a
Fix. Off debug output
2015-08-14 12:26:34 +04:00
Alexey Melnichuk
0b11ab57de
Change. toll_allow use ordered template-list.
...
Add. Russian toll_allow templates.
This needs because we need
89%d is mobile except 8940%d which one is international.
2015-08-14 12:07:38 +04:00
markjcrane
09c4dd79d0
Remove hostname on the acl memcache variable name.
2015-08-13 19:49:09 -06:00
markjcrane
3f9bef47ee
Abbreviation for variables are discouraged because they aren't intuitive especially for those from other languages. Replace 'ep' variable no idea what it represented to 'user' which is what freeswitch calls ans extension that you register to.
2015-08-13 11:34:48 -06:00
FusionPBX
c4374178a4
Merge pull request #1093 from moteus/dnd_number_alias
...
Fix. Use number alias to forward call to VM when DND is on.
2015-08-13 11:25:08 -06:00
Alexey Melnichuk
5f67be647d
Fix. Use number alias to forward call to VM when DND is on (Lua part)
2015-08-13 13:14:46 +04:00
markjcrane
d5592672f0
base_dir is not dependable as its irrelevant for freeswitch package installs replace it with settings['switch']['voicemail']['dir'].
2015-08-12 23:45:27 -06:00
markjcrane
27a72bfa59
Remove outbound restriction for intercept.
2015-08-12 23:38:46 -06:00
FusionPBX
72d489ec65
Merge pull request #1091 from moteus/intercept_outbound
...
Fix. Allow intercept only outbound calls.
2015-08-12 23:34:43 -06:00
markjcrane
47c8fb090d
Add expire["acl.conf"] = "3600";
2015-08-12 23:31:21 -06:00
markjcrane
b44cacd07a
Add acl.conf.lua to the xml handler.
2015-08-12 23:21:10 -06:00
Alexey Melnichuk
ce9e2cc4d1
Fix. Allow intercept only outbound calls.
...
Now it is possible intercept call from local extension to the world.
Fix. intercept channels also in EARLY state.
One of my softphones return 180 Ringing with SDP (no 183 Progress).
And FreeSWITCH shows such channel as `EARLY` not as `RINGING`)
2015-08-12 10:09:56 +04:00
FusionPBX
81003e35d8
Merge pull request #1018 from moteus/number_alias_as_vm_id
...
Change. Use number_alias as voicemail_id.
2015-08-11 20:43:20 -06:00
markjcrane
42d9548fac
XML Handler - directory.lua change ext to username.
2015-08-11 20:36:01 -06:00
FusionPBX
c117b071e6
Merge pull request #1080 from moteus/dial_number_alias
...
Fix. Use number_alias in dial-string.
2015-08-11 20:31:42 -06:00
FusionPBX
9087c09182
Merge pull request #1081 from moteus/number_alias_as_caller_id
...
Fix. Use number-alias as caller_id_number variable.
2015-08-11 20:30:19 -06:00
markjcrane
601c532013
Change '//' to '/'. This fixes a problem where its calling require when it should call dofile.
2015-08-11 20:25:34 -06:00
FusionPBX
9f4287a9b4
Merge pull request #1087 from moteus/revert-1086-revert-1053-require_config
...
Change. Use `require` function to load Lua libraries
2015-08-11 20:05:48 -06:00
FusionPBX
978bec7cbd
Merge pull request #1088 from moteus/number_alis_group_intercept
...
Fix. Group intercept extension with number alias
2015-08-11 20:05:04 -06:00
markjcrane
558c82d386
Add a break to prevent call the failover bridge statement at the same time the primary bridge statement is called.
2015-08-11 13:42:46 -06:00
Alexey Melnichuk
4639001ca3
Fix. Include config file.
2015-08-11 14:40:02 +04:00
Alexey Melnichuk
c19b6cc7ee
Fix. Group intercept extension with number alias
2015-08-11 14:18:25 +04:00
Alexey Melnichuk
3e16e69adb
Revert "Revert "Change. Use `require "resources.functions.config"` to load co…"
2015-08-11 05:06:33 +03:00
FusionPBX
2a2dd209df
Revert "Change. Use `require "resources.functions.config"` to load config file."
2015-08-10 11:50:29 -06:00