git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9923
d0543943-73ff-0310-b7d9-
9358b9ac24b2
switch_channel_set_variable(channel, "sip_received_port", tmp);
}
+ if (sip->sip_via) {
+ switch_channel_set_variable(channel, "sip_via_protocol", sofia_glue_transport2str(sofia_glue_via2transport(sip->sip_via)));
+ }
+
if (*key != '\0') {
tech_pvt->key = switch_core_session_strdup(session, key);
}
sofia_transport_t sofia_glue_via2transport(const sip_via_t *via)
{
char *ptr = NULL;
- int tls = 0;
if (!via || !via->v_protocol)
return SOFIA_TRANSPORT_UNKNOWN;
- if (!strncasecmp(via->v_protocol, "sips", 4)) {
- tls++;
- }
-
if ((ptr = strrchr(via->v_protocol, '/'))) {
ptr++;