asterisk/main
Matthew Jordan 8b75a68f13 Handle Surrogate channels in Dial message processing
Depending on when a Surrogate channel replaces an existing channel, it is
possible to get a Dial message for the Surrogate channel. When this occurs, no
CDR will exist for the channel as Surrogate channels are ignored. Safely handle
the case when a CDR doesn't exist for a Dial message.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396371 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2013-08-08 02:58:01 +00:00
..
editline Enable usage of system-provided NetBSD editline library if available. 2012-07-25 12:21:54 +00:00
stdtime Cleanup core main on exit. 2012-12-03 20:46:11 +00:00
Makefile Fix documentation replication issues 2013-08-01 17:07:52 +00:00
abstract_jb.c Remove ast_bridged_channel call from abstract_jb.c 2013-07-30 21:43:29 +00:00
acl.c Trivial patch to make 'best_score' defined for all architectures. 2012-10-07 17:33:38 +00:00
adsi.c Fix crash in unloading of res_adsi module 2012-06-26 13:23:12 +00:00
alaw.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
aoc.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
app.c ARI: Add recording controls 2013-08-06 14:44:45 +00:00
ast_expr2.c Allow the REALTIME() function to report errors back to the caller. 2012-07-11 17:16:50 +00:00
ast_expr2.fl Avoid cppcheck warnings; removing unused vars and a bit of cleanup. 2012-04-17 18:57:40 +00:00
ast_expr2.h Allow the REALTIME() function to report errors back to the caller. 2012-07-11 17:16:50 +00:00
ast_expr2.y Multiple revisions 360356-360357 2012-03-24 02:42:42 +00:00
ast_expr2f.c Doxygen Updates - janitor work 2012-09-21 17:14:59 +00:00
asterisk.c Fix res_ari_asterisk load issue 2013-08-05 14:35:00 +00:00
asterisk.dynamics Remove the old stub files, preferring the optional_api method. 2010-07-14 20:48:59 +00:00
asterisk.exports.in Export exports.in as well 2013-07-24 19:32:23 +00:00
astfd.c Doxygen Updates Janitor Work 2012-09-22 20:43:30 +00:00
astmm.c Add backtrace generation to MALLOC_DEBUG memory corruption reports 2013-06-08 22:09:07 +00:00
astobj2.c Move ast_str_container_alloc and friends 2013-08-02 14:08:34 +00:00
audiohook.c Minor optimizations. 2013-07-19 23:30:10 +00:00
autochan.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
autoservice.c Stopped spamming of debug messages during attended transfer. 2013-02-15 17:38:22 +00:00
backtrace.c Add backtrace generation to MALLOC_DEBUG memory corruption reports 2013-06-08 22:09:07 +00:00
bridge.c Remove dead code from features.c; refactor pickup code into pickup.c 2013-08-02 02:32:44 +00:00
bridge_after.c A great big renaming patch 2013-07-25 04:06:32 +00:00
bridge_basic.c bridge features: Dial and Queue add features instead of replace them. 2013-08-05 20:18:54 +00:00
bridge_channel.c Make a couple of changes to help AMI events to be more clear in what is occurring. 2013-08-02 14:13:04 +00:00
bridge_roles.c ARI: bridges/{bridgeID}/addChannel: add roles parameter 2013-08-05 16:59:13 +00:00
buildinfo.c fix a few small things found by using sparse 2008-10-30 16:49:02 +00:00
callerid.c Allow for redirecting reasons to be set to arbitrary strings. 2012-09-25 19:29:14 +00:00
ccss.c Convert CCSS manager events to stasis. 2013-07-19 18:00:35 +00:00
cdr.c Handle Surrogate channels in Dial message processing 2013-08-08 02:58:01 +00:00
cel.c Address JSON thread safety issues. 2013-08-02 14:27:35 +00:00
channel.c ARI: Add recording controls 2013-08-06 14:44:45 +00:00
channel_internal_api.c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels. 2013-08-02 14:05:07 +00:00
chanvars.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
cli.c Fix res_ari_asterisk load issue 2013-08-05 14:35:00 +00:00
config.c Add support for a realtime sorcery module. 2013-04-27 12:01:29 +00:00
config_options.c Add BUGBUG note for ASTERISK-22009 2013-07-03 23:59:17 +00:00
core_local.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
core_unreal.c A great big renaming patch 2013-07-25 04:06:32 +00:00
crypt.c Fix utils directory breakage. 2013-07-04 13:06:15 +00:00
cygload.c Kill off red blobs in most of main/* 2012-03-22 19:51:16 +00:00
data.c Revamp of terminal color codes 2013-02-14 18:47:56 +00:00
datastore.c This is no longer needed. 2013-06-29 00:18:57 +00:00
db.c Properly finalize prepared SQLite3 statements to prevent memory leak 2012-11-04 01:19:43 +00:00
devicestate.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
dial.c Change ast_hangup() to return void and be NULL safe. 2013-07-17 22:30:28 +00:00
dns.c Remove redundant code in dns.c 2013-07-14 02:05:04 +00:00
dnsmgr.c Migrate a large number of AMI events over to Stasis-Core 2013-05-24 20:44:07 +00:00
dsp.c Doxygen Updates - Title update 2012-10-18 14:17:40 +00:00
ecdisa.h Kill off red blobs in most of main/* 2012-03-22 19:51:16 +00:00
endpoints.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
enum.c Migrate a large number of AMI events over to Stasis-Core 2013-05-24 20:44:07 +00:00
event.c Stasis: Convert network change events into network change stasis messages 2013-05-03 18:03:26 +00:00
features.c bridge features: Dial and Queue add features instead of replace them. 2013-08-05 20:18:54 +00:00
features_config.c Make DTMF attended transfer support feature-complete. 2013-07-23 15:28:11 +00:00
file.c Move channel driver Registry manager events to core. 2013-07-08 14:42:57 +00:00
fixedjitterbuf.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
fixedjitterbuf.h Kill off red blobs in most of main/* 2012-03-22 19:51:16 +00:00
format.c Fix memory leak while loading modules, adding formats, and destroying endpoints 2013-06-12 02:29:08 +00:00
format_cap.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
format_pref.c Address uninitialized conditional that valgrind found 2013-03-27 19:52:19 +00:00
frame.c Merge in the bridge_construction branch to make the system use the Bridging API. 2013-05-21 18:00:22 +00:00
framehook.c bridge_native_rtp: Fix native bridge tech being incompatible when it should be. 2013-06-11 22:21:36 +00:00
fskmodem.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
fskmodem_float.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
fskmodem_int.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
global_datastores.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
hashtab.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
heap.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
http.c Tolerate presence of RFC2965 Cookie2 header by ignoring it 2013-07-21 03:10:41 +00:00
image.c Reset automerge property. 2012-12-11 22:25:21 +00:00
indications.c Merged revisions 377743 via svnmerge from 2012-12-11 02:19:39 +00:00
io.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
jitterbuf.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
json.c Address JSON thread safety issues. 2013-08-02 14:27:35 +00:00
libasteriskssl.c Resolve memory leaks in TLS initialization and TLS client connections 2012-09-14 19:53:43 +00:00
libasteriskssl.exports.in Address OpenSSL initialization issues when using third-party libraries. 2012-01-30 21:21:16 +00:00
loader.c Put the include in there 2013-07-29 15:58:52 +00:00
lock.c Fix for segfault in __ast_rwlock_destroy with DEBUG_THREADS 2013-05-15 15:58:56 +00:00
logger.c Add backtrace generation to MALLOC_DEBUG memory corruption reports 2013-06-08 22:09:07 +00:00
manager.c Fix res_ari_asterisk load issue 2013-08-05 14:35:00 +00:00
manager_bridges.c Don't unsubscribe from the AMI message router from manager_bridges 2013-08-03 03:53:46 +00:00
manager_channels.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
manager_endpoints.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
manager_mwi.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
manager_system.c Move channel driver Registry manager events to core. 2013-07-08 14:42:57 +00:00
md5.c md5: supress some compiler warnings. 2012-04-28 01:33:49 +00:00
media_index.c Index installed sounds and implement ARI sounds queries 2013-06-24 13:49:20 +00:00
message.c Fix lock errors on startup. 2013-04-18 17:26:29 +00:00
mixmonitor.c Removed quotes from svn:keywords props on a few files. 2013-07-29 17:51:25 +00:00
named_acl.c Fix memory/ref counting leaks in a variety of locations 2013-06-25 01:12:58 +00:00
netsock.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
netsock2.c Fix NULL pointer segfault in ast_sockaddr_parse() 2012-06-20 02:07:00 +00:00
parking.c Support externally initiated parking requests; remove some dead code 2013-08-01 20:55:17 +00:00
pbx.c Check result of ast_var_assign() calls for memory allocation failure. 2013-08-06 08:36:15 +00:00
pickup.c Correct the last of the Newchannel xi:includes 2013-08-02 13:29:01 +00:00
plc.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
poll.c Merged revisions 285268 via svnmerge from 2010-09-07 19:09:08 +00:00
presencestate.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
privacy.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
rtp_engine.c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels. 2013-08-02 14:05:07 +00:00
say.c Fix saying of date in Dutch. 2012-09-25 23:10:22 +00:00
sched.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
sdp_srtp.c Merge in current pimp_my_sip work, including: 2013-06-22 14:03:22 +00:00
security_events.c Avoid unnecessary cleanups during immediate shutdown 2013-05-30 17:05:53 +00:00
sha1.c Doxygen Updates - janitor work 2012-09-21 17:14:59 +00:00
sip_api.c Don't make chan_sip export global symbols. 2012-10-11 15:49:02 +00:00
slinfactory.c Fix a memory copying bug in slinfactory which was causing mixmonitor issues. 2013-05-28 17:47:29 +00:00
sorcery.c Fix sorcery for some rather picky regex implementations. 2013-08-01 21:19:27 +00:00
sounds_index.c Move channel driver Registry manager events to core. 2013-07-08 14:42:57 +00:00
srv.c Removed #if checks for crazy old versions of OS X. 2013-05-08 20:25:28 +00:00
stasis.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
stasis_bridges.c Clean up ast_json with ast_json_unref 2013-08-02 17:29:52 +00:00
stasis_cache.c Tweak caching topics to fix CEL tests 2013-08-06 14:28:23 +00:00
stasis_cache_pattern.c Tweak caching topics to fix CEL tests 2013-08-06 14:28:23 +00:00
stasis_channels.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
stasis_config.c Rename everything Stasis-HTTP to ARI 2013-07-27 23:11:02 +00:00
stasis_endpoints.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
stasis_message.c Add vtable and methods for to_json and to_ami for Stasis messages 2013-06-11 15:46:35 +00:00
stasis_message_router.c Fix bridge/channel AMI event ordering issues 2013-07-23 13:39:50 +00:00
stasis_system.c Convert CCSS manager events to stasis. 2013-07-19 18:00:35 +00:00
stasis_wait.c Split caching out from the stasis_caching_topic. 2013-08-01 13:49:34 +00:00
strcompat.c Add builtin roundf() for systems lacking it. 2013-01-19 20:54:07 +00:00
strings.c Move ast_str_container_alloc and friends 2013-08-02 14:08:34 +00:00
stun.c Reset automerge property. 2012-12-11 22:25:21 +00:00
syslog.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
taskprocessor.c Merge the pimp_my_sip branch into trunk. 2013-04-25 18:25:31 +00:00
tcptls.c tcptls: Prevent unsupported options from being set 2013-03-15 12:53:03 +00:00
tdd.c Doxygen Updates - janitor work 2012-09-21 17:14:59 +00:00
term.c Revamp of terminal color codes 2013-02-14 18:47:56 +00:00
test.c Update Asterisk's CDRs for the new bridging framework 2013-06-17 03:00:38 +00:00
threadpool.c Fix threadpool rapid growth problem. 2013-06-20 16:29:35 +00:00
threadstorage.c Clean up and ensure proper usage of alloca() 2012-07-31 20:21:43 +00:00
timing.c Reset automerge property. 2012-12-11 22:25:21 +00:00
translate.c Add support for parsing SDP attributes, generating SDP attributes, and passing it through. 2012-07-13 16:49:40 +00:00
udptl.c Add CLI configuration documentation 2013-02-15 13:38:12 +00:00
ulaw.c Multiple revisions 369001-369002 2012-06-15 16:20:16 +00:00
utils.c Reinclude sys/stat.h in chan_dahdi.c and remove redundant include in utils.c 2013-07-23 18:41:18 +00:00
uuid.c Add an \extref doxygen pointer for libuuid. 2013-04-26 20:32:11 +00:00
xml.c Fix documentation replication issues 2013-08-01 17:07:52 +00:00
xmldoc.c Fix printf NULL string (null) substituion for NULL config framework default. 2013-07-09 21:06:21 +00:00