Yes, as YASIN said, you could look register module. In the following i
paste a simple example of definition:
<function>
int route_no;
if(hi1_eventrb){
route_no = route_get(&main_rt, hi1_eventrb);
if (route_no == -1){
LM_ERR("Failed to hi1 route block number of \"%s\",
route_get()
function is failed\n", hi1_eventrb);
return -1;
}
if (main_rt.rlist[route_no]==0){
LM_WARN("The hi1 route block \"%s\" is empty, doesn't
exist\n",hi1_eventrb);
return -1;
}
LM_DBG("hi1_eventrb is set successfully to %s route block\n",
hi1_eventrb);
hi1_eventrb_no = route_no;
}
return 1
=====================================
And here sipmle example of calling event_route in your code:
int ret;
struct run_act_ctx ra_ctx;
struct sip_msg *msg;
init_run_actions_ctx(&ra_ctx);
if (run_actions(&ra_ctx, main_rt.rlist[hi1_eventrb_no], msg) < 0) {
ret = -1;
LM_DBG("Error while trying run script in route block\n");
return ret;
}
return 1;
With Regards.Mojtaba
On Fri, Jan 18, 2019 at 11:07 PM YASIN CANER <caner_yaso(a)hotmail.com> wrote:
Hello
You can look registrar module that has usrloc:contact-expire
Good luck
Yasin Caner
Mojtaba <mespio(a)gmail.com> şunları yazdı (18 Oca 2019 22:34):
I'm gone away right now. I'll send for you as soon as
On Fri, 18 Jan 2019, 22:34 Ivan Ribakov, <i.ribakov(a)zaleos.net> wrote:
Thanks for the suggestion. I thought about that,
but TM module is not one
of the smallest. If there is a smaller, simpler model that uses events that
someone could recommend I could look into it. But in any case, I was
looking for something more documented to learn about all capabilities of
the events, not just the ones that might be used by some module.
On 18 Jan 2019, at 17:43, Mojtaba <mespio(a)gmail.com> wrote:
Hello Ivan,
Actually i haven't seen documentation but there is a good reference for
it, the impelemention of modules. You could look around them to find out.
It is very strightforwards.
On Fri, 18 Jan 2019, 18:57 Ivan Ribakov, <i.ribakov(a)zaleos.net> wrote:
Is there any documentation for module developers
that lays out API for
registering and triggering events from a custom Kamailio module (similar to
https://kamailio.org/docs/modules/5.0.x/modules/tm.html#tm.event_routes)?
I have been referring to
https://www.kamailio.org/docs/kamailio-devel-guide/ up until now but it
doesn’t seem to cover event_routes.
Thanks in advance,
Ivan
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
--Mojtaba Esfandiari.S