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:2204@192.168.2.20: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:2207@192.168.2.18: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 to the Hurricane Katrina relief effort.
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:2204@192.168.2.20: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:2207@192.168.2.18: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 Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
hi bogdan, I jus forgot to add the ) in the mail. I've added it. I am using openser 0.9.5 and I also get an error for the "return" command. I've added break in place of return!! hope that works. I've also added the column "acl" in subscriber table. But I am not sure about what exactly should be the values. I added only integer value like 1 for user allowed to dial only free destinations. will that be ok... but I still cant figure out why there is a parse error in avp_check!!
Bogdan-Andrei Iancu bogdan@voice-system.ro wrote: 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 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:2204@192.168.2.20: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:2207@192.168.2.18: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 to the Hurricane Katrina relief effort.
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
--------------------------------- Yahoo! for Good Click here to donate to the Hurricane Katrina relief effort.
Jayesh,
use the CVS head = 0.10.x - the functionality you want to use is not available in 0.9.5
regards, bogdan
jayesh nambiar wrote:
hi bogdan, I jus forgot to add the ) in the mail. I've added it. I am using openser 0.9.5 and I also get an error for the "return" command. I've added break in place of return!! hope that works. I've also added the column "acl" in subscriber table. But I am not sure about what exactly should be the values. I added only integer value like 1 for user allowed to dial only free destinations. will that be ok... but I still cant figure out why there is a parse error in avp_check!!
*/Bogdan-Andrei Iancu bogdan@voice-system.ro/* wrote:
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 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:2204@192.168.2.20: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:2207@192.168.2.18: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 to the > Hurricane Katrina relief effort. > >------------------------------------------------------------------------ > >_______________________________________________ >Users mailing list >Users@openser.org >http://openser.org/cgi-bin/mailman/listinfo/users > >
Yahoo! for Good Click here to donate http://store.yahoo.com/redcross-donate3/ to the Hurricane Katrina relief effort.