Hi Carsten, The local_route is not triggered for the CANCELs - how cancels are handled in openser is a bit special : 1) you have received CANCELs - and this are somewhere in the middle of how a standard (read proxied) requests and local generated process is processed - according to RFC3261, CANCELs are hop by hop, so more or less they are not like 100% locally generated , but triggered by a received CANCEL 2) local CANCELs - like timeout - this kind of CANCELs are part of the INVITE transaction, they do not form a standalone transaction.
Maybe in the future version , I will bind the Local Route to the CANCELs too, but it is a bit delicate and requires more thinking before action. Regards, Bogdan Carsten Bock wrote: > Hi, > > could this be used to create reason headers (RFC3326) in CANCEL-Request? > E.g.: > local_route { > if (is_method("CANCEL") && t_check_status("200")) { > append_hf("Reason: SIP;cause=200;text=\"Call completed > elsewhere\""); > } > } > > That would be cool.... > > Carsten > > Am Donnerstag, den 05.06.2008, 19:36 +0300 schrieb Bogdan-Andrei Iancu: > >> Hi Juha, >> >> yes, that is correct. Also it will solve the problem of adding custom >> headers to the newly generated requests. >> >> Regards, >> Bogdan >> >> Juha Heinanen wrote: >> >>> Bogdan-Andrei Iancu writes: >>> >>> > -new type of route added (local_route) ; this will be triggered by TM >>> each time a new internal request is generated. >>> > (still work on progress) >>> >>> bogdan, >>> >>> so this will solve the logging issue we are having with presence module, >>> because then the info message can be xloged from local_route instead of >>> the module? >>> >>> -- juha >>> >>> >>> >> _______________________________________________ >> Devel mailing list >> Devel@lists.openser.org >> http://lists.openser.org/cgi-bin/mailman/listinfo/devel >> > > > _______________________________________________ Devel mailing list Devel@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/devel