Commit Graph

1674 Commits

Author SHA1 Message Date
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