put transport in the request uri on outbound registers if register_transport is set and proxy does not already contain a transport param
This commit is contained in:
parent
65d5932c9f
commit
4b62ff799e
|
@ -2148,8 +2148,13 @@ static void parse_gateways(sofia_profile_t *profile, switch_xml_t gateways_tag)
|
|||
if (!zstr(from_domain)) {
|
||||
gateway->from_domain = switch_core_strdup(gateway->pool, from_domain);
|
||||
}
|
||||
|
||||
if (!zstr(register_transport) && !switch_stristr("transport=", proxy)) {
|
||||
gateway->register_url = switch_core_sprintf(gateway->pool, "sip:%s;transport=%s", proxy, register_transport);
|
||||
} else {
|
||||
gateway->register_url = switch_core_sprintf(gateway->pool, "sip:%s", proxy);
|
||||
}
|
||||
|
||||
gateway->register_url = switch_core_sprintf(gateway->pool, "sip:%s", proxy);
|
||||
gateway->register_from = switch_core_sprintf(gateway->pool, "<sip:%s@%s;transport=%s>",
|
||||
from_user, !zstr(from_domain) ? from_domain : proxy, register_transport);
|
||||
|
||||
|
|
Loading…
Reference in New Issue