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 <[email protected]> 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:[email protected]:64358>> (29) > : DEBUG: <core> [parser/parse_uri.c:1327]: ERROR: parse_sip_msg_uri: > bad uri <<sip:[email protected]: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 > > _______________________________________________ _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
