Hello Anup,
If you need to make different changes per branch, you need to use the
uac_replace_to() function from the branch route . See:
http://www.opensips.org/Documentation/Script-Routes-1-10#toc2
Do the change only in that route, as changes in such route are per
branch and not global (so changes will not be inherited between the
branches of a serial forking).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 10.12.2013 05:25, RuvixTel wrote:
Hi Bogdan,
Thank you for your prompt reply, the issue we are trying to resolve
here is: How to replace a previously created TO URI header with a new URI?
Example: we have 3 IPs added to our SIP server and they are
prioritised as below:
IP one (1.1.1.1) – Priority 01- has a prefix 02#
IP two (2.2.2.2) – Priority 02- has a prefix 07
IP three (3.3.3.3) – Priority 03- has no prefix
I want to terminate a call to 61415777075number.
Then using uac_replace_to function we are able to change it
as02#[email protected]:5060 <http://[email protected]:5060/>
Now this call is failed to terminate it through IP 1.1.1.1 and we need
to change it [email protected]:5060
<http://[email protected]:5060/> (in order to try next IP as 07 is
prefix for second ip) but while we are trying to do this using same
uac replace : SIP is changing it to:
02#[email protected]:5060
<http://[email protected]:5060/>sip:[email protected]:5060
<http://sip:[email protected]:5060/>
What is happening above is: SIP is appending both RUIs in one.
But we want this to [email protected]:5060
<http://[email protected]:5060/>.
We already tried RURI but it didn’t gave us our expected result; we
are able to change RURI any number of times but the IP example 1.1.1.1
is not getting the prefix 02 in TO header of INVITe packet due to
which gateway is unable to connect the call.
Your assistance to resolve this issue will be appreciated.
Cheers
Anup
On 10 Dec 2013, at 4:51 am, Bogdan-Andrei Iancu <[email protected]
<mailto:[email protected]>> wrote:
Hello,
Using a proper script logic you can get to replacing the TO/FROM hdr
only once per branch - keep the new value into a variable (like AVP)
so you can change it as many times you need -> before seding the call
out, do the actual replace.
If you need to do the change per branch, you need to put the
uac_replace_xxx in the branch route !
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 09.12.2013 13:57, AMPTEL PTY LTD | RuvixTel wrote:
Hi all
Just wondering, if anyone able to assist us with below:
We are using Opensips 1.6 and we like to know: how can we replace
URI Header more than once per call?
uac_replace_to function is there but when we try this second time:
instead of replacing it. It just appended two headers.
What we are trying to achieve here is call Fail Over function? When
one IP is unable to terminate a call it will try next IP from the
priority list.
Your assistance will be highly appreciated.
If this issue has been discussed earlier please direct me to the
thread please.
--
Best Regards +
Anup
________________________
Ph: +61 413 777 075 (Anup)
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users