Hello,

On 17.02.23 11:55, Benoît Panizzon wrote:
> Hey all
>
> I have started using the uac module to be able to mirror username
> changes on both legs of a call.
>
> But now I found an issue:
>
> Assume this situation:
>
> Call IC => Customer
> IC is e164, Customer wants 'local' numbers.
>
> IC From: +41991234567 => Customer From: 0991234567
>
> uac_replace_from("sip:" + $avp(from_local) + "@" + $(fu{uri.host}));
>
> Customer is absent, after timeout in failure_route call is dispatched to
> Voicemail Server, which is configured for e164 numbers:
>
> uac_replace_from("sip:" + $avp(from_e164) + "@" + $(fu{uri.host}));
>
> But then uac complains:
>
> replace_uri(): Already called uac_replace for this dialog
>
> Why isn't just the most from version kept and used?

you have to do the update of From/To URI inside a branch route.

What is done in request_route before the transaction is created is
common to all outgoing branches and some operations can be done only
once in such case.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - June 5-7, 2023 - www.kamailioworld.com
Kamailio Advanced Training - Online - March 27-30, 2023 - www.asipto.com

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to