[SR-Users] Problem with 'break' in a 'Switch' body

Daniel-Constantin Mierla miconda at gmail.com
Thu May 28 20:08:34 CEST 2009


Hello,

are you using latest sr from git of http://sip-router.org?

I just tested something similar and it starts.

Cheers,
Daniel


On 05/28/2009 09:01 PM, Edson - Lists wrote:
> Hi, Guys...
>
> I use a 'switch' block to drive decisions after a failed 'lookup' (on 
> router-block). In theory all Ok, but....
>
> In the body of this switch, if I use a 'break' inside an 'if' it gives 
> me error, saying that it's not allowed.
>
> See below the code.
>
> What am I doing wrong?
>
> Edson.
>
> ========================================================
> route[1] {
>   if (!lookup("location") {
>     switch ($retcode) {
>       case -1:
>       case -3:
>           if ('situation A') {
>             t_on_failure("1");
>             break;
>           } else {
>             if ('condition b') {
>               if ('condition b.1') {
>                 t_on_failure("2");
>                 break;
>               };
>             };
>           };
>           exit;
>       case -2:
>           sl_send_reply("500", "Internal lookup error");
>           exit;
>     }
>   }
>   if (!t_relay()) {
>     sl_reply_error();
>   }
>   exit;
> }
>
> _______________________________________________
> sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>   

-- 
Daniel-Constantin Mierla
http://www.asipto.com/





More information about the sr-users mailing list