Hi,
I've got a piece of config code which should solve my problem, but i'm
not getting the code. It involves hashtable module. Here it goes :
modparam("htable", "htable", "a=>size=8;autoexpire=400")
modparam("htable", "htable", "b=>size=8;autoexpire=31")
Ok we have two hashtable , a and b, both has a "size" of 8.
Then,
else if(status == "503") {
if($sht(a=>alarm::503) == $null) $sht(a=>alarm::503)=0;
$sht(a=>alarm::$si::503) = $sht(a=>alarm::$si::503) + 1;
}
Here i get lost. what's "a=>alarm::503" and what's
"a=>alarm::$si::503"? What's there difference?
Next the code goes like :(its supposed be pseduocode)
$elem = the size of the sht array.
while($i < $elem) {
$src_ip = $sht(source_ip_array)[$i];
$i = $i +1;
sql_query("cb", "INSERT INTO alarm_data (create_date, type, total,
description, source_ip) VALUES(NOW(), 'Too Many 503',
$sht(a=>alarm::$src_ip::503), 'service unavailable',
'$src_ip')");
}
Now i have couple of problems with this code
[1] what should be the value of $elem?
[2] $sht(source_ip_array)[$i]? what should be the value of source_ip_array?
The thing i'm trying to do is, when a 503 (Service unavailable) comes
to kamailio, I want to insert it into a database which records this.
--
-Cheers
-Arif