Index: src/switch_cpp.cpp =================================================================== --- src/switch_cpp.cpp (revision 7707) +++ src/switch_cpp.cpp (working copy) @@ -45,6 +45,8 @@ CoreSession::CoreSession() { + memset(&caller_profile, 0, sizeof(caller_profile)); + do { session = NULL; channel = NULL; uuid = NULL; tts_name = NULL; voice_name = NULL; memset(&args, 0, sizeof(args)); ap = NULL; caller_profile.source = "mod_unknown"; caller_profile.dialplan = ""; caller_profile.context = ""; caller_profile.caller_id_name = ""; caller_profile.caller_id_number = ""; caller_profile.network_addr = ""; caller_profile.ani = ""; caller_profile.aniii = ""; caller_profile.rdnis = ""; caller_profile.username = ""; on_hangup = NULL; cb_state.function = NULL; } while(0); }