Antonio Gallo ha scritto:
> Pekka Pessi ha scritto:
>> There is a bare-bones stateful proxy implementation in
>> <libsofia-sip-ua/nua/test_proxy.c>. Have a peek in it?
> Peeked ;-) I can forward the message but no one of my callbacks is 
> invoked when the other side answer me with a 401.

Ok i got it working ;-) dunno what happened maybe a wront NTAG.. somewhere.

int proxy_process(nta_outgoing_magic_t *magic, nta_outgoing_t *request, 
sip_t const *sip) {
         printf( CONSOLE_TODO "got a message in proxy_process ...\n" );
         if (!sip) {
                 printf( "\t" CONSOLE_ERROR "sip is NULL\n" );
         }
         if (sip->sip_request)
                 printf( "\t" CONSOLE_TODO "REQUEST ...\n" );
         if (sip->sip_status)
                 printf( "\t" CONSOLE_TODO "RESPONSE %d ...\n", 
sip->sip_status->st_status );
         msg_t *response = nta_outgoing_getresponse(request);
         sip_via_remove(response, sip_object(response));
         nta_incoming_mreply(registrar_incoming, response);
         return 0;
}

Now i route the "200 OK" but i don't get the ACK. I think the ACK is 
sent directly bypassing me because i didn't added any "Record-Route" 
stuff to the packets.

I am correct?

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
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