[sr-dev] git:master: kamailio.cfg: use is_first_hop() for adding alias parameter to contact uri

Klaus Darilion klaus.mailinglists at pernau.at
Wed Aug 21 11:32:44 CEST 2013


Can we have something similar for responses? I fear there is no way 
around this except having a dedicated response route set when the call 
is forwarded to a client which is expected to be the last hop.

regards
Klaus

On 21.08.2013 11:20, Daniel-Constantin Mierla wrote:
> Module: sip-router
> Branch: master
> Commit: fe24ed17b0620bd9446d741ea3f65b7b0cb8b765
> URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fe24ed17b0620bd9446d741ea3f65b7b0cb8b765
>
> Author: Daniel-Constantin Mierla <miconda at gmail.com>
> Committer: Daniel-Constantin Mierla <miconda at gmail.com>
> Date:   Wed Aug 21 11:20:07 2013 +0200
>
> kamailio.cfg: use is_first_hop() for adding alias parameter to contact uri
>
> - done for natted devices
>
> ---
>
>   etc/kamailio.cfg |    6 ++++--
>   1 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/etc/kamailio.cfg b/etc/kamailio.cfg
> index c8ac439..b800e4b 100644
> --- a/etc/kamailio.cfg
> +++ b/etc/kamailio.cfg
> @@ -757,7 +757,8 @@ route[NATDETECT] {
>   		if (is_method("REGISTER")) {
>   			fix_nated_register();
>   		} else {
> -			add_contact_alias();
> +			if(is_first_hop())
> +				add_contact_alias();
>   		}
>   		setflag(FLT_NATS);
>   	}
> @@ -789,7 +790,8 @@ route[NATMANAGE] {
>   	}
>   	if (is_reply()) {
>   		if(isbflagset(FLB_NATB)) {
> -			add_contact_alias();
> +			if(is_first_hop())
> +				add_contact_alias();
>   		}
>   	}
>   #!endif
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>



More information about the sr-dev mailing list