Revision
17043
Author
anthm
Date
2010-03-18 13:48:58 -0500 (Thu, 18 Mar 2010)

Log Message

force marked answer on dingaling outbound calls when accept is received

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c (17042 => 17043)


--- freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	2010-03-18 18:24:19 UTC (rev 17042)
+++ freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	2010-03-18 18:48:58 UTC (rev 17043)
@@ -1185,6 +1185,9 @@
 	switch_set_flag(tech_pvt, TFLAG_READY);
 
 	if (negotiate_media(session) == SWITCH_STATUS_SUCCESS) {
+		if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) {
+			switch_channel_mark_answered(channel);
+		}
 		/* Move channel's state machine to ROUTING */
 		switch_channel_set_state(channel, CS_ROUTING);
 	}