Commit Graph

1173 Commits (7819f95791fe0ca0e0cdc417e2687a5900444053)

Author SHA1 Message Date
Richard Mudgett 67f84590e5 chan_iax2: Add some more iaxs[] NULL checks to a routine already full of them.
12 years ago
Richard Mudgett 6f38887cb7 chan_iax2: Block unnecessary control frames to/from the wire.
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
Richard Mudgett e4803bbd9e Voicemail: Remove mailbox identifier format (box@context) assumptions in the system.
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
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
Matthew Jordan f6bd22b0fd chan_iax2: Fix incorrect usage of ast_get_ip involving uninitialized struct
12 years ago
Michael L. Young 4ca92e3b8a chan_iax2: Fix Binding To Multiple Addresses Again
12 years ago
Kinsey Moore 3407f27c88 Fix IAX2 incoming call address lookups
12 years ago
Richard Mudgett 3208058831 chan_iax2: Fix channel left locked in off nominal code path.
12 years ago
Michael L. Young 2af53640c8 Add IPv6 Support To chan_iax2
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Michael L. Young e4ed9886e6 Cast Integer Argument To Unsigned Char
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 b916eaad4c chan_iax2: Prevent some needless breaking of the native IAX2 bridge.
12 years ago
Richard Mudgett 819359dcfd chan_iax2: Fix saving the wrong expiry time in astdb.
12 years ago
Richard Mudgett 778d174126 chan_iax2: Reduce indentation in __attempt_transmit().
12 years ago
Richard Mudgett 5954da694e chan_iax2: Fix stray reference to worker thread idle_list.
12 years ago
Richard Mudgett bdb0121769 chan_iax2: Fix bridgecallno deadlock avoidance.
12 years ago
Richard Mudgett 868be02a2f Fix uninitialized value in struct ast_control_pvt_cause_code usage.
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
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 04885c2ca0 chan_iax2: Conditionally remove native support for now.
12 years ago
Mark Michelson f8622e7c5c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.
12 years ago
Matthew Jordan 5c4b482471 Support externally initiated parking requests; remove some dead code
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Jason Parker 7422581b6d Move channel driver Registry manager events to core.
12 years ago
Kinsey Moore 909ee4bfb9 Refactor extraneous channel events
13 years ago
Mark Michelson 6d624eb008 Add stasis publications for blind and attended transfers.
13 years ago
Joshua Colp 94ec267888 Migrate PeerStatus events to stasis, add stasis endpoints, and add chan_pjsip device state.
13 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
13 years ago
Alec L Davis b0143074fa IAX2: Transfer Reject: Lock bridgecallno before touching it, refactor
13 years ago
Alec L Davis 0cec7dcdcd chan_iax2: nativebridge refactor, missed unlock bridgecallno
13 years ago
Alec L Davis a6ab25a004 fix bad edit after conflict resolution
13 years ago
Alec L Davis d264518524 IAX2: refactor nativebridge transfer
13 years ago
Alec L Davis 1c8c91b63a IAX2: fix race condition with nativebridge transfers.
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
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
13 years ago
David M. Lee b97c71bb11 Fix shutdown assertions in stasis-core
13 years ago
Michael L. Young 91bab76422 Remove Character Limit On "inkeys" For IAX2
13 years ago
Jonathan Rose b90bba7a30 Stasis: Update security events to use Stasis
13 years ago
Jonathan Rose 1eac5a7988 Stasis: Convert network change events into network change stasis messages
13 years ago
Richard Mudgett b050778ce8 Remove some unnecessary calls to ast_bridged_channel() in chan_iax2.c
13 years ago
Jonathan Rose 8e257fe819 Stasis Core: Refactor ACL Change events to go out over the stasis core msg bus
13 years ago
Alec L Davis e5b0de5535 IAX2 defer_full_frames fail to get sent
13 years ago
Alec L Davis 3959535615 IAX2, prevent network thread starting before all helper threads are ready
13 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
13 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
13 years ago
Matthew Jordan 1a34b465bc Prevent deadlock in chan_iax2 when attempting to set caller ID
13 years ago
Sean Bright 86a537c271 Use a shuffling algorithm to find unused IAX2 call numbers.
13 years ago
Sean Bright d6e05d5bf3 Move IAX firmware related functionality into separate files.
13 years ago
Sean Bright 693d609081 Move the ancillary iax2 source files into a separate sub-directory.
13 years ago
Sean Bright 986c2a1818 Correct the number of available call numbers in IAX2.
13 years ago
Sean Bright df7b335ead Remove a large block of commented out code from chan_iax2.
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Richard Mudgett 4ccf2c7aa5 Add red-black tree container type to astobj2.
13 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Joshua Colp c4df9778cb Remove a log message that was left in accidentally from call-id logging development.
13 years ago
Mark Michelson e9ab568f88 Fix some potential misuses of ast_str in the code.
13 years ago
Andrew Latham 3820f1586e Doxygen Updates - Title update
13 years ago
Andrew Latham 99e1174bfa Doxygen Cleanup
13 years ago
Kinsey Moore e65dea4616 Ensure iax2 debug output is displayed when expected
13 years ago
Matthew Jordan acbe1f90e7 AST-2012-013: Resolve ACL rules being ignored during calls by some IAX2 peers
13 years ago
Kinsey Moore 76d642ff69 Add HANGUPCAUSE information to callee channels
13 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Jonathan Rose a5e10001b2 chan_iax2: Fix a segfault introduced by call ID logging
13 years ago
Kinsey Moore cb9756daa2 Add hangupcause translation support
13 years ago
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
13 years ago
Jonathan Rose 10afdf3a2a Named ACLs: Introduces a system for creating and sharing ACLs
14 years ago
Kinsey Moore db59a3f123 Remove unnecessary generation of informational cause frames
14 years ago
Jonathan Rose 5eb94d7ebb Unique Call ID logging Phases III and IV
14 years ago
Kinsey Moore f080be134e Ensure that pvt cause information does not break native bridging
14 years ago
Kinsey Moore bdab2763ac Add HANGUPCAUSE hash support to IAX2
14 years ago
Richard Mudgett 72eb8eb1e7 Fix deadlock potential with ast_set_hangupsource() calls.
14 years ago
Richard Mudgett dd2427c141 Coverity Report: Fix issues for error type REVERSE_INULL (core modules)
14 years ago
Richard Mudgett 2d418b596c AST-2012-007: Fix IAX receiving HOLD without suggested MOH class crash.
14 years ago
Kinsey Moore ab4c9f2247 Make chan_iax2 reject cause code indications correctly
14 years ago
Matthew Jordan 7b51320642 Fix a variety of memory leaks
14 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
14 years ago
Kinsey Moore dd81b047db Resolve FORWARD_NULL static analysis warnings
14 years ago
Jonathan Rose 8227f70cd7 Coverity Report: Fix issues for error type CHECKED_RETURN for core
14 years ago
Kinsey Moore 781f4657b9 Fix many issues from the NULL_RETURNS Coverity report
14 years ago
Kinsey Moore f9155c9c3d Make trunkfreq take effect when set
14 years ago
Kinsey Moore a485f44022 Add missing newlines to CLI logging
14 years ago
Jonathan Rose e96a59acfd Replace GNU old-style field designator extensions to fix clang warnings
14 years ago
Russell Bryant d6d7f51476 chan_iax2: Use OBJ_NODATA to be a bit more explicit.
14 years ago
Sean Bright 3a231e090f chan_iax2: Correct spelling of 'Port' header in IAX2 PeerStatus AMI Events
14 years ago
Russell Bryant 44434bf1cf chan_iax2: Fix use of uninitialized sockaddr_in in try_transfer().
14 years ago
Russell Bryant 6c9f009b6d Fix invalid reads/writes due to incorrect sizeof().
14 years ago
Sean Bright f6b2f05f8c The default value for mohinterpret is the empty string, so when resetting to
14 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
14 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
14 years ago
Sean Bright c20cfcdcf0 Address comments from Mark Michelson
14 years ago