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: