Michal just posted in serdev a bug that might be related to this...I asked if they are related.
samuel.

2007/6/7, Vaclav Kubart <vaclav.kubart@iptel.org >:
Hi Samuel,
I met the same problem, so I'm using now something like:

if ((!@to.tag) || (@to.tag=="")) {
  ...
}

It seemed to be working this way.

        Vaclav

On Thu, Jun 07, 2007 at 01:53:43PM +0200, samuel wrote:
> Hi folks,
>
> I am moving production to SER2 rc 2.0 and can not make @to.tag==""  to work.
>
> For example, in initial INVITEs:
>
>      # if this is an initial INVITE (without a To-tag) we might try another
>        # (forwarding or voicemail) target after receiving an error
>        if (method=="INVITE" && @to.tag=="") {
>                xlog("L_ERR","LXLOG: initial INVITE (no Totag) setting
> FAILURE_ROUTE");
>                t_on_failure("FAILURE_ROUTE");
>        }
>
> FAILURE_ROUTE is never called.
>
> While next check works (in the sense the failure route is processed).
>
>        if (method=="INVITE") {
>                xlog("L_ERR","LXLOG: INVITE  setting FAILURE_ROUTE");
>                t_on_failure("FAILURE_ROUTE");
>        }
>
>
> So I am wondering whether @to.tag==""  works for empty To tag....can anyone
> confirm it?
>
> Thanks,
> Samuel.

> _______________________________________________
> Serusers mailing list
> Serusers@lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers