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 <mes...@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, <h...@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, <h...@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
_______________________________________________ Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev