2007/9/10, Jerry Richards <[EMAIL PROTECTED]>: > Well, I figured out the problem with my nua_refer() invocation. The problem > is the sofia-sip stack was rejecting the Refer-To header because it was not > surrounded by <> brackets. I'm a bit surprised by this.
> I thought sofia-sip normally adds <> brackets if they are missing. This is > not true? This is a problem with SIP parser, the form without <> is ambiguous. It was resolved in RFC 3261 (section 20.20) so that the URI without <> (<addr-spec>) must not have "?" "," or ";" . Honestly, I don't why "?" is not košer, but outside <> the "," separates header fields from each other and ";" separates header parameters from the address and each other. --Pekka > -----Original Message----- > From: > Sent: Friday, September 07, 2007 3:44 PM > To: 'sofia-sip-devel@lists.sourceforge.net' > Subject: FW: Determining cause of 900 Internal NUA Error > > > Hello All, > > Can anyone help me with this problem? I'm really beginning to flounder on > this one. The scenario is as follows: > > 1) Receive/connect incoming call. > 2) Put call on hold. > 3) Send/connect secondary outgoing call. > 4) Transfer call 1 to call 2 using nua_refer(). > 5) -- I expect both calls to disconnect here --- > > The problem is that when I invoke nua_refer(), it kicks back with 900 > Internal NUA Error and I don't know why. I believe I'm sending the correct > parameters as follows: > > nua_refer(nh, > SIPTAG_REFER_TO_STR("sip:[EMAIL PROTECTED] > bad-9fabf0848051;from-tag=pcDZjjNHS4a0e;to-tag=as209505db"), > SIPTAG_REFERRED_BY_STR("sip:[EMAIL PROTECTED]:5061"), > TAG_NULL()); > > where nh = handle of 1st call, > sip:[EMAIL PROTECTED] = far-end URL of 2nd call, > 7957d0b6-3dc5-1225-abad-9fabf0848051 = Call-ID of 2nd call, > pcDZjjNHS4a0e = from tag of 2nd call, > as209505db = to tag of 2nd call, > sip:[EMAIL PROTECTED] URL of local phone. > > Best Regards, > Jerry > > > -----Original Message----- > From: > Sent: Tuesday, September 04, 2007 2:09 PM > To: 'sofia-sip-devel@lists.sourceforge.net' > Subject: Determining cause of 900 Internal NUA Error > > > Hello All, > > What is the best way to determine the cause of a 900 Internal NUA Error > event? I am getting these, but not sure why. > > In one case, I'm invoking nua_refer() in the following way, and it returns a > 900 Internal NUA Error: > > nua_refer(nh, > SIPTAG_REFER_TO_STR("sip:[EMAIL PROTECTED] > bad-9fabf0848051;from-tag=pcDZjjNHS4a0e;to-tag=as209505db"), > TAG_NULL()); > > And the refer message is not sent. > > Best Regards, > Jerry > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Sofia-sip-devel mailing list > Sofia-sip-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel > > > -- Pekka.Pessi mail at nokia.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel