[Serusers] sequential hunting

Steve Blair blairs at isc.upenn.edu
Wed Jan 31 20:24:09 CET 2007


Thanks Michal. It turns out I needed to set the invite timer  on each 
iteration

-Steve

Michal Matyska wrote:
> I'm not familiar with the avp_pushto, but on the first look I'd say you
> should first append_branch and then change the request-uri.
>
> I appologize in advance if it shows as false hint. ;-)
>
> Michal
>
> On Wed, 2007-01-31 at 13:45 -0500, Steve Blair wrote:
>   
>> Hello:
>>
>>  I would like to implement sequential hunting. Hunting is when a call 
>> arrives for a given subscriber, no one answers the original number so 
>> the proxy populates the username portion of the r-uri with another 
>> number (from the database) and tries again. This process continues until 
>> all numbers in the database are exhausted. I have the "failover" working 
>> but the r-uri field is not updated on any interation though the 
>> failure_route. Does anyone have any ideas how to make the following work?
>>
>> Thanks,Steve
>>
>>  # hunting (serial forking)
>>  if (avp_db_load("$ruri/username", "s:allow_hunt")) {
>>     if (avp_check("s:allow_hunt", "eq/y/i")) {
>>        avp_delete("s:allow_hunt");
>>        xlog("L_INFO", "\n[SER]: [%Tf] [%ci] Call Hunting Enabled for 
>> <%ru>\n");
>>        avp_db_load("$ruri/username", "s:huntlist/sam");
>>        xlog("L_INFO", "\n[SER]: [%Tf] [%ci] Call Hunting Started to 
>> <%ru>\n");
>>        t_on_failure("6");
>>        t_relay();
>>        break;
>>     };
>>  };
>>
>> # Iterate through extension list for subscribers with call hunting enabled
>> failure_route[6] {
>>   xlog("L_INFO", "\n[SER]: [%Tf] [%ci] Failure Block #6: HUNTING for 
>> <%ru> from <%fu> at <%is>\n");
>>   if (avp_pushto("$ruri/username", "s:huntlist/g"))
>>   {
>>      append_branch();
>>      avp_delete("s:huntlist");
>>      t_on_failure("6");
>>      t_relay();
>>   };
>> }
>>
>>
>> _______________________________________________
>> Serusers mailing list
>> Serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
>>     
>
>   



More information about the sr-users mailing list