Matthew Vale
63bf36ac81
Fix. use settings for the phrases path rather than assuming
2015-10-30 16:16:56 +00:00
FusionPBX
8770332b5f
Merge pull request #1214 from blackc2004/patch-10
...
Update directory.lua
2015-10-30 09:31:06 -06:00
Alexey Melnichuk
82d22322df
Fix. Get DTMF in IVR when using phrases.
2015-10-30 17:33:26 +03:00
markjcrane
e701b5a1b3
MWI only turn on the light for new messages.
2015-10-29 17:34:39 -06:00
blackc2004
3fbec7c0f1
Update directory.lua
2015-10-29 12:26:06 -07:00
markjcrane
78d6b30e53
Enable the directory for speed dial and enterprise categories.
2015-10-28 22:07:43 -06:00
FusionPBX
1a1a05bc61
Merge pull request #1209 from badcrc/master
...
Fix. Call intercept - a scenario where an outgoing call can be intercepted
2015-10-26 12:02:41 -06:00
koldoa
b9c7b13e21
This fixed a scenario where an outgoing call can be picked up if the callee returns a 183 session progress with sdp
2015-10-26 17:17:02 +01:00
Alexey Melnichuk
fb0aea39df
Update comment.
2015-10-26 12:27:14 +03:00
Alexey Melnichuk
e3a324a302
Use database class
2015-10-25 10:05:44 +03:00
Alexey Melnichuk
8b931e7751
Merge branch 'master' into show_channels
2015-10-25 10:00:05 +03:00
Alexey Melnichuk
54aca55836
Use local variables.
2015-10-25 09:57:20 +03:00
Alexey Melnichuk
55318897f6
Merge branch 'master' into intercept_load_balance
...
# Conflicts:
# resources/install/scripts/resources/functions/database.lua
2015-10-25 09:34:19 +03:00
markjcrane
51087791e6
Play the message number first then the caller id number.
2015-10-24 21:12:43 -06:00
markjcrane
cdd4cb5ccd
Add vm_say_caller_id_number option for true or false.
2015-10-24 21:00:22 -06:00
markjcrane
448b681b91
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-10-24 20:09:54 -06:00
markjcrane
09e645ac2b
Add voicemail caller id number announce as iterated.
2015-10-24 20:09:36 -06:00
FusionPBX
494afd97ca
Merge pull request #1152 from moteus/database_class
...
Add. database class
2015-10-24 19:50:43 -06:00
markjcrane
6f5adff669
Fix the variable syntax for the yealink templates.
2015-10-20 13:20:35 -06:00
Alexey Melnichuk
64cb9fd01f
Add. cache `switchname`
2015-10-20 20:29:57 +03:00
Alexey Melnichuk
c7197c1ccf
Fix. Use `api show channels like` did not work on fusion with BDR.
2015-10-20 15:15:42 +03:00
markjcrane
af64f66cc7
Fix a null error and translation for select option voicemail.
2015-10-19 20:58:16 -06:00
markjcrane
5d3ecc30c8
Add hold music option and update the call_block dialplan.
2015-10-19 18:30:55 -06:00
FusionPBX
63c44c4b34
Merge pull request #1183 from blackc2004/patch-3
...
Update {$mac}.cfg
2015-10-16 15:17:47 -07:00
markjcrane
25ed768eb5
Add ${time_zone} and ${time_zone_name} to several Yealink files.
2015-10-16 11:51:22 -07:00
markjcrane
59fc0f02dc
Remove out of place characters from the t48g template.
2015-10-16 11:26:31 -07:00
markjcrane
de306a6ca7
Add dns srv port 0 to more yealink phones.
2015-10-16 11:10:59 -07:00
markjcrane
42fad3d597
Switch the hostname for conference center to switchname.
2015-10-16 10:34:54 -07:00
FusionPBX
7c454ccec2
Merge pull request #1197 from badcrc/master
...
This should do a better job detection active calls per extension in t…
2015-10-14 16:15:05 -07:00
markjcrane
d850ac2e37
Listen for dtmf key presses when voicemail message is played.
2015-10-14 16:03:33 -07:00
koldoa
f234e765b1
This should do a better job detection active calls per extension in the ring group with skip_active
2015-10-14 12:00:09 +02:00
markjcrane
ced5f29a87
Add more to the Cisco 7940 template.
2015-10-13 00:33:01 -07:00
markjcrane
35a3233581
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-10-11 10:38:54 -07:00
markjcrane
65590f2b14
Disable direct ip call features.direct_ip_call_enable = 0 for better security.
2015-10-11 10:36:03 -07:00
FusionPBX
9427fca71c
Merge pull request #1189 from blackc2004/patch-4
...
{$mac}.cfg
2015-10-10 19:37:47 -07:00
FusionPBX
b94b663bd9
Merge pull request #1190 from blackc2004/patch-5
...
Update {$mac}.cfg
2015-10-10 19:37:01 -07:00
markjcrane
b44b009321
Call flow monitor reduce the sleep to 60 seconds.
2015-10-08 18:54:11 -07:00
markjcrane
d667a31140
Change xml handler load balancing to xml_handler/resources/scripts/directory/directory.lua["fs_path"]
2015-10-08 11:03:48 -07:00
markjcrane
d0ac25c265
Move the xml handler expire and debug settings to config.lua.
2015-10-08 08:34:35 -07:00
markjcrane
a72eebfbe5
Enable aggressive nat detection and rport by default.
2015-10-08 08:33:34 -07:00
blackc2004
4784df0964
Update {$mac}.cfg
...
fix for yealink dns srv to work.
2015-10-07 13:43:17 -07:00
blackc2004
a9ffc2ecac
{$mac}.cfg
...
fix the port # for yealink DNS SRV
2015-10-07 13:41:17 -07:00
markjcrane
0d3da4dcbe
Set presence-hosts as disabled by default.
2015-10-07 11:52:06 -07:00
FusionPBX
71c3550c23
Merge pull request #1185 from moteus/enterprise_ring_group_timout
...
Fix. use timeout handler in Enterprise ring group
2015-10-06 19:33:50 -07:00
markjcrane
53bee05f8a
Fix Gateways and SIP profiles for single tenant systems.
2015-10-06 19:28:57 -07:00
Alexey Melnichuk
94240c769b
Add. `cache` class emit MEMCACHE events.
2015-10-06 16:01:24 +04:00
Alexey Melnichuk
5cb4e7b9b9
Fix. use timeout handler in Enterprise ring group
...
see e5a0134ec6 (commitcomment-13601198)
2015-10-06 11:05:15 +04:00
markjcrane
58edf1613d
Add h hostname to option for the gateways.
2015-10-04 01:29:03 -06:00
blackc2004
0b4a406359
Update {$mac}.cfg
...
added support for second expansion module and tested the changes.
2015-10-03 08:58:41 -07:00
markjcrane
ef3b08b081
Fix sip_to_user and dialed_user for voicemail.
2015-10-02 17:46:39 -06:00
FusionPBX
cbbe5acdad
Update functions.php
...
Minor version update to 4.0.1
2015-10-02 17:23:52 -06:00
Alexey Melnichuk
679905e171
Fix small bags and clear code in call_flow.
...
Move code to turn on/off BLF to separate function.
```Lua
presence_in.turn_lamp( toggle == "false",
call_flow_feature_code.."@"..domain_name,
call_flow_uuid
);
```
Close temp file in call_flow_monitor because on Windows it prevent to remove it.
Connect/release to database inside call_flow_monitor loop.
Check successful connection to database in call_flow_monitor loop so monitor did not crash
if connection temporary lost.
2015-10-02 14:02:13 +04:00
markjcrane
b8823225c5
Remove absolute_codec_string='PCMU,PCMA' from fax_retry.lua as it is not allowing PCMA.
2015-09-30 21:01:17 -06:00
Alexey Melnichuk
87441198b1
Fix. Clear the cache when callcenter config changed.
2015-09-28 12:10:31 +04:00
Alexey Melnichuk
c38d19b899
Change. Reduce search parent host name.
...
This can be done because child and parent channels have to be on same FS.
2015-09-28 11:35:12 +04:00
markjcrane
b374e5bdc5
Fix the ring group missed call email body.
2015-09-27 00:52:47 -06:00
markjcrane
01d4219e1a
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-09-26 09:00:11 -06:00
markjcrane
b27bcdd820
After event socket class was added it created a bug in FAX email and forward. It was unable to find the new EventSocket class adding the include resolves the problem.
2015-09-26 08:59:36 -06:00
Alexey Melnichuk
e8aee11931
Add. Support intercept FIFO/CallCenter/Enterprise in load balancing mode.
...
Change. `intercept.lua` and `intercept_group.lua` merge in one `intercept.lua` file.
Call `intercept.lua` without arguments behave like `intercept_group.lua`.
2015-09-25 15:30:57 +04:00
FusionPBX
d4e8be5b75
Merge pull request #1164 from moteus/intercept_enterprise_group
...
Fix. Intercept enterprise ring group.
2015-09-24 15:45:08 -06:00
FusionPBX
6548daf40a
Merge pull request #1168 from rdissauer/fix/fax-destination
...
fixed fax destination with * or + in number
2015-09-24 15:32:19 -06:00
FusionPBX
9617b9d6cf
Merge pull request #1171 from rdissauer/fix/suppress-debug-messages
...
Fix. suppress debug messages
2015-09-24 15:19:20 -06:00
roman.dissauer
e47632f8d9
fixed fax destination with * or + in number
2015-09-24 09:37:58 +02:00
roman.dissauer
29ec9f7d18
forgot commenting out end
2015-09-24 09:29:57 +02:00
roman.dissauer
c5036298b8
do not display voicemail sql debug messages
2015-09-24 09:29:57 +02:00
markjcrane
b62818b911
Allow a device that is logged in already to be replaced with a new alternate device.
2015-09-23 20:09:16 -06:00
Alexey Melnichuk
9e538f4b71
Add. intercept for fifo calls
2015-09-23 14:40:05 +04:00
Alexey Melnichuk
8720866ce9
Add. intercept for call center calls
2015-09-23 13:08:22 +04:00
Alexey Melnichuk
279f194b39
Fix. Intercept enterprise ring group.
...
With enterprise call each outbound channel has its own call_uuid.
But we have to use `intercept` for call_uuid of inbound channel.
2015-09-22 19:33:41 +04:00
markjcrane
9debc5a617
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-09-15 21:53:39 -06:00
markjcrane
a7915f6dd9
Remove the is_numeric on format_phone.
2015-09-15 21:53:14 -06:00
FusionPBX
0b77b33d9a
Merge pull request #1155 from moteus/cache_delete
...
Fix. `cache.del` method.
2015-09-15 21:04:59 -06:00
markjcrane
9eba74f645
Get the channel variable in a way that will work with hangup.
2015-09-15 10:09:16 -06:00
markjcrane
bd1551a369
Add multi-lingual support to the missed call emails.
2015-09-15 08:49:37 -06:00
Alexey Melnichuk
0c35f41e65
Fix. `cache.del` method.
...
Fix. cache.set returns boolean value.
Add. basic self_test
2015-09-15 18:02:46 +04:00
FusionPBX
36a7d342b0
Merge pull request #1146 from badcrc/master
...
Random ring groups
2015-09-14 10:38:18 -06:00
FusionPBX
5b95f27207
Merge pull request #1149 from moteus/cache_class
...
Add Log and Cache classes
2015-09-14 10:27:47 -06:00
markjcrane
5f7565b07c
Email template add indentation to make it more readable.
2015-09-11 16:18:40 -06:00
markjcrane
16e0ea7e8c
Change the directory.lua xml parameter from sip_force_contact to sip-force-contact.
2015-09-11 14:04:38 -06:00
Alexey Melnichuk
d146029f59
Fix. load `file_exists` function
2015-09-10 14:36:30 +04:00
Alexey Melnichuk
60b0f48228
Add. database class
...
```Lua
local Database = require "resources.functions.database"
local dbh = Database.new('system')
--get the domain_uuid
if (domain_uuid == nil) and (domain_name ~= nil) then
local sql = "SELECT domain_uuid FROM v_domains "
sql = sql .. "WHERE domain_name='" .. domain_name .. "';"
domain_uuid = dbh:first_value(sql)
end
local dbh_switch = Database.new('switch') -- check also SQLite file.
local row = dbh_switch:first_row(sql)
if row then
...
end
```
2015-09-10 14:29:13 +04:00
Alexey Melnichuk
59823f97dc
Fix. Not found is treat as success for delete operation.
2015-09-09 16:52:52 +04:00
Alexey Melnichuk
8c2ea6e093
Add. Basic log class.
2015-09-09 10:45:49 +04:00
Alexey Melnichuk
029b806006
Add. Basic cache class
...
Fix. When memcache stopped and mod_memcache loaded dialplan did not build from DB.
2015-09-09 10:22:14 +04:00
markjcrane
ec0479712c
Change DND from loopback/*99[ext] to error/user_busy.
2015-09-08 14:38:46 -06:00
koldoa
c52fd6c013
This should add better compatibility for more database backends
2015-09-07 12:51:12 +02:00
koldoa
a737d217b6
Better code for ring groups
2015-09-07 11:48:10 +02:00
koldoa
05cdf54596
Script for enterling/leaving a ring group, based on the fifo code
2015-09-07 08:51:22 +02:00
koldoa
5eeb5081e9
Detection of SQL backend for random functions
2015-09-07 08:33:34 +02:00
koldoa
7a65bf2148
Random strategy for ring groups
2015-09-07 08:33:34 +02:00
markjcrane
672f2dffaf
This last change will enable do not disturb to update the user status which will then show in the operator panel.
2015-09-05 11:26:13 -06:00
markjcrane
337dc7c822
Fix the sql in the do_not_disturb.lua.
2015-09-05 10:42:22 -06:00
markjcrane
29ac20c1be
When *78 or *79 are used for DND update the user status and agent status.
2015-09-05 10:05:43 -06:00
FusionPBX
9a20e3c80e
Merge pull request #1144 from blackc2004/patch-2
...
y000000000037.cfg
2015-09-04 12:55:08 -06:00
blackc2004
1feb945505
y000000000037.cfg
2015-09-04 09:44:51 -07:00
blackc2004
1c395e255b
{$mac}.cfg
2015-09-04 09:38:48 -07:00
markjcrane
5f7e8a663b
Restore sip_from_user and 2 lines for continue to directory.lua.
2015-09-04 02:52:14 -06:00
markjcrane
c2b0645c50
Restore directory.lua - this fixes load balancing as taught in the FusionPBX Advanced Class.
2015-09-04 02:38:17 -06:00
Jörn Ott
66425ae25c
Allow provisioning with internal addressbook and update snom320 template for it
2015-09-03 15:57:57 +02:00
FusionPBX
d5d075ef4f
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
FusionPBX
7b8b2fa984
Merge pull request #1135 from rdissauer/master
...
added german voicemail templates and modified language file
2015-08-31 09:02:18 -06:00
Alexey Melnichuk
73cb5b02f1
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
3864e64198
added german voicemail templates and modified language file
2015-08-31 12:52:15 +02:00
ippbx
c8ea1f2431
Update {$mac}.xml
...
added subscription_expiry
2015-08-30 01:47:28 -04:00
ippbx
9ac503ef55
Update {$mac}.xml
...
add port and transport
2015-08-30 01:05:11 -04:00
markjcrane
5d9f711816
Change the object from pdo to db.
2015-08-29 12:18:44 -06:00
markjcrane
770abd3fcc
Fix an error that could occur during upgrades. This will make the upgrade from older versions a little easier.
2015-08-29 12:06:56 -06:00
markjcrane
b7b8984d2f
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-08-27 13:27:40 -06:00
markjcrane
5457427df3
Change require("mime") to require("mime.core").
2015-08-27 13:27:24 -06:00
Alexey Melnichuk
398e126fd7
Fix. Delete number-alias from cache when set DND/Follome/Forward.
2015-08-26 13:44:34 +04:00
Alexey Melnichuk
89ccb51144
Fix. Parse ESL response more accurate.
...
Problem with commands that do not return Content (e.g. sendevent)
In this case `event_socket_request` go to busy wait cycle without chance to success.
On my system it require alot process time and may take >30 sec to save one extension.
2015-08-25 14:14:28 +04:00
markjcrane
1b68a563df
Change directory hostname to switchname which is a little more flexible.
2015-08-22 23:25:27 -06:00
markjcrane
23fa8e4715
Add new yealink models and update grandstream gxp21xx.
2015-08-22 11:57:06 -06:00
FusionPBX
20620be954
Merge pull request #1119 from moteus/store_number_alias_in_memcache
...
Store number alias in memcache
2015-08-21 15:44:37 -06:00
markjcrane
0a41b069fc
Add a new default settings -> security -> session_rotate.
2015-08-21 11:21:08 -06:00
Alexey Melnichuk
d248168044
Fx. Comment
2015-08-21 17:20:55 +04:00
Alexey Melnichuk
01127ded32
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
9463beeaa0
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
e7c8cbd59b
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
7fb9a7f15e
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
911fd65aa1
Revert. Both legs can control of call.
2015-08-19 10:06:22 +04:00
Alexey Melnichuk
6d7271c793
Fix. Concatenate record extension
2015-08-18 15:49:56 +04:00
Alexey Melnichuk
ae341a6aba
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
FusionPBX
85c6f7de59
Merge pull request #1101 from moteus/eavesdrop_operator_panel
...
Fix. Eavesdrop by operator_panel with extension with number-aliases
2015-08-17 08:18:41 -06:00
Alexey Melnichuk
34beaff9e3
Fix. Eavesdrop by operator_panel with extension with number-aliases
2015-08-17 16:46:53 +04:00
markjcrane
145e630158
Add the t41p template.
2015-08-16 10:54:28 -06:00
markjcrane
f978a397fb
Update the version from 4.0 to 4.0.0.
2015-08-16 03:05:19 -06:00
markjcrane
b3a29bbe2f
FusionPBX Official version 4.0 released.
2015-08-16 02:03:09 -06:00
markjcrane
ee40ff8d4c
Fax keep local updates.
2015-08-16 02:01:37 -06:00
markjcrane
59bfdde8d8
Fix the order by for the destinations class.
2015-08-15 23:24:57 -06:00
markjcrane
8ca1eaf93e
Give precedence to number_alias over extension in destinations class that generates the destination select list.
2015-08-15 21:49:27 -06:00
markjcrane
ea03a6bc28
Make the destinations class easier to read.
2015-08-15 19:58:47 -06:00
reliberate
361e20e6de
Destinations (Class): Enable preferred number formatting for Destination options.
2015-08-14 20:32:56 -06:00
markjcrane
10312a912a
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
8fdd55c917
IVR Menu allow one of the options to override direct dial to an extension.
2015-08-14 11:26:11 -06:00
markjcrane
7a7895e9ef
Fix the label for the custom select destination.
2015-08-14 10:33:18 -06:00
markjcrane
0aacb224aa
If select_found is false then show the custom select.
2015-08-14 10:15:31 -06:00
markjcrane
1852360fc9
Change odbc-dsn to core-db-dsn for the ipv6 sip profile. Thanks DigiDaz
2015-08-14 09:55:10 -06:00
markjcrane
5fe418910d
Remove an extra line and change the console message.
2015-08-14 09:47:00 -06:00
FusionPBX
7ff1ed2124
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
8703dc1ab7
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
bfe2fb97f6
Change. Use toll_allow of extension who set call forward.
2015-08-14 13:27:47 +04:00
Alexey Melnichuk
3f3240e7c8
Fix. Off debug output
2015-08-14 12:26:34 +04:00
Alexey Melnichuk
8a5ad23d55
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
a666d65be7
Remove hostname on the acl memcache variable name.
2015-08-13 19:49:09 -06:00
markjcrane
b0ea34d38d
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
markjcrane
79296d89fa
Remove and extra space.
2015-08-13 11:29:33 -06:00
FusionPBX
41e24835a9
Merge pull request #1095 from moteus/extension_exists_chekc_number_alias
...
Fix. `extension_exists` function also check `number_alias` field.
2015-08-13 11:26:47 -06:00
FusionPBX
3c7e6e16fd
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
FusionPBX
3d54c8a507
Merge pull request #1092 from moteus/logging_create_file
...
Fix. Create log file only if necessary.
2015-08-13 11:22:35 -06:00
Alexey Melnichuk
0debd40fa3
Fix. `extension_exists` function also check `number_alias` field.
2015-08-13 13:39:39 +04:00
Alexey Melnichuk
ebe55cf7c8
Fix. Use number alias to forward call to VM when DND is on (Lua part)
2015-08-13 13:14:46 +04:00
markjcrane
e032e5815b
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
46e9bdc49f
Remove outbound restriction for intercept.
2015-08-12 23:38:46 -06:00
FusionPBX
6987bf9c49
Merge pull request #1091 from moteus/intercept_outbound
...
Fix. Allow intercept only outbound calls.
2015-08-12 23:34:43 -06:00
markjcrane
e5d7a7c7b9
Add expire["acl.conf"] = "3600";
2015-08-12 23:31:21 -06:00
markjcrane
11b94be767
Remove acl.conf.xml.
2015-08-12 23:30:38 -06:00
markjcrane
941415fe13
Add acl.conf.lua to the xml handler.
2015-08-12 23:21:10 -06:00
Alexey Melnichuk
654e0b0516
Fix. Create log file only if necessary.
2015-08-12 12:44:42 +04:00
Alexey Melnichuk
1bac6fa097
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
markjcrane
55f32aa3c0
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-08-11 20:57:11 -06:00
markjcrane
16df326486
Change the vertical grouping of script-directory.
2015-08-11 20:56:53 -06:00
FusionPBX
e6a85e776b
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
907a04a6da
XML Handler - directory.lua change ext to username.
2015-08-11 20:36:01 -06:00
FusionPBX
1364725916
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
77fd3dfc7b
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
82b7d6fd79
Change '//' to '/'. This fixes a problem where its calling require when it should call dofile.
2015-08-11 20:25:34 -06:00
FusionPBX
237d6c5d90
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
32872d8c0d
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
87eb5a0399
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
5b291a896a
Fix. Include config file.
2015-08-11 14:40:02 +04:00
Alexey Melnichuk
024abb1ac1
Fix. Group intercept extension with number alias
2015-08-11 14:18:25 +04:00
Alexey Melnichuk
69717e31d5
Revert "Revert "Change. Use `require "resources.functions.config"` to load co…"
2015-08-11 05:06:33 +03:00
FusionPBX
d1f3b05cf6
Revert "Change. Use `require "resources.functions.config"` to load config file."
2015-08-10 11:50:29 -06:00
FusionPBX
8d9430352b
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
FusionPBX
75aaf20cfa
Merge pull request #1017 from moteus/no_default_domain
...
Change. Does not use `default` dialplan/directory.
2015-08-10 11:27:19 -06:00
markjcrane
9b885b807d
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-08-10 11:22:11 -06:00
markjcrane
51b398f984
Ring group external destinations use the | as the delimiter for fail-over.
2015-08-10 11:21:48 -06:00
FusionPBX
0bff93f3a4
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
FusionPBX
e78d4dc370
Merge pull request #1084 from moteus/page_active_conf
...
Fix. Allow monitoring page conferences via `Active Conferences` app.
2015-08-10 10:23:03 -06:00
FusionPBX
5f000d1906
Merge pull request #1083 from daniel-lucio/master
...
Use os.time instead of mysql native function
2015-08-10 10:22:22 -06:00
markjcrane
144e22094e
Add translations for check_voicemail, company_directory and record.
2015-08-10 10:09:37 -06:00
Alexey Melnichuk
c27e9cef9a
Fix. add functions/count.lua to preview commit.
2015-08-10 13:01:49 +04:00
Alexey Melnichuk
a8142f527a
Change. Use only `require` to load function.
...
Fix. Remove multiple definition of same function.
2015-08-10 12:43:06 +04:00
Alexey Melnichuk
c5432630f3
Fix. Allow monitoring page conferences via `Active Conferences` app.
2015-08-10 11:43:32 +04:00
Luis Daniel Lucio Quiroz
780b69a253
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
markjcrane
ade62be0f1
Change $name to ${name}
2015-08-09 12:14:47 -06:00
markjcrane
5c11a3f103
Change array from ['result']['field'] to ['field'].
2015-08-09 12:00:42 -06:00
markjcrane
078cef0a78
Add Other options to the list of destinations.
2015-08-09 11:20:08 -06:00
markjcrane
c0a0cb308b
If there is no item in the group of destinations then don't the group name.
2015-08-07 19:50:06 -05:00
markjcrane
d2147cb133
Remove switch_select_destination function from the remaining features that used it and replace with the destination php class.
2015-08-07 15:06:07 -05:00
Alexey Melnichuk
b42aa40677
Fix. Use number-alias as caller_id_number variable.
2015-08-07 16:17:25 +04:00
Alexey Melnichuk
596cdb1184
Fix. Use number_alias in dial-string.
2015-08-07 15:18:52 +04:00
Alexey Melnichuk
59c1fbe2ef
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
73e0e7a3a8
Fix. Use `temp_dir` variable instead of hard coded `/tmp`
2015-08-07 11:52:18 +04:00
markjcrane
2ceb8ce4c3
Add an empty select option and finish moving to $this->destinations array.
2015-08-06 15:30:43 -05:00
markjcrane
8cc1d98598
Move the destinations array generation into the constructor and add selected support.
2015-08-06 12:11:26 -05:00
markjcrane
e413e61a3b
Use the same array consistently.
2015-08-06 00:25:38 -05:00
markjcrane
944216a372
Change domain_name to domain_uuid.
2015-08-06 00:13:57 -05:00
markjcrane
9110c877e7
Remove the round brackets.
2015-08-05 17:30:18 -05:00
markjcrane
3caaf665b3
Add the database connection.
2015-08-05 17:24:37 -05:00
markjcrane
70b96ad053
A few minor adjustments to the new class.
2015-08-05 17:02:34 -05:00
markjcrane
cab4d65600
Initial commit a new php destinations class. Builds a list of destinations dynamically. Typically this contains extensions, ivr menus, ring groups, voicemail and more.
2015-08-05 16:43:22 -05:00
Rich Breton
e0bc3f51cb
T46g-template-dhcp-fix
2015-08-03 17:03:07 -06:00
markjcrane
6c549b0517
Remove the insert to v_settings as this is being done in app_defaults.php.
2015-08-03 09:32:48 -06:00
markjcrane
2a4621daaf
Fix a problem with custom public context and XMl handler.
2015-07-31 21:03:22 -06:00
markjcrane
aaf6f1f145
When writing the call center conf file use the .noload template file.
2015-07-31 10:05:04 -06:00
markjcrane
c4639445d9
Fix fax_retry.lua for domain_name and domain_uuid. Add [FAX] to the logging to the console.
2015-07-30 19:32:18 -06:00
markjcrane
edda2df18c
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-07-30 17:18:53 -06:00
reliberate
14f2705cb3
Menu: Updated code to create menu HTML from array, instead of database directly.
2015-07-30 11:49:51 -06:00
markjcrane
4f9143758c
Remove get user defined variables from advanced -> variables should use default or domains settings instead.
2015-07-28 11:30:28 -06:00
markjcrane
4e6d1515b1
Adjust the vertical line spacing to make it more consistent with the rest of the project.
2015-07-28 11:18:20 -06:00
markjcrane
1ed020ceda
The email_validate is a generic function so moving it to resources/functions.php.
2015-07-28 11:17:33 -06:00
markjcrane
73b9f61290
Remove code that is no longer being used.
2015-07-28 11:12:42 -06:00
markjcrane
594ab6fa00
Change the indentation. Add a conditional include.
2015-07-28 10:42:07 -06:00
Alexey Melnichuk
7e481f20b6
Fix. Correct path when user on `group_confirm_file`
2015-07-28 15:59:04 +04:00
markjcrane
68d2578eb8
Simplify adding items to the domains array.
2015-07-25 17:44:56 -06:00
markjcrane
4243764010
Remove trailing tabs.
2015-07-23 17:50:16 -06:00
markjcrane
b1087f5a43
Remove one trip to the database.
2015-07-23 14:03:24 -06:00
markjcrane
5ff664246b
Prevent nil errors in settings.lua.
2015-07-22 09:42:35 -06:00
Alexey Melnichuk
2234b42c07
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
18491ea2c0
Merge branch 'master' into no_default_domain
...
Conflicts:
app/hot_desking/extension_edit.php
2015-07-21 11:24:59 +04:00
Alexey Melnichuk
a4b0b2d271
Merge branch 'master' into number_alias_as_vm_id
...
Conflicts:
app/hot_desking/extension_edit.php
2015-07-21 11:19:13 +04:00
FusionPBX
7cf424003c
Merge pull request #1047 from moteus/page_concat_conf_name
...
Fix. Concat conf name in page.lua
2015-07-20 16:52:23 -06:00
markjcrane
5dfbc2e183
Improve code to update the scripts directory.
2015-07-20 15:32:52 -06:00
markjcrane
c0d694a62b
After call forward has been set with feature code *72 or *74 play back the number that call forward is set to.
2015-07-20 12:59:45 -06:00
markjcrane
d283075d64
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
Alexey Melnichuk
018aeb392e
Fix. Concat conf name in page.lua
2015-07-20 12:44:05 +04:00
FusionPBX
6b48f88955
Merge pull request #1013 from moteus/issues_1008
...
Disable of sip profile does not work
2015-07-18 13:08:10 -07:00
FusionPBX
4b7604e4a4
Merge pull request #1037 from moteus/copy_voice_mail
...
Fix. Use OS specific copy function.
2015-07-18 12:55:05 -07:00
FusionPBX
be89d5bce3
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
b8d2a9fd2b
Merge pull request #1014 from moteus/domain_name_on_install
...
Add. Allow edit domain name while installing.
2015-07-18 12:50:52 -07:00
FusionPBX
0302b112ac
Merge pull request #1045 from moteus/page_domain
...
Page domain
2015-07-18 12:47:55 -07:00
FusionPBX
a109375100
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
42ebf34104
Fix. Use `temp_dir` to debug dialplan xml file
2015-07-16 12:56:13 +04:00
Alexey Melnichuk
f029aeff24
Fix. Use correct conf name on originate
2015-07-16 12:11:57 +04:00
Alexey Melnichuk
928a843794
Fix. Make page extension domain specific.
2015-07-16 11:50:07 +04:00
markjcrane
fefdfc626e
Enable XML Handler by default.
2015-07-15 23:43:03 -07:00
Alexey Melnichuk
3796a66df8
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
8f554cf889
Fix. Use OS specific copy function.
2015-07-13 10:44:47 +04:00
markjcrane
36c4ac0e45
Change 'is null' to 'is not null'.
2015-07-10 08:00:08 -03:00
markjcrane
42cad993d7
Change {#server_address_2} to {$server_address_2} for the GX42xx template.
2015-07-09 00:05:29 -03:00
markjcrane
b6d95174b0
Play voicemail messages with the newest messages first.
2015-07-08 15:46:34 -03:00
markjcrane
58311a8d98
Prevent nil from causing problems with functions/settings.lua.
2015-07-08 15:36:33 -03:00
Alexey Melnichuk
b4435c974e
Fix. xml_handler/directory generate vm params based on number_alias
2015-07-07 18:16:21 +04:00
Alexey Melnichuk
86b0b21e7b
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
3ba9759bed
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-07-05 23:11:29 -06:00
markjcrane
4742fac8f9
Adjustments to event_socket_request to make it faster.
2015-07-05 23:08:10 -06:00
FusionPBX
677d2f069f
Update confirm.lua
...
Add a domain_name nil check.
2015-07-04 04:16:44 -06:00
markjcrane
b0e24db2fa
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx
2015-07-03 09:52:36 -06:00
markjcrane
b46d68777a
Use originate_delay_start to fix the enterprise ring group delay.
2015-07-03 09:51:02 -06:00
reliberate
e24526fb92
Upgrade: Converted Advanced > Upgrade to use Git instead of SVN (untested).
...
Misc: Added provisions elsewhere to account for .git/* files, as currently done with .svn/* files.
2015-07-02 17:25:41 -06:00
Alexey Melnichuk
9097861e30
Change. Does not use `default` dialplan/directory.
...
I think it more consistent that it allows edit domain in single place.
Also on my Windows machine while installing all users/context creates not in `default` directory.
And I have problem because remove users did not work, `default.xml` file contain `$${v_domain}` variables.
2015-07-02 13:14:35 +04:00
Alexey Melnichuk
d61f2b2817
Fix. indent.
2015-07-02 12:24:58 +04:00
Alexey Melnichuk
d05d294225
Add. Allow edit domain name while installing.
...
On my Windows machine default domain now is `127.0.0.1` which is quite useless.
2015-07-02 12:21:53 +04:00
Alexey Melnichuk
d1edcbd2c5
Disable of sip profile does not work
...
Close #1008
2015-07-02 12:09:09 +04:00
Mark Crane
22203b66b0
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
bb4bab2fa8
FAX sure domain_uuid is set at the right time.
2015-06-30 18:01:30 +00:00
Mark Crane
c99e249f71
Add beginTransaction and commit to speed up the install and upgrade.
2015-06-25 21:00:15 +00:00
Mark Crane
336a8d763d
SIP profiles comment and disable the following params inbound-use-callid-as-uuid and outbound-use-callid-as-uuid if set to true even temporarily they will cause the call UUID not to be a UUID which FusionPBX is dependent on.
2015-06-25 20:27:00 +00:00
Mark Crane
5d4a2375a0
Write the call center dialplan with the new call center class.
2015-06-25 08:25:00 +00:00
Mark Crane
197420d6c9
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
72f7285a0a
Add the call screen recording to work with call forward and follow me.
2015-06-23 23:41:15 +00:00
Mark Crane
e40abdda91
Set call_screen_enabled as a variable in directory.lua.
2015-06-23 20:33:22 +00:00
Mark Crane
22dd5b6658
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
e70436bb86
Update the phrases in en/us/ivr/sounds.xml.
2015-06-23 19:37:09 +00:00
Mark Crane
a3e3ed5a97
Add menu array to the menu class.
2015-06-22 17:56:40 +00:00
Mark Crane
b3f1d8fabb
A few more adjustments to get the ring group missed call working.
2015-06-20 04:06:20 +00:00
Mark Crane
c2370a4a6d
Add missed call option to ring groups.
2015-06-20 03:43:38 +00:00
Mark Crane
e13582eb28
Fix call center xml handler domain.
2015-06-18 20:08:54 +00:00
Mark Crane
5b95222742
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
732e1230fa
Add a missing quote fixes a problem with call center using xml handler.
2015-06-18 19:20:51 +00:00
Mark Crane
6fe3c0fecf
When dialing *74 clear the call forward destination which will allow it to set a new one with *73.
2015-06-18 06:55:46 +00:00
Mark Crane
3751cc7d58
Add variable for Ring Group Distinctive Ring ${domain_name} and ${local_ip_v4}
2015-06-15 23:26:02 +00:00
Mark Crane
fdf4cb2cc8
Help with NAT keep alive.
2015-06-11 17:38:06 +00:00
Mark Crane
42357f443e
When leaving a voicemail use the message_waiting function.
2015-06-11 06:31:10 +00:00
Mark Crane
5dad058dc8
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
27bb9d1735
load balancing fixed
2015-06-11 01:43:30 +00:00
Mark Crane
291e9d7b15
Improve vertical line spacing.
2015-06-08 18:11:56 +00:00
Mark Crane
6b8bb6a1d5
Add ring_group_distinctive_ring to the destinations array.
2015-06-07 16:26:53 +00:00
Mark Crane
c1b3bccc86
Add a prefix of Alert-Info=
2015-06-07 04:10:41 +00:00
Mark Crane
511f856d94
Add ring group distinctive ring option to the lua.
2015-06-07 04:06:39 +00:00
Mark Crane
4699d4c8e8
Synchronize the translations.
2015-06-06 02:37:26 +00:00
Mark Crane
14dea03d06
Fix hold music when used with Conference Center and XML Handler.
2015-06-04 22:43:46 +00:00
Mark Crane
57ceca4590
Account for the fact that mb_strtolower is not always available.
2015-06-01 04:54:21 +00:00
Mark Crane
4831d0c133
Seems that Polycom needs this set to 1.
2015-05-31 04:12:09 +00:00
luis daniel lucio quiroz
f32397252e
mod_verto xml handler support
2015-05-30 22:14:01 +00:00
Mark Crane
fc06cb3661
More work to make domain names case insensitive.
2015-05-30 20:59:11 +00:00
Mark Crane
163413cb85
Minor version update for the development branch updated to 3.9.0.
2015-05-30 20:33:12 +00:00
Mark Crane
af6cd139c2
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
641958b220
Improve the indentation.
2015-05-30 20:19:36 +00:00
Mark Crane
4a4d331532
Polycom add feature.broadsoftUcOne.enabled="0" to disable a default that created an error.
2015-05-30 20:17:44 +00:00
Mark Crane
666be71f7c
Reduce the security footprint, number of files, and bandwidth used by removing the template engines that are not being used. They can be added at any time if we need to use them in the future.
2015-05-30 15:35:13 +00:00
Mark Crane
01b7734f8b
Change always reboot on sync for Polycom to false.
2015-05-30 05:08:55 +00:00
Mark Crane
629db232ab
A little more polish for this feature.
2015-05-30 04:50:19 +00:00
Mark Crane
fb3a50b9d2
Add the api object to the failur handler.
2015-05-29 05:53:02 +00:00
Mark Crane
3af1851e47
Update failure handler with the necessary changes for missed calls.
2015-05-29 05:46:21 +00:00
Mark Crane
d588f9c4c5
Add trim include to the failure_handler.
2015-05-29 05:36:50 +00:00
Mark Crane
06588fdaad
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
05c81e2649
Add app/hangup to support originator cancel for missed calls.
2015-05-29 05:12:41 +00:00