aboutsummaryrefslogtreecommitdiffstats
path: root/channel.c
AgeCommit message (Collapse)AuthorFilesLines
2006-07-10do masquerade-behind-proxy checking with better control over lockskpfleming1-8/+28
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@37361 f38db490-d61c-443f-a65b-d21fe96a405b
2006-07-06patch resolves issue with when to decide if its right time mogorman1-1/+2
to native bridge, feature redirect was not being checked. patch from bug #7296 git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@37224 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-12Greatly simply the mixmonitor thread, and move channel reference directly to ↵file1-1/+14
spy structure so that the core can modify it. git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@33724 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-01handle Zap transfers behind chan_agent properly so the agent doesn't get ↵kpfleming1-0/+8
stuck waiting for the call to hang up git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@31520 f38db490-d61c-443f-a65b-d21fe96a405b
2006-05-16don't leak frames when deferring DTMF or dropping duplicate ANSWER frames ↵kpfleming1-0/+2
(issue #7041, slightly different fix, reported/patched by clausf) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@27468 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-21Rolling back change until kpfleming is comfytilghman1-4/+1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@22113 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-21Bug 7004 - release all threads waiting on a condition prior to freeing ittilghman1-1/+4
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@22112 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-11simplify spy queue flushing logic, and always force a flush when one side ↵kpfleming1-42/+35
gets full, even if the other side is not empty (issue #6457) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@19347 f38db490-d61c-443f-a65b-d21fe96a405b
2006-03-06Revert earlier changeoej1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@12072 f38db490-d61c-443f-a65b-d21fe96a405b
2006-03-06Fix for astmm compilationoej1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@12036 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-27don't hang up the channel if its state is set to UP before we return from ↵russell1-1/+2
ast_call (issue #6569) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@11250 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-25ensure that spy frame queueing is able to deal with translation failing for ↵kpfleming1-1/+6
any reason (issue #6546) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@11058 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-11now that CDR is a loadable module, don't depend on it elsewhere (issue #6460)russell1-0/+2
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@9581 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-25Issue #6439 - the "timebomb" bug. Patch by Markster over GPRSoej1-5/+8
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@8632 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-24ensure that channel cannot become zombie after we check but before we try to ↵kpfleming1-2/+4
start indications git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@8588 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-22fix MixMonitor crash (issue #6321, probably others)russell1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@8437 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-11Minor typo refrenced in 6191mogorman1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7963 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-05eliminate rounding errors that caused call time limits to be inaccurate ↵kpfleming1-9/+15
(issue #5913) round 'time left' reported during call limit warnings up to sound more accurate git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7825 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-04make monitoring more tolerant of peers that deliver frames in burstskpfleming1-4/+4
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7799 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-03revert incorrect fix for bug #6048 from revision 7709kpfleming1-1/+1
put in correct (simpler) fix add doxygen docs for channel spy 'state' values git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7740 f38db490-d61c-443f-a65b-d21fe96a405b
2005-12-30Bug 6091 - Fix race condition around uniqueidtilghman1-0/+3
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7677 f38db490-d61c-443f-a65b-d21fe96a405b
2005-12-15Bug #6003 - Don't free the channel structure until after having sent the ↵bweschke1-1/+1
manager event. git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7482 f38db490-d61c-443f-a65b-d21fe96a405b
2005-12-01ensure channel's scheduling context is freed (issue #5788)kpfleming1-2/+7
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7268 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-30port memory leak fix from rev 7223 in trunkkpfleming1-2/+9
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7224 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-29git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7221 ↵kpfleming1-0/+0
f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-16issue #5770kpfleming1-1/+5
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7117 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-11issue #5590kpfleming1-0/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7068 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-02native bridging changeskpfleming1-5/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6944 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-01issue #5564kpfleming1-2/+6
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6935 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-01use a writeable frame (some channel drivers/transcoders may modify the frame ↵kpfleming1-11/+11
after it has been passed to ast_write()) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6926 f38db490-d61c-443f-a65b-d21fe96a405b
2005-11-01optionally send silence during recording (issue #5135)kpfleming1-0/+97
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6925 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-31fix various bugs related to list handling of channel variables (issue #5548)kpfleming1-2/+2
use nolock lists for channel variables, since no locks are needed (these lists are either temporary or protected by the channel's own lock) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6900 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-28major redesign of the channel spy infrastructure, increasing efficiency and ↵kpfleming1-62/+413
reducing locking conflicts (nearly) complete rewrite of app_muxmon, renaming the application to MixMonitor and fixing a large number of bugs and inconsistencies update app_chanspy to use new spy infrastructure git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6884 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-24Doxygen documentation update from oej (issue #5505)russell1-2/+2
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6847 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-20Fix timeout > 600000 on Linux x86-32markster1-1/+14
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6836 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-17Handle device state changes properly when formatting characters are present ↵markster1-2/+2
(bug #5450, new patch) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6806 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-16Add walk by channel name prefixedmarkster1-0/+6
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6800 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-14Make sure when the timeout occurs that we actually break the bridge (bug #5252)markster1-4/+9
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6791 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-14support sending text through agent channels (issue #5295)kpfleming1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6787 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-13Fix crash in chanspy (bug #5332)markster1-9/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6768 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-13Fix call timeouts with rtp bridge etc (bug #5252)markster1-59/+38
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6759 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-04support call duration limits on inbound OSP calls (issue #5346)kpfleming1-0/+25
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6721 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-29code cleanupskpfleming1-32/+38
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6696 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-15add API for searching active channels by context/extenkpfleming1-15/+42
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6619 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-14update MANY more files with proper copyright/license info (thanks Ian!)kpfleming1-4/+15
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6596 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01various devicestate fixes (issue #5081, take two)kpfleming1-28/+19
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6496 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01don't reverse variable order during inheritance (issue #5091)kpfleming1-2/+2
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6489 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01eliminate old chan->pvt field, and fix bug in generic bridge to watch ↵kpfleming1-4/+4
chan->tech_pvt instead git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6479 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-31ensure revents fields are initialized before calling poll()kpfleming1-0/+2
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6476 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-31clarify comments (issue #5075)kpfleming1-2/+2
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6474 f38db490-d61c-443f-a65b-d21fe96a405b