Commit Graph

650 Commits (master)

Author SHA1 Message Date
Corey Farrell 89a0a1eb45 pbx.c: Fix handling of '-' in extension name and callerid
9 years ago
Richard Mudgett 68ebf86e2f pbx.c: Allow dangerous functions when adding a hint to dialplan.
9 years ago
Corey Farrell 68de3a9e51 pbx.c: Remove duplicate code.
9 years ago
Corey Farrell a36a174c4b pbx: Create pbx_sw.c for management of 'struct ast_sw'.
9 years ago
Corey Farrell e2e8713b84 pbx: Create pbx_ignorepat.c for management of 'struct ast_ignorepat'.
9 years ago
Corey Farrell be36bd7ca5 pbx: Create pbx_include.c for management of 'struct ast_include'.
9 years ago
Corey Farrell f3608b50d7 pbx: Fix leak of timezone for time based includes.
9 years ago
Joshua Colp 8610f4344f Merge "pbx.h: Make ast_state_cb_type take more const."
9 years ago
Joshua Colp b47dfd1c6e Merge "pbx.c: Minor code rearangements."
9 years ago
Richard Mudgett 6138a75e8e pbx.h: Make ast_state_cb_type take more const.
9 years ago
Richard Mudgett 72c19f7dc5 pbx.c: Minor code rearangements.
9 years ago
Richard Mudgett 28cefc3e88 pbx: Update doxygen for extension state watchers.
9 years ago
Joshua Colp 1dc5e28624 pbx: Add support for autohints.
9 years ago
Kevin Harwell 7760029f19 pbx: Deadlock between contexts container and context_merge locks
9 years ago
Corey Farrell 36f1eaf0b5 main/pbx: Move hangup handler routines to pbx_hangup_handler.c.
9 years ago
Corey Farrell 3507494b8a main/pbx: Move dialplan application management routines to pbx_app.c.
9 years ago
Corey Farrell 54a8f1a396 main/pbx: Move switch routines to pbx_switch.c.
9 years ago
Corey Farrell c3c8b8e41d main/pbx: Move timing routines to pbx_timing.c.
9 years ago
Corey Farrell 5ee5c3739e main/pbx: Move variable routines to pbx_variables.c.
9 years ago
Corey Farrell f9bfc2450e main/pbx: Move custom function routines to pbx_functions.c.
9 years ago
George Joseph 5e67e51c6a main/pbx: Move pbx_builtin dialplan applications to pbx_builtins.c
9 years ago
Joshua Colp 42a897c4c3 pbx: Update device and presence state when changing a hint extension.
10 years ago
Joshua Colp b51cf1e712 pbx: Fix crash when issuing "core show hints" with long pattern match.
10 years ago
Richard Mudgett 4a875e8082 pbx.c: Post AMI VarSet event if delete a non-empty dialplan variable.
10 years ago
Matt Jordan 892cc5625f main/pbx: Resolve case sensitivity regression in PBX hints
10 years ago
Corey Farrell 80621ce3c5 Fix unsafe uses of ast_context pointers.
10 years ago
Matt Jordan 7ac28be04b main/pbx: Improve performance of dialplan reloads with a large number of hints
10 years ago
Matt Jordan 8e903b17ea main/pbx: Don't attempt to destroy a previously destroyed exten/priority tuple
10 years ago
Matt Jordan 4a58261694 git migration: Refactor the ASTERISK_FILE_VERSION macro
10 years ago
Corey Farrell 3ddd92902a Replace most uses of ast_register_atexit with ast_register_cleanup.
10 years ago
Corey Farrell c08fd275bf Logger: Convert 'struct ast_callid' to unsigned int.
10 years ago
Mark Michelson bd0bdf1e41 Fix some memory leaks.
10 years ago
Mark Michelson 7dc784ffa9 Call extension state callbacks at hint creation.
10 years ago
Richard Mudgett c7ea108e02 Revert -r430452 It needs to be redone for the next major AMI version change instead.
10 years ago
Richard Mudgett ef34a05f21 AMI: Remove no longer used parameter from astman_send_listack().
10 years ago
Richard Mudgett 52a7cdb101 AMI: Make AMI actions that generate event lists consistent.
10 years ago
Matthew Jordan 3a73c6c90e main/pbx.c: Fix double lock of contexts lock introduced by r429967
10 years ago
Matthew Jordan 0c38276d6e presencestate: Allow channel drivers to provide presence state information
10 years ago
Joshua Colp dbb8f0a935 pbx: Fix off-nominal case where a freed extension may still be used.
11 years ago
Jonathan Rose d4695774e7 Bridges: Fix feature interruption/unintended kick caused by external actions
11 years ago
Matthew Jordan 98af8fb715 pbx: Filter out pattern matching hints in responses sent to ExtensionStateList
11 years ago
George Joseph 3e5ab6ca39 pbx_lua: fix regression with global sym export and context clash by pbx_config.
11 years ago
Kinsey Moore 485d0379ae manager: Add state list commands
11 years ago
Richard Mudgett a2ce95d9d2 accountcode: Slightly change accountcode propagation.
11 years ago
Matthew Jordan 97834718c2 Remove many deprecated modules
11 years ago
Jonathan Rose 04a9123309 pbx_config: Add manager actions to add/remove extensions
11 years ago
Matthew Jordan 9cc1a8e893 stasis: Reduce creation of channel snapshots to improve performance
11 years ago
Rusty Newton 9ec5064383 main/pbx - documentation - enhance 'core show hints' and 'core show hint' help text
11 years ago
Scott Griepentrog d5298f2a1b CLI: correct presence information on core show hints
11 years ago
Scott Griepentrog d7ed0a1ece CLI: add presence information to core show hints
11 years ago
Matthew Jordan 20a14e568f bridges/bridge_native_rtp: Reconfigure bridge on removal of framehook
11 years ago
Kinsey Moore e039996571 PBX: Prevent incorrect hint parsing
11 years ago
Matthew Jordan fb5690ce4b Logger/CLI/etc.: Fix some aesthetic issues; reduce chatty verbose messages
11 years ago
Kinsey Moore abd3e4040b Allow Asterisk to compile under GCC 4.10
11 years ago
Richard Mudgett 51b6c49681 Originated calls: Fix several originate call problems.
11 years ago
Richard Mudgett 45ade68cb4 Remove unused RAII_VAR() declarations.
11 years ago
Scott Griepentrog 80ef9a21b9 uniqueid: channel linkedid, ami, ari object creation with id's
11 years ago
Corey Farrell e468e73b9e Remove extra defines of AST_PBX_MAX_STACK.
11 years ago
Matthew Jordan 438a7abc27 pbx: Handle a completely empty dialplan during a context merge
11 years ago
Matthew Jordan 66c46fba24 CDRs: fix a variety of dial status problems, h/hangup handler creating CDRs
11 years ago
Scott Griepentrog 64e2e1d5d8 pbx.c: Pre-initialize timezone to avoid crash on destroy
11 years ago
Richard Mudgett 828f339a9c verbosity: Fix performance of console verbose messages.
11 years ago
Matthew Jordan 7e9febbf86 app_cdr,app_forkcdr,func_cdr: Synchronize with engine when manipulating state
12 years ago
Kevin Harwell 28c0cb28d0 channel locking: Add locking for channel snapshot creation
12 years ago
Joshua Colp e2630fcd51 channels: Return allocated channels locked.
12 years ago
David M. Lee 744556c01d security: Inhibit execution of privilege escalating functions
12 years ago
Scott Griepentrog 102d448486 pbx.c: put copy of ast_exten.data on stack to prevent memory corruption
12 years ago
David M. Lee 1212906351 Reverting r403311. It's causing ARI tests to hang.
12 years ago
Mark Michelson 8e8b329e14 Add channel locking for channel snapshot creation.
12 years ago
Jonathan Rose ad0e70ba83 Say: If SAY_DTMF_INTERRUPT is set to an ast_true value, jump on DTMF
12 years ago
Matthew Jordan 076b29dd5b Remove some spammy debug messages; improve clarity of others
12 years ago
Scott Griepentrog 7b42a6828a pbx.c: fix confused match caller id that deleted exten still in hash
12 years ago
Joshua Colp d183c6e134 Return a channel snapshot when originating using ARI, and subscribe the Stasis application to it.
12 years ago
Richard Mudgett be62f83d54 Originate: Make setting caller id on outgoing call use either name or number.
12 years ago
Joshua Colp c1235f2639 Reduce channel snapshot creation and publishing by up to 50%.
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Richard Mudgett bac9a478eb pbx.c: Make pbx_substitute_variables_helper_full() not mask variables.
12 years ago
Richard Mudgett b252c11aff pbx.c: Make ast_str_substitute_variables_full() not mask variables.
12 years ago
Matthew Jordan f4bf1823e9 Fix channel reference leak in Originated channels
12 years ago
Kinsey Moore 7b032c1adb Add SayAlphaCase and similar functionality for AGI
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
Walter Doekes c43e19e8e5 Prevent heap alloc functions from running out of stack space.
12 years ago
Matthew Jordan 5b013bc659 Unlock outgoing dial lock on off nominal path
12 years ago
Matthew Jordan fba429409e Unlock the dial operation lock on a failed dial
12 years ago
Jonathan Rose b3813c8bc5 pbx: Make originate threads indicate dial status when synchronous
12 years ago
Walter Doekes ccdfe67bf2 Check result of ast_var_assign() calls for memory allocation failure.
12 years ago
David M. Lee 357b275239 Fix res_ari_asterisk load issue
12 years ago
Matthew Jordan 38236e54a8 Remove dead code from features.c; refactor pickup code into pickup.c
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Joshua Colp 7c044acbd9 Refactor operations to access the stasis cache instead of objects directly when retrieving information.
12 years ago
Matthew Jordan b193c2873d Handle hangup logic in the Stasis message bus and consumers of Stasis messages
12 years ago
Matthew Jordan 3841520a6e Prevent crash during synchronous AMI origination by ref bumping returned channel
12 years ago
Joshua Colp 77002bc377 Merge in current pimp_my_sip work, including:
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Kinsey Moore 4f84e48028 Refactor CEL channel events on top of Stasis-Core
12 years ago
Jonathan Rose 8954661207 res_parking: Automatically generate extensions, hints, etc.
12 years ago
Kinsey Moore 1458a20e47 Refactor code and fix a reference leak
12 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
12 years ago