[Freeswitch-svn] [commit] r4051 - freeswitch/trunk/src/mod/endpoints/mod_sofia

Freeswitch SVN anthm at freeswitch.org
Wed Jan 24 15:52:42 EST 2007


Author: anthm
Date: Wed Jan 24 15:52:42 2007
New Revision: 4051

Modified:
   freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c

Log:
add some more dispositions

Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c	(original)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c	Wed Jan 24 15:52:42 2007
@@ -1587,7 +1587,7 @@
 						SOATAG_AUDIO_AUX("cn telephone-event"),
 						NUTAG_INCLUDE_EXTRA_SDP(1),
 						TAG_END());
-			
+            switch_channel_set_variable(channel, "endpoint_disposition", "ANSWER");			
 		}
 	} 
 
@@ -2002,7 +2002,7 @@
 						SOATAG_USER_SDP_STR(tech_pvt->local_sdp_str),
 						SOATAG_AUDIO_AUX("cn telephone-event"),
 						TAG_END());
-			
+            switch_channel_set_variable(channel, "endpoint_disposition", "PROGRESS");
 	    }
 	}
 		break;
@@ -2819,6 +2819,7 @@
 				if (switch_test_flag(tech_pvt, TFLAG_NOMEDIA)) {
 					switch_set_flag_locked(tech_pvt, TFLAG_ANS);
                     switch_channel_mark_answered(channel);
+                    switch_channel_set_variable(channel, "endpoint_disposition", "ANSWER");
 					if ((uuid = switch_channel_get_variable(channel, SWITCH_BRIDGE_VARIABLE)) && (other_session = switch_core_session_locate(uuid))) {
 						other_channel = switch_core_session_get_channel(other_session);
 						switch_channel_answer(other_channel);



More information about the Freeswitch-svn mailing list