Commit Graph

367 Commits

Author SHA1 Message Date
Mark Crane c9e3d90155 Update the failure handler to work with the new call forward no answer feature. Optimize it using the variables instead of the database. Change the indentation. 2014-12-03 11:57:34 +00:00
Mark Crane ad81b6ea5b Get the values from the database and set them as lua variables. 2014-12-03 09:02:54 +00:00
Mark Crane 14babb88ed Set extension variables for forward all, busy, no answer, and do not disturb. 2014-12-03 08:05:41 +00:00
Nate Jones 904de1933f Conference Center: Lua script mods for Room Schedule (start/stop) functionality completed. 2014-11-30 03:08:02 +00:00
Nate Jones 146c439960 Fax Retry (LUA): nulls to nils. 2014-11-29 15:24:02 +00:00
Mark Crane 53a8cd7777 Ensure that call forward doesn't update follow me if follow_me_uuid is an empty string. 2014-11-28 20:40:59 +00:00
luis daniel lucio quiroz f6b1ee0736 xml_handler directory.lua is now tolerant when no memcache available, fix a nil variable 2014-11-27 14:43:28 +00:00
Mark Crane 130c45d0b6 Revert r7258 as caused problems with endpoints receiving calls. 2014-11-26 20:54:44 +00:00
Riccardo Granchi 2cf20d8f7a Engineered the management of bridge failures in local extension, with optional variables which by default provides the standard behavior. Changed the default order for extension_queue, which has *800 prefix, before the extension-intercom, which has the *8 prefix 2014-11-21 15:38:26 +00:00
Mark Crane 36d3c995b7 Fix the alias for the XML handler. 2014-11-21 04:37:43 +00:00
Mark Crane 0bfd57c148 If forward all destination is not set then request it when using *72 otherwise use the current destination. 2014-11-18 11:16:59 +00:00
Mark Crane 320659ffad Default behavior before call forward on busy was if busy go to voicemail. I just re-established that default for any company wanting to simply hangup on calls when the destination is busy then set system -> variables or domain -> variables to send_to_voicemail=false. This is a better default as it would require those wanting to simply hangup to set the value to false allowing the default behavior is preserved. 2014-11-18 10:29:03 +00:00
Mark Crane 44c517173c Add a few spaces to make the code consistent such as if( changed to if ( 2014-11-18 10:10:37 +00:00
Mark Crane a514c6f95f (not forward_on_busy and originate_disposition ~= "CALL_REJECTED") needs to be optional behavior as it contradicts current behavior. My response here is complaints that the new behavior is a bug at least in some peoples eyes so needs to be a configurable option that is not forced onto those that don't want it. 2014-11-18 10:09:29 +00:00
Mark Crane 9a88b8396a Remove hangup on subscriber absent user_exists condition on dialplan_local extension already verifies that it is an extension. 2014-11-18 10:04:17 +00:00
Mark Crane 4f88ebf255 Adjust app.lua improve the line spacing. 2014-11-18 10:03:00 +00:00
Mark Crane 001f6dec2e Cleanup up the tabbing and trailing spaces and tabs. 2014-11-18 09:35:33 +00:00
Mark Crane 316e81edc0 Correct the English used in the comment. 2014-11-18 09:33:19 +00:00
luis daniel lucio quiroz ee0dd17a03 cosmetic coding for disa 2014-11-14 22:12:18 +00:00
luis daniel lucio quiroz 6a531ebfbc new enhanced disa without loopback 2014-11-14 20:39:15 +00:00
luis daniel lucio quiroz a9183dbdf6 new enhanced disa 2014-11-14 17:47:45 +00:00
luis daniel lucio quiroz 9427a8012a console messages for eavesdrop 2014-11-13 15:32:02 +00:00
Riccardo Granchi fd68683f99 Disabled debug and minor log changes 2014-11-13 13:09:53 +00:00
Riccardo Granchi 7bc38b2d80 Added toll allow and ability to enable it in outbound routes 2014-11-13 12:12:41 +00:00
Mark Crane 3b9743226a xml_handler will bind if memcached is down 2014-11-13 08:51:46 +00:00
Mark Crane 66fc5354dd Fix remove excessive messages when using XML handler. 2014-11-08 04:46:51 +00:00
Riccardo Granchi c09364234d Added toll type assignment based on country templates 2014-11-06 16:56:31 +00:00
Riccardo Granchi 8ffb5b2f71 Added cleaning for own international prefix and sqlite compatibility 2014-11-04 15:29:05 +00:00
Mark Crane d79e72141d Paging - Prevent calling the user that initiated the page 2014-11-03 18:57:01 +00:00
Riccardo Granchi 3c43f604c5 Added it-ring definition 2014-11-03 11:16:10 +00:00
Riccardo Granchi c684b780d7 Added forward on busy and extension queue features 2014-10-29 16:06:53 +00:00
Mark Crane 9e33022ce7 Ensure the api object is set for is_local. 2014-10-25 00:25:08 +00:00
Mark Crane 80f6638cae Fix *98 for extensions with number-alias. 2014-10-25 00:01:46 +00:00
Mark Crane aab04f3019 Update the Voicemail MWI LUA script to use the new scripts/resources/run directory. 2014-10-22 08:09:10 +00:00
Mark Crane 899e5a853c Replace if statement so that it doesn't cause a problem with user_exist. 2014-10-22 00:32:00 +00:00
Mark Crane f8103e1b37 Fix extension number-alias for extensions using paging. 2014-10-21 22:57:29 +00:00
Mark Crane 593c063602 Fix the xml handler nil error for number_alias and fix some indentation. 2014-10-21 19:30:40 +00:00
Mark Crane faa31d681b Add extension number-alias support to voicemail to fix a problem when using number-alias and checking voicemail with *97. 2014-10-21 19:19:04 +00:00
Riccardo Granchi 390ef030b9 Fixed audio stream absolute path in fifo member 2014-10-21 10:46:05 +00:00
Mark Crane 5535c57a96 disable registration for number-alias 2014-10-21 10:01:30 +00:00
Mark Crane 1c63e46608 Add max tries to pin_number.lua so that if the pin number is wrong it will request the pin number again up to the maximum tries. 2014-10-21 05:48:27 +00:00
Mark Crane 34a4ddb878 Fix a problem with DND when Follow Me hasn't been used for a particular extension. 2014-10-20 09:03:23 +00:00
Mark Crane f1e5c42cba Allow 2 digit pins. 2014-10-17 20:39:56 +00:00
Mark Crane a190165f02 Fix the xml handler nil error for number_alias. 2014-10-15 17:32:02 +00:00
Mark Crane 605b7a631f Fix XML handler with number_alias. 2014-10-13 20:10:14 +00:00
Mark Crane ef51862898 Allow making longer recordings with *732 2014-10-03 06:21:38 +00:00
Mark Crane 9fe0d78b05 Fix the hostname used in conference center 2014-10-03 06:19:03 +00:00
Mark Crane 1cbfc1cd13 Add voicemail params to the directory section of the xml handler 2014-10-03 06:17:43 +00:00
Mark Crane c247e1c5a0 Fix call forward user_exists result is a string this fixes ability to call external numbers 2014-09-23 08:01:56 +00:00
Mark Crane 093d7bb369 Fix 2 problems with call forward first fix the alias and unforward. 2014-09-23 07:45:40 +00:00
Mark Crane 97e84ad81a Fix a problem where in rare cases dialplan was cached without global dialplans 2014-09-15 15:56:18 +00:00
Mark Crane 69882a6b3b Prevent an empty call forward destination 2014-09-13 09:30:25 +00:00
Mark Crane 98a1d4c987 Add fax_uuid to the fax_retry.lua script 2014-09-09 11:03:00 +00:00
Mark Crane 00c744b63a Add domain_uuid, fax_date, fax_epoch to fax retry 2014-09-07 05:18:35 +00:00
Mark Crane f4ae26f6d5 Add ring group cid number prefix to the database and to the ring group lua script 2014-09-06 07:45:17 +00:00
Mark Crane 6b03a112e0 Add Fax logging. 2014-09-04 07:12:47 +00:00
Mark Crane abd8c89f99 Fix ring group enterprise confirm 2014-08-30 18:22:06 +00:00
Mark Crane 138cb92c25 Fix a white space and a empty uuid 2014-08-29 08:33:15 +00:00
Mark Crane 497b8190a6 Ring groups remove spaces 2014-08-25 20:40:03 +00:00
Mark Crane d19d2b3215 Fix ring group move the domain check 2014-08-25 20:25:42 +00:00
Mark Crane f8f9cc9cbe Fix ring group skip active issue 2014-08-25 16:07:47 +00:00
Mark Crane a4d53db6e8 Remove the digit-map for polycom to allow it to dial any digits and add a comma in the dialstring for ring groups that was missing 2014-08-23 21:12:06 +00:00
Errol Samuels 17069d270b Fixed intercept **[ext] to work better when using multiple Freeswitch servers 2014-08-23 14:03:23 +00:00
Mark Crane a6c6e8b945 Align intercept with group interceptl 2014-08-22 07:57:47 +00:00
Mark Crane 041c20b6e6 XML Handler dialplan set dialplan to 1 hour cache timeout 2014-08-22 07:40:34 +00:00
Mark Crane b4e9c2522c Feature code call forward *72 on, *73 off, *74 request id and password toggle on/off 2014-08-22 07:36:07 +00:00
Errol Samuels 757f3a0bdc Improved group intercept to work with load balanced FusionPBX servers. 2014-08-20 21:24:05 +00:00
Mark Crane d2093a6d7d Move is_local to the dialplan and app/is_local/index.lua 2014-08-17 13:16:18 +00:00
Mark Crane 10f0e81e06 Remove the confirm default only prompt to confirm if confirm is set to true 2014-08-14 18:26:50 +00:00
Mark Crane e9055eab14 Add a short delay before playing the audio 2014-08-14 09:00:41 +00:00
Mark Crane 4aa3e3e2aa Update confirm.lua 2014-08-14 03:35:59 +00:00
Mark Crane 8d460b1148 Improve group confirm for ring groups 2014-08-14 03:06:00 +00:00
Mark Crane 22673442f3 Fix recordings per extension for ring groups 2014-08-14 01:21:55 +00:00
Mark Crane 63bfbbcf73 Add ring group skip active to the lua script 2014-08-13 10:51:51 +00:00
Mark Crane 36c8fd3990 Fix the spelling 2014-08-12 08:02:09 +00:00
Mark Crane 9d514bd3d1 Very minor changes 2014-08-12 08:00:32 +00:00
Mark Crane db09bdf887 When the ring group confirm is not set then do not request the confirm 2014-08-12 07:51:31 +00:00
luis daniel lucio quiroz 7f99ca2aa7 some nore details about cidlookup.conf.xml 2014-08-11 17:48:46 +00:00
luis daniel lucio quiroz 48c54895ea cidlookup lua script that allows private cnam using concact application 2014-08-09 03:25:42 +00:00
Mark Crane 6bfe9350bb Change the order of the code so that domain_name is preserved for multi-tenant in additional cases. 2014-08-06 06:31:47 +00:00
Mark Crane 038d9ed1b6 Disable user_exists and user_record lua scripts as they have been replaced by dialplans 2014-08-03 18:22:30 +00:00
Mark Crane 79c687417f Check the length of user_record 2014-08-03 12:35:24 +00:00
Mark Crane 0c88343366 Fix the user_data request in ring groups 2014-08-03 12:06:49 +00:00
Mark Crane 892a94ff66 Add variable extension_uuid to ring groups that call extensions. 2014-08-03 10:35:01 +00:00
Mark Crane 7d2490ae8f remove the call block lua as its used instead in app/call_block 2014-08-01 18:21:15 +00:00
James Rose c1fb9b76b2 added variable runonce to prevent the loop. Have seen this script crash a busy FS install. Now possible to run via cron. 2014-07-31 20:15:06 +00:00
Mark Crane 3c3061ae1d svn diff 2014-07-31 08:40:15 +00:00
Mark Crane 31a922c353 recordings.lua change the custom recording to a standard freeswitch recording 2014-07-30 22:35:46 +00:00
Mark Crane 8dfa5039d1 Call block standardize on domain_name 2014-07-30 01:01:41 +00:00
Mark Crane eb70a35c73 Another adjustment for follow me toggle 2014-07-29 09:52:27 +00:00
Mark Crane eb95e15753 Follow Me *21 feature code is now working 2014-07-29 09:40:45 +00:00
Mark Crane b0bbe12d42 Add a dial string to the follow me table 2014-07-29 09:15:32 +00:00
Mark Crane a71f1d26ec Add Follow Me to the display 2014-07-29 07:56:01 +00:00
Mark Crane f86461112e Fix a SQL query in follow_me.lua script 2014-07-29 07:54:48 +00:00
Mark Crane 9d5cd2508b Remove a variable from follow_me.lua that was not being used 2014-07-29 07:47:59 +00:00
Mark Crane 890e3241d7 Add the toggle for follow me 2014-07-27 13:33:28 +00:00
Mark Crane b7046b8553 Add follow me lua script 2014-07-27 13:28:08 +00:00
Mark Crane be274a13c6 Add follow_me lua script 2014-07-27 12:42:05 +00:00
Mark Crane d7ae6063bc Ha ha change .php to .lua 2014-07-27 11:56:04 +00:00
Mark Crane f72bd510c5 Add feature code *78 and *79 to enabled and disable do not disturb. 2014-07-27 11:52:38 +00:00
Mark Crane 8456b1b6ca Update the call forward lua script and remove the pin number 2014-07-25 11:04:16 +00:00
Mark Crane 872421be2d Change the wording of the comment in fax_retry.lua 2014-07-23 21:02:28 +00:00
Mark Crane 03fd11fa36 Fix group intercept lua script 2014-07-14 21:32:23 +00:00
Mark Crane 3da08abd0c Add group confirm to ring group bridge statements 2014-07-13 09:24:51 +00:00
Mark Crane 05c657f554 Add global outbound route compatibility for ring groups external destinations 2014-07-13 04:12:04 +00:00
Mark Crane 9160284abf Ring Group - Change the method used for to provide confirm 2014-07-13 03:25:05 +00:00
Mark Crane da152333cf Fix call block the last change inadvertantly removed some code from call block 2014-07-12 21:49:05 +00:00
Mark Crane f0b33c3492 Adjust the tabbing and remove cmd C option from call_block lua script 2014-07-12 21:15:01 +00:00
Mark Crane d228289c45 Add memcache to call block 2014-07-12 12:01:19 +00:00
Mark Crane 33cc59fd28 Fix one more thing in call block 2014-07-12 02:59:02 +00:00
Mark Crane 7e45639c25 Add call block default dialplan 2014-07-12 02:31:48 +00:00
Mark Crane d9f6d900e4 Reduce one request to the database and create a better domains array 2014-07-10 05:23:53 +00:00
Mark Crane bda8de2ed2 Disable get domain lua script as it is now handled an alternative way 2014-07-09 08:00:10 +00:00
Mark Crane 0d1ca315a4 Add domain info to the xml handler for inbound routes 2014-07-09 05:40:17 +00:00
Mark Crane ac3d59c671 Try again on the voicemail quota bug 2014-07-09 02:47:15 +00:00
Mark Crane edf24cf77b Fix voicemail quota for new voicemail boxes message_sum 2014-07-09 02:09:08 +00:00
Nate Jones b2051ca910 Voicemail-to-Email: Backup email to database if sending fails, better detection of ContentType. 2014-07-08 06:38:23 +00:00
Nate Jones 7713c9a6e9 Voicemail-to-Email: Add custom headers containing domain_uuid, domain_name, call_uuid and email_type. Send email using Domain smtp settings, if defined under Default Settings. 2014-07-08 02:30:57 +00:00
Mark Crane a7b28b21d5 Add AVMD lua script 2014-07-07 20:15:13 +00:00
Mark Crane 798c195335 Fix the registration buttons: reboot and provision for polycom version 4 and higher and snom phones 2014-07-04 21:28:28 +00:00
Mark Crane eaae4d7eb7 Fix the identation on the xml handler directory xml 2014-07-04 18:20:11 +00:00
Mark Crane b372c94269 Work on registration provision and reboot so that it works with the Cisco SPA, Yealink, Grandstream phones. 2014-07-04 09:47:37 +00:00
Mark Crane b9f44fb80f Add a patch for voicemail thanks GerritV for contributing it. 2014-07-04 05:27:42 +00:00
Mark Crane e951b66123 Remove the ring_group_timeout_sec from the database request 2014-07-04 04:33:58 +00:00
Mark Crane 3000dc9f61 Add fax detection when adding a dialplan destination if the fax extension is set 2014-07-02 06:21:20 +00:00
Mark Crane a4e54c3ad3 Fix the ON NET outbound caller id name and number 2014-07-02 05:34:14 +00:00
Mark Crane 3626cebc4c Add global dialplan option when using the xml handler. 2014-07-02 04:02:50 +00:00
Mark Crane 9882c0af4e Prevent an error on the reverse authentication for the xml handler when its sent and invalid domain from FreeSWITCH. 2014-06-27 19:41:31 +00:00
luis daniel lucio quiroz 4c14d2bcb8 workarround for #635 2014-06-25 20:26:30 +00:00
Mark Crane be571646fa Ensure the gateway_uuid is lower case 2014-06-24 06:40:29 +00:00
luis daniel lucio quiroz 458fb5cc1c I updated my email 2014-06-22 18:38:46 +00:00
Mark Crane 6b06118979 Add profile, sync, reboot and explode to event notify lua script. 2014-06-10 03:23:02 +00:00
Omar Irbouh 65ed1518a5 fixed nil issue when voicemail has no messages 2014-06-09 22:43:08 +00:00
Mark Crane 48af483db8 Drop the SQL like statement and use equals for best performance 2014-06-05 00:13:00 +00:00
Mark Crane de9f64c64b remove the plus from destination_number 2014-06-04 20:57:08 +00:00
Mark Crane 40adf2c11c Fix outbound caller id for outbound on net calls 2014-05-30 06:34:57 +00:00
Mark Crane ab6886a796 Add record_ext=mp3 option when recording an extension. 2014-05-24 17:32:32 +00:00
Mark Crane 964fe317b4 Add intercept_group.lua 2014-05-16 07:28:28 +00:00
Mark Crane c52ca9a7a0 Fix blind transfer *1 2014-05-11 08:18:03 +00:00
Mark Crane 74ae6fc900 Add mute.lua and unmute.lua files 2014-05-02 09:34:56 +00:00
Mark Crane a8702c546a Add unmute.lua 2014-05-02 05:56:00 +00:00
Mark Crane d7436731d5 Add conference center mute.lua 2014-05-02 05:45:57 +00:00
Mark Crane 52b946f575 Add emergency caller id name to the extension xml and to xml handler. 2014-05-01 04:59:33 +00:00
Mark Crane 492452de64 Add a a check to see if the dial_string is null then add a default dial string 2014-04-30 20:54:30 +00:00
Mark Crane c19bfaf955 Fix the fax_success null issue wit fax retry 2014-04-30 05:04:54 +00:00
Mark Crane a721ca6758 Prevent errors in the dial string lua script 2014-04-15 18:54:03 +00:00
Mark Crane 93db029bba Fix a nil variable concatentation error on user_status 2014-04-13 06:28:37 +00:00
Mark Crane 52f42ab4fe Add a missing forward slash on the email subject when sending the email 2014-04-13 06:14:17 +00:00
Mark Crane 11864f504b Make sure the recording directory exists 2014-04-12 17:42:23 +00:00
Mark Crane 63752b3856 Make the two inbound lua scripts more robust when the domain is not found. 2014-04-05 20:14:55 +00:00