roman.dissauer
e6fbd20cff
added german voicemail templates and modified language file
2015-08-31 12:52:15 +02: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
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
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
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
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
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
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
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
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
FusionPBX
559aa61fbd
Merge pull request #1053 from moteus/require_config
...
Change. Use `require "resources.functions.config"` to load config file.
2015-08-10 11:31:35 -06:00
markjcrane
1d6c6463e7
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-08-10 11:22:11 -06:00
markjcrane
bec13ef258
Ring group external destinations use the | as the delimiter for fail-over.
2015-08-10 11:21:48 -06:00
FusionPBX
cd21e26893
Merge pull request #1079 from moteus/temp_dir
...
Fix. Use `temp_dir` variable instead of hard coded `/tmp`
2015-08-10 10:25:22 -06:00
Alexey Melnichuk
703b61636a
Change. Use only `require` to load function.
...
Fix. Remove multiple definition of same function.
2015-08-10 12:43:06 +04:00
Luis Daniel Lucio Quiroz
f1e082bc03
Use os.time instead of mysql native function
...
Odd, but on some deployments LUA wont accept unixtime stamp functions (regardless it works on CLI). So, to workaround this, lets use os.time() which it returns the same value expected.
2015-08-09 21:56:28 -06:00
Alexey Melnichuk
b97ae86283
Fix. Use number-alias as caller_id_number variable.
2015-08-07 16:17:25 +04:00
Alexey Melnichuk
bfa72cc78a
Fix. Use number_alias in dial-string.
2015-08-07 15:18:52 +04:00
Alexey Melnichuk
630d9e020c
Fix. Always use `/` separator on FS command.
...
Fix. Override `temp_dir` from `config.lua` file.
2015-08-07 12:11:27 +04:00
Alexey Melnichuk
785136eca9
Fix. Use `temp_dir` variable instead of hard coded `/tmp`
2015-08-07 11:52:18 +04:00
markjcrane
a1fdd5c220
Fix a problem with custom public context and XMl handler.
2015-07-31 21:03:22 -06:00
Alexey Melnichuk
565395c44f
Fix. Correct path when user on `group_confirm_file`
2015-07-28 15:59:04 +04:00
Alexey Melnichuk
3da348fff0
Change. Use `require "resources.functions.config"` to load config file.
...
Change. Move `script_dir` definition into config file.
2015-07-22 13:20:51 +04:00
Alexey Melnichuk
57808740ef
Merge branch 'master' into number_alias_as_vm_id
...
Conflicts:
app/hot_desking/extension_edit.php
2015-07-21 11:19:13 +04:00
markjcrane
4fc2bbaa9f
Voicemail to email send the email in the send_email.lua rather than with email.lua. So that the delete doesn't occur until after email is sent.
2015-07-20 11:40:31 -06:00
FusionPBX
861e545541
Merge pull request #1037 from moteus/copy_voice_mail
...
Fix. Use OS specific copy function.
2015-07-18 12:55:05 -07:00
FusionPBX
59e4f6b91f
Merge pull request #1023 from moteus/ext-dial-string
...
Fix. Use extension to generate dial-string in xml_handler
2015-07-18 12:54:24 -07:00
FusionPBX
8e989c7fb6
Merge pull request #1040 from moteus/vm-phrase
...
Change. Use predefined phrases in vm menu.
2015-07-18 12:45:34 -07:00
Alexey Melnichuk
61f5e77cfb
Fix. Use `temp_dir` to debug dialplan xml file
2015-07-16 12:56:13 +04:00
Alexey Melnichuk
3a805e1870
Change. Use predefined phrases in vm menu.
...
Current implementation produces not correct phrases e.g. on Russian language.
2015-07-14 13:42:05 +04:00
Alexey Melnichuk
acec54be57
Fix. Use OS specific copy function.
2015-07-13 10:44:47 +04:00
markjcrane
ec532e8d12
Play voicemail messages with the newest messages first.
2015-07-08 15:46:34 -03:00
Alexey Melnichuk
fec3b0f14c
Fix. xml_handler/directory generate vm params based on number_alias
2015-07-07 18:16:21 +04:00
Alexey Melnichuk
1d5bb75f2d
Fix. Use extension to generate dial-string in xml_handler
...
When uses number_alias contact should be searched by extension name.
2015-07-07 17:47:50 +04:00
markjcrane
8b3c4ca914
Use originate_delay_start to fix the enterprise ring group delay.
2015-07-03 09:51:02 -06:00
Mark Crane
cafc371c88
Fix a problem where the inbound context has public in the name with public@ as a prefix and .public as a suffix.
2015-06-30 18:42:52 +00:00
Mark Crane
f994329edb
FAX sure domain_uuid is set at the right time.
2015-06-30 18:01:30 +00:00
Mark Crane
88ef7714b5
Minor adjustments for confirm.lua and ring groups ensure domain_name and domain_uuid are set.
2015-06-24 19:31:53 +00:00
Mark Crane
ad34763c8d
Set call_screen_enabled as a variable in directory.lua.
2015-06-23 20:33:22 +00:00
Mark Crane
1510c1c631
Add extension_call_screen permission, and add call_screen_enabled to extensions/extension_edit.php.
2015-06-23 20:06:44 +00:00
Mark Crane
2f9dd5f1e0
A few more adjustments to get the ring group missed call working.
2015-06-20 04:06:20 +00:00
Mark Crane
140af2ffa2
Add missed call option to ring groups.
2015-06-20 03:43:38 +00:00
Mark Crane
6252e5bfb0
Fix call center xml handler domain.
2015-06-18 20:08:54 +00:00
Mark Crane
7cec657e76
Add a missing quote fixes a problem with call center using xml handler and fix the indentation.
2015-06-18 19:25:42 +00:00
Mark Crane
0bcea327b9
Add a missing quote fixes a problem with call center using xml handler.
2015-06-18 19:20:51 +00:00
Mark Crane
c296880fff
Add variable for Ring Group Distinctive Ring ${domain_name} and ${local_ip_v4}
2015-06-15 23:26:02 +00:00
Mark Crane
83daf1ed73
When leaving a voicemail use the message_waiting function.
2015-06-11 06:31:10 +00:00
Mark Crane
f80bc84639
Use the mwi_account under accounts -> extensions to allow sending MWI to multiple extensions.
2015-06-11 06:30:21 +00:00
luis daniel lucio quiroz
5a168e3779
load balancing fixed
2015-06-11 01:43:30 +00:00
Mark Crane
c33995d84b
Add ring_group_distinctive_ring to the destinations array.
2015-06-07 16:26:53 +00:00
Mark Crane
8d71798eeb
Add a prefix of Alert-Info=
2015-06-07 04:10:41 +00:00
Mark Crane
7cdddbf5d0
Add ring group distinctive ring option to the lua.
2015-06-07 04:06:39 +00:00
Mark Crane
2b69ac00d7
Synchronize the translations.
2015-06-06 02:37:26 +00:00
Mark Crane
3de401da03
Fix hold music when used with Conference Center and XML Handler.
2015-06-04 22:43:46 +00:00
luis daniel lucio quiroz
7b5b36ffa0
mod_verto xml handler support
2015-05-30 22:14:01 +00:00
Mark Crane
d060fd8b70
Sync the changes to fix conference recording from the dev branch. Add a few comments and make the indentation consistent.
2015-05-30 20:32:01 +00:00
Mark Crane
c65187284a
Improve the indentation.
2015-05-30 20:19:36 +00:00
Mark Crane
e969555a46
A little more polish for this feature.
2015-05-30 04:50:19 +00:00
Mark Crane
0bd5391e34
Add the api object to the failur handler.
2015-05-29 05:53:02 +00:00
Mark Crane
4c45d7d457
Update failure handler with the necessary changes for missed calls.
2015-05-29 05:46:21 +00:00
Mark Crane
dd3f6bc784
Add trim include to the failure_handler.
2015-05-29 05:36:50 +00:00
Mark Crane
c380e29913
Add a hangup hook to dialplan local_extension and remove originator cancel from the failure_handler.
2015-05-29 05:16:34 +00:00
Mark Crane
47f37420c8
Add app/hangup to support originator cancel for missed calls.
2015-05-29 05:12:41 +00:00
Mark Crane
d14507fdf8
Add missed call email notification.
2015-05-29 03:56:49 +00:00
Mark Crane
9b9d174d8c
Change the file from ANSI to UTF-8 no BOM.
2015-05-29 02:55:25 +00:00
luis daniel lucio quiroz
49ea23507c
conference_session_uuid issue fixed, the recording path is now fixed with/without multitenant
2015-05-28 18:41:43 +00:00
Mark Crane
4a937c83f1
Change how the previous alternate device is handled.
2015-05-25 16:31:08 +00:00
Mark Crane
196a99b70a
Handle Do Not Disturb set on the extension for ring groups.
2015-05-16 23:38:07 +00:00
Mark Crane
7aacf2578c
Remove the code that is attempts and succeeds to prevent DND extension from affecting the Ring Groups because it also prevents calling external numbers and using bridge statements in the ring group. Will commit a fix soon that does an alternative way of removing extensions that are set to DND in FusionPBX's GUI.
2015-05-15 19:14:18 +00:00
Mark Crane
28c4f7ea50
Page conference settings need page caller controls. For non modertor 0 mute and press again to unmute.
2015-05-14 01:56:11 +00:00
Mark Crane
a9107f4edf
Remove ;; from the XML Handler.
2015-05-13 16:43:30 +00:00
Mark Crane
a438c8134b
Fix a nil error for fax_remote_station_id and make the caller id name and number work for inbound FAX.
2015-05-13 06:46:36 +00:00
Nate Jones
7860fe106d
Ring Groups: DND extensions not included when retrieving Ring Group destinations (real fix for Issue 927, re: r8338).
2015-05-12 05:59:33 +00:00
Nate Jones
a3b256b4d9
Fax: Fix fax-to-email, better conversion to PDF.
2015-05-11 23:41:11 +00:00
Nate Jones
9b200a70d3
Fax: Prevent fax_destination field from being populated on received faxes.
2015-05-09 06:21:53 +00:00
Mark Crane
b48f216946
Fix call forward no answer by changing originate_disposition from "ALLOTTED_TIMEOUT" to "NO_ANSWER".
2015-05-08 14:48:48 +00:00
Mark Crane
a04f13c89e
Update the comments on provision/index.lua
2015-05-06 04:39:26 +00:00
Mark Crane
1fbd2a332b
Put the message date back in the email template but comment it out. It's removed by default because it doesn't respect the timezone per domain.
2015-05-05 17:23:25 +00:00
Mark Crane
ffa7603990
Remove the message_date from the voicemail to email template.
2015-05-05 16:25:51 +00:00
Mark Crane
b1a33cf477
Change leg_timeout for call_timeout in the xml handler directory.
2015-05-05 07:34:19 +00:00
Mark Crane
da8bd3f010
Change the copyright year on the ring groups lua script.
2015-05-05 07:12:44 +00:00
Mark Crane
c889363820
Add domain_uuid to the ring group SQL query.
2015-05-05 07:11:31 +00:00
Mark Crane
8cda7312cd
Remove the DND check on the ring groups as it caused the query to return duplicate destination numbers.
2015-05-05 06:35:43 +00:00
Mark Crane
b701652c78
Fix the sip profile enabled by changing the alias from 's' to a 'p'.
2015-05-05 05:34:00 +00:00
Mark Crane
96d4e0cea1
Change scripts directory from user_status to agent_status.
2015-05-04 18:40:54 +00:00
Mark Crane
cbd41428c8
Lua script app/user_status updated to use agent_id and agent_password.
2015-05-04 18:34:43 +00:00
Mark Crane
f79c9925f0
Add support for the new sip profiles enabled field.
2015-05-02 05:08:41 +00:00
Mark Crane
e972d383d1
Add domain_uuid to the provision SQL queries and add debug SQL option.
2015-05-01 13:37:04 +00:00
Mark Crane
9b2cac9d34
Add additional auhtorized checks and comment out debugging code.
2015-05-01 12:57:06 +00:00
Mark Crane
144ac08ca9
Change device_model to device_uuid_alternate.
2015-04-30 10:21:23 +00:00
Mark Crane
1f3c104435
Get the login details from devices table.
2015-04-30 09:33:19 +00:00
Nate Jones
cad0b090b6
XML Handler: Include missing language macros.
2015-04-30 06:59:24 +00:00
Mark Crane
ffa08fda46
Add lua script app/provision.
2015-04-30 05:42:30 +00:00
Nate Jones
ab4d1840b4
SIP: Return "NO_ANSWER" instead of "NORMAL_CLEARING" if an extension is called with voicemail disabled. Implements patch suggested in Issue 920. Thanks.
2015-04-29 21:21:00 +00:00
Nate Jones
1429f978f0
Ring Group: Fixes Issue 927 - Assigned extensions set to DND (via the GUI) will not be included when the Ring Group executes.
2015-04-29 00:29:20 +00:00
Mark Crane
47f5588c45
Add the new fax hangup hook.
2015-04-28 06:44:11 +00:00
Nate Jones
33248f605f
Voicemail Greetings: Better base64 support in gui (playback, download, etc) and lua scripts, some lua mods to allow re-recording without having to enter greeting # again, fixed choose greeting function, new greeting recordings now only save when told to (uses a temp file prior to), fix sorting on greetings list, app_defaults to move greetings from file system to base64 in db (and vice versa).
...
Recordings: Fix sorting and paging.
IVRs: Code cleanup.
(... and some other stuff I can't remember at this hour.)
2015-04-25 12:26:31 +00:00
Mark Crane
0db6b50e5b
Fix the indentation on lua app/avmd/index.lua.
2015-04-24 20:44:47 +00:00
Nate Jones
704d2ebf1c
Voicemail: local and base64 fixes.
2015-04-23 05:25:21 +00:00
Mark Crane
94a00a7fd5
If mod_shout exists then record to mp3 using it if it doesn't exist then use lame.
2015-04-23 00:05:56 +00:00
Mark Crane
5179ddcee9
Replace voicemail_message_uuid for uuid in two additional places.
2015-04-22 23:33:25 +00:00
Mark Crane
e34569f1fc
Use the call uuid for the voicemail_message_uuid.
2015-04-22 23:23:59 +00:00
Mark Crane
a6f9ac0214
Fix conference sound file problem and add the missing profiles that are in the standard conference.conf.xml file.
2015-04-22 22:45:05 +00:00
Mark Crane
7ba8ca8f84
Additional work on base64 optional storage in the database.
2015-04-18 19:59:50 +00:00
Mark Crane
96f3dc488f
After saving the base64 remove the file.
2015-04-18 18:42:39 +00:00
Mark Crane
8231e6bfde
When using base64 after playing the greeting remove the file from the file system. When sending the email get it from the database save it to the file system. Then send the email and afterwards remove it.
2015-04-18 18:19:22 +00:00
Nate Jones
48f7524e35
Voicemail: Removed settings code (redundant?)
2015-04-18 00:22:09 +00:00
Nate Jones
978bea9caf
Voicemail: Fix greeting path.
2015-04-18 00:08:54 +00:00
Mark Crane
93dffec059
Additional work on voicemail with base64.
2015-04-17 20:10:36 +00:00
Mark Crane
4477b452db
Fix the greeting using base64.
2015-04-17 18:08:29 +00:00
Mark Crane
ca2673fd74
Update the base64 code.
2015-04-13 17:52:59 +00:00
luis daniel lucio quiroz
deaaf0c4eb
missing space & mysql support
2015-04-12 17:40:58 +00:00
Digital Daz
572d83a828
First part of fix for load balancing - Prevent stale hostname being used for expired registration that has not yet been purged by freeswitch
2015-04-12 10:08:47 +00:00
Nate Jones
42769cb631
Voicemail: Fix confirmed and applied as suggested in Issue 905. Thanks.
2015-04-10 01:22:17 +00:00
Nate Jones
7dcac4655c
Voicemail: Fix file storage location, restores playback/download functionality of GUI.
2015-04-10 00:24:43 +00:00
Mark Crane
d6636aee17
Update the translations from the translation server. Includes the following new languages Brazilian Portuguese, Polish, and Swedish Sweden. Thanks to those that put in the effort to add these languages additional translator volunteers are welcome.
2015-04-08 13:38:58 +00:00
Mark Crane
b194261635
Add voicemail storage path variables.
2015-04-06 07:08:17 +00:00
Mark Crane
20ec80d46c
Check for a nil to prevent an error for voicemail, ivr menu and recordings.
2015-04-04 09:09:09 +00:00
Mark Crane
17c68d7e2b
Prevent a bad domain_name from causing a nil error for reverse authentication.
2015-04-04 06:24:41 +00:00
Mark Crane
e6eb36ff51
Additional work on option to save files in base64 for voicemail and ivr menu.
2015-04-03 18:59:12 +00:00
Mark Crane
fb7ded71ce
Set auto-gain-level to 0 or disabled.
2015-04-01 10:18:48 +00:00
Mark Crane
00873011cd
Remove an extra vertical space and fix the indenting for one line.
2015-04-01 08:22:42 +00:00
Mark Crane
6f14a0b6d5
When a new greeting is created set it as the greeting id.
2015-04-01 08:11:44 +00:00
Mark Crane
63f55e076d
Add a missing semi-colon and remove trailing spaces.
2015-04-01 07:57:47 +00:00
Mark Crane
3c36351762
Add an option to save the greeting to the database.
2015-04-01 07:56:56 +00:00
Mark Crane
5912dae9f0
2015-04-01 05:48:44 +00:00
Mark Crane
bde561a950
Change base64.enc to base64.encode.
2015-04-01 03:56:23 +00:00
Mark Crane
95344623ce
Fix the XML for languages.lua.
2015-03-24 06:21:47 +00:00
Errol Samuels
0e67783602
Added remote reboot capability for Aastra phones
2015-03-22 08:04:03 +00:00
Mark Crane
77fbe94767
Fix conference center greeting allow upper case file names.
2015-03-20 19:05:49 +00:00
Mark Crane
4385aac2dd
Remove trailing spaces or tabs.
2015-03-18 20:51:13 +00:00
Nate Jones
266f9e1063
Voicemail:
...
- Adjust for single-quotes in caller_id_name on insert query (hopefully addressing Issue 877).
- If Keep Local is false, remove the recording from the file system.
- Fix Forward Destinations so message is fully copied to other extension voicemail boxes, not just emailed.
- Add script to Ext and VM Edit pages to prevent Listen or Download links being sent when Keep Local is false.
- Minor language mods.
2015-03-15 09:15:04 +00:00
Mark Crane
006af7d74d
Fix the indentation in callcenter.conf.lua.
2015-03-11 19:33:07 +00:00
Mark Crane
700f27d89f
Call Center XML Handler now generates XML correctly.
2015-03-11 19:28:18 +00:00
Mark Crane
94163c7537
Fix a missing comma.
2015-03-10 10:41:26 +00:00