Commit Graph

214 Commits (6fb811a5905a54a07a901b25f8f3af0ad9d3f7c9)

Author SHA1 Message Date
Richard Mudgett c499cabf53 chan_pjsip/res_pjsip/bridge_softmix/core: Improve translation path choices.
11 years ago
Richard Mudgett 6f1a7fe05f bridge_softmix.c,channel.c: Minor code simplification and cleanup.
11 years ago
Richard Mudgett 459171be12 bridge_native_rtp.c: Defer allocation and check if it fails in native_rtp_bridge_compatible().
11 years ago
Richard Mudgett 09df34d880 Bridging: Eliminate the unnecessary make channel compatible with bridge operation.
11 years ago
Kevin Harwell 91733b5d15 bridge_softmix: G.729 codec license held
11 years ago
Corey Farrell 8cc50b1ebc Enable REF_DEBUG for ast_module_ref / ast_module_unref.
11 years ago
George Joseph 5f60ebc004 bridge_native_rtp: Change local/remote message from debug/2 to verb/4
11 years ago
Matthew Jordan 9a1ab5d548 bridge_native_rtp: Fix T.38 issues with remote bridges
11 years ago
Richard Mudgett 0ed8aebda9 bridge_builtin_features: Add missing channel locks around ast_get_chan_features_general_config().
11 years ago
Matthew Jordan df59a71b83 bridge_native_rtp: Fix audio issues when moving from remote bridge to softmix
11 years ago
Joshua Colp 98d5b7090d bridge: During a smart bridge operation provide a more complete bridge to the old technology.
11 years ago
Richard Mudgett 02cf1835e3 bridge_softmix.c: Made use ao2_replace() instead of the inline equivalent.
11 years ago
Matthew Jordan a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Jonathan Rose af4cd65143 Channels: Masquerades to automatically move frame/audio hooks
11 years ago
Matthew Jordan 20a14e568f bridges/bridge_native_rtp: Reconfigure bridge on removal of framehook
12 years ago
Joshua Colp 962b78bca1 bridge_native_rtp: Take the bridge type choice of both channels into account.
12 years ago
Matthew Jordan fb5690ce4b Logger/CLI/etc.: Fix some aesthetic issues; reduce chatty verbose messages
12 years ago
Matthew Jordan 42a1dee02d Undo r414123
12 years ago
Matthew Jordan 17ff4d9282 bridge_native_rtp/bridge_channel: Fix direct media issues due to frame hook
12 years ago
Joshua Colp d134150be2 framehooks: Add callback for determining if a hook is consuming frames of a specific type.
12 years ago
Joshua Colp e2ed86e4ca Undoing framehook support. Issues were uncovered by Bamboo.
12 years ago
Joshua Colp 3b3e4b9b95 framehooks: Add callback for determining if a hook is consuming frames of a specific type.
12 years ago
Kinsey Moore abd3e4040b Allow Asterisk to compile under GCC 4.10
12 years ago
Russell Bryant 5b7a769fd8 (mix)monitor: Add options to enable a periodic beep
12 years ago
Mark Michelson d44aefeef4 Fix stuck channel in ARI through the introduction of synchronous bridge actions.
12 years ago
Kinsey Moore b5f8f56bd0 bridge_native_rtp: Fix crash involving masquerade
12 years ago
Kevin Harwell 84e1790beb bridge_native_rtp: Deadlock during 4-way conference creation
12 years ago
Kinsey Moore 6c417b0475 bridge_native_rtp: Ensure bridge is torn down
12 years ago
Richard Mudgett 0ddcee5a46 Softmix: Fix crash when switching from softmix to another bridge technology.
12 years ago
Mark Michelson b11983d480 Fix assumption in bridge_native_rtp.c regarding number of participants in a bridge.
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Mark Michelson 212b6f668b Fix refleaks of ast_rtp_instance structures.
12 years ago
Matthew Jordan 656843dd34 Add a WARNING in bridge_softmix when a timing module isn't loaded
12 years ago
Jonathan Rose c13d0b7bdc bridge_native_rtp: Fix hold chain bugs caused by native RTP bridge framehook
12 years ago
Richard Mudgett 6ebfac8e70 Handle DTMF and hold wrapup when a channel leaves the bridging system.
12 years ago
Richard Mudgett c25c093c67 Minor tweaks with ast_moh_start() callers.
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
Richard Mudgett d213dfa30f Fix several interrelated issues dealing with the holding bridge technology.
12 years ago
Richard Mudgett c3466db29d Resolve some BUGBUG comments.
12 years ago
Richard Mudgett 20bf856ba4 bridge_native_rtp: Remove some unnecessary NULL checks on c1.
12 years ago
Jonathan Rose 2d87fc773b bridge_holding: Add suspsend/unsuspend callbacks
12 years ago
Joshua Colp 2feb049ba2 Fix hold/unhold in bridge_native_rtp, use tech_pvt instead of bridge_pvt, reduce bridging attempts, and fix breaking native RTP bridges.
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
Richard Mudgett 12373d17ad Revision
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
Matthew Jordan 1d1650f572 Update bridge_channel refactorings; export bridge_ symbol
12 years ago
Richard Mudgett 7846c2c91d Add missing line terminator to debug message.
12 years ago
Matthew Jordan d91dc6d1a8 Perform the initial renaming of the Bridging API
12 years ago
Joshua Colp 3a15fb4f47 Fix a check in bridge_native_rtp which determined if attaching the framehook failed or not.
12 years ago
Joshua Colp c780fd5498 Add some debug messages to make it clear what RTP bridging functionality is in use.
12 years ago
Joshua Colp e366c8c0a0 Fix some logic so native RTP bridge will occur when monitor, audiohooks, or framehooks are not present.
12 years ago
Richard Mudgett f087b69fc4 Pull softmix bridge parameters into a sub structure.
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
Richard Mudgett 2838683742 Extract a repeated test into ast_channel_has_audio_frame_or_monitor().
12 years ago
Jonathan Rose 81f36bee0f bridge_holding/app_bridgewait: Add new entertainment options
12 years ago
Richard Mudgett 9732112261 Simplify bridge_simple chan join code.
12 years ago
Jonathan Rose 93ed5ef0ff res_parking: Replace Parker snapshots with ParkerDialString
12 years ago
Richard Mudgett 0227e00eb3 OneTouchRecord: Make so Monitor/MixMonitor can be toggled/started/stopped.
12 years ago
Jonathan Rose f306dbd841 bridge_features: Support One touch Monitor/MixMonitor
12 years ago
Mark Michelson 6d624eb008 Add stasis publications for blind and attended transfers.
12 years ago
Richard Mudgett 1267c91315 Extract a useful routine from the softmix bridge technology.
12 years ago
Richard Mudgett cd6e2538f2 Change several bridge functions to return error status.
12 years ago
Matthew Jordan 41e4282751 Fix memory leaks in stasis_channels and bridge_native_rtp
13 years ago
Jonathan Rose 723a84dbd9 bridge_native_rtp: Fix native bridge tech being incompatible when it should be.
13 years ago
Jonathan Rose a1f45147c9 bridge_native_rtp: Fix possible segfaults on leaves/joins
13 years ago
Richard Mudgett c88b7945f6 Fix a crash when a bridge switches from the softmix bridge technology to another.
13 years ago
Richard Mudgett 9895fecf58 The bridge uniqueid is available for softmix destructor.
13 years ago
Richard Mudgett 6a013e3a07 Add some bridge identifiers to some softmix messages.
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
Mark Michelson 94d8d0468f Remove remaining traces of remove_on_pull from hooks and hook APIs.
13 years ago
Richard Mudgett 18338967c4 Add BUGBUG comment.
13 years ago
Richard Mudgett dcf5990c56 Simple lock, assignment, unlock sandwich optimization.
13 years ago
Richard Mudgett ccc8cc5346 Fixup hold/unhold with attended and blind transfers.
13 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
13 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
13 years ago
Richard Mudgett a5fadc1e57 bridge_multiplexed: Keep the multiplexed thread until no more bridges use it.
13 years ago
Richard Mudgett 3b483ef5d6 bridge_multiplexed: Rename variables so they are not the same as the struct name.
13 years ago
Richard Mudgett 97dcd1d935 Misc bridge code improvements
13 years ago
Richard Mudgett 7bb540dc80 More trivial bridge code cleanup.
13 years ago
Richard Mudgett c23a04c7f0 Better protect bridge_channel state from other threads.
13 years ago
Richard Mudgett c6e6b7f2f1 Made some bridging API calls void. Some bridging comments updated.
13 years ago
Richard Mudgett 25c9940fc1 Bridge API comment tweaks.
13 years ago
Richard Mudgett 240fab21f9 Trivial misc bridge code changes.
13 years ago
Richard Mudgett e342ffb969 Trivial misc bridge code changes.
13 years ago
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Richard Mudgett 9240971cd4 Fix ConfBridge crash if no timing module loaded.
13 years ago
Andrew Latham b106b77041 Title update
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
14 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
14 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
14 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
14 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
14 years ago
Matthew Jordan a8276fe8ef Fix crash from bridge channel hangup race condition in ConfBridge
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago
Richard Mudgett 090f9d83a5 Fix FollowMe CallerID on outgoing calls.
14 years ago
Leif Madsen a525edea59 Merged revisions 328247 via svnmerge from
14 years ago
David Vossel 881173268c Updates follow_talker video_mode in confbridge application.
14 years ago
David Vossel 1339a0a535 Video support for ConfBridge.
15 years ago
David Vossel 00dc1556ab Fixes reliability issues with func_jitterbuffer's usage in the new ConfBridge application.
15 years ago
David Vossel 7f23115ad2 New HD ConfBridge conferencing application.
15 years ago
David Vossel d760e81f37 Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff
15 years ago
David Vossel c26c190711 Asterisk media architecture conversion - no more format bitfields
15 years ago
David Vossel eb31f8b082 fixes confbridge crash when no timing module is loaded.
16 years ago
Tilghman Lesher d8e0c58437 Expand codec bitfield from 32 bits to 64 bits.
16 years ago
Russell Bryant 0264eef115 Merge the new Channel Event Logging (CEL) subsystem.
17 years ago
Kevin P. Fleming 9381bff79d Improve timing interface to remember which provider provided a timer
17 years ago
Joshua Colp b101b68e2f Fix a potential timer leak in bridge_softmix.
17 years ago
Joshua Colp 39a09b0af9 Remove a cast that is not needed.
17 years ago
Joshua Colp 1cd4ecd0b7 Fix a potential race condition when creating a software based mixing bridge.
17 years ago
Joshua Colp 4c9ab0df8c Merge phase 1 support for the new bridging architecture.
17 years ago