Commit Graph

4575 Commits (da469fd9f67bcb3424102e1503894387071d84aa)

Author SHA1 Message Date
Matthew Jordan cbaa27142c security_events: Add AMI documentation; output optional fields
12 years ago
Kinsey Moore 6f4a834870 Logger: Fix handling of absolute paths
12 years ago
Richard Mudgett dd0c6e9cc1 devicestate: Make ast_devstate_changed_literal() return value and doxygen consistent.
12 years ago
Richard Mudgett 12668b6659 tcptls.c: Made TLS handle a certificate chain file.
12 years ago
Matthew Jordan 01af8d6e12 cdrs: Check for applications to lock onto during dial begin handling
12 years ago
Joshua Colp e5899852cc res_stasis: Enable transfers and provide events when they occur.
12 years ago
Matthew Jordan 66c46fba24 CDRs: fix a variety of dial status problems, h/hangup handler creating CDRs
12 years ago
Corey Farrell c35d07950f res_rtp_asterisk & udptl: fix port selection to work with SELinux restrictions
12 years ago
Sean Bright 98de7719dd Make a NOTICE about an invalid channel name more useful.
12 years ago
Scott Griepentrog 601692a7e4 rtp_engine: improved handling of get_rtp_info failure
12 years ago
Kevin Harwell f9479fbcbd manager: ExtensionStatus event status human readable
12 years ago
Russell Bryant 8a762efb35 Allow nested #includes in extconfig.conf
12 years ago
Walter Doekes cc42229f26 manager: The eventfilter= option now takes an extended regex.
12 years ago
Russell Bryant 33071d636c Protect ast_filestream object when on a channel
12 years ago
Richard Mudgett 45261449ec tcptls.c: Add missing cleanup on off nominal path.
12 years ago
Richard Mudgett 42c15dfa6e CEL: Protect data structures during reload and shutdown.
12 years ago
Jonathan Rose 2a9d15b400 Thread Debugging: Add LWP to core show locks output
12 years ago
Richard Mudgett a9911f027e manager: Register atexit shutdown routine only once.
12 years ago
Richard Mudgett 82cce81737 manager: Protect data structures during shutdown.
12 years ago
Scott Griepentrog 64e2e1d5d8 pbx.c: Pre-initialize timezone to avoid crash on destroy
12 years ago
Walter Doekes 9a88cc33f8 manager: Clarify eventfilter documentation. Textual changes only.
12 years ago
Scott Griepentrog 2b14601bdc pjsip: fix support for allow=all
12 years ago
Scott Griepentrog 2704b49c1b http: supported chunked Transfer-Encoding
12 years ago
Rusty Newton f6647d2362 Documentation: doc fixes across various parts of the code for ASTERISK issues 23061,23028,23046,23027
12 years ago
Kevin Harwell 7054e12ef2 manager: Originate doesn't abort on failed format_cap allocation
12 years ago
Richard Mudgett ed0d083596 string container: Remove unnecessary RAII_VAR usage and string object lock.
12 years ago
Richard Mudgett 828f339a9c verbosity: Fix performance of console verbose messages.
12 years ago
Matthew Jordan 373965dbff CDRs: Synchronize dialplan applications that manipulate CDRs with the engine
12 years ago
Matthew Jordan f8aaf585a3 stasis: Add methods to allow for synchronous publishing to subscriber
12 years ago
Richard Mudgett 4bde62eb40 Logging callid: Fix some sizeof() references per coding guidelines.
12 years ago
Kinsey Moore 51901aa2ed astobj2: Correct ao2_iterator opacity violations
12 years ago
Tzafrir Cohen 3eee3f21ad asterisk.c: suppress live_dangerously warning on rasterisk
12 years ago
Kevin Harwell bd4be333fb manager: UserEvent including action on output
12 years ago
Kevin Harwell 20d02c1288 channels.c: core show channeltypes slicing
12 years ago
David M. Lee a952abb9da http: Properly reject requests with Transfer-Encoding set
12 years ago
Matthew Jordan b172d369c4 res_pjsip: Add PJSIP CLI commands
12 years ago
Scott Griepentrog a0c288bb23 say.c: correct time for polish
12 years ago
Richard Mudgett 9e4f80a4f6 Whitespace fixes.
12 years ago
Scott Griepentrog efd7c40712 security_events: log events with descriptive names
12 years ago
Mark Michelson 1b91ee6c4b Fix a deadlock that occurred due to a conflict of masquerades.
12 years ago
Richard Mudgett 3ccd5dee18 udptl: Dead code elimination. ast_udptl_bridge was not used.
12 years ago
Richard Mudgett e4803bbd9e Voicemail: Remove mailbox identifier format (box@context) assumptions in the system.
12 years ago
Scott Griepentrog 2882c5f9f1 astdb: crash in sqlite3 during shutdown
12 years ago
Joshua Colp eb235ad05f channel: Add a missing ast_channel_unlock when allocating a Surrogate channel.
12 years ago
Matthew Jordan 7e9febbf86 app_cdr,app_forkcdr,func_cdr: Synchronize with engine when manipulating state
12 years ago
Jason Parker 04dfe2d77f Add AMI event for presence 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
Rusty Newton f7c60b8fb6 Several components: fixing Typos in comments and code, "avaliable" instead of "available"
12 years ago
Jonathan Rose b0bb03e916 bridging: Give bridges a name and a known creator
12 years ago
Joshua Colp 9fc2cc178a framehooks: Re-iterate if framehook provides different frame.
12 years ago
David M. Lee 27f37f6e3d Changed the default for live_dangerously to no
12 years ago
David M. Lee 744556c01d security: Inhibit execution of privilege escalating functions
12 years ago
Jonathan Rose 00dcee2a64 transfers: Fix bug setting both BLINDTRANSFER and ATTENDEDTRANSFER
12 years ago
Scott Griepentrog 102d448486 pbx.c: put copy of ast_exten.data on stack to prevent memory corruption
12 years ago
Joshua Colp 3a5cc054ed res_stasis: Expose event for call forwarding and follow forwarded channel.
12 years ago
Jonathan Rose 661ac14911 documentation: Add PJSIP technology to messaging documentation
12 years ago
Richard Mudgett de4a18d1aa test.c: Fix too sticky unit test failed status.
12 years ago
Jonathan Rose 63b2c28c4b Transfers: Make Asterisk set ATTENDEDTRANSFER/BLINDTRANSFER more reliably
12 years ago
Kevin Harwell 84e1790beb bridge_native_rtp: Deadlock during 4-way conference creation
12 years ago
Kevin Harwell f425c4a086 ARI: Allow specifying channel variables during a POST /channels
12 years ago
Richard Mudgett 3a5e4317f5 test_voicemail_api: Add check for a registered voicemail provider before tests.
12 years ago
Richard Mudgett 8183bba99a app_voicemail: Voicemail callback registration/unregistration function improvements.
12 years ago
Matthew Jordan ce423d2ea4 func_channel, chan_pjsip: Add CHANNEL read function support for chan_pjsip
12 years ago
Matthew Jordan f46b30bd36 func_pjsip_endpoint: Add PJSIP_ENDPOINT function for querying endpoint details
12 years ago
Jonathan Rose f6e92c35df app_page: Add predial handlers for app_page.
12 years ago
Richard Mudgett 0a02932ddf sorcery: Eliminate shadowing a varaible that caused confusion.
12 years ago
Joshua Colp dcb642e2da endpoints: Keep a reference to channel ids when creating snapshot.
12 years ago
Richard Mudgett cf5e00138d sorcery: Whitespace
12 years ago
David M. Lee 1212906351 Reverting r403311. It's causing ARI tests to hang.
12 years ago
Richard Mudgett 3357c494cb sorcery, bucket: Change observer remove calls to take const callbacks struct.
12 years ago
Mark Michelson 8e8b329e14 Add channel locking for channel snapshot creation.
12 years ago
Joshua Colp 8b24b0d206 media_index: Make media indexing tolerable of bad symlinks.
12 years ago
David M. Lee fccb427c88 ari:Add application/json parameter support
12 years ago
Kevin Harwell ed48377994 ARI: Implement device state API
12 years ago
Kevin Harwell 05cbf8df9b res_pjsip: AMI commands and events.
12 years ago
Joshua Colp eda7126862 ari: Add Snoop operation for spying/whispering on channels.
12 years ago
Kinsey Moore d9015a5356 ARI: Don't leak implementation details
12 years ago
Joshua Colp 2147e39303 translate: Move freeing of frame to after it is used.
12 years ago
Richard Mudgett f62373b7a3 bucket: Fix scheme ref leak in __ast_bucket_scheme_register().
12 years ago
Kinsey Moore 50afe6b9dd CEL: Fix crash when using CELGenUserEvent
12 years ago
Jonathan Rose ad0e70ba83 Say: If SAY_DTMF_INTERRUPT is set to an ast_true value, jump on DTMF
12 years ago
Mark Michelson 94f19c8218 Switch to a scoped lock to avoid missing unlocks in failure returns.
12 years ago
Mark Michelson c0bc3f6b4c Move a NULL check to a place that makes more sense.
12 years ago
Jonathan Rose bf5492abd2 security_events: Push out security events over AMI events
12 years ago
David M. Lee 97a8debd90 ari: Add application/x-www-form-urlencoded parameter support
12 years ago
Kevin Harwell 2564ed26f7 app_dahdiras: Use waitpid instead of wait4.
12 years ago
Matthew Jordan aff0faf6ba stasis_channels: Don't give preference to ANI info in channel snapshots
12 years ago
Richard Mudgett 7d2f2d6ef8 vector: Uppercase API to follow C convention.
12 years ago
Richard Mudgett 629a5fc39b vector: Update API to be more flexible.
12 years ago
Richard Mudgett 0721b1de83 config: Allow ConfBridge DTMF menus to have '#' as the first digit.
12 years ago
Richard Mudgett 5401b2bfbf voicemail: Simplify callback pointer declarations and add doxygen.
12 years ago
Scott Griepentrog 3b36687a56 Manager: Add equivalent AMI actions for the bridge CLI commands.
12 years ago
Matthew Jordan e9fc321053 core/loader: Don't call dlclose in a while loop
12 years ago
Matthew Jordan 981983bfde medix_index: Display errors when library calls fail
12 years ago
Matthew Jordan 076b29dd5b Remove some spammy debug messages; improve clarity of others
12 years ago
Matthew Jordan 26182f4b71 Filter out internal channels from dial message handling
12 years ago
Matthew Jordan 3713fa5c9f Prevent CDR backends from unregistering while billing data is in flight
12 years ago
Scott Griepentrog 39a233d32b rtp_engine: fix rtp payloads copy and improve argument names
12 years ago
Richard Mudgett 78790f0d58 taskprocessor: Made use pthread_equal() to compare thread ids.
12 years ago
Scott Griepentrog 7b42a6828a pbx.c: fix confused match caller id that deleted exten still in hash
12 years ago
Kevin Harwell b7bb1de4d2 Logging: Logging types ignored after specifying a verbose level
12 years ago
Jonathan Rose 6fb07febbc utils: Fix memory leaks and missed unregistration of CLI commands on shutdown
12 years ago
Jonathan Rose d22fd3e3f6 jitterbuf: Fix memory leak on jitter buffer reset
12 years ago
Jonathan Rose 95d8977e22 astobj2: Unregister debug CLI commands at exit
12 years ago
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