<br><br><div><span class="gmail_quote">2005/9/27, Walter Willis <<a href="mailto:walterwn@gmail.com">walterwn@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
the<br>
if (method=="MESSAGE") { <br>
// configuration msilo<br>
}<br><br>
<br>
not view!!!!</blockquote><div>search config files, and configure.<br>
<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="gmail_quote">2005/9/16, ¼Û ¹ÌÁø <<a href="mailto:trytry02@hotmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
trytry02@hotmail.com</a>>:</span><div><span class="e" id="q_1069921fd906df4c_1"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
confirm 83b7fb1612811c64f85f47a6046dd84dea286d15<br><br><br><br> dear,<br><br> I'm working on a project and i'm using ser as a sip server.<br> actually i have this problem: every time i send an instant message to<br> a subscriber i get this error message:
<br><br> 483 too many hops<br><br> i tried to fix it but i couldn't and i don't know what to do !<br><br> (My computer connect many computers. Is it reason?!)<br><br> if any one can help me i'll be very grateful<br><br>i'm using ser
0.9.3<br><br>When I use sipsak,<br>I received following messages.<br><br>root]# sipsak -T -s <a href="mailto:sip:user@mydomain.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sip:user@mydomain.com
</a><br>warning: IP extract from warning activated to be more informational
<br>0: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (0.148 ms) SIP/2.0 483 Too Many Hops<br>1: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (1.915 ms) SIP/2.0 483 Too Many Hops<br>2: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (25.673 ms) SIP/2.0 483 Too Many Hops<br>3: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (4.855 ms) SIP/2.0 483 Too Many Hops
<br>4: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (9.286 ms) SIP/2.0 483 Too Many Hops
<br>5: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (20.285 ms) SIP/2.0 483 Too Many Hops<br>6: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (17.068 ms) SIP/2.0 483 Too Many Hops<br>7: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (15.038 ms) SIP/2.0 483 Too Many Hops<br>8: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (16.379 ms) SIP/2.0 483 Too Many Hops
<br>9: timeout after 500 ms<br>9: timeout after 1000 ms<br>9: timeout after 2000 ms
<br>9: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (1480.452 ms) SIP/2.0 483 Too Many Hops<br>10: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (20.068 ms) SIP/2.0 483 Too Many Hops<br>11: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.178.194</a> (21.916 ms) SIP/2.0 483 Too Many Hops<br>12: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (22.478 ms) SIP/2.0 483 Too Many Hops
<br>13: <a href="http://192.168.178.194" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.178.194</a> (22.984
ms) SIP/2.0 513 Message too big<br> without Contact header<br>======================================<br><br> here's my code:<br><br><br> # ----------- global configuration parameters -----------------------<br><br>
#debug=3 # debug level (cmd line: -dddddddddd)<br> #fork=yes<br> #log_stderror=no # (cmd line: -E)<br><br> /* Uncomment these lines to enter debugging mode<br> fork=no<br> log_stderror=yes<br> */<br><br> check_via=no # (cmd. line: -v)
<br> dns=yes # (cmd. line: -r)<br> rev_dns=no # (cmd. line: -R)<br> port=5060<br> children=4<br> fifo="/tmp/ser_fifo"<br> fifo_db_url="<a>mysql://root:vlftmd@localhost/ser
</a>"<br> alias=sam.cse<br><br> # ------------------ module loading ---------------------------------<br><br> # Uncomment this if you want to use SQL database<br> loadmodule "/usr/local/lib/ser/modules/mysql.so"
<br><br> loadmodule "/usr/local/lib/ser/modules/sl.so"<br> loadmodule "/usr/local/lib/ser/modules/tm.so"<br> loadmodule "/usr/local/lib/ser/modules/rr.so"<br> loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
<br> loadmodule "/usr/local/lib/ser/modules/usrloc.so"<br> loadmodule "/usr/local/lib/ser/modules/registrar.so"<br> loadmodule "/usr/local/lib/ser/modules/textops.so"<br><br> # Uncomment this if you want digest authentication
<br> # mysql.so must be loaded !<br> loadmodule "/usr/local/lib/ser/modules/auth.so"<br> loadmodule "/usr/local/lib/ser/modules/auth_db.so"<br><br> # ----------------- setting module-specific parameters --------------
<br><br> # -- usrloc params --<br> modparam("usrloc","db_url","<a>mysql://root:vlftmd@localhost/ser</a>")<br> #modparam("usrloc", "db_mode", 0)
<br> modparam("registrar","use_domain",1)<br> # Uncomment this if you want to use SQL database<br> # for persistent storage and comment the previous line<br> modparam("usrloc", "db_mode", 2)
<br><br> # -- auth params --<br> # Uncomment if you are using auth module<br> #<br> #modparam("auth","secret","123123123")<br> #modparam("auth_db","db_url","<a>
mysql://root:vlftmd@localhost/ser</a>")<br> #modparam("auth_db", "calculate_ha1", yes)<br> #<br> # If you set "calculate_ha1" parameter to yes (which true in this<br> config),<br> # uncomment also the following parameter)
<br> #<br> #modparam("auth_db", "password_column", "password")<br><br> # -- rr params --<br> # add value to ;lr param to make some broken UAs happy<br> modparam("rr", "enable_full_lr", 1)
<br> # ------------------------- request routing logic ------------------<br><br> # main routing logic<br><br> route{<br><br> # initial sanity checks -- messages with<br> # max_forwards==0, or excessively long requests<br>
if (!mf_process_maxfwd_header("10")) {<br> sl_send_reply("483","Too Many Hops");<br> break;<br> };<br> if (msg:len >= 2048 ) {<br> sl_send_reply("513", "Message too big");
<br> break;<br> };<br>}<br><br><br> # we record-route all messages -- to make sure that<br> # subsequent messages will go through our proxy; that's<br> # particularly good if upstream and downstream entities<br> # use different transport protocol
<br> if (!method=="REGISTER") record_route();<br><br> # subsequent messages withing a dialog should take the<br> # path determined by record-routing<br> if (loose_route()) {<br> # mark routing logic in request<br>
append_hf("P-hint: rr-enforced\r\n");<br> route(1);<br> break;<br> };<br><br> if (!uri==myself) {<br> # mark routing logic in request<br> append_hf("P-hint: outbound\r\n");<br> route(1);<br> break;<br>
};<br><br> # if the request is for other domain use UsrLoc<br> # (in case, it does not work, use the following command<br> # with proper names and addresses in it)<br> if (uri==myself) {<br><br> if (method=="REGISTER") {
<br><br> # Uncomment this if you want to use digest authentication<br> if (!www_authorize("sam.cse", "subscriber")) {<br> www_challenge("sam.cse", "0");<br> break;<br> };<br><br> save("location");
<br> break;<br> };<br><br> lookup("aliases");<br> if (!uri==myself) {<br> append_hf("P-hint: outbound alias\r\n");<br> route(1);<br> break;<br> };<br><br> # native SIP destinations are handled using our USRLOC DB
<br> if (!lookup("location")) {<br> sl_send_reply("404", "Not Found");<br> break;<br> };<br> };<br> append_hf("P-hint: usrloc applied\r\n");<br> route(1);<br> }<br><br> route[1]<br>
{<br> # send it out now; use stateful forwarding as it works reliably<br> # even for UDP2TCP<br> if (!t_relay()) {<br> sl_reply_error();<br> };<br> }<br><br>_________________________________________________________________
<br>½Î°Ô ½Î°Ô MSN°øµ¿±¸¸Å<br><a href="http://www.waawaa.com/cobuy/cobuy_default.asp?siteid=10160" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.waawaa.com/cobuy/cobuy_default.asp?siteid=10160</a>
<br><br>_______________________________________________<br>Serusers mailing list
<br><a href="mailto:Serusers@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Serusers@iptel.org</a><br><a href="http://mail.iptel.org/mailman/listinfo/serusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.iptel.org/mailman/listinfo/serusers</a><br></blockquote></span></div></div><br>
</blockquote></div><br>