freeswitch/src
Travis Cross 1e273e514d Avoid playback on dead channels in voicemail
For years we've been generating spurious messages like:

  [WARNING] switch_ivr_play_say.c:348 Macro [voicemail_ack]: 'saved' did not match any patterns

This would happen when the caller hangs up during the playback of
certain prompts in the voicemail system where we weren't checking the
return value of vm_macro_get().  Looking closely at the log, it's
clear we were calling down into switch_ivr_phrase_macro() long after
the channel was gone.

The message above is also misleading -- switch_ivr_phrase_macro()
would have been able to find that pattern just fine, but it never
actually looked because the channel was gone.  We'll clean up that
message in a follow on commit.
2014-04-09 04:46:47 +00:00
..
include FS-6424: --resolve properly export symbols from stfu 2014-04-03 13:58:13 -04:00
mod Avoid playback on dead channels in voicemail 2014-04-09 04:46:47 +00:00
.gitignore
CMakeLists.txt Completely unbundle speex 2014-03-20 15:28:25 +00:00
Makefile.am
fs_encode.c move speex codec into the core since it already has speex anyway 2014-02-15 02:40:02 +05:00
g711.c
inet_pton.c FS-4445 start enabling windows IPV6 support 2012-10-17 22:36:47 -05:00
switch.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_apr.c FS-6211 more changes 2014-03-13 13:00:10 -05:00
switch_buffer.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_caller.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_channel.c change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
switch_config.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_console.c fix seg in complete del with no arg 2014-04-07 01:04:51 +05:00
switch_core.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_core_asr.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_cert.c FS-6204 refactor some dtls code to generate a 1024 bit cert suitable for dtls in all version of chrome 2014-02-19 07:05:37 +05:00
switch_core_codec.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_db.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_directory.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_event_hook.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_file.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_hash.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_core_io.c add a way to tell mod_conference when the rate of the channel has changed due to a codec change so it can reset the resampler and codecs internally 2014-03-07 05:17:47 +05:00
switch_core_media.c Resolve key length issue with AES GCM 128/256 2014-04-08 11:04:41 -05:00
switch_core_media_bug.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_memory.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_port_allocator.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_rwlock.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_session.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_core_speech.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_core_sqldb.c FS-5832 regression.... After this change the sticky completes were deleting. This should correct it 2014-04-06 03:51:36 +05:00
switch_core_state_machine.c FS-6235 2014-02-23 05:17:07 +05:00
switch_core_timer.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_cpp.cpp update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_curl.c BNPH-6149: allow to use system curl again, fix some types on auth_scheme values to all be long, don't use curl private function in our wrapper. This may cause missing symbol curl_easy_setopt with visibility turned on, if it does that, please let me know 2014-03-12 13:47:24 -05:00
switch_dso.c make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 11:50:17 -05:00
switch_event.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_hashtable.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_ivr.c FS-6371 --resolve json cdr is missing some caller profile times 2014-03-19 11:01:22 +01:00
switch_ivr_async.c change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
switch_ivr_bridge.c FS-6310 hold up, revert 2014-03-31 17:32:07 -05:00
switch_ivr_menu.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_ivr_originate.c FS-6402 --resolve 2014-04-02 01:20:19 +05:00
switch_ivr_play_say.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_ivr_say.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_json.c FS-6294 FS-6308 NetBSD support should work test and report back please. 2014-03-19 14:34:07 -05:00
switch_limit.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_loadable_module.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_log.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_mprintf.c Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks. 2014-01-22 22:30:23 +01:00
switch_nat.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_odbc.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_pcm.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_pgsql.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_profile.c FS-6271 damn these would'nt show up at the same time 2014-02-26 20:23:39 -06:00
switch_regex.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_resample.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_rtp.c FS-6402 part 2 2014-04-02 03:21:37 +05:00
switch_scheduler.c Refactor out extraneous call to gettime 2014-03-17 17:47:51 +00:00
switch_sdp.c FS-5270 --resolve 2013-04-05 09:07:11 -05:00
switch_speex.c fix core speex for recent commit 2014-02-14 18:38:54 -06:00
switch_stfu.c FS-6424: --resolve properly export symbols from stfu 2014-04-03 13:58:13 -04:00
switch_stun.c Add immediate sanity check on untrusted length 2014-04-08 21:08:02 +00:00
switch_swig.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_swig.i add getGlobalVariable and setGlobalVariable to swig stuff 2011-10-21 08:56:42 -05:00
switch_time.c change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
switch_utils.c Fix minor edge case in switch_split_user_domain 2014-03-06 06:03:27 +00:00
switch_version.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
switch_xml.c FS-6403 --resolve 2014-04-03 20:30:45 +05:00
switch_xml_config.c update copyright header for 2014 2014-02-12 12:08:56 -06:00
tone2wav.c update copyright header for 2014 2014-02-12 12:08:56 -06:00