The $rc in the switch is the return value of xlog(), which probably is
success.
Just remove the xlog after the radius_send_auth(), or store the $rc in a
variable and test that variable.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 01/16/2017 12:24 PM, Dragomir Haralambiev wrote:
Hello,
I see problem when using switch .. case.
Opensips version 2.2.2.
Here is part of my script:
radius_send_auth("out","in");
xlog("L_ERR","Radius return $rc");
switch ($rc) {
case -1:
xlog("L_ERR", "ERROR during authentication");
sl_reply_error();
exit;
case -2:
xlog("L_ERR", "Authentication denied");
sl_reply_error();
exit;
} # end switch
xlog("L_ERR","Continue ....");
This is results:
Jan 16 10:16:55 sbc-01 /usr/sbin/opensips[7820]: Radius return -1
Jan 16 10:16:55 sbc-01 /usr/sbin/opensips[7820]: Continue ....
Best regards,
Dragomir
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users