Modified: freeswitch/trunk/src/switch_cpp.cpp (14912 => 14913)
--- freeswitch/trunk/src/switch_cpp.cpp 2009-09-17 23:28:38 UTC (rev 14912)
+++ freeswitch/trunk/src/switch_cpp.cpp 2009-09-17 23:30:17 UTC (rev 14913)
@@ -487,6 +487,7 @@
channel = switch_core_session_get_channel(session);
allocated = 1;
} else {
+ cause = SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER;
if (switch_ivr_originate(a_leg ? a_leg->session : NULL, &session, &cause, nuuid, 60, NULL, NULL, NULL, NULL, NULL, SOF_NONE)
== SWITCH_STATUS_SUCCESS) {
channel = switch_core_session_get_channel(session);
@@ -933,6 +934,7 @@
SWITCH_DECLARE(const char *) CoreSession::hangupCause()
{
+ this_check(NULL);
return switch_channel_cause2str(cause);
}