Jayesh,
the command syntax looks ok, but you are missing a ) at the end of the
ifs with :avp_check".
regards,
bogdan
jayesh nambiar wrote:
hi bogdan,
Thanks for the help. atleast I got rid of that error but got a new
error. I am trying to implement the ACL Bitmap example provided in the
avp_docs. The idea is as follows:
# 1 - free destination
# 2 - local call
# 3 - long distance call
# 4 - international call
#
if(uri=~"sip:0900[0-9]+") /* free destinations */
{
if (!avp_check("$acl", "and/i:0x01")
{
sl_send_reply("403","Forbidden - Free Destinations Not Allowed");
return;
};
} else if(uri=~"sip:0[1-9][0-9]+") {
if (!avp_check("$acl", "and/i:0x04")
{
sl_send_reply("403","Forbidden - Long Distance Calls Not Allowed");
return;
};
} else if(uri=~"sip:00[1-9][0-9]+") {
if (!avp_check("$acl", "and/i:0x08")
{
sl_send_reply("403","Forbidden - International Calls Not Allowed");
return;
};
} else {
if (!avp_check("$acl", "and/i:0x02")
{
sl_send_reply("403","Forbidden - Local Calls Not Allowed");
return;
};
};
# authorized
# rewritehostport("gateway_ip:gateway_port");
rewritehostport("10.10.10.10:5060");
But now I get the following error:
ERROR:avpops:parse_check_value: parse error in <and/i:0x01> pos 3
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]:
ERROR:avpops:fixup_check_avp: failed to parse checked value
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: ERROR:
fix_expr : fix_actions error
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: Binding
'2204','sip:[EMAIL PROTECTED]:8484' has expired
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: use_table():
Invalid parameter value
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]:
db_del_ucontact: Error in use_table
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: wb_timer():
Can't delete contact from the database
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: Binding
'2207','sip:[EMAIL PROTECTED]:8467' has expired
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: use_table():
Invalid parameter value
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]:
db_del_ucontact: Error in use_table
Sep 29 15:33:31 localhost /usr/local/sbin/openser[15481]: wb_timer():
Can't delete contact from the database
Is there anything wrong with the expression syntax or there could
be problem with the entry in the table. Can you pls help me figure it out.
thanx in advance.
jayesh
------------------------------------------------------------------------
Yahoo! for Good
Click here to donate <http://store.yahoo.com/redcross-donate3/> to the
Hurricane Katrina relief effort.
------------------------------------------------------------------------
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users