Commit Graph

4720 Commits (21c41e4542290747bf90d8086f60c39030367ff9)

Author SHA1 Message Date
Jonathan Rose 4ca0f222e8 memory leaks: Memory leak cleanup patch by Corey Farrell (second set)
12 years ago
Jonathan Rose beb5cdbef5 memory leaks: Memory leak cleanup patch by Corey Farrell (first set)
12 years ago
Jonathan Rose d7bac6cf4b res_rtp_asterisk: Address jittery DTMF events in RTP streams
12 years ago
John Bigelow 3975617f87 Add a test suite event to indicate when the atxfer 3-way feature is detected
12 years ago
Richard Mudgett d5db1f76f8 Bridging: Fix orphaned bridge if neither of the joining channels can join.
12 years ago
Mark Michelson 1f7b4776a2 Remove a noisy debug message from bridging code.
12 years ago
Kevin Harwell d6b401e5d3 Segfault in LIBEDIT_INTERNAL after tgetstr(), when libncurses5-dev
12 years ago
Joshua Colp d183c6e134 Return a channel snapshot when originating using ARI, and subscribe the Stasis application to it.
12 years ago
Mark Michelson c30170d9a2 Resolve some memory leaks due to incorrect for loop / ao2 ref usage.
12 years ago
Richard Mudgett 057d105c5a Add channel lock protection around translation path setup.
12 years ago
Walter Doekes f33e0776ec Properly copy/remove the device state cache flag over a masquerade.
12 years ago
Richard Mudgett ef7c5a04c0 translate.c: Some minor code tweaks.
12 years ago
Michael L. Young 2af53640c8 Add IPv6 Support To chan_iax2
12 years ago
Matthew Jordan 8d7873b836 ARI: Add subscription support
12 years ago
Matthew Jordan facebb3f3c Remove publication of a channel snapshot when the technology is set
12 years ago
Joshua Colp 9826923805 When serializing CDR variables (like for "core show channels") don't output an error if CDRs aren't enabled.
12 years ago
Kinsey Moore fe4cd68444 Fix security events for AMI invalid password
12 years ago
Richard Mudgett 7e698f1f42 cel: Some whitespace cleanups
12 years ago
Kinsey Moore 3578bc30fd Detect and use xsltCleanupGlobals when available
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Mark Michelson addbf276f5 Multiple revisions 400318-400319
12 years ago
Matthew Jordan 6e2b1a54ab Only create Stasis subscriptions when enabled
12 years ago
Richard Mudgett be62f83d54 Originate: Make setting caller id on outgoing call use either name or number.
12 years ago
Matthew Jordan 9283987418 Fix the CDR CLI command 'cdr show active {channel}'
12 years ago
Richard Mudgett 97fcd6366d MALLOC_DEBUG: Fix some misuses of free() when MALLOC_DEBUG is enabled.
12 years ago
Joshua Colp c1235f2639 Reduce channel snapshot creation and publishing by up to 50%.
12 years ago
Richard Mudgett a0db5275ed Features: Rearm the parking config options have moved warning for each reload.
12 years ago
Matthew Jordan d196d73256 Filter out internal channels for bridge leave messages and parked call messages
12 years ago
Matthew Jordan 9ede397005 Remove spurious event raised when CDRs are reloaded
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Matthew Jordan 34f18cc7f1 CDR: Improve handling of parking; resolve assertion when originating into park
12 years ago
Matthew Jordan 2ef63eaf34 manager: Fix crash when appending a manager channel variable
12 years ago
Richard Mudgett 7c796593d3 astobj2: Remove OBJ_CONTINUE support.
12 years ago
Kinsey Moore b22612110c Restore usefulness of the CEL Peer field
12 years ago
Richard Mudgett 88436ecbd4 astobj2: Made use OBJ_SEARCH_xxx identifiers as field enum values internally.
12 years ago
Matthew Jordan e7d49d28ea Fix a performance problem CDRs
12 years ago
Richard Mudgett 46da169b6d media_index: Fix process_description_file() memory leak of file_id_persist.
12 years ago
Richard Mudgett dbec6e92d1 features_config: Fix config ref leak of parkinglots.
12 years ago
Richard Mudgett 120abb5ecd json: Make it obvious that ast_json_unref() is NULL safe.
12 years ago
Kinsey Moore 6cc3084ae7 Ensure global types in the config framework are initialized
12 years ago
Jonathan Rose 638577bef7 originate/call forwarding: Fix a crash when forwarding a call from originate
12 years ago
Kevin Harwell 2d091df520 Fix memory leak in logger.
12 years ago
Richard Mudgett cf9272c05c optional_api: Make always use the standard malloc functions even with MALLOC_DEBUG.
12 years ago
Kinsey Moore d5372f34df Fix jitter buffer log file creation
12 years ago
Richard Mudgett 28da6dc0a5 Make config framework able to reload module configs with multiple config files.
12 years ago
Michael L. Young 38fa628812 Fix Segfault In features-config.c When Application Has No Arguments
12 years ago
Kevin Harwell 667fa56b1b Remote console: more output discrepancies
12 years ago
Mark Michelson 375c2f5a5c Fix other timeouts (atxferloopdelay and atxfernoanswertimeout) to use seconds instead of milliseconds.
12 years ago
Mark Michelson f653bfa1f3 Switch transferdigittimeout to be configured as seconds instead of milliseconds.
12 years ago
Matthew Jordan 376d277b02 Filter internal channels out of bridge enter/leave message handling
12 years ago
Richard Mudgett 2a371cd80b Restore Dial, Queue, and FollowMe 'I' option support.
12 years ago
David M. Lee 03c7857375 Don't write to /tmp/refs when REF_DEBUG is not defined.
12 years ago
Richard Mudgett ef53242700 CLI bridge: Fix "bridge destroy <id>" and "bridge kick <id> <chan>" tab completion.
12 years ago
Richard Mudgett 94754227a6 astobj2: Register the bridges container for debug inspection.
12 years ago
Richard Mudgett 5be186d7c5 core_local: Fix memory corruption race condition.
12 years ago
Richard Mudgett 83bf017db9 Fix incorrect usages of ast_realloc().
12 years ago
Richard Mudgett 35b5549df8 MALLOC_DEBUG: Change fence magic number to be completely different from the freed magic number.
12 years ago
David M. Lee c2e6e1ef49 Fix DEBUG_THREADS when lock is acquired in __constructor__
12 years ago
Richard Mudgett 5396198f16 cdr: Change the number of container buckets to be similar to the channels container.
12 years ago
Richard Mudgett a4c18f4e10 core_local: Fix LocalOptimizationBegin AMI event missing Source channel snapshot.
12 years ago
Richard Mudgett 51bd4fe8fe cdr: Fix some ref leaks.
12 years ago
Richard Mudgett f5ae5e27c8 astobj2: Add warn unused attribute to some functions.
12 years ago
Kinsey Moore 53dbe10f5c Fix build warnings
12 years ago
Richard Mudgett ccfad032e4 astobj2: Only define ao2_bt() once.
12 years ago
David M. Lee 2d1d5a98d5 Fix graceful shutdown crash.
12 years ago
Kevin Harwell 9bad1dabcf Add a reloadable option for sorcery type objects
12 years ago
Kevin Harwell 16b8d0cb5a Fix various memory leaks
12 years ago
Jonathan Rose 0dfe658a5c features_config: Ignore parkinglots in features.conf instead of failing to load
12 years ago
Jonathan Rose dcaa0cf659 features_config: Don't require features.conf to be present for Asterisk to load
12 years ago
Kevin Harwell af1747ee6c Memory leak fix
12 years ago
Kevin Harwell 1d3d6e0661 Check return value on fwrite
12 years ago
David M. Lee 9bed50db41 optional_api: Fix linking problems between modules that export global symbols
12 years ago
Richard Mudgett bac9a478eb pbx.c: Make pbx_substitute_variables_helper_full() not mask variables.
12 years ago
Kevin Harwell d7b9a702d8 Verbose logging discrepancies
12 years ago
Kevin Harwell e1cfc18a78 Memory leaks fix
12 years ago
Mark Michelson 0bc2a77365 Multiple revisions 397921-397922
12 years ago
Richard Mudgett 186db8fdaf Fix some uninitialized buffers for CDR handling valgrind found.
12 years ago
Richard Mudgett 94e4733d89 Fixed problems with ast_cdr_serialize_variables().
12 years ago
Richard Mudgett 87bf699dc9 Made the on/off in CLI "cdr set debug [on|off]" case insensitive.
12 years ago
Richard Mudgett ea095f6d1b Make CDR variable name chandling consistently case insensitive.
12 years ago
Richard Mudgett 7387282aa1 Make CDR code deal with channel names case insensitively.
12 years ago
Richard Mudgett 5482fd21c8 Some CDR code optimization.
12 years ago
Richard Mudgett b252c11aff pbx.c: Make ast_str_substitute_variables_full() not mask variables.
12 years ago
Richard Mudgett c7b7d98a37 ast_free() is null tollerant.
12 years ago
David M. Lee 451993f4f5 ARI: WebSocket event cleanup
12 years ago
Richard Mudgett 3540c7ac6e Made MALLOC_DEBUG less CPU intensive by default.
12 years ago
Matthew Jordan 24c56515b1 Better handle clearing the OUTGOING flag when a channel leaves a bridge
12 years ago
David M. Lee 6c410d00d1 Fixed bucket.c for systems where tv_usec is not an unsigned long.
12 years ago
Richard Mudgett d647b4ae02 bridging: Fix a livelock with local channel optimization.
12 years ago
Matthew Jordan 447848a580 Fix the config_options_test
12 years ago
Joshua Colp 9c713d12da Fix building of trunk.
12 years ago
Matthew Jordan f4bf1823e9 Fix channel reference leak in Originated channels
12 years ago
Richard Mudgett fd7ac4fecd Blank line tweaks.
12 years ago
Joshua Colp dd33217762 Add the bucket API.
12 years ago
Mark Michelson cae6bc54c8 Add test events necessary for bridge tests to pass in the test suite.
12 years ago
Matthew Jordan 3d9c5e61af Fix error in using ast_channel_snapshot_type before initialization
12 years ago
Richard Mudgett 6ebfac8e70 Handle DTMF and hold wrapup when a channel leaves the bridging system.
12 years ago
Richard Mudgett 46b9e5450f Fix memory corruption when trying to get "core show locks".
12 years ago
Matthew Jordan 32a0567c46 Prevent seg fault in off nominal path when registered option fails to validate
12 years ago
Matthew Jordan 4d348e853c Add pass through support for Opus and VP8; Opus format attribute negotiation
12 years ago
Matthew Jordan e31bd332b8 Update config framework/sorcery with types/options without documentation
12 years ago
Richard Mudgett c25c093c67 Minor tweaks with ast_moh_start() callers.
12 years ago
Kinsey Moore 7b032c1adb Add SayAlphaCase and similar functionality for AGI
12 years ago
Richard Mudgett 477dea4661 Bridge API: Set a cause code on a channel when it is ejected from a bridge.
12 years ago
Kinsey Moore 24683444ac Ensure CEL creates a default config if it isn't provided with one
12 years ago
Kinsey Moore 5ad4030ef0 Fix crash when getting CEL config
12 years ago
Mark Michelson 00baddb906 Massively clean up app_queue.
12 years ago
Richard Mudgett ae7fb07092 Made the abstract jitter buffer resync on some more control frames.
12 years ago
Kinsey Moore 20dcc49d2e Make CEL behavior conform to the documentation
12 years ago
Richard Mudgett 641748cc1b Update BUGBUG comment.
12 years ago
Walter Doekes 28e9d3afc9 Don't store repeated commands in the editline history buffer.
12 years ago
Walter Doekes 80edcdcc45 Add _IO_stdin_used in version-script to fix SIGBUSes on Sparc.
12 years ago
Jonathan Rose 75bb247d2b UDPTL: Fix a regression where UDPTL won't load default settings
12 years ago
Richard Mudgett b816fe45b6 * Move ast_bridge_channel_setup_features() into bridge_basic.c.
12 years ago
Richard Mudgett 0c6328af5b Deferred some more BUGBUG comments to a JIRA issue or XXX comment.
12 years ago
David M. Lee ba7ffbe500 Complete http_shutdown.
12 years ago
David M. Lee a6da087716 ARI: Remove the 'channel:' scheme from endpoint's channel list.
12 years ago
Richard Mudgett d213dfa30f Fix several interrelated issues dealing with the holding bridge technology.
12 years ago
Kinsey Moore 63134ea011 Unregister CLI commands on exit
12 years ago
Richard Mudgett 1adf842982 Update BUGBUG comment.
12 years ago
Jonathan Rose 7e0bc5896d attended transfers: Fix a bug affecting external blond transfers
12 years ago
Matthew Jordan bcbb8324db Fix invalid access to disposed memory in main/data unit test
12 years ago
Kinsey Moore 56aea1c030 Allow res_parking to be unloadable
12 years ago
Kinsey Moore d7f1f31270 Refactor CEL to avoid using the event system core
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett 35b9c6a660 Fix CLI "bridge kick <bridge> <channel>" to check if the bridge needs dissolving.
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
Richard Mudgett a847e65b2c Fix utilities compilation/linking.
12 years ago
David M. Lee f29d969a79 Stasis: address refcount races; implementation comments
12 years ago
Kinsey Moore a4ffa9f72b Improve sounds indexer CLI commands
12 years ago
Walter Doekes c43e19e8e5 Prevent heap alloc functions from running out of stack space.
12 years ago
Richard Mudgett 812355db82 Bridge: Don't suspend/unspend the channel for interception routines.
12 years ago
Richard Mudgett 8b7742202f Minor parking cleanup.
12 years ago
Richard Mudgett 58af87ef2c Remove early bridge BUGBUG comments. Remove some unneeded features.c comments.
12 years ago
Richard Mudgett e35860f954 Changed some BUGBUG tags to associated JIRA issue tags.
12 years ago
Richard Mudgett c3466db29d Resolve some BUGBUG comments.
12 years ago
Kinsey Moore bd352e0827 Remove leading spaces from the CLI command before parsing
12 years ago
Richard Mudgett 6d24165dee Remove some dead code dealing with: AST_BRIDGE_REC_CHANNEL_0, AST_BRIDGE_REC_CHANNEL_1, and AST_BRIDGE_IGNORE_SIGS.
12 years ago
Richard Mudgett 5f40a6625d Fix Bridge API DTMF hook matching for begin and end DTMF events.
12 years ago
Kinsey Moore 82ba10bb47 Fix feature_attended_transfer test
12 years ago
Kinsey Moore 3f46d461bf Fix deadlocks in chan_sip in REFER and BYE handling
12 years ago
Richard Mudgett 62c2b80487 Remove unsupported channel technology callbacks.
12 years ago
Matthew Jordan 63b5bf26ec Fix two race conditions and ref counting issue when joining a bridge
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
Walter Doekes e744fa5f5b Don't leak frames when memory is full in autoservice_run.
12 years ago
Jonathan Rose b3813c8bc5 pbx: Make originate threads indicate dial status when synchronous
12 years ago
Jonathan Rose 6fe21ef48e bridge_channel: Support the lonely flag and make ARI use it.
12 years ago
Richard Mudgett 0b9ab0c61a Remove extra CR/LF from AMI event.
12 years ago
Richard Mudgett 3f724fa493 Make bridge snapshots use prefixes.
12 years ago
Richard Mudgett 73b3c70a5f Remove some resolved or obsolete BUGBUG comments.
12 years ago
Matthew Jordan 33e7b76d1d Hide the Surrogate channels from external consumers; kill Masquerade events
12 years ago
Matthew Jordan 2a8219b64a Prevent spurious memory error when appending backtrace with MALLOC_DEBUG
12 years ago
Kinsey Moore 88bef0b3dd Prevent unreal channels from optimizing during DTMF emulation
12 years ago
Matthew Jordan 8b75a68f13 Handle Surrogate channels in Dial message processing
12 years ago
David M. Lee c790848794 ARI: Add recording controls
12 years ago
David M. Lee b97d318b7b Tweak caching topics to fix CEL tests
12 years ago
Kinsey Moore 2e23bec461 Fix memory leaks in the CDR engine
12 years ago
Walter Doekes ccdfe67bf2 Check result of ast_var_assign() calls for memory allocation failure.
12 years ago
Jonathan Rose 3797639e84 bridge features: Dial and Queue add features instead of replace them.
12 years ago
Jonathan Rose e47794ead1 ARI: bridges/{bridgeID}/addChannel: add roles parameter
12 years ago
David M. Lee 357b275239 Fix res_ari_asterisk load issue
12 years ago
Matthew Jordan 2977846f0a Don't unsubscribe from the AMI message router from manager_bridges
12 years ago
David M. Lee 309d7e08f0 Clean up ast_json with ast_json_unref
12 years ago
David M. Lee 10c91bc96e Address JSON thread safety issues.
12 years ago
Mark Michelson 328e99f41d Make a couple of changes to help AMI events to be more clear in what is occurring.
12 years ago
Kinsey Moore 41d6be2432 Move ast_str_container_alloc and friends
12 years ago
Mark Michelson f8622e7c5c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.
12 years ago
Kinsey Moore e1decf3c36 Correct the last of the Newchannel xi:includes
12 years ago
Matthew Jordan 38236e54a8 Remove dead code from features.c; refactor pickup code into pickup.c
12 years ago
David M. Lee 23e86edf6f Fix sorcery for some rather picky regex implementations.
12 years ago
Matthew Jordan 5c4b482471 Support externally initiated parking requests; remove some dead code
12 years ago
Kinsey Moore 03090a88ba Fix documentation replication issues
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Mark Michelson ea98c903fb Remove ast_bridged_channel call from abstract_jb.c
12 years ago
David M. Lee 9688d2dc97 Removed quotes from svn:keywords props on a few files.
12 years ago
Matthew Jordan cf1bc6bc33 Put the include in there
12 years ago
Matthew Jordan aa3da100e8 When performing a reload, reload the new features_config and not the old
12 years ago
Kinsey Moore d8956f690e Rename everything Stasis-HTTP to ARI
12 years ago
Richard Mudgett c017d5e6a3 Remove the unsafe bridge parameter from ast_bridge_hook_callback's.
12 years ago
Richard Mudgett 50aba6be36 Improved feature limits interval hook implementaion.
12 years ago
Jonathan Rose 9a46c1d019 Add name argument to BridgeWait() so multiple holding bridges may be used
12 years ago
Matthew Jordan 93a70d83e3 Remove some dead parking call
12 years ago
Matthew Jordan fbcc3addf8 Remove dead bridging code from features
12 years ago
Matthew Jordan 56a90d435c Fix incorrect reference to stasis/bridging.h
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Matthew Jordan 9d8a5ceb02 Move after bridge callbacks into their own file
12 years ago
Richard Mudgett 517eb93873 Simplify interval hooks since there is only one bridge threading model now.
12 years ago
Richard Mudgett 07d2694f72 Refactor ast_bridge_features struct.
12 years ago
Richard Mudgett 50d69a9d12 * Refactor setup_bridge_features_builtin().
12 years ago
Matthew Jordan f9d40917da Export exports.in as well
12 years ago
Matthew Jordan 1d1650f572 Update bridge_channel refactorings; export bridge_ symbol
12 years ago
Kinsey Moore bd10c86c64 Make AMI BridgeInfo action more verbose
12 years ago
Richard Mudgett 70fbe9dc14 Add missing end-of-file line terminators.
12 years ago
Matthew Jordan d91dc6d1a8 Perform the initial renaming of the Bridging API
12 years ago
Richard Mudgett 1f0ac51f49 Let the compiler do more type checking with bridge hook callbacks.
12 years ago
Jonathan Rose f3fcf0aa2e func_channel: dtmf_features setting
12 years ago
Richard Mudgett f087b69fc4 Pull softmix bridge parameters into a sub structure.
12 years ago
Richard Mudgett e26d4ec83a Reinclude sys/stat.h in chan_dahdi.c and remove redundant include in utils.c
12 years ago
Richard Mudgett 83a871ea35 Restore chan_dahdi native bridging and PRI tromboned call elimination.
12 years ago
Mark Michelson bf22391b8d Make DTMF attended transfer support feature-complete.
12 years ago
Matthew Jordan ff2f5eaa23 Kill the zombies
12 years ago
David M. Lee fec667646f Fix bridge/channel AMI event ordering issues
12 years ago
Matthew Jordan b4c2eecca6 Fix unbalanced lock when serializing CDR variables
12 years ago
Richard Mudgett 0ac2c093e2 Remove some BUGBUG notes that have been handled.
12 years ago
Matthew Jordan 715d894d48 Update copyright year to 2013 in asterisk.c; some whitespace fixes
12 years ago
Matthew Jordan bdb1c6bfb0 Tolerate presence of RFC2965 Cookie2 header by ignoring it
12 years ago
Matthew Jordan 3a5b68f07c Allow setting allowmultiplelogin on an account basis
12 years ago
Kinsey Moore c3b8939be8 Add CEL local optimization record type
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Richard Mudgett 643fb1ed14 Minor optimizations.
12 years ago
Richard Mudgett 2838683742 Extract a repeated test into ast_channel_has_audio_frame_or_monitor().
12 years ago
Jonathan Rose 17c546173f ARI: Bridge Playback, Bridge Record
12 years ago
Kinsey Moore 5a8f32703c Filter channels used as internal mechanisms
12 years ago
Jason Parker 900714beb9 Convert CCSS manager events to stasis.
12 years ago
Richard Mudgett 345f033a19 Made audiohooks, framehooks, and monitor prevent local channel optimization.
12 years ago
Jonathan Rose 81f36bee0f bridge_holding/app_bridgewait: Add new entertainment options
12 years ago
Jason Parker c1a7567d24 ARI: Add support for suppressing media streams.
12 years ago
Matthew Jordan 3a2a12ca1a Tweak debug statements
12 years ago
David M. Lee de68dabb97 Fix caching topic shutdown assertions
12 years ago
Richard Mudgett 40ce5e0d18 Change ast_hangup() to return void and be NULL safe.
12 years ago
Richard Mudgett da1902cdc0 Remove some completed and no longer relevant BUGBUG notes.
12 years ago
Matthew Jordan 1623347817 Re-order handlers in CEL to ensure that HANGUP events happen after APP_END
12 years ago
Richard Mudgett 6ba25dd3f2 Remove some dead code dealing with old bridging method.
12 years ago
Matthew Jordan 957f863dba Re-order cleanup
12 years ago
Richard Mudgett d43b17a872 Replace chan_agent with app_agent_pool.
12 years ago
Matthew Jordan 583226dc5e Remove redundant code in dns.c
12 years ago
Matthew Jordan 70decd0abe Fix FRACK message from external redirects; handle outbound channels better
12 years ago
Joshua Colp 238a54fa15 Add support to the bridging core for performing COLP updates when channels join a 2 party bridge.
12 years ago
Mark Michelson d418e991ee Prevent potential race condition in multiparty basic bridges.
12 years ago
Richard Mudgett 5dbaee232c Fix printf NULL string (null) substituion for NULL config framework default.
12 years ago
Joshua Colp 7c044acbd9 Refactor operations to access the stasis cache instead of objects directly when retrieving information.
12 years ago
Jonathan Rose b083a4cdae res_parking: Apply ringing role option on swap with a channel that rings
12 years ago
Jason Parker 7422581b6d Move channel driver Registry manager events to core.
12 years ago
Matthew Jordan 30d379851e Create Local channel messages on the Stasis message bus and produce AMI events
12 years ago
Matthew Jordan 70a46e2ee5 In a channel destructor dispose of items that raise Stasis message properly
13 years ago
Matthew Jordan b193c2873d Handle hangup logic in the Stasis message bus and consumers of Stasis messages
13 years ago
Matthew Jordan d0a55fa52d Refactor RTCP events over to Stasis; associate with channels
13 years ago
Richard Mudgett d789681eaf OneTouchRecord: Add function defined earlier: ast_bridge_features_do()
13 years ago
Matthew Jordan 4123b27f6f Remove parkinglot from the channel snapshot
13 years ago
Jonathan Rose 93ed5ef0ff res_parking: Replace Parker snapshots with ParkerDialString
13 years ago
David M. Lee 04cde027d4 Fix utils directory breakage.
13 years ago
Richard Mudgett 415b79dec9 Add BUGBUG note for ASTERISK-22009
13 years ago
Richard Mudgett 02f55a36a0 Revert accidental overcommit.
13 years ago
Richard Mudgett b4e9a3fc2f Add BUGBUG note for ASTERISK-22009
13 years ago
Richard Mudgett ad5dc3c159 Move when bridge channel enter is published so it does not interrupt the thought of some lines of code.
13 years ago
Richard Mudgett b96d8cbc78 Fix some indentation in stasis_config.c.
13 years ago
Matthew Jordan a981de9adb Fix some bugs in CDRs; add some CLI commands to help debugging
13 years ago
Matthew Jordan 569f5f2117 Let Stasis load itself with default values
13 years ago
Mark Michelson 0f725bd5d9 Publish a bridge enter before pulling on a push-and-swap operation.
13 years ago
David M. Lee a75fd32212 ARI - channel recording support
13 years ago
David M. Lee c4adaf9106 Configuration for Stasis threadpool
13 years ago
David M. Lee 9ba976b19c ARI authentication.
13 years ago
David M. Lee c9a3d4562d Update events to use Swagger 1.3 subtyping, and related aftermath
13 years ago
Jason Parker 85ba063329 Add a SystemName field to all AMI events.
13 years ago
Kevin Harwell 05a16729cb Stasis - Refactor AOC Events
13 years ago
Kinsey Moore de206baa99 Fix transfer AMI event parameter naming
13 years ago
Kinsey Moore 6e3a5d2d48 Add CEL unit tests and do some cleanup
13 years ago
Matthew Jordan 3841520a6e Prevent crash during synchronous AMI origination by ref bumping returned channel
13 years ago
Jonathan Rose f306dbd841 bridge_features: Support One touch Monitor/MixMonitor
13 years ago
Kinsey Moore 909ee4bfb9 Refactor extraneous channel events
13 years ago
Richard Mudgett a174aa73f6 Tweak after bridge callback reason to string strings.
13 years ago
Richard Mudgett 812abf0554 Fix after bridge callback datastore data memory leak.
13 years ago
Richard Mudgett e89e95228f This is no longer needed.
13 years ago
Richard Mudgett e72b009928 Promote local channel optimizing debug messages to verbose 3 messages.
13 years ago
Jonathan Rose 84395ff042 features: call pickup stasis refactoring
13 years ago
Mark Michelson 6d624eb008 Add stasis publications for blind and attended transfers.
13 years ago
Matthew Jordan ca61a05506 Handle an originated channel being sent into a non-empty bridge
13 years ago
Matthew Jordan 6cc03db642 Better handle parking in CDRs
13 years ago
Richard Mudgett 0008f15a77 Change the name of some local variables in bridging.c to reflect what they really mean.
13 years ago
Richard Mudgett d416b15c52 Add config framework non-empty string validation requirement option.
13 years ago
Jonathan Rose d014ad2261 func_channel: Read/Write after_bridge_goto option
13 years ago
Richard Mudgett c7d478dd10 Fix several problems with ast_bridge_add_channel().
13 years ago
Richard Mudgett f25bbd6c56 AMI Bridge action: Get channel xfer config after we have found the second channel.
13 years ago
Jonathan Rose 854c4c64fe res_parking: Add Parking manager action to the new parking system
13 years ago
Kinsey Moore a1e219ef51 CEL refactoring cleanup
13 years ago
Matthew Jordan 13b470d704 Fix memory/ref counting leaks in a variety of locations
13 years ago
Matthew Jordan 91217ac3c1 Fix a variety of memory leaks
13 years ago
Mark Michelson 4710869133 Add documentation for features configuration.
13 years ago
Kinsey Moore a0b7a49a4a Index installed sounds and implement ARI sounds queries
13 years ago
Joshua Colp 1403d1f173 Fix a bug where messages were getting duplicated on AMI.
13 years ago
Joshua Colp a330d0867e Make sorcery details opaque and add extended fields.
13 years ago
Joshua Colp 77002bc377 Merge in current pimp_my_sip work, including:
13 years ago
Joshua Colp 94ec267888 Migrate PeerStatus events to stasis, add stasis endpoints, and add chan_pjsip device state.
13 years ago
Richard Mudgett 1267c91315 Extract a useful routine from the softmix bridge technology.
13 years ago
Richard Mudgett 797f712845 Add channel optimization interaction with frame hooks BUGBUG comments.
13 years ago
Richard Mudgett cd6e2538f2 Change several bridge functions to return error status.
13 years ago
Richard Mudgett cd40e179a9 Fix potential bridge hook resource leak if the hook install fails.
13 years ago
Mark Michelson 33eb15a242 Fix threadpool rapid growth problem.
13 years ago
David M. Lee 6e6652518d Fix build problem on OS X Mountain Lion (10.8)
13 years ago
Kinsey Moore 954166ed24 Pull CEL linkedid manipulation into cel.c
13 years ago
Richard Mudgett a5b32ca253 Bridging: Fix crash on destruction of a partially constructed bridge.
13 years ago
Richard Mudgett e943dc8de3 Add some safety cleanup for a failed push into a bridge.
13 years ago
Richard Mudgett 73854ebb2b Remove stub comment on function that is not a stub.
13 years ago
Kinsey Moore 3c34b725cb Fix bridge snapshot conversion to JSON
13 years ago
David M. Lee 4aa47d6893 Fix build warnings related to printf/scanf of tv_usec.
13 years ago
Richard Mudgett 291711f85f chan_vpb: Fix compile error and __ast_channel_alloc() prototype const inconsistency.
13 years ago
Matthew Jordan 50d81a58e8 Prevent sending a NewExten event after a Hangup during a stack restore
13 years ago
Joshua Colp 2e541ec265 Fix build warning (which is transmogrified into an error) with my compiler due to uninitialized variable.
13 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
13 years ago
Mark Michelson 67e35c7b47 Fix regression in MWI stasis handling.
13 years ago
Kinsey Moore b5a10ad972 Revert parts of r391855 that were not ready to go in to trunk
13 years ago
Kinsey Moore 9a43a7e575 Fix two more possible crashes in CEL
13 years ago
Kinsey Moore 0abc78dcfd Fix a crash in CEL bridge snapshot handling
13 years ago
Kinsey Moore 6f78883214 Publish bridge snapshots more often
13 years ago
Mark Michelson cc06020f23 Just return outright on a reload since we have already processed configuration.
13 years ago
Kinsey Moore 8146da8606 Ensure that Asterisk still starts up when cel.conf is missing
13 years ago
Mark Michelson 49949ac5a9 Fix memory leak in features_config.c
13 years ago
Matthew Jordan 1cb25deeba Blow away usage of libjansson's foreach macro
13 years ago
Kinsey Moore b51b437bf3 Refactor CEL bridge events on top of Stasis-Core
13 years ago
Kinsey Moore 4f84e48028 Refactor CEL channel events on top of Stasis-Core
13 years ago
Joshua Colp 65c492e851 Add support for requiring that all queued messages on a caching topic have been handled before
13 years ago
Matthew Jordan 272dd008d0 Fix memory leak while loading modules, adding formats, and destroying endpoints
13 years ago
Matthew Jordan 41e4282751 Fix memory leaks in stasis_channels and bridge_native_rtp
13 years ago
Mark Michelson 0e2832d121 Remove incorrect comment about local channel optimization occurring when performing an attended transfer on an entire bridge.
13 years ago
Jonathan Rose 723a84dbd9 bridge_native_rtp: Fix native bridge tech being incompatible when it should be.
13 years ago
David M. Lee dbdb2b1b3a Add vtable and methods for to_json and to_ami for Stasis messages
13 years ago
Matthew Jordan ed85661f43 Make the reload stasis message bump the ref count of its sub-object
13 years ago
Mark Michelson ba5c97efcd Temporary fix for people using sample features.conf from previous Asterisk versions.
13 years ago
Kinsey Moore a5bbc790e7 Stasis-HTTP: Flesh out bridge-related capabilities
13 years ago
Matthew Jordan cfa94a9974 Clean up MWI topic pool before message type destruction
13 years ago
Matthew Jordan 3421960162 Only initialize manager_bridging during startup
13 years ago
Matthew Jordan c43f380d03 Add backtrace generation to MALLOC_DEBUG memory corruption reports
13 years ago
Richard Mudgett 2fe6b6a533 Add more support for native bridging.
13 years ago
Richard Mudgett c88b7945f6 Fix a crash when a bridge switches from the softmix bridge technology to another.
13 years ago
Jason Parker a2d02edca5 Make app_queue AMI events more consistent. Give Join/Leave more useful names.
13 years ago
Jonathan Rose 8954661207 res_parking: Automatically generate extensions, hints, etc.
13 years ago
Jonathan Rose bec2d79484 app_meetme: Refactor manager events to use stasis
13 years ago
Kinsey Moore 759a7e4a30 Rework stasis cache clear events
13 years ago
Richard Mudgett 6114166237 Refactor chan_dahdi/sig_analog/sig_pri and chan_misdn to use the common transfer functions.
13 years ago
Richard Mudgett b8b7e8ab45 Tweak applicationmap and featuregroup config containers.
13 years ago
Mark Michelson 738c44405b Conditionally reject duplicate entries in applicationmap containers.
13 years ago
Richard Mudgett bad8caa8c6 Reimplement bridging and DTMF features related channel variables in the bridging core.
13 years ago
Mark Michelson 2dc8a06006 Refactor the features configuration scheme.
13 years ago
Richard Mudgett 5f740572d0 Fix compiler warning.
13 years ago
Richard Mudgett 5c554dc470 * Fix a couple missed hook installs that need AST_BRIDGE_HOOK_REMOVE_ON_PULL.
13 years ago
Jason Parker 9f54568010 Convert message_router routes to ao2. Add support for removal.
13 years ago
Jonathan Rose c57a2735d8 Parking: Enable code responsible for intercepting park exten transfers
13 years ago
Richard Mudgett 6bb88d2e80 Misc core external attended transfer fixes.
13 years ago
Richard Mudgett e7e7d7759b Make local channels use ast_channel_move() instead of the inlined version.
13 years ago
David M. Lee a36d38ab38 Fixed refcounting problems with chanspy AMI support.
13 years ago
Mark Michelson 94d8d0468f Remove remaining traces of remove_on_pull from hooks and hook APIs.
13 years ago
Mark Michelson 4789c3fb0c Change the remove_on_pull flag on ast_bridge_hook to be a set of flags.
13 years ago
Joshua Colp fb6344e249 Publish the channel state snapshot *before* calling device state so a device state producer can use
13 years ago
David M. Lee f574a76e3e Fixed a consistency problem with channel snapshot and endpoint state.
13 years ago
David M. Lee 6d805dc04b Correct autoconf script for finding UUID support.
13 years ago
Kinsey Moore 1458a20e47 Refactor code and fix a reference leak
13 years ago
Richard Mudgett 680765d452 Remove ast_channel_bridge() and associated code called only by it.
13 years ago
Richard Mudgett ccc8cc5346 Fixup hold/unhold with attended and blind transfers.
13 years ago
Jason Parker a1494300c9 Replace ast_manager_publish_message() with a more useful version.
13 years ago
Kinsey Moore 39d5e40cd5 Remove remnant of snapshot blob JSON types
13 years ago
Kinsey Moore e1bff7958a Add snapshot cache that indexes by channel name
13 years ago
David M. Lee 721a1faf6d Missed a line from a bad merge in r390122
13 years ago
David M. Lee d81c846724 Avoid unnecessary cleanups during immediate shutdown
13 years ago
Richard Mudgett f069ee9681 Fix segfault when dealing with chan_agent channels.
13 years ago
Jason Parker fa98eb2aea Remove unused RAII vars.
13 years ago
Kinsey Moore 6851801a5e Resolve a merge conflict
13 years ago
Jonathan Rose bb584c55de Fix a memory copying bug in slinfactory which was causing mixmonitor issues.
13 years ago
Mark Michelson 45dc10de84 Add missing NULL check to acquire_bridge() function.
13 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
13 years ago
Matthew Jordan a0f6d1848b Initialize the message type before the topic
13 years ago
Matthew Jordan fe3ca5401f Fix a variety of memory corruption/assertion errors
13 years ago
Matthew Jordan 97c6062dfc Restore initialization of security topics
13 years ago
Jason Parker 154fbf8cae Split Hold event into Hold/Unhold, and move it into core.
13 years ago
Matthew Jordan 06be8463b6 Migrate a large number of AMI events over to Stasis-Core
13 years ago
Matthew Jordan c1b51fd265 Print all logger messages on shutdown
13 years ago
David M. Lee 557125664d This patch adds support for controlling a playback operation from the
13 years ago
David M. Lee 10ba6bf8a8 This patch implements the REST API's for POST /channels/{channelId}/play
13 years ago
Richard Mudgett 3464e0919a Fix inverted test preventing DTMF disconnect from working.
13 years ago
David M. Lee 8a5a09e62c Fixed startup race condition which caused occasional stasis_mwi_state_type assertions.
13 years ago
Jason Parker b6aac885be Add dial events to app_queue and app_followme.
13 years ago
David M. Lee 054efbc45a Fix destruction order assert for stasis_bridging
13 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
13 years ago
David M. Lee e1e1cc2dee Fixed some extra field assertion when the event WebSocket is connected
13 years ago
Matthew Jordan d8aec72494 Set the AST_CDR_FLAG_ORIGINATED flag on originated channel's CDRs
13 years ago
Joshua Colp 734a154eef In Sorcery pass the name of the object being allocated to the allocator.
13 years ago
Joshua Colp b46840ae3e Don't hold the outgoing lock for a prolonged period of time as it may block the originator.
13 years ago
Joshua Colp 4d8c35abf2 If the caller of the originate API calls wants the channel ensure it has been requested and dialed.
13 years ago
Joshua Colp 7316abeb8f Fix a bug where synchronous origination (oddly enough triggered by doing an async manager Originate) would not work properly.
13 years ago
Joshua Colp 4e38a4eb64 Move origination to use the dialing API and send Stasis messages on dial begin and end.
13 years ago
David M. Lee b97c71bb11 Fix shutdown assertions in stasis-core
13 years ago
Matthew Jordan d04f1fd60a Publish the outbound channel's application/data when dialing
13 years ago
Jonathan Rose b90bba7a30 Stasis: Update security events to use Stasis
13 years ago
Kevin Harwell 2eebab3992 Fix for segfault in __ast_rwlock_destroy with DEBUG_THREADS
13 years ago
David M. Lee 9648e258c7 Refactored the rest of the message types to use the STASIS_MESSAGE_TYPE_*
13 years ago
Richard Mudgett d1d1425327 Make ao2 global objects not always use the debug version of the ao2_ref() calls.
13 years ago
Michael L. Young 54424c2ee2 Fix Missing CALL-ID When Logging Through Syslog
13 years ago
Jonathan Rose 6a257dd534 pbx: Fix lack of cleanup on macrolock and context_table
13 years ago
Richard Mudgett 681b50df0a Fix SendText AMI action to never return non-zero.
13 years ago
David M. Lee 4666079b05 Address unload order issues for res_stasis* modules
13 years ago
Kinsey Moore 7ce05bfb9b Add channel events for res_stasis apps
13 years ago
David M. Lee ec53d7fa87 Removed #if checks for crazy old versions of OS X.
13 years ago
David M. Lee 0eb4cf8c19 Remove required type field from channel blobs
13 years ago
David M. Lee e06e519a90 Initial support for endpoints.
13 years ago
David M. Lee dd87bea808 Minor fixups to Doxygen comments.
13 years ago
Jason Parker 6b4da0959b Fix building with LOW_MEMORY defined.
13 years ago
Joshua Colp 40074542bf Add support for observers and JSON objectset creation to sorcery.
13 years ago
Matthew Jordan 6e2fe0c9ab Clean up documentation; prevent ref leak on exit
13 years ago
Jonathan Rose 1eac5a7988 Stasis: Convert network change events into network change stasis messages
13 years ago
Richard Mudgett 3232e23ca7 Remove the ABI compatability ast_channel_alloc(). It is no longer needed.
13 years ago
Jonathan Rose 02961601cd Putting all event defs and names back for now due to res_corosync dependency
13 years ago
Alec L Davis 0b87695460 Add Asterisk Version to core show locks
13 years ago
Richard Mudgett 073e0e215a Make mod_load_cmp() not as klunky.
13 years ago
Matthew Jordan e51b6a37e9 Fix CDR not being created during an externally initiated blind transfer
13 years ago
Jonathan Rose 8e257fe819 Stasis Core: Refactor ACL Change events to go out over the stasis core msg bus
13 years ago
Jonathan Rose 6f5733388a Add forgotten event types to event_names array
13 years ago
Joshua Colp 02be50b1ac Add support for a realtime sorcery module.
13 years ago
Matthew Jordan 2d1cbb4311 Clean up memory leak in config file on off nominal paths when glob is allowed
13 years ago
David M. Lee 562d0b4d18 By popular demand, putting the about-to-load-module printf back.
13 years ago
Matthew Jordan b3e3dfa51c Clean up resources in features on exit
13 years ago
David M. Lee 79b2edea8f Removing stray printf from r386540
13 years ago
Mark Michelson 09af343789 Add an \extref doxygen pointer for libuuid.
13 years ago
Mark Michelson 74f2318051 Merge the pimp_my_sip branch into trunk.
13 years ago
Richard Mudgett c137d12111 Fix crash when AMI redirect action redirects two channels out of a bridge.
13 years ago
David M. Lee 1c21b8575b This patch adds a RESTful HTTP interface to Asterisk.
13 years ago
David M. Lee e61cc22404 cli.c: Properly initialize debug_modules and verbose_modules.
13 years ago
David M. Lee aff127a737 Fix lock errors on startup.
13 years ago
Kinsey Moore 71a01725b8 Move presence state distribution to Stasis-core
13 years ago
Kinsey Moore 191cf99ae1 Move device state distribution to Stasis-core
13 years ago
David M. Lee c599aca553 Moved core logic from app_stasis to res_stasis
13 years ago
David M. Lee 2450722f52 DTMF events are now published on a channel's stasis_topic. AMI was
13 years ago
Kinsey Moore 7f885dc31d Expose channel snapshot manager blob generation
13 years ago
Richard Mudgett 3afeac5e3b Eliminated dial_features_destroy() since it is equivalent to ast_free_ptr()
13 years ago
Richard Mudgett eb2d144195 * Fix unlocked accesses to feature_list. The feature_list is now also
13 years ago
David M. Lee ff7ecd3dbf Fixed manager channelvars support.
13 years ago
Richard Mudgett d09eeaa8eb Rename struct feature_ds to struct feature_datastore.
13 years ago
Russell Bryant ee05bdec92 Add inheritance support to FEATURE()/FEATUREMAP().
13 years ago
Matthew Jordan b8d4e573f1 Add multi-channel Stasis messages; refactor Dial AMI events to Stasis
13 years ago
David M. Lee a2a53cc306 Stasis application WebSocket support
13 years ago
Richard Mudgett b8e5189456 Separate some event struct definitions from instantiation.
13 years ago
Richard Mudgett b9962ee26a astobj2: Fix rbtree duplicate handling.
13 years ago
Joshua Colp 56313ee068 Pass the object type name to the configuration framework.
13 years ago
Matthew Jordan bcc0aca23d Make things work again
13 years ago
Matthew Jordan 8c5367226b Make appropriate items parse using '|' instead of ','
13 years ago
David M. Lee b23e8e1950 stasis: Fixed message ordering issues when forwarding
13 years ago
Matthew Jordan ad191ebfcd Properly format an intmax_t value
13 years ago
Matthew Jordan e8015cc460 Convert TestEvent AMI events over to Stasis Core
13 years ago
Richard Mudgett a1c94fece8 Add uuid wrapper API call ast_uuid_generate_str().
13 years ago
Kinsey Moore 71206544a7 Break the world. Stasis message type accessors should now all be named correctly.
13 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
13 years ago
Kinsey Moore 72bccf69c3 Address uninitialized conditional that valgrind found
13 years ago
Matthew Jordan 15b892323a Fix a file descriptor leak in off nominal path
13 years ago
Matthew Jordan ec144089ea AST-2013-002: Prevent denial of service in HTTP server
13 years ago
Joshua Colp 7aab90b366 Remove the noop handler from sorcery so it does not produce an empty value.
13 years ago
Matthew Jordan ec7de8ed97 Resolve deadlock between pending CDR and batch CDR locks
13 years ago
Kinsey Moore f073c27b60 Fix typo
13 years ago
Kinsey Moore 4227863d9a Fix missing ' ' around '='
13 years ago
David M. Lee 4a6237b231 Move NewCallerid, HangupRequest and SoftHangupRequest to Stasis
13 years ago
David M. Lee 766c146fe3 Fixed another issue from r383579.
13 years ago
David M. Lee cfd2b244f7 Corrected some module issues introduced by r383579.
13 years ago