Am Sonntag, 20. Januar 2019, 17:57:33 CET schrieb Mojtaba:
Hello Henning,
Thank you for replying.Sure. It would be useful. Thanks
Using htable module is good idea, But if i want not to use htable module
and save part of SIP Messagre in memory , How do i impelement auto-expire
after afew time?
With regards.
Hello Mojtaba,
please keep the list in CC.
The htable module support this memory storage and also auto-expiration out of
the box. :-)
You can find (a bit complicated) example in the usrloc module. A starting
point for the expiration logic can be the delete_ucontact(..) function there.
You need to store the SIP message data in a proper data structure like a list
or a hash table.
Best regards,
Henning
On Sun, 20 Jan 2019, 18:47 Henning Westerholt,
<hw(a)kamailio.org> wrote:
> Am Samstag, 19. Januar 2019, 10:43:09 CET schrieb Mojtaba:
> > Sorry for my mistake in subject!
> > "Give me suggestions for module implementation", anyway,
> > Give me suggestions for duplication detection algorithm?
>
> Hello Mojtaba,
>
> just to give you an idea: you can access and store parts of the message in
> memory with e.g. the htable module. Then you can compare it during the
> route
> block with the new incoming message and reject it.
>
> I found this old discussion thread about a similar topic:
>
https://lists.kamailio.org/pipermail/users/2009-February/021906.html
>
> You can of course also implement this in a module, but in this case it
> would
> not be necessary.
>
> Maybe this is helpful for your as well.
--
Henning Westerholt -
https://skalatan.de/blog/
Kamailio services -
https://skalatan.de/services
Kamailio security assessment -
https://skalatan.de/de/assessment