Revision
16404
Author
anthm
Date
2010-01-19 10:01:25 -0600 (Tue, 19 Jan 2010)

Log Message

extract sip_cseq also

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c (16403 => 16404)


--- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c	2010-01-19 15:46:55 UTC (rev 16403)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c	2010-01-19 16:01:25 UTC (rev 16404)
@@ -154,6 +154,11 @@
 		if (sip->sip_from && sip->sip_from->a_tag) {
 			switch_channel_set_variable(channel, "sip_from_tag", sip->sip_from->a_tag);
 		}
+		if (sip->sip_cseq && sip->sip_cseq->cs_seq) {
+			char sip_cseq[40] = "";
+			switch_snprintf(sip_cseq, sizeof(sip_cseq), "%d", sip->sip_cseq->cs_seq);
+			switch_channel_set_variable(channel, "sip_cseq", sip_cseq);
+		}
 	}
 }
 
@@ -727,6 +732,12 @@
 				if (sip->sip_from && sip->sip_from->a_tag) {
 					switch_channel_set_variable(channel, "sip_from_tag", sip->sip_from->a_tag);
 				}
+
+				if (sip->sip_cseq && sip->sip_cseq->cs_seq) {
+					char sip_cseq[40] = "";
+					switch_snprintf(sip_cseq, sizeof(sip_cseq), "%d", sip->sip_cseq->cs_seq);
+					switch_channel_set_variable(channel, "sip_cseq", sip_cseq);
+				}
 			}
 		}
 	case nua_r_ack: