2009/5/13 Aleksander Morgado <sofia-sip-de...@aleksander.es>: > Hi Pekka, > I prepared a small patch (attached) to current darcs implementing a new tag > NTATAG_AVOID_100(), which can be used in nta_incoming_set_params(). That > function was meant to provide sigcomp support (at least the allowed tags > were just only for that), but I guess it's the correct place to include it.
Thanks for the patch. Yes, that is the correct place for setting it on transaction basis. > By default, the nta_incoming_t of an invite will have the avoid_100 set to > false, so that it works as before, sending the 100 Trying in an INVITE > transaction if N1 timer gets fired. If nta_incoming_set_params(irq, > NTATAG_AVOID_100(1), TAG_END()); is called just after receiving the INVITE > irq in the given leg, the sending of 100 Trying is avoided ( so this > featrure is given per incoming transaction, and not per NTA agent ). > > If you dislike the patch, I can modify it. If you don't like the feature > (it's really more a hack to support buggy clients), or you prefer it in some > other way, tell me. I'd prefer reusing the NTATAG_EXTRA_100(). So perhaps copy the bit irq_avoid_100 bit (or rename it as irq_extra_100) from sa_extra_100 in incoming_create(), set it like you did in nta_incoming_set_params() then check the bit (like you did) in incoming_timer() but also in incoming_recv() (which you overlooked). -- Pekka.Pessi mail at nokia.com ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel