[SR-Users] sht_rm_name_re() question

Daniel-Constantin Mierla miconda at gmail.com
Tue May 5 09:33:30 CEST 2015


Hello,

On 29/04/15 19:01, Yufei Tao wrote:
> Hi
>
> I've hit a problem with sht_rm_name_re() in htable module. I was
> calling it like this:
>
> sht_rm_name_re("Dlg=>$var(callid)::tenant");
>
> But when I used sipp to generate 600 concurrent calls for example, I
> called this function when receiving BYE. But it removed more entries
> than it should. Seems when removing removing some entry with callid
> 1-3798 at 192.168.60.80 <mailto:1-3798 at 192.168.60.80>, it also removed
> entries for [1-9]1-3798 at 192.168.60.80 <mailto:1-3798 at 192.168.60.80>.
>
> How do I add '^' in front and '$' at the end of the regexp string when
> calling this function please? Here I don't really need regexp in fact,
> just want to do an exact match. But I didn't find any other functions
> for deleting entries.
The ^ has to be added after =>. For $, add $$ at the end, because of
variable evaluation a single $ will not work.

Also, maybe you can try with the operators from $shtcn() -- there is one
for string comparison -- I don't recall if they are also for the
functions, but a test should be fast:

http://www.kamailio.org/wiki/cookbooks/4.2.x/pseudovariables#shtcn_htable_exp

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany - http://www.kamailioworld.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20150505/89ba3131/attachment.html>


More information about the sr-users mailing list