Hi

By standard, opensips does not change the Contact and your asterisk box
should receive the original Contact, sent by UAC. Are you sure the contact
is being changed by Opensips? I saw asterisk ignoring the contact and
putting source IP and origin some times. Long time I don't work with
asterisk...

Also, you can check the stateless forward, it may be enough for you (not
sure):
https://www.opensips.org/Documentation/Script-CoreFunctions-3-1#toc17

Suggestion:

Monitore SIP trace and confirm if Opensips is changing the contact
(probably not)




On Wed, May 31, 2023 at 10:54 AM nutxase via Users <users@lists.opensips.org>
wrote:

> Hey guys
>
> I have set opensips to take registrations and pass them through to
> asterisk using the below
> but my question is how can i make it set the contact to the ip of the uac
> and not the ip of opensips ?
>
> if (is_method("REGISTER")) {
>         sethostport("sip.asterisk.xyz:50 <http://node3.sipalto.com:5080>
> 60");
>         route(toasterisk);
> }
>
> route[toasterisk] {
>   if (!t_relay()) {
>                xlog("(Rewriting) t_relay 1 - M=$rm RURI=$ru F=$fu T=$tu
> IP=$si ID=$ci\n");
>               sl_reply_error();
>        }
>
> Sent with Proton Mail <https://proton.me/> secure email.
> _______________________________________________
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to