Dear Klaus,<div><br></div><div>Thanks for your help last time. Your response is always so quick.</div><div><br></div><div>Following your advice, I've attached the log of Kamailio3.1 in this message.(debug=3)</div><div>
<br></div><div>Something strange can be found in this log as below:</div><div>(Â 10.150.175.210 is the private ip of the Amazon EC2 server)</div><meta charset="utf-8"><div>--------------------------------------------------------------------------------------------------------------------</div>
<div><div>17(1715) DEBUG: <core> [socket_info.c:501]: grep_sock_info - checking if host==us: 17==9 && Â [<a href="http://sip.mydomain.org">sip.mydomain.org</a>] == [127.0.0.1]</div><div>17(1715) DEBUG: <core> [socket_info.c:504]: grep_sock_info - checking if port 5060 matches port 5060</div>
<div>17(1715) DEBUG: <core> [socket_info.c:501]: grep_sock_info - checking if host==us: 17==14 && Â [<a href="http://sip.mydomain.org">sip.mydomain.org</a>] == [10.150.175.210]</div><div>17(1715) DEBUG: <core> [socket_info.c:504]: grep_sock_info - checking if port 5060 matches port 5060</div>
<div>17(1715) DEBUG: <core> [socket_info.c:501]: grep_sock_info - checking if host==us: 17==9 && Â [<a href="http://sip.mydomain.org">sip.mydomain.org</a>] == [127.0.0.1]</div><div>17(1715) DEBUG: <core> [socket_info.c:504]: grep_sock_info - checking if port 5060 matches port 5060</div>
<div>17(1715) DEBUG: <core> [socket_info.c:501]: grep_sock_info - checking if host==us: 17==14 && Â [<a href="http://sip.mydomain.org">sip.mydomain.org</a>] == [10.150.175.210]</div><div>17(1715) DEBUG: <core> [socket_info.c:504]: grep_sock_info - checking if port 5060 matches port 5060</div>
</div><div><meta charset="utf-8"><div>--------------------------------------------------------------------------------------------------------------------</div><div></div></div><div><br></div><div>Any kind of hint further??</div>
<div><br></div><div>Your help will be great appreciated.</div><div><br></div><div>Coca</div><div><br></div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">2011/7/29 Klaus Darilion <span dir="ltr"><<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Looping usually means, that Kamailio fails to detect that the message is<br>
target to itself. This is often caused by if the SIP domain in the<br>
request URI is not know to Kamailio's aliases.<br>
<br>
If you can not fix it, enable debug=3 and watch how the message is<br>
processed through the script to find out where the message is routed<br>
falsely.<br>
<br>
<br>
regards<br>
Klaus<br>
<br>
Am 29.07.2011 11:21, schrieb Coca:<br>
<div class="im">> Dear List,<br>
><br>
> I have Kamailio 3.1 installed in Amazon EC 2 server.<br>
> Everything is working fine except that every REGISTER / MESSAGE was<br>
> looped for twice or 3 times.<br>
> And I am sure this is not caused by UA.<br>
><br>
> I have attached the ngrep log in this message.<br>
> And also, my main modification to the kamailio.cfg is like below:<br>
><br>
> Your help will be great great appreciated.<br>
><br>
> Thank you!!<br>
><br>
> Coca<br>
><br>
><br>
><br>
><br>
><br>
> ----------------------------------<br>
><br>
> #!define WITH_MYSQL<br>
> #!define WITH_NAT<br>
><br>
><br>
</div>> alias="<a href="http://mydomain.org" target="_blank">mydomain.org</a> <<a href="http://mydomain.org" target="_blank">http://mydomain.org</a>>"<br>
<div><div></div><div class="h5">> alias="xx.xx.xx.xx"<br>
><br>
> advertised_address="xx.xx.xx.xx"<br>
><br>
> ...<br>
> ...<br>
><br>
> route {<br>
><br>
> # per request initial checks<br>
> route(REQINIT);<br>
><br>
> # NAT detection<br>
> route(NAT);<br>
><br>
> # handle requests within SIP dialogs<br>
> route(WITHINDLG);<br>
><br>
> ### only initial requests (no To tag)<br>
><br>
> # CANCEL processing<br>
> if (is_method("CANCEL"))<br>
> {<br>
> if (t_check_trans())<br>
> t_relay();<br>
> exit;<br>
> }<br>
><br>
> t_check_trans();<br>
><br>
> # authentication<br>
> route(AUTH);<br>
><br>
> # record routing for dialog forming requests (in case they are routed)<br>
> # - remove preloaded route headers<br>
> remove_hf("Route");<br>
> if (is_method("INVITE|SUBSCRIBE"))<br>
> {<br>
> #record_route();<br>
> /* for NAT support */<br>
> record_route_preset("xx.xx.xx.xx");<br>
> }<br>
><br>
> # account only INVITEs<br>
> if (is_method("INVITE"))<br>
> {<br>
> setflag(FLT_ACC); # do accounting<br>
> }<br>
><br>
> # dispatch requests to foreign domains<br>
> route(SIPOUT);<br>
><br>
> ### requests for my local domains<br>
><br>
> # handle presence related requests<br>
> route(PRESENCE);<br>
><br>
> # handle registrations<br>
> route(REGISTRAR);<br>
><br>
> if ($rU==$null)<br>
> {<br>
> # request with no Username in RURI<br>
> sl_send_reply("484","Address Incomplete");<br>
> exit;<br>
> }<br>
><br>
> # dispatch destinations to PSTN<br>
> route(PSTN);<br>
><br>
> # user location service<br>
> route(LOCATION);<br>
><br>
> route(RELAY);<br>
> }<br>
><br>
><br>
><br>
> # Handle SIP registrations<br>
> route[REGISTRAR] {<br>
> if (is_method("REGISTER"))<br>
> {<br>
> if(isflagset(FLT_NATS))<br>
> {<br>
> setbflag(FLB_NATB);<br>
> # uncomment next line to do SIP NAT pinging<br>
> setbflag(FLB_NATSIPPING);<br>
> }<br>
> if (!save("location"))<br>
> sl_reply_error();<br>
><br>
> exit;<br>
> }<br>
> }<br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> sr-dev mailing list<br>
> <a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
<br>
_______________________________________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
</blockquote></div><br></div>