Commit Graph

141 Commits (1c72a8ab495aa9eb658b0afc0041dcb9babd56e7)

Author SHA1 Message Date
Jeff Peeler 5be00864ee Prevent loss of Caller ID information set on local channel after masquerade.
15 years ago
Tilghman Lesher 14550f93d0 Have the DEADLOCK_AVOIDANCE macro warn when an unlock fails, to help catch potentially large software bugs.
15 years ago
David Vossel 2077fcfc6d resolves deadlocks in chan_local
15 years ago
Russell Bryant e8f9c77145 Resolve a deadlock that occurs due to a pointless call to ast_bridged_channel()
15 years ago
Jeff Peeler 9a4e4eb749 Modify queued frames from local channels to not set the other side to up
16 years ago
Jeff Peeler 735485effc Change channel state on local channels for busy,answer,ring.
16 years ago
Tilghman Lesher 72af53a885 Revert previous chan_local fix (r236981) and fix instead by destroying expired frames in the queue.
16 years ago
Tilghman Lesher 30dda27b8a It's also possible for the Local channel to directly execute an Application.
16 years ago
Tilghman Lesher e943496e84 Don't queue frames to channels that have no means to process them.
16 years ago
Joshua Colp 607defd94a Fix a crash caused by two threads thinking they should both free the
16 years ago
Joshua Colp 6070611b35 Add an option to enabling passing music on hold start and stop requests through instead of
16 years ago
Tilghman Lesher fa27e8dffa Also unlock the "other" channel, when returning, due to glare.
16 years ago
Joshua Colp a8a55273cf Fix a bug in chan_local glare hangup detection.
16 years ago
Tilghman Lesher a3769669b0 Fixup glare detection, to fix a memory leak of a local pvt structure.
16 years ago
Tilghman Lesher 7799945eb9 Backport change to 1.4:
17 years ago
Mark Michelson ece7a8f9e9 Prevent a crash in chan_local due to a potential NULL pointer dereference
17 years ago
Tilghman Lesher f3f0f40223 Also inherit the musiconhold class.
17 years ago
Mark Michelson 3429c9de5e Fix a crash in the end_bridge_callback of app_dial and
17 years ago
Tilghman Lesher e8b8a35b3d Unlock before returning, when extension doesn't exist.
17 years ago
Tilghman Lesher 2156982d3e Inherit ALL elements of CallerID across a local channel.
17 years ago
Mark Michelson 1533c5e6cb Deadlock prevention in chan_local.
17 years ago
Tilghman Lesher 850cd15e26 Check whether an extension exists in the _call method, rather than the _alloc
17 years ago
Jeff Peeler ca37a64754 (closes issue #12965)
17 years ago
Tilghman Lesher 226a47ccfd Add proper deadlock avoidance.
17 years ago
Tilghman Lesher 859c491cd0 When using a Local channel, started by a call file, with a destination of an
17 years ago
Russell Bryant 7e3b1dc9ac Don't run LIST_HEAD_DESTROY on a STATIC list
17 years ago
Russell Bryant 01de8fa419 Fix a deadlock involving channel autoservice and chan_local that was debugged
17 years ago
Mark Michelson 8eee7feb2b Resolve a deadlock in chan_local by releasing the channel lock
17 years ago
Tilghman Lesher 0cd455c19b Ensure that when we set the accountcode, it actually shows up in the CDR.
17 years ago
Russell Bryant 7f7dbcb11f In the case of an ast_channel allocation failure, take the local_pvt out of the
18 years ago
Russell Bryant b3c0e042d4 Fix a potential memory leak of the local_pvt struct when ast_channel allocation
18 years ago
Mark Michelson 6835ca7d03 Fix a crash if the channel becomes NULL while attempting to lock it.
18 years ago
Russell Bryant 8c9a6024d9 Account for the fact that the "other" channel can disappear while the local pvt
18 years ago
Russell Bryant ef78f25e8a Make some deadlock related fixes. These bugs were discovered and reported
18 years ago
Olle Johansson 48066f4cfd Add more dependencies on chan_local and add a note to the description of chan_local
18 years ago
Mark Michelson cdd8c1a3c3 Fixing an issue wherein monitoring local channels was not possible. During a channel
18 years ago
Mark Michelson 7decb0d343 Fix a deadlock in chan_local in local_hangup. There was contention because
18 years ago
Mark Michelson 7b052b78e1 A big one...
18 years ago
Jason Parker e9ab13fa81 Re-add the setting of callerid name and number.
18 years ago
Joshua Colp 9a35428295 (closes issue #10437)
18 years ago
Joshua Colp f912c6ba71 Merged revisions 73318 via svnmerge from
18 years ago
Steve Murphy 8c635fb2c1 As per 9570, worrisome CDR warnings have been removed, that are either not helpful, or not relevant.
18 years ago
Steve Murphy 7d5a79a0b9 This is a big improvement over the current CDR fixes. It may still need refinement, but this won't have as many folks bothered.
18 years ago
Tilghman Lesher 1d3fbc214a Merged revisions 60846 via svnmerge from
18 years ago
Joshua Colp 219f4b4913 Merged revisions 57317 via svnmerge from
19 years ago
Russell Bryant 33235b40d6 Merge the changes from the /team/group/vldtmf_fixup branch.
19 years ago
Joshua Colp 88002f78fd Merged revisions 47750 via svnmerge from
19 years ago
Joshua Colp e83e3123f7 Merged revisions 47711 via svnmerge from
19 years ago
Steve Murphy 517978fd5f These mods are to solve the problem in bug 7506. It's a lot of rework to solve a fairly small problem... such is life.
19 years ago
Joshua Colp b3bf131dd8 This is not the commit you are looking for...
19 years ago