Commit Graph

3151 Commits

Author SHA1 Message Date
Len 80694cf5ac Update {$mac}.xml 2016-12-19 22:14:23 -05:00
Len 4e5b27bbab Update {$mac}.xml 2016-12-19 22:12:01 -05:00
Len 3ee40c927b Update {$mac}.xml 2016-12-19 22:10:09 -05:00
Len e5b08af213 Update {$mac}.xml 2016-12-19 16:08:25 -05:00
Len 669cc5f116 Update {$mac}.xml 2016-12-19 16:06:53 -05:00
Len 511b207ae8 Update {$mac}.xml 2016-12-19 15:54:06 -05:00
Len 8195d3e570 Update {$mac}.xml 2016-12-19 15:50:32 -05:00
FusionPBX 700163eec3 Update {$mac}.xml 2016-12-19 12:42:28 -07:00
FusionPBX fd8f8850f0 Update {$mac}.xml 2016-12-19 12:39:21 -07:00
FusionPBX 24d8aa82a4 Update {$mac}.xml 2016-12-19 12:35:14 -07:00
FusionPBX ebed1df09b Update {$mac}.xml 2016-12-19 12:33:27 -07:00
FusionPBX 6429226ada Update {$mac}.xml 2016-12-19 12:26:53 -07:00
FusionPBX 66d717f08c Update {$mac}.xml 2016-12-19 11:16:31 -07:00
FusionPBX 655f4d29df Update {$mac}.xml 2016-12-19 11:14:52 -07:00
FusionPBX 211754ff6e Update schema.php 2016-12-18 16:48:24 -07:00
FusionPBX 4ae4d63524 Update ivr.conf.lua
Fix the memcache expire on the ivr menu.
2016-12-14 08:45:56 -07:00
FusionPBX 745c6164c1 Update login.php 2016-12-13 08:56:02 -07:00
FusionPBX 314aad67e5 Update footer.php 2016-12-13 08:47:22 -07:00
FusionPBX 991aef3312 Update vars.xml 2016-12-13 08:32:35 -07:00
FusionPBX ea066922ba Update vars.xml 2016-12-12 16:41:25 -07:00
FusionPBX 1113e6e21a Update check_auth.php 2016-12-11 23:37:59 -07:00
FusionPBX 60a1603628 Update php.php 2016-12-11 22:59:48 -07:00
FusionPBX fbbe6da1c1 Update img.php 2016-12-11 22:56:15 -07:00
FusionPBX 9e6d779faa Update check_auth.php 2016-12-11 22:47:51 -07:00
FusionPBX fa276ef4b4 Update check_auth.php 2016-12-11 22:19:02 -07:00
Alexey Melnichuk 4648f97c17 Fix. Find in database not empty phone number for speed dial. (#2242)
Also do not store `context` in memcache
2016-12-09 00:49:51 -07:00
Alexey Melnichuk bb073930bc Fix. logs sql only if debug flag set. (#2243) 2016-12-09 00:42:20 -07:00
FusionPBX 9eb6ea6472 Update index.lua
Change destination_number to destination, and use argv to get the destination.
2016-12-08 11:48:07 -07:00
Alexey Melnichuk bd9dc60090 Rewrite speed_dial Lua script. (#2239) 2016-12-08 10:23:38 -07:00
FusionPBX d86ea6b0de Create index.lua 2016-12-08 03:03:58 -07:00
Alexey Melnichuk c0c6883fbc Fix. Group intercept with not empty group name (#2232) 2016-12-07 23:47:37 -07:00
Len bf73067a22 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:42:58 -05:00
Len 500d8868c5 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:39:06 -05:00
Len de6168d5d7 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:33:59 -05:00
Len c6b90a4253 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:29:54 -05:00
Len 8c480315de Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:22:35 -05:00
Len b86f72491c Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:17:28 -05:00
Len e1b4a7fb5a Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:13:10 -05:00
Len 4761f44031 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:08:58 -05:00
Len 6d4460deb5 Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 22:04:11 -05:00
Len c77ed8cccd Update {$mac}.cfg
Added account.x.shared_line 2-6
2016-12-07 21:55:56 -05:00
Alexey Melnichuk b112220534 Remove unused database connection. (#2235) 2016-12-06 09:52:51 -07:00
Alexey Melnichuk 3e1151cf31 Fix. Set correct values for voicemail_to_sms_* settings (#2229)
`true` and `false` string literals evaluates to `true` boolean value.
2016-12-05 16:02:32 -07:00
Alexey Melnichuk 9b6e1e8df3 Fix. group_call pass params to query (#2227) 2016-12-02 17:29:42 -07:00
FusionPBX 9d429c0c12 Create json_cdr.conf.xml 2016-12-02 12:21:30 -07:00
FusionPBX 087be8e5d8 Update {$mac}.xml 2016-12-02 02:02:07 -07:00
FusionPBX b6281a84c4 Update fax_retry.lua 2016-12-02 00:52:10 -07:00
FusionPBX 96708bdeea Update fax_retry.lua
Prevent a nill error for email_address.
2016-12-01 23:57:17 -07:00
FusionPBX c029516f07 Update fax_retry.lua 2016-12-01 23:47:32 -07:00
Len dc86380af8 Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 10:29:34 -05:00
Len 72b39b562b Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 10:06:04 -05:00
Len d1bf6f3499 Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 10:00:17 -05:00
Len ac8b30954b Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 09:53:38 -05:00
Len 56cd566fdc Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 09:40:43 -05:00
Len 8f9882a5b2 Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 09:24:15 -05:00
Len 47bd0ee7f4 Update {$mac}.cfg 2016-12-01 09:15:24 -05:00
Len 364113009a Update {$mac}.cfg
Add shared_line_2 , shared_line_3 variable , shared_line_4, shared_line_5, shared_line_6  variable.
2016-12-01 09:11:27 -05:00
FusionPBX f12df1e6b2 Update y000000000054.cfg
Show the name and number after the call is answered on the Yealink T40p.
2016-12-01 02:11:59 -07:00
FusionPBX e11a182604 Update y000000000036.cfg
Show the name and number after the call is answered on the Yealink T41p.
2016-12-01 02:10:51 -07:00
FusionPBX 46d97b7b74 Update y000000000029.cfg
Show the name and number after the call is answered on the Yealink T42g.
2016-12-01 02:09:23 -07:00
FusionPBX 06b5a3f50d Update y000000000051.cfg
Show the name and number after the call is answered on the Yealink T49g
2016-12-01 02:07:50 -07:00
FusionPBX 9bfe644566 Update y000000000035.cfg
Show the name and number after the call is answered on the Yealink T48g
2016-12-01 02:06:23 -07:00
FusionPBX 53d819a35a Update y000000000028.cfg
Show the name and number after the call is answered on the Yealink T46g
2016-12-01 02:05:09 -07:00
Len 1da06635c7 Update y000000000000.cfg
Inform the server that the DND is activated on the phone.
2016-11-30 23:27:25 -05:00
Len 8bc6924a68 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 23:24:21 -05:00
Len f25691bbb1 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 23:19:25 -05:00
Len 7e3ab14948 Update y000000000044.cfg
Re-enable DND programmable key
2016-11-30 23:15:44 -05:00
Len 4db78f0352 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 23:13:47 -05:00
Len 3368d35a8f Update {$mac}.cfg
Add shared_line_1 variable.
2016-11-30 23:08:09 -05:00
Len 8f52d0279d Update {$mac}.cfg
Add shared_line_1 variable.
2016-11-30 23:03:39 -05:00
Len 67b67e6ee3 Update {$mac}.cfg
Add shared_line_1 variable.
2016-11-30 22:55:06 -05:00
Len f503f6223c Update {$mac}.cfg
Add shared_line_1 variable.
2016-11-30 22:50:37 -05:00
jessetn db1dfd13b9 Change LocalSipPort s300 (#2215) 2016-11-30 20:49:12 -07:00
jessetn 4be074152d Change LocalSipPort s700 (#2216) 2016-11-30 20:48:56 -07:00
jessetn aff98ed3ea Change LocalSipPort s500 (#2214) 2016-11-30 20:48:44 -07:00
Len 94d6e6fb34 Update y000000000023.cfg
Re-enable DND programmable key
2016-11-30 22:45:57 -05:00
Len 6ada5d3f59 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:42:54 -05:00
Len e7e65e809e Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:35:56 -05:00
Len 43596715f4 Update y000000000045.cfg
Re-enable DND programmable key
2016-11-30 22:32:45 -05:00
Len 73b76b4ada Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:30:07 -05:00
Len 58f4cc36be Update y000000000044.cfg
Re-enable DND programmable key
2016-11-30 22:26:58 -05:00
Len 4a59eb9ab8 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:23:52 -05:00
Len 29b93baaec Update y000000000054.cfg
Re-enable DND programmable key
2016-11-30 22:20:01 -05:00
Len 0c6f3030bd Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:15:29 -05:00
Len 70f7b3cebb Update y000000000036.cfg
Re-enable DND programmable key
2016-11-30 22:11:48 -05:00
Len b428251155 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:08:47 -05:00
Len a13fc6050c Update y000000000029.cfg
Re-enable DND programmable key
2016-11-30 22:03:39 -05:00
Len ae7477e90d Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 22:00:47 -05:00
Len 794a791308 Update y000000000035.cfg
Re-enable DND programmable key
2016-11-30 21:55:23 -05:00
Len 93aca6465d Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 21:48:08 -05:00
Len 79899c95f3 Update y000000000051.cfg
add option for dnd feature codes
2016-11-30 21:41:42 -05:00
FusionPBX 56acf07945 Update {$mac}.cfg
Re-enable DND programmable keys and add shared_line_1 variable.
2016-11-30 19:28:27 -07:00
FusionPBX ff0c855017 Update y000000000028.cfg
Add DND feature codes to the Yealink T46G.
2016-11-30 19:26:17 -07:00
Chris Black 1431a8a3fb Voicemail to sms notification (#2205)
Requires that you have fusionpbx-apps/sms

Doesn’t impact anything if you don’t have it. Must be enabled with
default_setting voicemail_to_sms

Everything is disabled by default and the fields in voicemail_edit.php
are hidden by default.
2016-11-30 16:26:39 -07:00
jessetn 848a8f9b8e Update Sangoma s700 {$mac}.xml (#2212)
Add function key descriptions, DND code, remote phone book, enabled rport on all accounts, and other standard default settings. HTTP(s) auth not currently working. Will need to add these new variables to default settings:
category: provision
subcategory: sangoma_transport
type: text
value: 0-2
Enabled: true
Description; Options: 0=udp, 1=tcp, 2=tls

category: provision
subcategory: sangoma_dns_mode
type: text
value: 0-2
Enabled: true
Description: Option: 0=A Record, 1=SRV, 2=NAPTR/SRV

Optional
category: provision
subcategory: sangoma_wallpaper
type: text
value: Insert image URL
enabled: true
2016-11-30 16:24:16 -07:00
jessetn 85af47f767 Update Sangoma s300 {$mac}.xml (#2213)
Add function key descriptions, DND code, remote phone book, enabled rport on all accounts, and other standard default settings. HTTP(s) auth not currently working. Will need to add these new variables to default settings:
category: provision
subcategory: sangoma_transport
type: text
value: 0-2
Enabled: true
Description; Options: 0=udp, 1=tcp, 2=tls

category: provision
subcategory: sangoma_dns_mode
type: text
value: 0-2
Enabled: true
Description: Option: 0=A Record, 1=SRV, 2=NAPTR/SRV
2016-11-30 16:23:35 -07:00
jessetn db39f08653 Update Sangoma s500 {$mac}.xml (#2211)
* Update {$mac}.xml

Add function key descriptions, DND code, remote phone book, enabled rport on all accounts, and other standard default settings.  HTTP(s) auth not currently working.  Will need to add these new variables to default settings:
category:  provision
subcategory:  sangoma_transport
type:  text
value:  0-2
Enabled:  true
Description;  Options: 0=udp, 1=tcp, 2=tls

category:  provision
subcategory:  sangoma_dns_mode
type:  text
value:  0-2
Enabled:  true
Description:  Option: 0=A Record, 1=SRV, 2=NAPTR/SRV

* change sangoma_s500_wallpaper to sangoma_wallpaper
2016-11-30 16:22:43 -07:00
FusionPBX d6465b5c05 Update forward_add_intro.lua
Add missing ) which was breaking the syntax.
2016-11-28 08:43:47 -07:00
FusionPBX de3f56fc20 Update database.php
An improvement to make the database class more robust.
2016-11-27 00:16:18 -07:00
FusionPBX 2cf25c9448 Update {$mac}.xml 2016-11-26 18:33:00 -07:00
FusionPBX 37982ac4f8 Create {$mac}.xml 2016-11-26 18:32:32 -07:00
FusionPBX 6336926871 Update {$mac}.xml 2016-11-26 18:32:06 -07:00
FusionPBX 13df63993c Create {$mac}.xml
Add Sangoma s500 {$mac}.xml file.
2016-11-26 17:55:03 -07:00
FusionPBX d3e5faeebd Create {$mac}.xml
Add Sangoma s300 {$mac}.xml file.
2016-11-26 17:53:42 -07:00
FusionPBX 8aa385210f Create {$mac}.xml
Add Sangoma s700 {$mac}.xml file.
2016-11-26 17:51:35 -07:00
FusionPBX f38092a217 Update app_languages.php 2016-11-25 23:41:52 -07:00
Alexey Melnichuk 2aebf9e8b8 Fix. Build correct SQL in vm/menu_messages.lua (close #2189) (#2195) 2016-11-25 23:03:19 -07:00
Alexey Melnichuk 4856044e80 Fix. Close database object in vm/forward_to_extension.lua (#2196) 2016-11-25 23:01:43 -07:00
Alexey Melnichuk 1056b84ed3 Fix. Store message_intro_base64 in database. (#2197) 2016-11-25 23:01:18 -07:00
Alexey Melnichuk 80a1e5b710 Add. ${user_exists} value to check condition when build CF dialstring (#2183) 2016-11-24 10:07:55 -07:00
Alexey Melnichuk d892521404 Fix some minor typos related with new Database class. (#2174) 2016-11-24 10:04:42 -07:00
Alexey Melnichuk b8fc499360 Add. Use params in provision/index.lua (#2173) 2016-11-24 10:01:06 -07:00
Alexey Melnichuk c26bc296ec Add. call_flow_monitor.lua uses Database class. (#2172) 2016-11-24 09:57:18 -07:00
Alexey Melnichuk b1cd199f3f Add. Use params in disa.*.lua (#2171) 2016-11-24 09:56:09 -07:00
Alexey Melnichuk 5fe0308ef2 Fix. Find call_group with NULL in intercept.lua (#2169) 2016-11-24 03:04:52 -07:00
FusionPBX 014d883002 Update {$mac}.cfg 2016-11-24 01:44:55 -07:00
FusionPBX 98c9cb2507 Update {$mac}.cfg 2016-11-24 01:43:00 -07:00
Len 9d2d06d6e6 Update {$mac}.cfg 2016-11-24 02:52:43 -05:00
Len e06c753509 Update {$mac}.cfg 2016-11-24 02:51:31 -05:00
Len 69f048a9af Update {$mac}.cfg 2016-11-24 02:46:28 -05:00
Alexey Melnichuk 9d764b7d5c Fix. Add missing file for #1629 (#2077) 2016-11-24 00:41:43 -07:00
Len 0e6c09ff6a Update {$mac}.cfg 2016-11-24 02:40:27 -05:00
Len bc6b49a342 Update {$mac}.cfg 2016-11-24 02:38:52 -05:00
Len dabd0cb55f Update {$mac}.cfg 2016-11-24 02:36:20 -05:00
Len 19dd6007e6 Update {$mac}.cfg 2016-11-24 02:34:50 -05:00
Len 881f73a1db Update {$mac}.cfg 2016-11-24 02:25:54 -05:00
Len 004fdb4b4b Update {$mac}.cfg 2016-11-24 02:20:44 -05:00
Len f392b184bc Update {$mac}.cfg 2016-11-24 02:17:03 -05:00
FusionPBX a1c2fa83aa Update app_languages.php
Add message-duplicate
2016-11-24 00:10:17 -07:00
Len eb986fd52b Update {$mac}.cfg 2016-11-24 02:07:52 -05:00
Len 429a0f6695 Update {$mac}.cfg
update for networking
2016-11-24 02:01:30 -05:00
Len b340e99493 Update {$mac}.cfg
update to address Problem #1976; https://github.com/fusionpbx/fusionpbx/issues/1976
2016-11-24 01:40:46 -05:00
FusionPBX 3bb3d1b273 Update y000000000052.cfg 2016-11-23 23:28:59 -07:00
FusionPBX 264e9e8e0c Update y000000000044.cfg 2016-11-23 23:26:50 -07:00
Chris Black d084fe3fcc Couple firmware URL fixes (#2106)
* Couple firmware URL fixes

* Add handset OTA upgrade to W52p

* Remove profanity from returned results.
2016-11-23 23:21:35 -07:00
Alexey Melnichuk a7c972ba2d Fix. Create dbh object in fax_retry.lua (#2168) 2016-11-23 23:14:58 -07:00
FusionPBX a26ebeba8c Update {$mac}.cfg
Prevent ghost calls for polycom.
2016-11-23 15:48:38 -07:00
FusionPBX 324e44ed51 Update {$mac}.cfg
Prevent ghost calls for polycom.
2016-11-23 15:46:02 -07:00
FusionPBX f8d40ccc6d Update database.php
Update the database class delete method.
2016-11-23 13:39:20 -07:00
Alexey Melnichuk 5c504b226f Add. Use params in ring_groups/destination.lua (#2163) 2016-11-23 03:50:22 -07:00
Alexey Melnichuk 95176f517e Fix. Fetch correct arrays from settings. (#2162)
* Fix. Fetch correct arrays from settings.
Add. Use params in `settings.lua`

* Fix. array from domain settings overwrite entire array from default settings instead of appends it.
2016-11-23 03:50:00 -07:00
Alexey Melnichuk 2fc804f61a Add. Use params in call_block/index.lua (#2161) 2016-11-23 02:18:36 -07:00
Alexey Melnichuk c0f0d81d01 Fix. Use correct database class in hangup_rx.lua (#2155) 2016-11-23 02:02:06 -07:00
Alexey Melnichuk d55eab9139 Add. Use params in vm/change_password.lua (#2156) 2016-11-23 02:01:50 -07:00
Alexey Melnichuk d65ee95d9c Add. Use params in directory.lua (#2157) 2016-11-23 02:01:29 -07:00
Alexey Melnichuk 7f8173f4ad Add. Use params in group_call.lua (#2158) 2016-11-23 02:00:44 -07:00
Alexey Melnichuk ba019995f1 Fix. Pass `params` to query call in destination_caller_id.lua (#2159) 2016-11-23 02:00:17 -07:00
Alexey Melnichuk 0520be077d Fix. Pass `params` in query call in do_not_disturb.lua (#2160) 2016-11-23 01:59:58 -07:00
FusionPBX cb987f24b9 Update index.lua
Get the sip_from_user and sip_number_alias from the session.
2016-11-23 01:20:00 -07:00
Alexey Melnichuk 571e42508f Fix. Use local `err` variable in `apply_param` (#2152) 2016-11-22 16:48:54 -07:00
Alexey Melnichuk a7341d97c4 Add. Use params in vm/record_menu.lua (#2130) 2016-11-22 11:22:41 -07:00
Alexey Melnichuk 4131d90862 Add. Use params in vm/message_waiting.lua (#2132) 2016-11-22 11:19:38 -07:00
Alexey Melnichuk c15ecf4a06 Add. Use params in vm/message_saved.lua (#2133) 2016-11-22 11:19:04 -07:00
Alexey Melnichuk f86f1d5b53 Add. Use params in vm/message_count.lua (#2134)
* Add. Use params in vm/message_count.lua

* Update message_count.lua

Change spelling prams to params.
2016-11-22 11:18:38 -07:00
Alexey Melnichuk b51e8acff3 Add. Use params in vm/menu_messages.lua (#2135) 2016-11-22 11:15:40 -07:00
Alexey Melnichuk 78e7fd3b9b Add. Use params in vm/main_menu.lua (#2136) 2016-11-22 11:14:28 -07:00
Alexey Melnichuk 1d34a31b33 Add. Use params in vm/listen_to_recording.lua (#2137) 2016-11-22 11:14:04 -07:00
Alexey Melnichuk 75df3999a9 Add. Use params in vm/forward_to_extension.lua (#2138) 2016-11-22 11:13:40 -07:00
Alexey Melnichuk 498ed9a3a8 Add. Use params in vm/delete_recording.lua (#2139) 2016-11-22 11:13:19 -07:00
Alexey Melnichuk 7758e7d810 Add. Use params in vm/choose_greeting.lua (#2140) 2016-11-22 11:13:03 -07:00
Alexey Melnichuk 0fbea311dc Add. Use params in vm/check_password.lua (#2141) 2016-11-22 11:12:50 -07:00
Alexey Melnichuk fb92e448d0 Add. Use params in vm/mwi_subscribe.lua (#2143) 2016-11-22 11:12:37 -07:00
Alexey Melnichuk d627f76eb4 Add. Use params in vm/play_greeting.lua (#2131) 2016-11-22 11:12:10 -07:00
Alexey Melnichuk bef6fc484e Add. Use params in vm/record_message.lua (#2129) 2016-11-22 11:11:55 -07:00
Alexey Melnichuk 55262a806c Add. Use params in vm/record_name.lua (#2128) 2016-11-22 11:11:36 -07:00
Alexey Melnichuk 749d6cbe34 Add. Use params in send_mail.lua (#2142) 2016-11-22 11:10:18 -07:00
Alexey Melnichuk a7bd0b0864 Add. Use params in call_flow.lua (#2145) 2016-11-22 11:09:48 -07:00
Alexey Melnichuk 4b26e8d237 Add. Use params in ring_groups/index.lua (#2146) 2016-11-22 11:09:25 -07:00
Alexey Melnichuk 043c01579a Add. Use params in fax/queue/retry.lua (#2148) 2016-11-22 11:09:03 -07:00
Alexey Melnichuk 7cf5b67d92 Add. Use params in voicemail/index.lua (#2147) 2016-11-22 11:08:26 -07:00
Alexey Melnichuk 1bcf3a5779 Add. Use params in hangup_rx.lua (#2149) 2016-11-22 11:07:45 -07:00
Alexey Melnichuk aeac98c90f Add. Use parameters in conference_center/index.lua (#2150) 2016-11-22 10:41:25 -07:00
Alexey Melnichuk 6c460641a4 Add. Use params in vm/send_email.lua (#2127) 2016-11-22 09:54:58 -07:00
Alexey Melnichuk ae17af5fa5 Add. Use params in fax_retry.lua (#2114) 2016-11-21 22:07:02 -07:00
Alexey Melnichuk 904d52407a Add. Use params in do_not_disturb.lua (#2115) 2016-11-21 22:05:58 -07:00
Alexey Melnichuk 45c3202d97 Add. Use params in follow_me.lua (#2117) 2016-11-21 22:04:44 -07:00
Alexey Melnichuk 86f25f5f34 Add. Use params in destination_caller_id.lua (#2123) 2016-11-21 22:03:46 -07:00
Alexey Melnichuk 14f82769b3 Add. Use params in intercept.lua (#2113) 2016-11-21 21:51:11 -07:00
Alexey Melnichuk fd2a383394 Add. Use params in is_local/index.lua (#2122)
* Add. Use params in is_local/index.lua

* Fix. syntax error in params table.
2016-11-21 14:04:21 -07:00
Alexey Melnichuk 7a51e1e2be Add. Use params in pin_number.lua (#2112) 2016-11-21 13:54:19 -07:00
Alexey Melnichuk be35f689c3 xml handler use sql params (#2109)
* Add. Use parameters in all xml_handler configuration files.

* Add. Use dialplan, domains and languages params

* Fix. load correct database module

* Fix. Pass params in dialplan query

* Fix. Load correct database class.
2016-11-21 13:53:47 -07:00
Alexey Melnichuk 6671490e92 Add. Use params in ivr_menu.lua (#2116) 2016-11-21 13:52:06 -07:00
Alexey Melnichuk 79952998ba Add. Use params in lazy_settings.lua (#2118) 2016-11-21 13:51:39 -07:00
Alexey Melnichuk affa42b192 Add. Use params in route_to_bridge.lua (#2119) 2016-11-21 13:51:21 -07:00
Alexey Melnichuk c142d58bcb Add. Use params in recordings.lua (#2121) 2016-11-21 13:50:38 -07:00
Alexey Melnichuk bb9e02267d Add. Use params in eavesdrop.lua (#2124) 2016-11-21 13:48:38 -07:00
Alexey Melnichuk 3aa3b4316d Add. Use params in agent_status/index.lua (#2125) 2016-11-21 13:48:05 -07:00
FusionPBX d958bea7b2 Update database.php
Enhance database->delete() method.
2016-11-19 14:10:06 -07:00
FusionPBX 03210fe78f Update database.php 2016-11-19 11:57:36 -07:00
FusionPBX 3027bdf9df Update database.php
Changes for database -> delete() keeping for the moment for backwards compatibility.
2016-11-19 11:49:38 -07:00
FusionPBX 36c649f2a9 Update directory.lua 2016-11-18 10:40:07 -07:00
Alexey Melnichuk c36cbe2771 Add. user parameters to build query for mod_directory. (#2091) 2016-11-18 10:37:16 -07:00
FusionPBX 5e4a9eec11 Update directory.lua 2016-11-18 10:35:07 -07:00
FusionPBX 4f6b63703a Update group_call.lua 2016-11-18 10:24:07 -07:00
Alexey Melnichuk 3440b8a15a Add. Use parameters in group_call.lua (#2093) 2016-11-18 10:22:33 -07:00
Alexey Melnichuk 1dc5a22f9a Add. Use parameters in reverse-auth-lookup.lua (#2094) 2016-11-18 10:21:53 -07:00
Alexey Melnichuk 20569d5838 Add. Use parameters for acl.lua (#2095) 2016-11-18 10:21:00 -07:00
FusionPBX b666e1a7a8 Update index.lua 2016-11-18 10:20:21 -07:00
FusionPBX 368040eb5c Update cidlookup.lua 2016-11-18 10:17:54 -07:00
Alexey Melnichuk 212536d35d Add. Use parameters in cidlookup.lua and call_block app (#2096) 2016-11-18 10:16:22 -07:00
FusionPBX 923f5eee67 Update directory.lua 2016-11-18 09:58:53 -07:00
Alexey Melnichuk 77810d66d0 Add. Use parameters in call_forward.lua (#2098) 2016-11-18 09:47:11 -07:00
Alexey Melnichuk 164888016d Add. Use parameters in dial_string.lua (#2099) 2016-11-18 09:43:19 -07:00
Alexey Melnichuk 84cb98f442 Xml handler directory sql escape (#2088)
* Add. Extend database API to support parameters.

* Change. Use new Database API in `xml_handler::directory.lua`
2016-11-17 11:42:42 -07:00
Alexey Melnichuk 090f9b0d7b Add. Extend database API to support parameters. (#2086) 2016-11-17 11:41:16 -07:00
Alexey Melnichuk c30eb90839 Add. Support number_alias field as presence id in follow me/call forward (#2075) 2016-11-17 11:40:22 -07:00
FusionPBX 7514d91709 Update {$mac}.cfg 2016-11-14 23:21:30 -07:00
FusionPBX 8c4b703213 Update ivr.conf.lua
Use ${default_language}/${default_dialect}/${default_voice} instead as it will work better when the IVR Menu is cached.
2016-11-14 12:08:48 -07:00
FusionPBX 8920bddc5b Update ivr.conf.lua
Fix multi-lingual support for IVR Menu direct dial your call is being transferred and invalid entry.
2016-11-14 11:45:50 -07:00
Len 4a6b29449b Update {$mac}.cfg (#2064)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:33 -07:00
Len 1fe55d44f0 Update {$mac}.cfg (#2065)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:28 -07:00
Len 4a362b9259 Update {$mac}.cfg (#2066)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:22 -07:00
Len 7c26771c9c Update {$mac}.cfg (#2067)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:17 -07:00
Len 2967d2e62a Update {$mac}.cfg (#2068)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:09 -07:00
Len 129017865b Update {$mac}.cfg (#2069)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:30:01 -07:00
Len c6461f49f8 Update {$mac}.cfg (#2070)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:29:56 -07:00
Len 638431ba80 Update {$mac}.cfg (#2071)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:29:47 -07:00
Len 82a7fae28a Update {$mac}.cfg (#2072)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 22:29:15 -07:00
Len 74d99b41e0 Update {$mac}.cfg (#2063)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 21:08:04 -07:00
Len 9f71b26bf0 Update {$mac}.cfg (#2062)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 21:02:28 -07:00
Chris Black f1e1e1fe0f Add sip_trust_ctl to w52 provisioning (#2032) 2016-11-12 20:56:33 -07:00
Len 6a99829ea7 Update {$mac}.cfg (#2054)
add  {$yealink_retransmission}  {$yealink_session_timer} and change {$yealink_rport_1}  to {$yealink_rport}
2016-11-12 20:54:45 -07:00
Len 6428fdb300 Update {$mac}.cfg (#2055)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:54:04 -07:00
Len abe7aa4a35 Update {$mac}.cfg (#2056)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:52:25 -07:00
Len 0a36a27e6f Update {$mac}.cfg (#2058)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:51:52 -07:00
Len 95460b74c3 Update {$mac}.cfg (#2059)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:51:26 -07:00
Len a50f1e18a3 Update {$mac}.cfg (#2057)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:50:51 -07:00
Len b053ea6b51 Update {$mac}.cfg (#2061)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:49:58 -07:00
Len 0d3800bacd Update {$mac}.cfg (#2060)
add {$yealink_retransmission} {$yealink_session_timer} and change {$yealink_rport_1} to {$yealink_rport}
2016-11-12 20:49:05 -07:00
SJS87 56305f25e9 Update index.lua for E-164 Caller ID (#2047)
When saving Caller ID numbers which are in E-164 format these may include a '/' prefix used to escape '+'. This causes the '/' to be saved with the number which prevents the call from being returned.

The above fixes the issue by removing '/' prefix from the start of the Caller ID number before saving the voicemail message.
2016-11-11 10:48:21 -06:00
Chris Black 76dc9e9acd Update sip.trust_ctrl for yealink firmware version 80 (#2043)
In version 80 of the yealink firmware the trust_ctl changed from
account.X.sip_trust_ctrl=1  to sip.trust_ctrl=1. Making this change in
the provisioning files.
2016-11-09 15:57:26 -06:00
FusionPBX 7d113bf8eb Update index.lua
Improve security for voicemail_authorized = true;
2016-11-06 01:01:55 -06:00
FusionPBX aa1001be8e Update cidlookup.lua
Updated the code indentation and add cidlookup_exists to check if the module is running.
2016-11-06 00:15:59 -06:00
FusionPBX 7180672fd1 Update index.lua 2016-11-05 23:36:26 -06:00
Chris Black b07e91c279 Changes to API per issue 2036 (#2038)
https://github.com/fusionpbx/fusionpbx/issues/2036
2016-11-04 11:18:02 -06:00
Chris Black 7c4a726766 add built in ability for microsoft bing speech to text (#1960)
* add built in ability for microsoft bing speech to text

* move json.lua to lower case and more error checking in record_message

* Replaced Creative Commons json.lua with lunajson.lua which is MIT license

https://github.com/grafi-tt/lunajson/blob/master/LICENSE
2016-11-03 16:11:21 -06:00
FusionPBX 76edd90efd Update database.php
Add database -> select method.
2016-11-02 12:31:59 -06:00
markjcrane 4d76a50e9c Remove extra tabs, and special characters. 2016-11-01 12:20:57 -06:00
FusionPBX 37ce76b9ef Update y000000000005.cfg 2016-11-01 11:16:01 -06:00
FusionPBX 0f3a214bc1 Update message_waiting.lua 2016-10-30 12:15:25 -06:00
FusionPBX 534ab537c8 Update vars.xml
Change ssl_dir from ssl to tls.
2016-10-27 12:42:56 -06:00
FusionPBX bb961276c3 Update ivr.conf.lua
Move direct dial after the options.
2016-10-25 10:04:29 -06:00
FusionPBX 91c9548e35 Update {$mac}.xml 2016-10-24 15:09:40 -06:00
FusionPBX 4ecf0f95b0 Update directory.lua
Re-add force_ping to directory.lua.
2016-10-23 12:55:39 -06:00
FusionPBX b807c7e15f Update directory.lua
moteus changes to directory.lua in pull request 1129.
2016-10-23 12:46:35 -06:00
FusionPBX fa55b67bb0 Update database.php 2016-10-20 15:03:52 -06:00
FusionPBX 5c6c89f6e1 Update index.lua 2016-10-17 17:58:06 -06:00
FusionPBX 28e052c353 Update database.php
Migrate methods from the orm class to the database class. Will be deprecating the orm class.
2016-10-16 10:45:04 -06:00
FusionPBX 4bb2669555 Update ivr.conf.lua
Fix IVR Menu greet short.
2016-10-16 01:07:17 -06:00
FusionPBX e48552680c Update switch.sql
Add json_store table.
2016-10-13 15:48:09 -06:00
FusionPBX 1e20574f0a Create conference_layouts.conf.xml 2016-10-13 15:31:13 -06:00
FusionPBX cc6806b625 Update macro.lua 2016-10-08 09:52:21 -06:00
FusionPBX a14b7fa83a Update do_not_disturb.lua
Add do not disturb toggle.
2016-10-07 14:54:02 -06:00
FusionPBX d98bac68a6 Update orm.php
Escape single quotes in the data.
2016-10-05 09:55:02 -06:00
FusionPBX c7d9231788 Update orm.php
The change from fetch to fetchAll created the need for this change.
2016-10-04 03:49:32 -06:00
FusionPBX bcb7881255 Update orm.php
Change the function fetch to fetchAll. Fetch returns a 2 dimensional array and fetchAll returns a 3 dimensional array. which changes the array structure so it works better with count.
2016-10-03 21:33:20 -06:00
Chris Black a49edd8f24 add account 3 to the w52p config (#1964) 2016-10-03 14:28:44 -06:00
FusionPBX d020eeecec Update orm.php 2016-10-01 21:55:02 -06:00
FusionPBX df7d935dcf Update permissions.php 2016-10-01 12:07:47 -06:00
FusionPBX 8db7cba83e Update orm.php 2016-09-30 19:54:40 -06:00
FusionPBX b7d58c945c Update dialplan.lua
Use the new pre-generated xml for the xml handler.
2016-09-29 18:00:46 -06:00
FusionPBX 7a92f53711 Update functions.php
Update the master branch version to 4.3.
2016-09-29 09:05:24 -06:00
Luis Daniel Lucio Quiroz 0af9e3d794 Look further for domain_name (#1955)
Same rationale as 4.0
2016-09-28 17:56:53 -06:00
FusionPBX a23c2a957a Update orm.php 2016-09-28 16:42:42 -06:00
FusionPBX d9bec83296 Update app_languages.php
Add a button for XML.
2016-09-28 01:01:52 -06:00
Len a9153fc000 t40p yealink template (#1941)
* Create y000000000054.cfg
* Create {$mac}.cfg
* Create favorite_setting.xml

* Create directory.xml

* Update and rename y000000000036.cfg to y000000000054.cfg
2016-09-25 01:46:19 -06:00
Chris Black 35d3470bd6 one more spot to add playandgetdigits (#1942) 2016-09-25 01:43:20 -06:00
markjcrane b37a6554dc Update Yealink templates add new variables yealink_vlan_enable, yealink_emergency_number, yealink_lock_enable, yealink_lock_pin, yealink_lock_timeout, yealink_lock_key_type, yealink_backlight_time and correct the wallpaper and firmware variables for some of the phones. 2016-09-20 13:53:53 -06:00
FusionPBX 1b64726403 Update macro.lua 2016-09-20 10:56:34 -06:00
FusionPBX 4490709b23 Update macro.lua 2016-09-20 10:27:47 -06:00
FusionPBX ad93950d25 Update index.lua 2016-09-20 10:22:05 -06:00
hargut ceb532eb7e Fix e-mail attachment handling / conversion & allow local emails to be valid (#1921)
* Enable local email addresses to be valid. E.g required for local Fax submission.

* Fix filenames & allow spaces in filenames.

* Fix attachment file names.

* Revert "Fix filenames & allow spaces in filenames."

This reverts commit 0908f42cc7.
See commit ecf490ff79 for the proper fix.
2016-09-19 08:54:58 -06:00
FusionPBX d190f6a30d Update orm.php
Updated code to be more robust and handle more situations such as primary key and child key in the array but doesn't exist in the database.
2016-09-18 15:27:40 -06:00
jebsolutions 185417c45a Update macro.lua to fix reading voicemail extension number (#1929)
Expected result: The person at extension XXX is unavailable ...
Actual result: The person at is unavailable... 
i.e. it doesn't say the extension number.

bug: trying to access local variable voicemail_greet_id outside it's scope...so it doesn't exist and you get this in the logs:

2016-09-18 12:32:54.615249 [ERR] switch_cpp.cpp:977 Error! invalid args. 

Fix moves local variable creation outside the inner "if" so it's available for the later table.insert
2016-09-18 14:02:25 -06:00
FusionPBX e7ecc27901 Update macro.lua 2016-09-17 18:20:58 -06:00
FusionPBX c33853f88c Update check_auth.php 2016-09-16 18:06:51 -06:00
FusionPBX 19a15b6860 Update switch.conf.xml
Update mailer-app and mailer-app-args to use the default install path.
2016-09-15 14:10:27 -06:00
Chris Black 00fa4c7064 fix the voicemail IVR with custom greeting (#1917) 2016-09-14 15:28:04 -06:00
DigiDaz cf39ea04d9 Moved the display update to the end (#1913)
Moved the UPDATE sip request to the end as it was sending the UPDATE request sometimes before the ACK had been received to the 200OK. This was sometimes causing it to fail.

Also removed a couple of commented out lines.
2016-09-13 20:06:26 -06:00
FusionPBX b78b9d91bd Update permissions.php 2016-09-12 15:42:28 -06:00
FusionPBX 913776ba67 Update permissions.php 2016-09-12 15:40:02 -06:00
Chris Black 4ac709943b add http_auth for remote phone book, fix dns issues (#1912) 2016-09-12 15:16:52 -06:00
FusionPBX d25921c8cb Update check_auth.php
Set the domain_uuid session variable.
2016-09-11 12:27:41 -06:00
FusionPBX d907fb64d6 Update functions.php
FusionPBX 4.2 release.
2016-09-11 00:03:57 -06:00
FusionPBX 36e722090b Update check_auth.php 2016-09-10 23:52:11 -06:00
FusionPBX 3839d2764f Update functions.php 2016-09-10 23:46:25 -06:00
FusionPBX 856c804c52 Update check_auth.php
Updated to use the new authentication class.
2016-09-10 23:13:08 -06:00
FusionPBX 60c9477d2f Update domains.php 2016-09-10 17:33:47 -06:00
FusionPBX fa0ac3f46b Update memcache.lua 2016-09-08 18:00:23 -06:00
FusionPBX 444bf4597a Update ha_monitor.lua 2016-09-08 17:26:29 -06:00
FusionPBX 84984edbdd Update memcache.lua
Add server method, consumer CUSTOM event instead of MEMCACHE.
2016-09-08 17:23:01 -06:00
FusionPBX 0f7f2cdc83 Create memcache.lua 2016-09-08 16:10:40 -06:00
FusionPBX eb1279b28e Update ha_monitor.lua 2016-09-08 15:52:20 -06:00
FusionPBX 0853792a18 Update ha_monitor.lua 2016-09-08 15:45:53 -06:00
Len 42bec3b871 Update {$mac}.xml (#1904)
missing $
2016-09-07 19:52:40 -06:00
Alexey Melnichuk 09f2d8fa43 Allow use odbc to store files (record/voicemail) in database. (#1535)
* Change. Allow use odbc to store files (record/voicemail) in database.

* Fix. Generate correct default config.
2016-09-04 13:05:47 -06:00
SJS87 119a007acd Update call_block index.lua script (#1580)
We've had instances where special characters (other than +) are used in the caller_id_number field which prevents these calls from being detected using the call_block feature. We've resolved this by updating fusionpbx/resources/install/scripts/app/call_block/index.lua line 49 to match only numbers rather than using a gsub replace.
2016-09-04 13:03:03 -06:00
FusionPBX 0a67365786 Update forward_add_intro.lua 2016-09-03 21:15:07 -06:00
Mafoo 2a1f098246 Enhance Add Tones (#1857)
Add tone support
2016-09-03 20:32:19 -06:00
FusionPBX 644b862287 Update delete_recording.lua 2016-09-03 15:40:27 -06:00
FusionPBX 566824c7e1 Update delete_recording.lua
Remove the into_<uuid> voicemail file.
2016-09-03 15:40:11 -06:00
FusionPBX 0a0bd82444 Update listen_to_recording.lua
Play the voicemail introduction if it exists.
2016-09-03 15:39:13 -06:00
FusionPBX 6f78257495 Update forward_add_intro.lua 2016-09-03 15:27:41 -06:00
FusionPBX 002f2b67d4 Update forward_add_intro.lua
Use phrase:voicemail_forward_prepend and record the intro. Use the following naming convention for the intro_<uuid>.wav.
2016-09-03 15:18:53 -06:00
minotaur01 fd11c355fe Updated Aastra Template (#1895)
Added 686x series and 673x service device templates
Updated template settings
2016-09-02 19:05:12 -06:00
FusionPBX d68e292e0f Update destinations.php
Simplify the label for the Destination select list when it doesn't match any of the preset destinations.
2016-09-02 09:26:07 -06:00
FusionPBX 522b53ae72 Update call_forward.lua
https://github.com/fusionpbx/fusionpbx/pull/1884 add sip: as suggested in the 1884 pull request.
2016-09-01 22:29:07 -06:00
FusionPBX 516f808949 Update eavesdrop.lua
Make sure that domain_uuid is set for eavesdrop.lua and update the indentation, comments and use session:ready to prevent errors.
2016-09-01 16:01:57 -06:00
FusionPBX aff5198bd5 Update index.lua 2016-09-01 14:38:56 -06:00
FusionPBX 18865d1bda Update forward_add_intro.lua 2016-09-01 14:37:30 -06:00
FusionPBX 58ef0ac93d Update mwi.lua 2016-09-01 14:25:51 -06:00
FusionPBX d1ee2d6b94 Update forward_to_extension.lua 2016-09-01 13:33:41 -06:00
FusionPBX 2d5021ebd9 Update forward_add_intro.lua 2016-09-01 13:31:55 -06:00
Chris Black 3c99ff442a add username/password to the yealink profiles. (#1882) 2016-08-30 17:30:01 -06:00
Alexey Melnichuk 66f26cf2e6 Add. attr_xfer analog based on conference. (#1629)
* Add. attr_xfer analog based on conference.

Control DTMF sequence
 `*0` transfer `self` to `enter number` state and `peer` leg to conference room
 `##` transfer `self` to `enter number` state and hangup `peer` leg
 `*#` transfer `self` to conference room and hangup `peer` leg

* Remove spaces.

* Add. Commented action to ring group.
2016-08-30 01:10:08 -06:00
markjcrane 15fb66c659 Update the cisco and spa series phone templates. 2016-08-26 15:44:50 -06:00
markjcrane 5e9e767eee Update snom, grandstream and mitel templates. 2016-08-26 15:30:12 -06:00
markjcrane 1afa546caf Update the Aastra 675x template. 2016-08-26 14:55:29 -06:00
markjcrane 7ee8de5867 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-08-26 14:10:47 -06:00
markjcrane 85915b4adf Update the polycom templates. 2016-08-26 14:09:56 -06:00
Len 766ff9f952 Update {$mac}.cfg (#1860)
t20p changes to the provision class
2016-08-26 13:11:18 -06:00
Len 46a9b47354 Update {$mac}.cfg (#1861)
t21p changes to the provision class
2016-08-26 13:10:58 -06:00
Len 0fb24f5c65 Update {$mac}.cfg (#1862)
t22p changes to the provision class.
2016-08-26 13:10:43 -06:00
Len d162d2e987 Update {$mac}.cfg (#1863)
t23p changes to the provision class
2016-08-26 13:10:26 -06:00
Len 90e2b03430 Update {$mac}.cfg (#1864)
t26p changes to the provision class
2016-08-26 13:08:14 -06:00
Len f92edcb583 Update {$mac}.cfg (#1865)
t28p changes to the provision class
2016-08-26 13:07:50 -06:00
Len 528b18f920 Update {$mac}.cfg (#1866)
t32g changes to the provision class
2016-08-26 13:07:24 -06:00
Len 3c5014ae7b Update {$mac}.cfg (#1867)
t38g changes to the provision class
2016-08-26 13:06:55 -06:00
Len 4e1044a4a7 Update {$mac}.cfg (#1868)
vp530 changes to the provision class
2016-08-26 13:06:18 -06:00
Len 2191e371da Update {$mac}.cfg (#1859)
cp860 changes to the provision class
2016-08-26 13:05:37 -06:00
markjcrane 57c8d4db6e Update more yealink templates to use the new device_keys array. 2016-08-26 08:52:02 -06:00
FusionPBX 124e9f4c07 Update {$mac}.cfg
Update the Yealink t46g to account for the changes to the provision class. These changes will have to be done on all templates.
2016-08-25 23:25:29 -06:00
Mafoo c01e505f27 BugFix-Vars (#1818)
corrected the system default us-ring category to 'Ringtones'
remove var_name like as var_cat now takes care of this
2016-08-25 11:12:00 -06:00
FusionPBX 6425664e24 Update dialplan.lua
Add  inline="true" to domain_uuid and domain_name.
2016-08-25 09:09:52 -06:00
nostikj 3c9d6dff09 Corrects some cases where dialplan conditions were not fully handled (#1850)
* Remove unsed variable

* Fix cases where time condition are lost

When processing a new condition statement and condition_tag_status == "open",
then there has been a previous condition statement that is in one of three
possible states:
  (1) a previous condition of type default has been saved into the
      'condition' string and will need to be output as XML with either '>' or '/>'
  (2) one or more time conditions have been saved into the
      'condition_attribute' string.  More time conditions may be added.
      After the last time condition it will need to be output as XML with either '>' or '/>'
  (3) a previous <condition ....> start tag has already been output as XML
      and needs to be closed with a </condition> statement.

The change here checks for all three above situations at the places where
pending condition statements need to be finalized.

Note that when processing condition new statements and we are finalizing
a previous time condition, the XML statement uses the 'condition_break'
value from the previous loop, therefore setting condition_break for the
new condition must be after previous conditions are finalized.

At the start of each new extension, initialize 'condition' and
'condition_attribute'.

* Remove unused variables

* Indent one block to match surrounding code at same level

* Prevent two dialplans uuids being merged into single extension

If a dialplan manager entry ended with an action statement NOT inside
a condition, the generated XML would combine this dialplan uuid with the next
uuid by not closing and reopening a new extension.  This change ensures
each dialplan uuid is enclosed in it own <extension></extension>.
2016-08-25 08:50:54 -06:00
Len 73f1026dde Update {$mac}.cfg (#1854)
remove +
2016-08-24 21:47:45 -06:00
Len 2ca7361ab6 Update {$mac}.cfg (#1853)
remove +
2016-08-24 21:44:52 -06:00
Len d4a76128b6 Update {$mac}.cfg (#1852)
remove +
2016-08-24 21:44:15 -06:00
Len 26afb17c74 Update {$mac}.cfg (#1851)
remove +
2016-08-24 21:43:37 -06:00
markjcrane df7d62151b Update the yealink templates. 2016-08-24 17:56:41 -06:00
FusionPBX a15c253486 Update {$mac}.cfg 2016-08-24 17:30:12 -06:00
FusionPBX ee2c4efe72 Update {$mac}.cfg 2016-08-24 17:25:53 -06:00
FusionPBX 0a9fce96a2 Update {$mac}.cfg 2016-08-24 17:23:53 -06:00
FusionPBX 6bc957a602 Update {$mac}.cfg 2016-08-24 17:21:39 -06:00
FusionPBX df0be532a6 Update {$mac}.cfg 2016-08-24 17:19:54 -06:00
FusionPBX 0bf9dedded Update {$mac}.cfg 2016-08-24 17:19:00 -06:00
FusionPBX 859c9bb0a5 Update {$mac}.cfg 2016-08-24 17:17:45 -06:00
FusionPBX 671f294aa0 Update {$mac}.cfg 2016-08-24 17:16:24 -06:00
FusionPBX 1e6d320bd2 Update {$mac}.cfg 2016-08-24 17:14:46 -06:00
Len ee4ab1e8b3 Update {$mac}.cfg (#1839) 2016-08-24 13:04:07 -06:00
Len 7e1a6707c4 Update {$mac}.cfg (#1840)
t21p
2016-08-24 13:03:25 -06:00
Len 9cc1ee6d86 Update {$mac}.cfg (#1841)
t22p
2016-08-24 13:03:11 -06:00
Len aadc343ebf Update {$mac}.cfg (#1842)
Update outbound proxy support in the Yealink templates. t23p
2016-08-24 13:02:35 -06:00
Len 46949ed8c4 Update {$mac}.cfg (#1843)
Update outbound proxy support in the Yealink templates. t26p
2016-08-24 13:02:14 -06:00
Len 55c069ccc0 Update {$mac}.cfg (#1844)
Update outbound proxy support in the Yealink templates. t28p
2016-08-24 13:01:53 -06:00
Len 247e9cc3bc Update {$mac}.cfg (#1845)
Update outbound proxy support in the Yealink templates. vp530
2016-08-24 13:01:24 -06:00
Len b57981bd76 Update {$mac}.cfg (#1846)
Update outbound proxy support in the Yealink templates. w52p
2016-08-24 13:01:18 -06:00
Len b78baae58c Update {$mac}.cfg (#1847)
Update outbound proxy support in the Yealink templates. cp860
2016-08-24 11:15:41 -06:00
markjcrane 2d4e4fdac6 Update outbound proxy support in the Yealink templates. 2016-08-23 14:12:55 -06:00
markjcrane 0a98e0e4c2 Update all of the Yealink templates with ability to name the phonebook without changing the URL. 2016-08-23 12:36:28 -06:00
FusionPBX 171ec57146 Update y000000000028.cfg
Yealink T46g, Allow changing the name of the phonebook without changing the URL.
2016-08-23 12:16:21 -06:00
FusionPBX 79242f231b Update ringbacks.php
Change the where clause for ringtones to match the category change.
2016-08-22 20:09:49 -06:00
Jeff Crews bf760cb0d1 Add one touch voice mail access to messages key (#1824)
I have been assigning a button on the Polycom VVX phones to allow users to access their voice mail from the phone easier that simply is a speed dial to *97 with a button label "My VoiceMail".  Why?  Because by default when a user presses the dedicated messages key (that has the picture of an envelope) the user is shown a screen titled "Messages".  There they press 1 or Select soft key to choose "Message Center".  Then a screen shows a summary count urgent, new and saved messages totals and the user can then press the Connect soft key to connect them to *97 to be prompted for their password.  This shortens up the process by 2 key presses and is more simple for the user.

I found an option to change the messages key so it does not display the summary and just dials the voice mail server access number.

This is from the admin guide for 5.3.0 software:

up.oneTouchVoiceMail
default is 0
If 1, the phone dials voicemail services directly (if available on the call server) without displaying the voicemail  summary. If 0, the phone displays a summary page with message counts. The user must press the Connect soft key to dial the voicemail server

To change the messages key to have one touch access to voice mail do this:
In FusionPBX web GUI, click Advanced, Default Settings add a new entry:
Category=provision
Subcategory=polycom_onetouchvoicemail
Type=text
Value=1
Enabled=True
Description=If 1, the phone dials voicemail services directly (if available on the call server) without displaying the voicemail  summary. If 0, the phone displays a summary page with message counts. The user must press the Connect soft  key to dial the voicemail

Then go to Status, Registrations and find the phone(s) you want to update and click "Provision"
2016-08-22 14:43:46 -06:00
markjcrane b4f928142f Rename favorite_settings.xml to favorite_setting.xml to match yealink documentation. 2016-08-21 14:44:34 -06:00
FusionPBX b1163e508b Update call_forward.lua 2016-08-21 14:30:35 -06:00
markjcrane a1fb673b6a Update bind_target for ring groups default to peer if sip_authorized = true then set to both. 2016-08-20 23:59:10 -06:00
markjcrane 9c0a4ad79d Add directory.xml and one missing favorite_settings.xml to yealink. 2016-08-20 22:57:59 -06:00
markjcrane a9e8e6c5e1 Add yealink favorite_settings.xml file. 2016-08-20 22:51:28 -06:00
markjcrane 75340365dd Add stun_server variable to the yealink templates. 2016-08-20 22:36:47 -06:00
markjcrane eea8dc195e Update bind digit action and set call_direction to inline=true 2016-08-20 22:07:35 -06:00
FusionPBX 383ff8430d Update index.lua 2016-08-20 20:31:04 -06:00
FusionPBX dfbb321b5b Update record_message.lua 2016-08-20 18:54:02 -06:00
FusionPBX c1b13f0f8b Update {$mac}.cfg 2016-08-20 16:24:24 -06:00
FusionPBX a228116cd9 Update {$mac}.cfg
Add ${stun_server} and ${stun_port} to the yealink t23g.
2016-08-20 16:19:42 -06:00
FusionPBX db02f67140 Update y000000000028.cfg
Update the directory_setting.url
2016-08-19 23:04:08 -06:00
FusionPBX e6a0478003 Update index.lua 2016-08-17 09:55:08 -06:00
FusionPBX abc0eb8bb8 Update local_stream.conf 2016-08-16 16:45:55 -06:00
FusionPBX b63c0fdf26 Update vars.xml 2016-08-16 14:11:20 -06:00
FusionPBX f6a2b6d56a Update vars.xml 2016-08-16 14:01:44 -06:00
FusionPBX 1eb598749f Update modules.conf.xml 2016-08-16 13:57:41 -06:00
FusionPBX df8b71735e Update directory.lua 2016-08-15 21:50:44 -06:00
FusionPBX 85750f61c1 Update vars.xml 2016-08-15 19:46:57 -06:00
FusionPBX 1f9b4b2052 Update vars.xml 2016-08-15 19:16:01 -06:00
de-jens 71bac37219 add Diversion Header to dail string (#1816)
* added Diversion Header to dail string

* added Diversion Header to dail string
2016-08-15 09:20:02 -06:00
markjcrane 7f3c47f0eb Rename local_stream.conf.xml to local_stream.conf 2016-08-15 08:23:55 -06:00
FusionPBX 161666297a Update ivr.conf.lua
Add direct dial message to the IVR Menu so that it states  'your call is being transferred' or 'that was an invalid entry'.
2016-08-14 10:26:32 -06:00
FusionPBX 1e5870802e Update ivr.conf.lua
Since we are checking the direct dial for user_exists we can allow more up to 11 digits by default.
2016-08-13 20:04:23 -06:00
FusionPBX 3be7aa13cb Update ivr.conf.lua
Check to see if the number dialed matches an extension if it does then transfer to the extension if it doesn't then transfer the call back to the IVR Menu.
2016-08-13 19:57:15 -06:00
FusionPBX ae3fda4c60 Update functions.php 2016-08-13 14:12:58 -06:00
FusionPBX 57a15718ed Update file.php 2016-08-13 13:24:32 -06:00
FusionPBX d6158e371f file.php 2016-08-13 10:39:30 -06:00
Mafoo 4b0f3c38a0 BugFix-Support spaces in streamfile.lua (#1811)
use table.concat as a workaround to spaces in filesames
alternative is adjust all destiantions to quote filenames, but would
require app_defaults catch to fix all exisiting written destinations.
2016-08-13 08:59:37 -06:00
minotaur01 c5d4c74631 Key assignment and Aastra provisioning (#1814)
* Update device_profile_edit.php

Changed maximum key number to be able to program phones with multiple expansion boards

* Raised Device Key Maximum Number

Changed maximum key number to be able to program phones with multiple expansion boards
Also replaced while loop with for loop to match device_profile_edit.php

* Added code for all key types

Added code for all programmable key types, Hard Keys, Soft Keys, Top Keys and Expansion keys.
Also added logic to handle key assigrnment for multiple expansion boards

* Enabled time server and disabled auto discovery settings

Enabled time servers and used system variable from default settings to set time server
Disabled Link-Layer Discovery and Universal Plug and Play because why do you need to re-discover the server after the phone is provisioned

* Updated the key number option generation line

* Updated the key number option generation line
2016-08-13 08:55:54 -06:00
Alexey Melnichuk 065a04ccb2 Add. `force_ping` option for extension (#1809)
* Add. `force_ping` option for extension

This option force FS send SIP OPTIONS message to
detect if this reged device still available.

* Update language file.
2016-08-11 09:46:54 -06:00
FusionPBX 390cfd09e2 Create forward_add_intro.lua 2016-08-10 16:10:22 -06:00
FusionPBX 2afdd589b1 Update directory.lua 2016-08-08 09:45:16 -06:00
markjcrane 7649e7f175 Change conf/lang to conf/languages this makes it identical to its section. 2016-08-08 09:11:37 -06:00
FusionPBX 0e284a1020 Update app_languages.php
Add label-groups to global app_languages.php.
2016-08-05 09:21:41 -06:00
FusionPBX 8b535a3d70 Update index.lua 2016-08-05 08:42:51 -06:00
FusionPBX 6d89233785 Update {$mac}.cfg 2016-08-04 13:49:56 -06:00
FusionPBX 5950d47f46 Update {$mac}.cfg 2016-08-04 13:48:45 -06:00
DigiDaz 98a184c835 Fixed scripts to get multiserver memcache working (#1795) 2016-08-04 11:40:36 -06:00
markjcrane 28c59d4eec Update recur_sounds_dir to return an array rather than using a global variable. 2016-08-04 09:49:57 -06:00
FusionPBX ec487d254a Update {$mac}.cfg 2016-08-03 22:26:09 -06:00
FusionPBX a0d04471a7 Update {$mac}.cfg 2016-08-03 22:25:19 -06:00
FusionPBX 2443fd7075 Update switch_settings.php 2016-08-03 16:46:44 -06:00
FusionPBX 8f3b329440 Update de.xml 2016-08-03 16:37:09 -06:00
FusionPBX 9f0d487b89 Update en.xml 2016-08-03 16:36:49 -06:00
FusionPBX 7342305672 Update fr.xml 2016-08-03 16:36:28 -06:00
FusionPBX e120463e61 Update he.xml 2016-08-03 16:36:03 -06:00
FusionPBX 27904c88b5 Update ru.xml 2016-08-03 16:35:22 -06:00
FusionPBX 475b07b5f7 Update {$mac}.cfg 2016-08-03 10:09:16 -06:00
FusionPBX 035cd4da19 Update {$mac}.cfg
Add more provisioning variables to Polycom 5.x template and voicemail transfer soft key.
2016-08-03 10:05:28 -06:00
FusionPBX 7693844dde Update index.lua
Set regex_match = false; before the loop.
2016-08-03 00:23:58 -06:00
Alexey Melnichuk f214625ead Change. Use `service::control` event to control services (#1790)
* Change. Use `service::control` event to control services

This is more FS way. E.g. sofia sends `sofia::register` event
and add all information to headers. So now `service` script
emit `fusion::service::control` event and each service responsible
for test its own name. This also allows add in future evnets to
e.g. monitor service status like `fusion::service::satus` so it
will be possible write service which will be restart services.

* Change. rename service name from `flow` to `call_flow`
2016-08-02 14:00:49 -06:00
FusionPBX 294acd84ff Update ivr.conf.lua
IVR Menu direct dial move it before the options defined by the users so that users can override it.
2016-08-02 10:17:02 -06:00
markjcrane dc3c8eac91 Fix the label for the device vendor function import and add the translation to resources/app_languages.php. 2016-07-31 18:51:57 -06:00
markjcrane 0993da997c Move device vendor files into app/devices. 2016-07-31 17:48:50 -06:00
FusionPBX 795113c2b1 Update macro.lua
Add forward_add_intro to macro.lua.
2016-07-29 09:46:56 -06:00
FusionPBX 3b438f5d0e Update login.php
Possible vulnerability in password reset not taking chances removing the code until it has been analyzed and fixed.
2016-07-29 03:22:27 -06:00
Alexey Melnichuk e7c813a559 Simplify `is_uuid` function. (#1781)
* Simplify `is_uuid` function.

Also because it returns now value itself it possible write
```Lua
my_uuid = is_uuid(value1) or is_uuid(value2)
```

* Change. Ensure `is_uuid` returns only boolean value
2016-07-28 16:49:36 -06:00
Alexey Melnichuk 58ec22a759 Add. Support service stop command for odbc_pool. (#1782) 2016-07-28 08:16:54 -06:00
FusionPBX 8909639101 Update internal.xml.noload
Comment out disable-transfer and disable-register in the internal sip profile.
2016-07-27 22:55:47 -06:00
Mafoo 951bef85d4 BugFix-add missing default ringback to lua (#1682)
add processing of when ringback is set to default_ringback and correctly
set it to the current value of the globalvar for ringback
2016-07-27 20:06:41 -06:00
FusionPBX eef8fdbc12 Update index.lua
Improve on the call center agent status use agent_authorized true instead of auto_authorized.
2016-07-27 19:17:10 -06:00
DigiDaz 00b2449168 Allow * 22 login/logout of queue without password by adding variable auto_authorized to dialplan (#1776) 2016-07-27 19:13:50 -06:00
stefanomarty cde6de2149 Missing .wav file extension in wakeup.xml (#1780)
* Fix missing file extension

The missing "wav" extension makes Freeswitch looking for .PCMU file, which does not exist. This is the error in the logfile:
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:28:59.299530 [DEBUG] switch_ivr_play_say.c:1910 done playing file file_string://digits/1.wav!digits/1.wav!digits/3.wav!digits/0.wav 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:28:59.299530 [DEBUG] switch_ivr_play_say.c:70 No language specified - Using [en] 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:28:59.299530 [DEBUG] switch_ivr_play_say.c:250 Handle execute:[sleep(750)] (en:en) 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:00.159531 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-to_accept_press] (en:en) 
2016-07-23 11:29:00.159531 [ERR] mod_native_file.c:74 Error opening /usr/local/freeswitch/sounds/en/us/callie/ivr/ivr-to_accept_press.PCMU 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:00.279530 [DEBUG] switch_ivr_play_say.c:70 No language specified - Using [en] 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:00.279530 [DEBUG] switch_ivr_play_say.c:250 Handle execute:[sleep(750)] (en:en) 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:01.159532 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-to_accept_press] (en:en) 
2016-07-23 11:29:01.159532 [ERR] mod_native_file.c:74 Error opening /usr/local/freeswitch/sounds/en/us/callie/ivr/ivr-to_accept_press.PCMU 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:01.279530 [DEBUG] switch_ivr_play_say.c:70 No language specified - Using [en] 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:01.279530 [DEBUG] switch_ivr_play_say.c:250 Handle execute:[sleep(750)] (en:en) 
d3b2a1d5-9dab-4067-b4a9-0296d6072ed6 2016-07-23 11:29:02.179543 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-to_accept_press] (en:en) 
2016-07-23 11:29:02.179543 [ERR] mod_native_file.c:74 Error opening /usr/local/freeswitch/sounds/en/us/callie/ivr/ivr-to_accept_press.PCMU

* Update wakeup.xml
2016-07-27 16:41:49 -06:00
Alexey Melnichuk a73b8680cb Add `service` script and make timout optional for EventConsumer ctor (#1775)
* Change. Pass pid file first. Because there really no need pass timeout.
Add. `fsc` script to be able shutdown MWI and Call Flow subscribe services.

* Change. rename `fsc` to `service`.

* Change. Use `stop` command instead of `shutdown`
2016-07-26 11:58:37 -06:00
markjcrane 400192b426 Add yealink remote phonebook name and url defaults. 2016-07-25 18:51:25 -06:00
FusionPBX 238d25cd7e Update y000000000028.cfg
Change provision variables so it will show up in a more logical order.
yealink_remote_phone_book_1_name to yealink_remote_phonebook_1_name
yealink_remote_phone_book_1_url to yealink_remote_phonebook_1_url
2016-07-25 18:34:15 -06:00
markjcrane 63f21e6f84 Add yealink_directory_setting_url to all remaining yealink phones. 2016-07-25 13:19:52 -06:00
FusionPBX da6f71323c Update languages.lua
Don't cache the not found.
2016-07-24 00:22:18 -06:00
FusionPBX 92f9f45e6c Update languages.lua
When handling phrases get the specific phrase instead of all of them. Remove the code that tried to build the XML from the file system. Replace it with a 'not found' response so that FreeSWITCH will check the filesystem for the XML of the phrase that was not found.
2016-07-24 00:09:48 -06:00
FusionPBX b236a737bf Create is_uuid.lua
Add a new lua function to determine if a string is a uuid.
2016-07-23 13:40:57 -06:00
FusionPBX 100a0a3671 Update app_languages.php
Add label-domain to the global app_languages.php.
2016-07-23 00:01:45 -06:00
FusionPBX 90bd147d43 Update directory.lua
Add a timeout_destination option for directory.lua.
2016-07-22 11:48:29 -06:00
Mafoo 613b9c9bea Enhance Voicemail Emails (#1738)
* Renamed template variable account to voicemail_id and adjusted all
templates
* Added ${voicemail_description}
* Added ${voicemail_name_formatted} (will render the voicemail identifier in accordance with Default/Domain Settings > Voicemail > display_domain_name)
* Updated templates to be consistent spacing
* Updated templates to include use of ${voicemail_name_formatted}
* Changed ${account} to be voicemail_name_formatted instead of id
2016-07-22 09:23:03 -06:00
Alexey Melnichuk 207cf08e88 Fix. Properly stop (e.g. remove pid file) event consumer loop in case of error. (#1766) 2016-07-21 07:47:54 -06:00
FusionPBX 1279c80d8a Update lua.conf.xml
Add languages to xml handler and Lua module-directory commented out.
2016-07-20 14:01:01 -06:00
markjcrane bf63ecc896 Replace $${hold_music} with local_stream://default. Remove the $${domain}, and outbound caller id name and number value as they wouldn't have a global value. 2016-07-19 10:03:51 -06:00
pixel2920 c26fc36bd1 Add silence_stream to default voicemail message (#1761)
This corrects the issue in #1760, where the default voicemail message was not being played and instead skipped directly to recording (start recording tone).
2016-07-18 22:55:41 -06:00
FusionPBX fda0e722b4 Update conference.conf.lua
Add conference controls to the xml handler.
2016-07-17 15:42:14 -06:00
FusionPBX 338936c906 Update conference.conf.lua
Conference profile parameters are now working from the database.
2016-07-17 01:15:35 -06:00
markjcrane 9e568e56a8 Change the file name from <name>.conf.xml.noload to <name>.conf as freeswitch only loads the files with .xml. 2016-07-16 14:19:42 -06:00
FusionPBX dd2e18fbdd Update orm.php
Reset the parent_key_exists to default of false.
2016-07-15 12:13:45 -06:00
FusionPBX e2cdfb5f05 Update switch.sql
When using multiple-registrations the contact string can be longer than 255 characters.
2016-07-15 09:19:03 -06:00
FusionPBX 2373b38630 Update play_greeting.lua
Voicemail greeting will not play after being transferred from IVR #1749. Replace session:streamFile( with session:execute("playback", fixes this problem.
2016-07-15 08:43:53 -06:00
Alexey Melnichuk 10f460cfd2 Fix. Lua can not generate non CUSTOM event with subclass. (#1756)
There 2 way.
First one generate `MEMCACHE` event without subclass
Second generate `CUSTOM` event with subclass e.g. `fusion::memcache`
2016-07-14 11:33:54 -06:00
FusionPBX 7996e33e4b Update orm.php
Remove some debug code.
2016-07-14 01:08:14 -06:00
FusionPBX f806e0297c Update orm.php
Make this code more resilient in case the primary key or sub table primary key was provided in the data.
2016-07-14 01:06:04 -06:00
Alexey Melnichuk 1834be5042 Add. Support `onInterval` method to EventConsumer class (#1747)
* Add. Support `onInterval` method to EventConsumer class

Usage
```Lua
-- execute action each 30 sec
events:onInterval(30*1000, function() end)

-- execute action once after 5 min
events:onIntervalOnce(5*60*1000, function() end)
```

* Fix. Remove timers

* Fix. Reset timer before callback

It allows stop timer inside callback.
Also it produce more accurate interval invocation
if callback take quite a long time.
E.g. Interval = 10 sec and callback took 5 sec then
if we reset timer after this callback then gap between
invocation will be 15 sec.

* Add. Timers now have TimeEvent class type.

Add. `reset` method to IntervalTimer class.

```Lua
events:onIntervalOnce(1000, function(self, timer)
  -- timer has type TimeEvent

  -- restart timer so it will be invoke again
  timer:restart()

  -- or reset new interval
  -- timer:reset(5000)
end)
```

* Fix. Typo in variable name
2016-07-13 09:43:51 -06:00
Alexey Melnichuk 9da40dc7b1 Fix. Fusion set rate=48000 to all streams. (#1746) 2016-07-12 08:09:54 -06:00
FusionPBX 120b37361e Update switch.sql
Add accountcode to detailed_calls view.
2016-07-10 15:12:58 -06:00
FusionPBX 79117d1d83 Update switch.sql
basic_calls view - add AS to match freeswitch code and accountcode
2016-07-10 15:04:25 -06:00
FusionPBX 4de57b6a32 Update switch.sql
Add accountcode to the channels table.
2016-07-10 14:53:12 -06:00
FusionPBX a3f0f30907 Update switch.sql
Update sip_registrations table.
2016-07-10 14:38:53 -06:00
Mafoo 9bc0fded96 BugFix-Add PROJECT_PATH for lua (#1740)
added project_path for lua to use where it needs to build urls
2016-07-08 13:12:37 -06:00
Alexey Melnichuk a52e9c3626 Add. EventConsumer class. (#1741)
Rewrite MWI and CallFlow subscribe handlers based on EventConsumer class.
Also on my test VirtualBox/Debian system Lua function `os.clock` produce
very strange result(delta ~0.015 for 1 second) so I switch to `os.time`.
Now to to stop this background Lua scripts it possible send CUSTOM event
with subclass `fusion::XXX::shutdown`. Where XXX is `mwi` or `flow`.

Usage of EventConsumer class
```Lua
-- create new object with timeout one minute
local events = EventConsumer.new(60000)

-- bind to some FS event
events:bind("SHUTDOW", function(self, name, event) ... end)

-- bind to another FS event with subclass
events:bind("CUSTOM::fusion::mwi::shutdown", function(self, name, event) ... end)

-- handle timeout event
events:on("TIMEOUT", function(self, name) ... end)

--run event loop
events:run()
```
2016-07-08 13:10:43 -06:00
FusionPBX 1a76484b5f Update local_stream.conf.lua
Set a default rate for chime list if one is not provided.
2016-07-06 16:27:22 -06:00
FusionPBX 0f84dbc9cd Update page.lua
Update page.lua add support for rtp_secure_media=true.
2016-07-06 14:48:00 -06:00
FusionPBX 7dae4a9d25 Update app_languages.php
Add label-global to the global languages file.
2016-07-06 13:10:12 -06:00
Alexey Melnichuk 79cdf70ebd Add. Support multiple events. (#1736)
Now subscriber stops and remove pid files when FS shutdown.
So if you use Status->Services you will see correct status.
2016-07-06 12:37:16 -06:00
Alexey Melnichuk 9e5ce425b5 Fix. `call_flow_monitor` use new field call_flow_alternate_label instead old `call_flow_anti_label` (#1730) 2016-07-04 09:32:22 -06:00
Alexey Melnichuk dc3575c05c Fix. Send message count in each MWI notify. (#1728)
* move send event code to separate function
* move get message count to separate function
2016-07-01 10:08:55 -06:00
FusionPBX d74498f351 Update ringbacks.php
Eliminate duplicates ringbacks class for the music list.
2016-06-30 19:31:24 -06:00
FusionPBX 7c42b77e96 Update ringbacks.php
Update the music on hold list for the ringbacks class.
2016-06-30 19:10:07 -06:00
FusionPBX 35149d0ff3 Update page.lua
Add leading zero support to page.lua.
2016-06-30 15:08:14 -06:00
FusionPBX 2b9311031d Update local_stream.conf.lua
Add a more generic query to make this code compatible with MySQL/Mariadb.
2016-06-30 10:03:32 -06:00
Alexey Melnichuk ba857b6acf Add. Event handler to support MWI. (#1720)
* Add. Event handler to support MWI.

* Fix. store cache only when get data from memcache

* Change. Use UUID as PID.
2016-06-30 09:55:37 -06:00
Chris Black ef18ad5fbe Add programmable keys to yealink t46 (#1722)
Add programmable keys to yealink t46.
2016-06-30 09:54:08 -06:00
FusionPBX 68f4669d48 Update local_stream.conf.xml
Remove the rate in the name xml handler will add it based on the rate that is defined in the param.
2016-06-30 09:50:32 -06:00
Alexey Melnichuk a6a6a1aaac Fix. `event_socket_mkdir` for Windows system. (#1724) 2016-06-30 08:11:52 -06:00
FusionPBX 3ca2b832ca Update local_stream.conf.lua
Changes to the conditions that build the name to make sure it builds it correctly.
2016-06-30 01:40:48 -06:00
FusionPBX 4bbf0983bf Update local_stream.conf.lua
Use the name/rate for global music on hold or domain_name/name/rate for local. If configuring as a default leave the /rate off the end of the string.
2016-06-30 01:18:17 -06:00
FusionPBX 05ff231f9a Update local_stream.conf.lua
Remove the default stream will handle it another way.
2016-06-29 17:19:21 -06:00
FusionPBX d884a18cc0 Update local_stream.conf.lua
Use UUID for the name of the stream. Add a default to handle systems using default.
2016-06-29 16:25:17 -06:00
FusionPBX 9d8a237bcd Update local_stream.conf.xml
Remove 'moh' local stream in favor of 'default'
2016-06-28 16:14:27 -06:00
markjcrane 6f2601e32a Use FreeSWITCH to run mkdir so it inherits its own user and group permissions. 2016-06-28 15:18:40 -06:00
FusionPBX 0354e137ea Update local_stream.conf.lua
Check if row.music_on_hold_timer_name is empty.
2016-06-28 12:24:31 -06:00
markjcrane a07b38a382 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-06-27 19:40:38 -06:00
markjcrane 6543e81b46 Remove the Polycom VVX template in favor of 4.x or 5.x templates. 2016-06-27 19:40:02 -06:00
Nate a07134ea30 Merge pull request #1713 from mafoo/BugFix-Bootstrap-Remove-map-file
BugFix-Bootstrap Remove map file
2016-06-27 14:16:12 -06:00
mafoo 1d9f0f0832 BugFix-Bootstrap Remove map file
removed reference to pwstrength-bootstrap.min.map as it causes a 404 on
any browser with a debugger attached
2016-06-27 16:47:07 +01:00
Alexey Melnichuk 873c7ad0a2 Change. remove CC configuration dependencies from mod_commands. (#1711) 2016-06-27 07:52:29 -06:00
Alexey Melnichuk ebfa71298d Add. option to store setting in memcache. (#1707) 2016-06-26 11:43:32 -06:00
Alexey Melnichuk 5a58cf1436 Fix. Set default values for max length settings (#1706) 2016-06-26 11:42:33 -06:00
Alexey Melnichuk c0739c4d40 Fix. Load required libraries in voicemail. (#1705) 2016-06-26 09:03:21 -06:00
FusionPBX c3463392eb Update ivr.conf.lua
If the IVR Menu recordings are base64 don't update the path.
2016-06-24 18:40:14 -06:00
markjcrane 4757123d4b Get the settings.recordings.storage_type for the ivr menu using xml handler. 2016-06-24 14:55:16 -06:00
Chris Black a196e23352 Fix variable names and clean up duplicate time settings in yealink files (#1694)
Fix the variable names to be consistent across all yealink provision
files. Also remove all the duplicate/redundant time settings from the
files.
2016-06-24 10:33:25 -06:00
Alexey Melnichuk 0a0383db9a Add. Handler for SUBSCRIBE method for call flow application. (#1701)
* Add. Handler for SUBSCRIBE method for call flow application.

Usage:
1. Run form fs_cli `luarun call_flow_subscribe`
2. Create new call flow extension and set feature code to `flow+<EXTENSION>`(e.g. `flow+401`).
3. Set on the phone BLF key to `flow+401`

This code based on `mod_valet_parking`.

* Add. prevent running 2 copy of script.

Remove some unused vars and simplify implementation.

* Fix. Use correct protocol for send event.

* Fix. Do escape SQL arguments

* Fix. escape `+` sign in call flow extension.
2016-06-24 10:32:19 -06:00
Mafoo f88691618e Enhance-make voicemail length configurable (#1702)
allow the voicemail max_lengths to be configured from domain/default
settings
2016-06-24 10:28:47 -06:00
FusionPBX 64d42b1225 Update app_languages.php
Add button-applied to app_languages.php.
2016-06-24 10:10:51 -06:00
FusionPBX 23fb7118a6 Update local_stream.conf.lua
Music on hold set the default timer name to 'soft'.
2016-06-23 16:42:12 -06:00
markjcrane af0c7cfe6a Uncomment two lines to restore the debug check. 2016-06-23 15:46:59 -06:00
markjcrane f9d191c520 Add full path to the music on hold chime list. 2016-06-23 15:29:14 -06:00
markjcrane 8e8454ff19 Update music_on_hold_timer to timer_name. 2016-06-23 13:35:53 -06:00
Alexey Melnichuk e44e4b4e3c Update Escene provision. (#1696)
* Update Escene provision.

Support DNS SRV record.
Set time zone.

* Add. Date/Time formats for Escene template.
2016-06-23 12:47:42 -06:00
markjcrane ef43f49b9e Add sip_h_X- prefix to the accountcode in pin_number.lua. 2016-06-22 15:05:33 -06:00
markjcrane 4b17d5dac2 Add domain_uuid check to pin_number.lua. 2016-06-22 13:52:43 -06:00
markjcrane dfb6489334 Remove some trailing spaces and update the copyright year in pin_number.lua. 2016-06-21 19:37:25 -06:00
markjcrane 5db79b687c Add database support to pin_number.lua. 2016-06-21 19:34:17 -06:00
markjcrane fd782483cf Fix the Directory file path for the Cisco 7940 and 7960 phones. 2016-06-21 19:01:30 -06:00
markjcrane 2b12ace5ee Fix the path to the 7940 and 7960 directory.xml. 2016-06-21 18:46:57 -06:00
markjcrane 2955b8447e Increase the voicemail greeting length that is allowed to 90 seconds. 2016-06-21 18:35:05 -06:00
Alexey Melnichuk 99c9b762f2 Update Escene template to Firmware 4.2.0 (#1680)
* Update Escene template to Firmware 4.2.0

* Add. Line label.
2016-06-20 11:46:43 -06:00
FusionPBX bca0d39b96 Update ringbacks.php
The default ring back disabled for now but may re-enable as a method in the class which return the correct label and value.
2016-06-19 09:44:17 -06:00
markjcrane 6991bd7649 Rename user_uuid device_user_uuid in the devices table. Add an apply button to the key dashboard and provision button to the device edit. 2016-06-17 17:34:31 -06:00
Alexey Melnichuk ede2f8f57d Add. Support provision programmable keys for Escene devices. (#1674) 2016-06-17 10:43:27 -06:00
Alexey Melnichuk 38a5cb5a3f Fix. Make configure consistent with web interface. (#1671) 2016-06-16 12:20:34 -06:00
FusionPBX b6929e3897 Update {$mac}.cfg
Add outbound_proxy_1_port and outbound_proxy_2 and use outbound_proxy_1_address and outbound_proxy_2_address instead of primary and secondary.
2016-06-15 15:55:55 -06:00
FusionPBX 8828ec25cd Update {$mac}.cfg
Add another line feed.
2016-06-15 15:40:09 -06:00
FusionPBX f78aa73cd4 Update {$mac}.cfg
Add option for outbound proxy 1 and proxy 2
{$outbound_proxy_primary}
{$outbound_proxy_secondary}
{$outbound_proxy_enabled}
2016-06-15 15:29:34 -06:00
markjcrane 07c038308f Correct the variable name. 2016-06-13 19:06:59 -06:00
markjcrane 2e0de74055 Replace the variable with the path to the sounds directory. 2016-06-13 19:04:23 -06:00
markjcrane 787502ea48 Rename local_stream.lua to local_stream.conf.lua. 2016-06-13 18:50:41 -06:00
markjcrane 366bf5fbea Add local_stream.lua to xml_handler. 2016-06-13 18:30:32 -06:00
FusionPBX 3ad7fe027c Update call_flow.lua
Call flow feature code update to play the right audio file.
2016-06-12 14:14:52 -06:00
FusionPBX a66324a242 Update call_flow.lua
Inside call_flow.lua rename anti to alternate.
2016-06-12 14:02:57 -06:00
FreeMe 9888b60334 Update {$mac}.xml (#1647)
Full configuration Linksys 942 - also disabled CF settings so that it dials *72 to mange from server rather than the phone directly
2016-06-11 15:24:32 -06:00
FusionPBX dcb9a655cd Update call_flow.lua
Rename the variables in call_flow.lua to match. New variables call_flow_sound and call_flow_alternate_sound.
2016-06-11 10:02:31 -06:00
Alexey Melnichuk 6095609c5a Add. Support sound prompts on call flow. (#1645)
This file uses new way to load recordings from DB.
2016-06-11 07:33:16 -06:00
FreeMe 5c7fcd1d9e Update {$mac}.xml (#1650)
Fix did not {$,,,}  the adminpassword field, changed and confirmed working
2016-06-10 23:03:49 -06:00
FreeMeUK 3a99301d65 Create {$mac}.xml (#1649)
A Linksys spa941 will accept the linksys942 file
2016-06-10 18:55:34 -06:00
Chris Black 96e1ad2cf4 Add ability for directory to use mod_flite or mod_cepstral (#1644) 2016-06-10 16:07:11 -06:00
Alexey Melnichuk 644996b1f7 Add. Support `bridge` mode to call forward from Lua. (#1631) 2016-06-08 07:33:55 -06:00
Mafoo 4605117d51 Enhance Ringback (#1590)
created new class to look after generating the list of ringbacks
available
adjusted MOH class so legacy method is still possible (just not recommend) and utilizes optgroups as well
converted ring_groups and ivr_menus to use new method
added translations
implemented list_recordings in switch_recordings class
2016-06-08 07:21:45 -06:00
reliberate 5d34e38da1 Functions: Add function to retrieve countries array. 2016-06-06 16:57:11 -06:00
reliberate ccc5155d6d Files: Add pwstrength bootstrap plugin files (sorry). 2016-06-03 07:51:44 -06:00
reliberate 72687adef2 Security: Integrate Settings and necessary functions to enforce password complexity requirements.
Theme: Add basic password strength indicator bar.
Default Settings: Also verify correct Type (name) on Upgrade > App Defaults.
User: Show Nickname in Contact select if no Given or Family name.
Password Reset: Integrate hide and convert password fields method to prevent browser prompt.
2016-06-02 18:26:32 -06:00
hblandford 5cc5bdc648 Update vars.xml (#1622)
Add Australian ring tone
2016-06-01 21:18:26 -06:00
markjcrane d91369b8f7 Prevent duplicate values from being saved in the vars.xml file and remove some trailing spaces and fix some of the indentation. 2016-06-01 15:31:33 -06:00
Chris Black 69fca7ad69 set sip_trust_ctrl on all yealink profiles (#1619) 2016-05-27 12:14:36 -06:00
markjcrane 88a1f2dc1e Add switch.sql to resources/install/sql 2016-05-27 10:35:11 -06:00
FusionPBX d2219caf38 Update switch.php
Add a missing forward slash.
2016-05-26 19:52:03 -06:00
markjcrane 24b7b93988 Fix the syntax. 2016-05-26 11:28:30 -06:00
markjcrane 88bbd19d65 Add the include for the class. 2016-05-26 11:23:53 -06:00
markjcrane 7fff69f791 Remove save_module_xml() function and move it it into the modules class as the xml method. Eventual goal move everything out of switch.php. 2016-05-26 11:21:37 -06:00
markjcrane 404ffaed8e Add a missing comma. 2016-05-26 10:52:37 -06:00
markjcrane 17bfd2eb35 Start using the module order. 2016-05-26 10:31:59 -06:00
Mafoo 59ddf92f1b I got the permissions wrong (#1616)
it should have been in octal mod (leading 0)
also updated the fax application as it needs the stickygid too
2016-05-26 05:55:46 -06:00
Mafoo a8b667cd0b Added sticky GID permissions (#1615) 2016-05-25 21:51:41 -06:00
Mafoo a25c9a3e48 Added basic searching for moh (#1614)
added basic searching for the default moh directory
added app_defaults so moh is configured/repairable with app_defaults
changed to use PROJECT_ROOT
changed template replacement to be encased in comment so xml will
validate
changed to use preg_replace so leading spaces and tabs can be stripped
(to output clean xml)
local_stream_conf dos2unixed
made default search consistent (they should all be music/default or
music not a mixture)
2016-05-25 14:12:17 -06:00
Chris Black 4a4a613902 remove SMS (#1612) 2016-05-24 12:57:46 -06:00
Chris Black 2d05685103 Add support for twilio (#1610)
added support for twilio and made it a bit easier to add support for
other carriers as well.
2016-05-24 02:02:36 -06:00
markjcrane 09a6325034 Fix the remaining files that had the wrong syntax in the SPA devices. 2016-05-23 11:59:34 -06:00
FusionPBX 0fa4d7f4ba Update {$mac}.xml
Fix the syntax on the spa112 template.
2016-05-23 10:02:47 -06:00
FusionPBX 5a45a7aa2a Update {$mac}.xml
Fix the syntax on the spa122 template.
2016-05-23 10:01:56 -06:00
FusionPBX c0c35d6853 Update {$mac}.cfg
Disable DND on the Yealink t29p
2016-05-19 23:06:26 -06:00
FusionPBX 9c53d0e031 Update {$mac}.cfg
Disable DND on the Yealink t28p
2016-05-19 23:06:17 -06:00
FusionPBX 5121083c4e Update {$mac}.cfg
Disable DND on the Yealink t27p
2016-05-19 23:06:10 -06:00
FusionPBX 24e30bfd31 Update {$mac}.cfg
Disable DND on Yealink t49g
2016-05-19 23:03:37 -06:00
FusionPBX 4eec0410c0 Update {$mac}.cfg
Disable DND on the Yealink t41p.
2016-05-19 23:02:47 -06:00
FusionPBX 7c4cc9d934 Update {$mac}.cfg
Disable DND on the Yealink t42g
2016-05-19 23:01:45 -06:00
FusionPBX 7a1d194a29 Update {$mac}.cfg
Disable DND on the Yealink phone for t46g
2016-05-19 23:00:42 -06:00
FusionPBX 4228467fe7 Update {$mac}.cfg
Disable DND on phone on the Yealink T48g
2016-05-19 22:59:42 -06:00
Chris Black a8d5033953 Flowroute SMS (#1603)
* Fix Yealink provisioning for contacts/groups

Fix the Yealink provision templates to allow for directory_extensions,
groups and users.

* Fix group_uuid and user_uuid messup

* Yealink directory and provisioning changes

Includes the changes from PR 1582 with some fixes to the SQL.

Also merged all the directory_* options into ONE directory.xml

Will need to call the it with any of these:

http://mydomain/app/provision/?file=directory.xml&contacts=groups

http://mydomain/app/provision/?file=directory.xml&contacts=users

http://mydomain/app/provision/?file=directory.xml&contacts=extensions

http://mydomain/app/provision/?file=directory.xml&contacts=all

* Flow route SMS
2016-05-19 12:09:49 -06:00
FusionPBX 664a7fd2d7 Update {$mac}.cfg
Persist the volume after reboot on the Polycom 5.x template.
2016-05-19 11:23:28 -06:00
FusionPBX 80e4f64c37 Update {$mac}.cfg
Persist volume after reboot on the 4.x template.
2016-05-19 11:22:01 -06:00
markjcrane 6f4c52d956 Prevent php warnings in the text php class. 2016-05-16 21:35:54 -06:00
markjcrane 6dda2e246d Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-05-13 08:52:49 -06:00
markjcrane f89c2b2498 Applied changes from ronyshtamler to support exec-set in vars.xml. 2016-05-13 08:52:25 -06:00
Alexey Melnichuk 9f979b3299 Add. Support Escene phone book (#1598) 2016-05-13 08:35:47 -06:00
Alexey Melnichuk 6df1dae2a9 Fix. Use correct database for Call Center while FS load. (#1597)
Problem that `mod_commands` may load after than `mod_callcenter` and there no function `global_getvar`
So current code just create database with name `INVALID COMMAND!.db`.
2016-05-13 08:03:48 -06:00
FusionPBX edfe01b0c5 Update intercept.lua
Account for core.db in intercept.lua
2016-05-12 23:06:45 -06:00
markjcrane 6ba188dc5e Commented out the new database handle --local dbh = Database.new('switch') as it has a bug when freeswitch is using the DSN with the PostgreSQL driver. This change works around this problem by using the original database handler. 2016-05-12 20:43:57 -06:00
Chris Black 804565549b Yealink directory listing for extensions, groups, users contacts (#1588)
* Fix Yealink provisioning for contacts/groups

Fix the Yealink provision templates to allow for directory_extensions,
groups and users.

* Fix group_uuid and user_uuid messup

* Yealink directory and provisioning changes

Includes the changes from PR 1582 with some fixes to the SQL.

Also merged all the directory_* options into ONE directory.xml

Will need to call the it with any of these:

http://mydomain/app/provision/?file=directory.xml&contacts=groups

http://mydomain/app/provision/?file=directory.xml&contacts=users

http://mydomain/app/provision/?file=directory.xml&contacts=extensions

http://mydomain/app/provision/?file=directory.xml&contacts=all
2016-05-12 11:22:40 -06:00
markjcrane d25a904079 Remove the error reporting in the include php.php. 2016-05-11 13:18:39 -06:00
markjcrane b39f09d442 Remove the comment on the tls-verify-policy and add enabled="false" 2016-05-11 10:24:28 -06:00
Mafoo 87d44390cd Fix for [ERR] sofia_glue.c:329 Invalid tls-verify-policy value: none (#1593)
you cannot actually set it to none, you have to not set it to get that
value.
made ipv6 profile tls settings consistent with ipv4 profile
2016-05-11 10:13:56 -06:00
Alexey Melnichuk 6202b1e58f Update escene config. 2016-05-11 07:44:03 -06:00
markjcrane b2e1dd4b2e Working on music on hold. 2016-05-10 19:09:45 -06:00
markjcrane 1427c56634 Rename gxp3275 to gxv3275. 2016-05-10 18:19:40 -06:00
FusionPBX 538e6bcc08 Update check_auth.php
Remove this code to fix a bug voicemail_id is numeric, extension is not always numeric, and number alias should be numeric.
2016-05-10 17:25:20 -06:00
markjcrane 55b598f2d0 Make sure the user extension arrray exists on the initial login. 2016-05-06 17:47:03 -06:00
Alexey Melnichuk f828c1c56b Escene provision (#1140)
* Add. Provision to Escene ES330/ES320

* Add. Look up Escene device by ext+domain.

* Update Escene template.

* Add. `provision` section in config.

Found than ES330 some time hangup when it try get software/core and get error from fusion.
2016-05-06 01:49:43 -06:00
reliberate 2b7c6bac00 Theme: Fix bug in web font loader. 2016-05-05 20:10:19 -06:00
reliberate 794361da95 Fix path issue in require.php. 2016-05-05 14:18:59 -06:00
markjcrane f77e978914 Conditional includes if the config.php exists this fixes css.php for the install. 2016-05-05 13:22:08 -06:00
reliberate 2b6f51024d Theme: Integrate ability to use Google Fonts. 2016-05-05 12:57:08 -06:00
markjcrane 3abaff004c Check the missing array has content before processing it. 2016-05-04 00:22:35 -06:00
markjcrane 8ef1c951f8 Fix a spelling mistake in the polycom template for the parameter that was changed today. 2016-05-02 19:13:08 -06:00
markjcrane 9143ba902f Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-05-02 15:57:32 -06:00
markjcrane 253f22e432 Add quotes around the values in the Polycom 4.x and 5.x templates. 2016-05-02 15:57:13 -06:00
markjcrane 284f134903 Add default dtmf-type of rfc2833 to all the SIP profiles. 2016-05-02 15:56:20 -06:00
reliberate 5956a3a17f Menu Manager: Add ability to customize main and sub menu icons. 2016-05-02 14:42:06 -06:00
markjcrane 46611580ac Add dns_server_primary and dns_server_secondary to the newer yealink provisioning files. 2016-05-02 13:10:32 -06:00
markjcrane 3fa1f5b4e7 Add two new provision variables dns_server_primary and dns_server_secondary. 2016-05-02 11:46:26 -06:00
markjcrane 6570f8cf40 Define the text array before it is used. 2016-04-29 15:32:55 -06:00
markjcrane eec04d521d Add the missing function to pdo.php. 2016-04-29 11:21:26 -06:00
markjcrane d43a8f20a5 Change phpsqlitedatatype to php_sqlite_data_type. 2016-04-29 11:15:02 -06:00
markjcrane bc51cd7d1d Cleanup the indentation ... tabs and whitespace after the last pull request. 2016-04-28 16:56:44 -06:00
Harry G. Coin 54df7b8d12 add tls, support ldaps 2016-04-25 22:22:03 -05:00
Harry G. Coin 09e6d2e3d7 last fixes needed to support mariadb 10.1 2016-04-25 22:20:31 -05:00
Harry G. Coin 7442f32a53 Cleanups.
Remove default 192.168.42.42/32 allow.
Restore missing app/fax/resources/functions/parse_attachments.php to satisfy pre-existing include
Fix so sql in voicemail app works if var undefined.  Warning: don't know if non Mariadb's like cast(...) .
Cleanup close in event socket.
2016-04-25 22:16:19 -05:00
Harry G. Coin fd313a7c66 fixes so cli installs/upgrades work.
Also another step along the way allowing freeswitch to run -u -g freeswitch and fusionpbx to run -u -g www-data
2016-04-25 21:26:26 -05:00
Harry G. Coin 1497c7cb7e small orm bug fix 2016-04-25 21:12:39 -05:00
Harry G. Coin aaf6bb8f96 Fix to cure uninitialized variable warnings whenever schema is called.
Also many minor warning bug fixes in schema.php
Might as well take the plunge and go to default show warnings.
Uninitialized variable and small bug fixes install fusionpbx
2016-04-25 21:09:14 -05:00
Harry G. Coin 64eeca8e2d Fix so fusionpbx doesn't fail on servers with php versions later than 5. (e.g. php7).
Also a few warning causes fixed.
Also, one step along the way to allow freeswitch to be u freeswitch g freeswitch and fusionpbx to run www-data:www-data.
2016-04-25 20:52:21 -05:00
Harry G. Coin 91a92d8e5e \r\n --> \n
Cause all the .php files containing lines ending with \r\n to instead end with \n.

DYI with:

find fusionpbx -type f -name '*.php' -exec dos2unix '{}' \;
2016-04-25 20:30:23 -05:00
Harry G. Coin 89e5ecbcdf The goal is to increase confidence in fusionpbx, one step is to run by default with error_reporting (E_ALL ^ E_NOTICE);
So, please find in this set numerous small changes which eliminate numerous php warning messages.

Also, a small bug fix in an sql statistics routine, naming a count(*) field as count, so displaying correct detail.

If any of the proposed changes are omitted, the relevant page will experience php warnings.

There are no doubt fusionpbx pages I've yet to visit that still generate warnings, this set is nearly certainly not comprehensive.
2016-04-25 20:19:58 -05:00
FusionPBX 06f6f1302e Merge pull request #1553 from moteus/intercept_direction
Add. optional intercept only inbound/outbound calls.
2016-04-18 22:54:03 -06:00
FusionPBX 4230d3b414 Merge pull request #1450 from daniel-lucio/patch-3
Wrong variable in freeswitch.email
2016-04-18 21:20:44 -06:00
Alexey Melnichuk 15fbc21b4d Add. optional intercept only inbound/outbound calls.
Note.
  * `inbound` is call to some extension
  * `outbound` is call from some extension to external number.

Currently there no way to find call from extension to extension as `outbound`
2016-04-18 16:06:27 +03:00
markjcrane 49a53db5d1 If the event socket information is not set then use the defaults. 2016-04-15 18:22:28 -06:00
markjcrane 3efb6881db Add missing 'this' 2016-04-15 18:07:47 -06:00
markjcrane e8640966fd Add the switch default settings in a more efficient way. 2016-04-15 17:59:34 -06:00
markjcrane b3ba1aaf6f Use intuitive names for the arrays and move one of the queries out of the loop. 2016-04-15 00:47:49 -06:00
markjcrane 69d36b806d Add class_exists 2016-04-14 23:23:14 -06:00
markjcrane fdc0435ab3 Update groups.php. 2016-04-14 23:12:57 -06:00
markjcrane 2e875b106b Missed two of the $db connections. 2016-04-14 23:05:05 -06:00
markjcrane 4702530944 Remove the global $db connection in switch.php. Future will move all of these functions to php class methods. 2016-04-14 23:00:36 -06:00
markjcrane 70524407a6 Update the constructor and $db connection handling in the groups and switch_settings classes. 2016-04-14 22:38:28 -06:00
markjcrane cfb1b28a54 Add a contructor to the dialplan class. 2016-04-14 22:34:10 -06:00
markjcrane b7d8b3c23f Update domains and schema classes. 2016-04-14 22:10:47 -06:00
markjcrane 6e5fe31303 Schema use $this->$db instead of $db. 2016-04-14 21:51:11 -06:00
markjcrane 8b5e166eda Remove contact_email from v_contacts table as this was replaced by the v_contact_emails table. 2016-04-14 10:40:25 -06:00
reliberate 478e8b7d7a Login: Add IDs to submit buttons. 2016-04-13 16:32:40 -06:00
reliberate 1f1f8abd03 Theme: Integrate settings to control button styles and form input styles.
Dashboard: Remove table row hover and pointer cursor if not linked.
2016-04-11 17:52:58 -06:00
reliberate 7e8920d196 Fun Stuff: http://pasteboard.co/1ormWYp.png
Login: Add settings to style Reset Password (and related) text links, add (disabled) settings to display domain name field.
Theme: Add settings to control login box border size, color, radius and padding.  Explicitly defined placeholder text color/opacity (where possible).
2016-04-07 19:35:39 -06:00
reliberate 75ec879ff9 Theme: Integrate settings to customize the style of edit form tables (label, field, heading and row cells).
Editor: Prevent / (slashes) in clip name.
Dialplan Editor: Code cleanup, and minor adjustments for theme compatibility.
Functions: Add option to check_str() to skip string trim.
2016-04-07 12:00:19 -06:00
Alexey Melnichuk 1fea16de71 Fix. send fax file as PDF in response message 2016-04-05 13:48:50 +03:00
markjcrane 4ac03a8d1a Add a missing permission on backup. 2016-04-04 19:51:22 -06:00
markjcrane 68c2e315ba Update the yealink timezone settings. 2016-04-04 19:50:05 -06:00
markjcrane cbe4a7e763 Fix the changes to the Cisco SPA templates. 2016-04-04 12:18:04 -06:00
markjcrane 8edbc9d774 Build the apps array so that the groups class defaults method can use it for the group permissions. 2016-04-03 13:18:45 -06:00
markjcrane f3a0a8b153 Add a default group check. 2016-04-03 11:54:09 -06:00
markjcrane c5d295ef2a Add users and groups php class. 2016-04-03 11:47:06 -06:00
markjcrane fb9a02376e Prevent switch duplicates. 2016-04-02 20:28:45 -06:00
markjcrane 7aeeda0e15 Rename to the switch_settings class. 2016-04-02 20:11:51 -06:00
markjcrane a638d86619 Set some of the switch directories to enabled false. 2016-04-02 19:57:37 -06:00
markjcrane 0c6e29632f Add a missing semi-colon. 2016-04-02 19:42:18 -06:00
markjcrane 1200161b81 Update the database connection. 2016-04-02 19:41:16 -06:00
markjcrane ebee007ab8 Change the switch class to freeswitch. 2016-04-02 19:37:37 -06:00
markjcrane bcc993c537 Rename the EventSocket file to math current naming standard. 2016-04-02 19:24:32 -06:00
markjcrane 7d61371bc9 Rename the EventSocket class. 2016-04-02 19:23:16 -06:00
markjcrane 52ff8fae68 Fix a syntax problem on the new class. 2016-04-02 19:13:49 -06:00
markjcrane d9e00f2be3 Add a new switch class with a method to get the directories needed for FreeSWITCH and add them to default settings -> switch category. 2016-04-02 17:53:51 -06:00
markjcrane 11f4fea479 Change expire["sofia_conf"] to expire["sofia"] and expire["acl_conf"] to expire["acl"]. Then add a default value to prevent nil errors when the conf.lua script has not been updated. 2016-04-02 08:32:43 -06:00
markjcrane 827c9d5a50 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-04-02 08:23:18 -06:00
reliberate 14973b5c97 Functions: Enhance img_spacer() function.
Dialplan Edit: Integrate img_spacer() to fix row divider.
Default/Domain/User Settings: Use img_spacer() function for color swatches.
Contact Times: Adjust for recent changes on img_spacer() function.
2016-04-01 19:44:26 -06:00
markjcrane ddb1cbd705 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-04-01 13:37:30 -06:00
markjcrane 8f1a8667f4 Fix the cisco load or image on the 7940 and 7960 templates. 2016-04-01 13:37:22 -06:00
reliberate 2ca72bd99d Function: Created key_press function to dynamically generate key detection javascript.
Voicemail: Ctrl+A checks all checkboxes, pressing Delete deletes the checked Voicemails.
Editor: Integrated key_press function.
Command: Integrated key_press function.
2016-03-31 17:11:37 -06:00
FusionPBX b6775e44c5 Merge pull request #1521 from moteus/mysql_escape
Fix. use `mysqli_real_escape_string` instead or deprecated `mysql_real_escape_string`
2016-03-31 09:04:35 -06:00
reliberate ee100c6769 Default Settings: Enhance swatch display on color values. 2016-03-30 17:43:57 -06:00
FusionPBX 1e9837f77b Merge pull request #1527 from moteus/menu_array_default_arg
Fix. Use default value in function definition.
2016-03-30 08:49:29 -06:00
FusionPBX 28afa5ef35 Merge pull request #1528 from moteus/no_menu_warning
Fix. warning about using NULL as first argument in `foreach`.
2016-03-30 08:46:46 -06:00
FusionPBX 2786099d11 Merge pull request #1529 from moteus/select_language
Fix. Display language name on Install page.
2016-03-30 08:41:39 -06:00
Alexey Melnichuk a24359d667 Fix. Display language name on Install page.
This is special case because all this names should be displayed
in same time on single page on different languages.
So not translate in strict way.
2016-03-30 10:27:04 +03:00
Alexey Melnichuk 43a023575a Fix. warning about using NULL as first argument in `foreach`.
Problem now in `tepmplate.php`
```PHP
$menu_array = $menu->menu_array();
...
foreach ($menu_array as $index_main => $menu_parent) {
```

It appear while install process because in this moment there not `$db`
and `$menu->menu_array()` returns nothing.

This problem also can be solved in `tepmplate.php` like
```PHP
if(is_array($menu_array)){
  foreach ($menu_array as $index_main => $menu_parent) {
...
```
2016-03-30 10:15:49 +03:00
Alexey Melnichuk ec95fc5f24 Fix. Use default value in function definition.
On `themes/default/template.php` it called without args
```PHP
$menu_array = $menu->menu_array();
```

And it produce PHP warning.
2016-03-30 09:39:15 +03:00
reliberate d307132b82 Functions: Added color adjustment and color format conversion functions. 2016-03-30 00:34:15 -06:00
markjcrane 5f5ae59c41 Remove the the condition on the direct dial. 2016-03-29 20:57:47 -06:00
Alexey Melnichuk 7508828b16 Fix. use `mysqli_real_escape_string` instead or deprecated `mysql_real_escape_string`
From PHP.net
```
Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.
Instead, the MySQLi or PDO_MySQL extension should be used.
...
Alternatives to this function include:
 * mysqli_real_escape_string()
 * PDO::quote()
```
2016-03-29 16:34:36 +03:00
markjcrane 7df0324382 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-03-29 02:35:59 -06:00
markjcrane 2b1f01bd16 Add http authentication option to all Cisco SPA phones. 2016-03-29 02:35:33 -06:00
reliberate cd7843b7f3 Apps: Integrate ability to set paging via a Default/Domain/User Setting (domain > paging > numeric). 2016-03-28 23:02:11 -06:00
markjcrane 0e73d0d3dc Rollback changes to is_local.lua determined that switching to regex would lower perfomance adding an 'or' with a search for prefix would perform better. 2016-03-27 20:44:14 -06:00
markjcrane abef8c5d3c A global domain is optional. Using public context instead. 2016-03-27 04:46:01 -06:00
FusionPBX b03d978bb0 Merge pull request #1512 from schraegervogel/master
initialize call_context
2016-03-27 04:25:22 -06:00
markjcrane ac36bf07f7 Only call the scripts class if its installed. 2016-03-27 00:33:19 -06:00
markjcrane 812f41b48e Add the menu_default method to app_defaults.php. 2016-03-26 22:59:00 -06:00
markjcrane c7e90ebd26 Change the method name to menu_default. 2016-03-26 21:22:52 -06:00
markjcrane f7aa8725e8 Add methoed 'default' to the menu class. 2016-03-26 21:18:02 -06:00
markjcrane 2a565e9f98 Remove the include to the resources/menu.php file that is no longer in use. 2016-03-26 19:37:42 -06:00
markjcrane 651f9806fb Update the install.php. 2016-03-26 19:17:33 -06:00
markjcrane 100932656a Fix the reference to the prepared statement. 2016-03-26 14:03:44 -06:00
markjcrane ac4aef20b0 Change the code in the menu to return immediately if the database object is not ready in this case its not ready until the install.php is finished. 2016-03-26 13:36:00 -06:00
markjcrane 5eef464cf3 Additional work to improve the install, template and the menu. 2016-03-26 12:22:15 -06:00
markjcrane aa89c4fe26 Don't error if the menu is not available for the install.php. 2016-03-26 11:45:57 -06:00
reliberate 7fa8226f8d Added (Really!): Moment.js - used by jQuery DateTimePicker plugin. 2016-03-25 16:52:07 -06:00
reliberate e3fb32e1a2 Added: Moment.js - used by jQuery DateTimePicker plugin. 2016-03-25 16:39:19 -06:00
reliberate 5b58196c16 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-03-25 16:33:54 -06:00
reliberate 9aae7bdd79 Added: Moment.js framework (used by jQuery DateTimePicker plugin) 2016-03-25 16:33:05 -06:00
markjcrane 6631061d70 Set the default theme as the default. 2016-03-25 16:30:35 -06:00
reliberate 13e3aa4fa8 Added: Bootstrap Framework - initial integration.
Added: Bootstrap Plugins - DateTimePicker, ColorPicker (in multiple apps)
Added: Default Theme - responsive
Removed: RightJS Framework - no longer needed.
Removed: Accessible Theme - superseded by Default theme.
Removed: Minimized Theme - superseded by Default theme.
Enhanced: Menu - responsiveness added.
Enhanced: Dashboard - responsiveness added.
Etc.
2016-03-25 16:29:20 -06:00
FusionPBX 5906618ff3 Merge pull request #1510 from moteus/databas_role
Add. `role` to be able select database backend in constructor.
2016-03-25 15:52:47 -06:00
schraegervogel 39754a505e initialize call_context
If you use xml_locate dialplan from fs_cli, you get an error, to prevent this I intialized call_context with the "domain"-var
2016-03-25 17:28:10 +01:00
Alexey Melnichuk 423e0ab503 Add. `role` to be able select database backend in constructor.
To configure use `database.backend` option
It can be a string value like `database.backend = 'native'`.
So it will always use same backend.
Or it can be a table value like
```Lua
database.backend = {
  main   = 'native';
  base64 = '';
}
```
Role `database.backend.main` is predefined and it equal to `native` if not set.
If there no role when Database class creates or role unknown role `main` is used
```Lua
dbh = Database.new('system') -- uses role `main`
dbh = Database.new('system', 'main') -- same as previews
dbh = Database.new('system', 'base64') -- uses role `base64`
dbh = Database.new('system', 'test')   -- uses role `main`
```
2016-03-25 10:04:48 +03:00
FusionPBX c5e804cb3c Update acl.conf.lua
Change expire acl.conf to acl_conf
2016-03-25 01:00:43 -06:00
markjcrane ab7bd4a3d3 Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2016-03-24 23:08:45 -06:00
markjcrane 66e01ef9dc Change to the new context require renaming two variables to be consistent and to prevent a problem. 2016-03-24 23:08:23 -06:00
FusionPBX eb81998165 Revert "Revert "Revert "search selects""" 2016-03-24 22:25:18 -06:00
FusionPBX 90242c0c60 Revert "Revert "search selects"" 2016-03-24 22:03:37 -06:00
FusionPBX 68e728b0b6 Revert "search selects" 2016-03-24 22:02:41 -06:00
FusionPBX 7217d29d8b Merge pull request #1497 from blackc2004/master
search selects
2016-03-24 21:56:20 -06:00
FusionPBX eeae7f0cc8 Merge pull request #1503 from blackc2004/patch-37
Update directory_extensions.xml
2016-03-24 21:37:06 -06:00
FusionPBX 4f068c1d7f Merge pull request #1504 from blackc2004/patch-38
Update directory_extensions.xml
2016-03-24 21:28:46 -06:00
FusionPBX f180be3792 Merge pull request #1505 from blackc2004/patch-39
Update directory_extensions.xml
2016-03-24 21:28:26 -06:00
FusionPBX 29777ef631 Merge pull request #1506 from blackc2004/patch-40
Update directory_extensions.xml
2016-03-24 21:28:01 -06:00
markjcrane e1b6087e04 Use regex with is_local. 2016-03-24 18:43:51 -06:00
markjcrane 83edd6a7fd On windows force to / instead of the backslash \ as path. This fixes a problem where recording c:\pathtofusionpbx\recordings fails because the \r gets understood as a carriage return in the session:record in FreeSWITCH. 2016-03-24 15:02:04 -06:00
blackc2004 310863f21f Update directory_extensions.xml 2016-03-24 08:38:53 -07:00
blackc2004 e73f2bf963 Update directory_extensions.xml 2016-03-24 08:38:39 -07:00
blackc2004 659d2b084e Update directory_extensions.xml 2016-03-24 08:38:25 -07:00
blackc2004 c7ce82c3a9 Update directory_extensions.xml 2016-03-24 08:38:07 -07:00
blackc2004 6b4f552f6d fix directory_extension for new contacts variable 2016-03-23 12:23:41 -07:00
markjcrane 785071cde6 In the IVR Menu make sure direct dial checks if the destination is an extension before sending the call to it. 2016-03-23 12:49:32 -06:00
markjcrane db3c649aaf Update the disa.lua to prevent errors when caller hangs up before the destination is called. 2016-03-23 11:42:20 -06:00