Hello Henning,
I looked at htable and usrloc modules, I just got some ideas from them. It seems good. I could implement fork_sync_timer in my module and do some specific process in interval times. That's greats.
Thank you again.
With Best Regards. Mojtaba

On Sun, Jan 20, 2019 at 11:24 PM Mojtaba <mespio@gmail.com> wrote:
Sure. I just thought i would keep the list.
I will look around it to give some ideas.
Thanks again
On Sun, 20 Jan 2019, 23:15 Henning Westerholt, <hw@kamailio.org> wrote:
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@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


--
--Mojtaba Esfandiari.S