On 10/3/06, Pekka Pessi <[EMAIL PROTECTED]> wrote:
> On 9/27/06, Michael Jerris <[EMAIL PROTECTED]> wrote:
> > For those that are interested, the following is a work in progress
> > patch, that:
>
> > Add's nua_i_register event
> > Uses nua_respond, currently you can really only 200 OK.
>
> > This patch does not currently setup the reply correctly with a contact
> > header and other necessary headers, or handle 407 auth properly.
>
> > Input welcome and appreciated.
>
> I have applied you patch to repo. I moved the
> nua_stack_process_register() to its own C file.
>
> The patch is quite straightforward, so I don't have much to comment.
> I'd like to see a test case added to test_nua, e.g., B could send a
> register request to C (registrar would be ctx->c.contact).
>
> I've been thinking how to handle responses to non-INVITE requests
> cleanly. The main problem is that there could be multiple requests to
> respond on a single handle.I think the best approach here is to select
> the correct server transaction with help of pointer to the request
> message.
>
> So, you would include a NUTAG_WITH() to the nua_response() tags, like this
>
>    case nua_i_register:
>       .... registrar logic ...
>       nua_respond(nh, SIP_200_OK,
> SIPTAG_CONTACT(m), TAG_END());

...too many fingers...

So,
    case nua_i_register:
       .... registrar logic ...
       nua_respond(nh, SIP_200_OK, NUTAG_WITH_THIS(nua),
                              SIPTAG_CONTACT(m), TAG_END());
        break;

where NUTAG_WITH() will contain the current request message.

-- 
Pekka.Pessi mail at nokia.com

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to