I am working with kamailio from 3 months or so. And we use it only as registrar and load balance. All routing is done from Asterisks which are behind kamailio. I only "route" using ds_select_dst - to select Asterisk where to forward call.
I dont like signal 15 - looks like crash from wrong arguments or something alike (but same signal you will see if you manually shut down kamailio). I have no experience with module you use. Next steps you can do are - to increase debug level, and again to look at tail, especially in moment of dial - when kamailio crashes. You can check also core dumps - how you can do it - there is discussion now about it - important thing is may be you should start kamailio as root.
On Fri, Feb 24, 2012 at 4:40 PM, Fatima Chahrour~Vanrise Support < fchahrour@vanrise.com> wrote:
Hi,****
Thanks for your reply.****
I have checked, and I have one question, from analyzing two points:****
**- **1st point is that before adding the drouting scripts no problem with kamailio and no crash, but after adding the script in the routing logic kamailio app dies****
**- **2nd point if I have have any wrong data in the database and try to call, I get the ("503", "No Rules matching the URI") on the x-lite****
So both points doesn’t mean that the problem lies in the scripts I have in the routing logic area? (Also please note that I have got these scripts after checking the kamailio doc and other google doc that applied drouting scenario using kamailio 1.5.0).****
Following your advice, I have check the syslog file before and after performing the call and am getting the below****
1)When I start kamailio I have the following in syslog :****
an:/usr/local/etc/kamailio# kamctl start****
INFO: Starting Kamailio : ****
INFO: started (pid: 19296)****
debian:/usr/local/etc/kamailio# tail -f /var/lo****
local/ lock/ log/ ****
debian:/usr/local/etc/kamailio# tail -f /var/log/syslog****
Feb 24 05:57:30 debian kamailio: WARNING: <core> [socket_info.c:1275]: WARNING: fix_hostname: could not rev. resolve 192.168.111.139****
Feb 24 05:57:30 debian kamailio: WARNING: <core> [socket_info.c:1275]: WARNING: fix_hostname: could not rev. resolve 192.168.111.139****
Feb 24 05:57:30 debian kamailio: INFO: <core> [tcp_main.c:4727]: init_tcp: using epoll_lt as the io watch method (auto detected)****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: usrloc [hslot.c:53]: locks array size 512****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: drouting [drouting.c:272]: DRouting - initializing****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: <core> [udp_server.c:179]: INFO: udp_init: SO_RCVBUF is initially 111616****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: <core> [udp_server.c:230]: INFO: udp_init: SO_RCVBUF is finally 262142****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: <core> [udp_server.c:179]: INFO: udp_init: SO_RCVBUF is initially 111616****
Feb 24 05:57:30 debian /usr/local/sbin/kamailio[19296]: INFO: <core> [udp_server.c:230]: INFO: udp_init: SO_RCVBUF is finally 262142****
Feb 24 05:57:31 debian /usr/local/sbin/kamailio[19310]: INFO: ctl [io_listener.c:225]: io_listen_loop: using epoll_lt io watch method (config)****
- When I do the call from x-lite by dialing 961222222, after few seconds
I get Call Failed: Request Timeout on x-lite, and the syslog shows:****
an:/usr/local/etc/kamailio# tail -f /var/log/syslog****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19305]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19309]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19310]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19314]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19312]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19316]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19307]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19320]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19318]: INFO: <core> [main.c:817]: INFO: signal 15 received****
Feb 24 06:00:39 debian /usr/local/sbin/kamailio[19301]: INFO: <core> [main.c:817]: INFO: signal 15 received****
There is no error raised; So, shall I consider this as Kamailio crash and focus my search on this as you mentioned previously? Or I need help in achieving correct route script in the routing logic?****
Thanks,****
F.Chahrour****
*From:* sr-users-bounces@lists.sip-router.org [mailto: sr-users-bounces@lists.sip-router.org] *On Behalf Of *Stoyan Mihaylov *Sent:* Friday, February 24, 2012 2:48 PM *To:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List *Subject:* Re: [SR-Users] DRouting cause Kamailio 3.2 to stop****
I suppose - kamailio crashes. You can run in console on same server:****
tail -f /var/log/syslog****
or you can tail file where sys logs are stored.****
There - you can see some debugs, and you can check discussion about kamailio crashes and how to get dump file.****
This way you will identify problem and then either you will fix your cfg file, or you can report bug.****
On Thu, Feb 23, 2012 at 6:01 PM, Fatima Chahrour~Vanrise Support < fchahrour@vanrise.com> wrote:****
Hi,****
I am newly experiencing kamailio 3.2. I have installed kamailio and MySQL and tried the test call from 1 PC(x-lite) to another PC(x-lite) and ended successfully.****
Now moving further, I have configured dynamic routing module and applied needed parameters and scripts to finally be able to start kamailio without any issue. Also I set a testing scenario in the related database tables***
BUT my problem is that whenever am trying to call the predefined prefix (961) from x-lite am getting a ‘calling’ message on it and then request timeout where I find that kamailio has stopped running. I kamctrl start again and call 961 then get calling so I wait and kamailio stps again. Below is the script used in the routing logic and database record.****
Any help to achieve a successful call is highly appreciated.****
dr_gatways: 3, 1, '192.168.111.15', 0, '', '', 2, 'PC1'****
dr_groups: 2, '.*', '.*', 0, 'Anyone'****
dr_gw_lists: 2, '3', 'Test Call'****
dr_rules: 2, '0', '961', '', 0, '1', '#2', 'Lebanon Fix'****
####### Routing Logic ########****
# main request routing logic****
route{****
if (is_method("INVITE")) {****
setflag(1); # do accounting**** route(4); # Call our dynamic route.****
}****
}****
…****
…****
…****
****
route[4] {****
if (!do_routing("0")) {****
send_reply("503", "No Rules matching the URI");**** exit;****
}****
if (is_method("INVITE")) {****
t_on_failure("4");****
}****
route(RELAY);****
}****
..****
..****
..****
failure_route[4] {****
if (use_next_gw()) {**** t_relay();**** exit;**** } else {**** t_reply ("503", "Service not available");**** exit;**** }****
}****
Thanks in Advance,****
F.Chahrour****
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users****
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users