<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
It has been done already.. so why don't you get the example configs and
save some time ;-)<br>
<a class="moz-txt-link-freetext" href="http://www.iptel.org/ser/doc/gettingstarted">http://www.iptel.org/ser/doc/gettingstarted</a><br>
g-)<br>
<br>
Abdul Qadir wrote:
<blockquote cite="mid20060904074704.91955.qmail@web50615.mail.yahoo.com"
type="cite">Hi<br>
<br>
<br>
I am trying to setup SER with nathelper module and portaone proxy.
All other messages are sent on the nated IP of both user agents, except
final ACK. Which is sent on private IP of called party. Here is the
sequence ....<br>
I have also pasted my ser.cfg file<br>
<br>
My ser is running on public IP and both user agents are behind firewall.<br>
<br>
<br>
<br>
UA1 SER UA2<br>
INVITE<br>
===============><br>
INVITE<br>
===============><br>
<br>
<br>
TRYING<br>
<===============<br>
Ringing<br>
<===============<br>
Ringing<br>
<===============<br>
OK<br>
<===============<br>
OK<br>
<===============<br>
<br>
<br>
<br>
ACK<br>
===============><br>
<br>
ACK (sent on UA2's Private
IP)<br>
===============><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
debug=7<br>
fork=yes<br>
log_stderror=yes<br>
listen=some_public_ip<br>
port=5060<br>
check_via=no<br>
dns=no<br>
rev_dns=no<br>
server_signature=no<br>
sip_warning=no<br>
fifo="/tmp/ser_fifo"<br>
<br>
# ------------------ module loading ----------------------------------<br>
loadmodule "/usr/local/lib/ser/modules/nathelper.so"<br>
loadmodule "/usr/local/lib/ser/modules/sl.so"<br>
loadmodule "/usr/local/lib/ser/modules/xlog.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/auth.so"<br>
loadmodule "/usr/local/lib/ser/modules/exec.so"<br>
loadmodule "/usr/local/lib/ser/modules/print.so"<br>
loadmodule "/usr/local/lib/ser/modules/textops.so"<br>
loadmodule "/usr/local/lib/ser/modules/avpops.so"<br>
# ----------------- setting module-specific parameters ---------------<br>
modparam("usrloc", "db_mode", 0)<br>
modparam("rr", "enable_full_lr", 1)<br>
modparam("nathelper","rtpproxy_sock", "udp:some_public_ip:port")<br>
modparam("registrar", "nat_flag", 6)<br>
modparam("nathelper", "natping_interval", 30)<br>
modparam("nathelper", "ping_nated_only", 0)<br>
modparam("tm", "fr_timer", 12)<br>
modparam("tm", "fr_inv_timer", 30)<br>
modparam("tm", "fr_inv_timer_avp", "inv_timeout")<br>
<br>
# ------------------------- request routing logic -------------------<br>
# main routing logic<br>
<br>
route<br>
{<br>
if(!mf_process_maxfwd_header("10"))<br>
{<br>
log(1, "too many hops\n");<br>
sl_send_reply("483","Too Many Hops");<br>
break;<br>
};<br>
<br>
if(msg:len >= max_len )<br>
{<br>
log(1, "message too big\n");<br>
sl_send_reply("513", "Message too big");<br>
break;<br>
};<br>
<br>
if(loose_route())<br>
{<br>
t_relay();<br>
break;<br>
};<br>
<br>
if(uri==myself)<br>
{<br>
if(method=="REGISTER")<br>
{<br>
fix_nated_register();<br>
force_rport();<br>
if(!save("location"))<br>
{<br>
log(1, "* * * * * < < < could not save
location > > > * * * * *\n");<br>
sl_reply_error();<br>
}; <br>
break;<br>
};<br>
<br>
if(method=="INVITE")<br>
{<br>
fix_nated_contact();<br>
record_route();<br>
if(!lookup("location"))<br>
{<br>
sl_send_reply("404", "subscriber is offline. Pls try
later");<br>
break;<br>
}<br>
force_rport();<br>
force_rtp_proxy("l");<br>
fix_nated_sdp("1");<br>
}<br>
};<br>
<br>
if(!t_relay())<br>
{<br>
log(1, "relay error\n");<br>
sl_reply_error();<br>
break;<br>
};<br>
}
<p> </p>
<hr size="1">Do you Yahoo!?<br>
Get on board. <a
href="http://us.rd.yahoo.com/evt=40791/*http://advision.webevents.yahoo.com/mailbeta">You're
invited</a> to try the new Yahoo! Mail.
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Serusers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Serusers@lists.iptel.org">Serusers@lists.iptel.org</a>
<a class="moz-txt-link-freetext" href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</a>
</pre>
</blockquote>
</body>
</html>