On 10/1/07, Pekka Pessi <[EMAIL PROTECTED]> wrote:
> That is interesting. How you set the From header when you send INVITE?
> A tag in nua_handle() or in nua_invite()? In any case, according to
> the spec it is O.K. to change the From URI as long as the From tag is
> kept same.
>

I've tried both, but the outcome is the same. At first, I was using
SIPTAG_FROM_STR with nua_invite, and I thought this was the problem.
But changing it to nua_handle did not solve the issue. I got it to
work by using SIPTAG_FROM_STR with every method.

> You need the response sequence number (RSeq) from the 180 response in
> the RAck header. The following should work:
>
>  {
>       sip_rack_t rack[1];
>
>       sip_rack_init(rack);
>       rack->ra_response = sip->sip_rseq->rs_response;
>       rack->ra_cseq = sip->sip_cseq->cs_seq;
>       rack->ra_method = sip->sip_cseq->cs_method;
>       rack->ra_method_name = sip->sip_cseq->cs_method_name;
>       nua_prack(call_handle, SIPTAG_RACK(rack), TAG_END());
> }
>
> ...but it seems to me that there is no tests for PRACK as a user
> method in test_nua. Hmph.
>

Have you seen the bug I filed in the tracker for this PRACK issue?
Apparently there is some code missing in nua_stack.c/.h . Changing
those files made it work, no need to manually setting RAck.

Fabio Margarido

-------------------------------------------------------------------------
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

Reply via email to