[OpenSIPS-Users] Creating RURI ($ru) from Contact ($ct)

Ovidiu Sas osas at voipembedded.com
Sat May 26 17:43:22 CEST 2012


You are building a nameaddr, not a uri.  A uri doens't have '<' and
'>' characters.
Take a look at http://tools.ietf.org/html/rfc3261#section-25.1 to see
what a proper URI is.

Regards,
Ovidiu Sas

-- 
VoIP Embedded, Inc.
http://www.voipembedded.com

On Sat, May 26, 2012 at 10:39 AM, Aft nix <aftnix at gmail.com> wrote:
> Hi,
>
> I'm trying to create a ruri from contact header like following :
>
> In request route I've saved contact header in a hashtable using htable module.
> request_route{
>
> ---------------------
> ---------------------
> #!ifdef WITH_HASH
>         if (is_method("INVITE") && !has_totag()){
>                 xdbg ("Contact [$ct] with Callid [$ci]");
>                 $sht(a=>$ci) = $ct;
>         }
>  #!endif
>
> ----------------
> }
>
> And in route[WITHINDLG]
>
> route[WITHINDLG] {
>
> ---------------------------
> ---------------------------
>  #!ifdef WITH_HASH
>                                 xdbg ("ruri [$ru]");
>                                 if ($sht(a=>$ci) != $ru){
>                                         $ru = ($sht(a=>$ci));
>                                         xdbg ("rewriting ruri to [$ru]");
>                                 }
>  #!endif
>
> But it log shows that its unable to parse the uri :
>
> [4039]: DEBUG: <core> [parser/parse_uri.c:1277]: parse_uri: bad uri,
> state 0 parsed: <<sip> (4) / <<sip:2020 at 103.23.169.2:64358>> (29)
> : DEBUG: <core> [parser/parse_uri.c:1327]: ERROR: parse_sip_msg_uri:
> bad uri <<sip:2020 at 103.23.169.2:64358>>
> [4039]: ERROR: pv [pv_core.c:232]: failed to parse the R-URI
> [4039]: DEBUG: <script>: rewriting ruri to [<null>]
>
>
> I'm not understanding what's wrong with that. May be the port part
> should be discarded, but how i'm gonna do that?
>
>
> --
> -aft
>
> _______________________________________________



More information about the Users mailing list