[Serusers] NAT Problem
Iqbal
iqbal at gigo.co.uk
Wed Aug 17 12:26:45 CEST 2005
if its registered whats the problem, install ngrep to get some output
debug, if no response i.e from the client is there a block on messages
going to client
Iqbal
Kamran Ahmad wrote:
>I tried to run ethereal but there was only SIP
>Request: no response. why serctl moni and serctl ul
>show is showing that that my SJPhone is registered.
>what is required things to do
>
>--- Iqbal <iqbal at gigo.co.uk> wrote:
>
>
>
>>ur UA is....?
>>
>>have u run a ngrep or ethereal to see if your
>>sjphone is actually
>>sending a REGISTER request to ser, and what SER is
>>sending back, you got
>>any iptables/FW running on your machine, blocking
>>5060.
>>
>>Iqbal
>>
>>Kamran Ahmad wrote:
>>
>>
>>
>>>hello
>>>
>>>
>>>i am using following
>>>
>>>
>>http://www.voip-info.org/tiki-index.php?page=SER+example+NAThelper
>>
>>
>>>when i use serctl ul show it is showing me that
>>>
>>>
>>that
>>
>>
>>>my user Agent is registered but My SJphone is still
>>>showing not registered.
>>>
>>>
>>>SER is on public IP and SJPhone is on private IP
>>>
>>>
>>what
>>
>>
>>>could be the reason same configuration was working
>>>
>>>
>>in
>>
>>
>>>my previous installation of ser on other mechine.
>>>
>>>ANY COMMENTS
>>>
>>>#my ser.cfg
>>>
>>>#
>>> # $Id: ser.cfg,v 1.21 2003/06/04 13:47:36 jiri
>>>
>>>
>>Exp $
>>
>>
>>> #
>>> # simple quick-start config script
>>> #
>>>
>>> # ----------- global configuration parameters
>>>------------------------
>>>
>>> debug=3 # debug level (cmd line:
>>>-dddddddddd)
>>> fork=yes
>>> log_stderror=no # (cmd line: -E)
>>>
>>> /* Uncomment these lines to enter debugging mode
>>> debug=7
>>> fork=no
>>> log_stderror=yes
>>> */
>>>
>>> check_via=no # (cmd. line: -v)
>>> dns=no # (cmd. line: -r)
>>> rev_dns=no # (cmd. line: -R)
>>> port=5060
>>> children=4
>>> fifo="/tmp/ser_fifo"
>>>
>>> alias=mydomain.dyndns.org
>>>
>>> # ------------------ module loading
>>>----------------------------------
>>>
>>>
>>> loadmodule
>>>
>>>
>>"/usr/local/lib/ser/modules/nathelper.so"
>>
>>
>>> loadmodule
>>>
>>>
>>"/usr/local/lib/ser/modules/textops.so"
>>
>>
>>> loadmodule "/usr/local/lib/ser/modules/sl.so"
>>> loadmodule "/usr/local/lib/ser/modules/tm.so"
>>> loadmodule "/usr/local/lib/ser/modules/rr.so"
>>> loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
>>> loadmodule "/usr/local/lib/ser/modules/usrloc.so"
>>> loadmodule
>>>
>>>
>>"/usr/local/lib/ser/modules/registrar.so"
>>
>>
>>>
>>> # ----------------- setting module-specific
>>>parameters ---------------
>>> # -- usrloc params --
>>> modparam("usrloc", "db_mode", 0)
>>>
>>>
>>> # -- rr params --
>>> # add value to ;lr param to make some broken UAs
>>>happy
>>> modparam("rr", "enable_full_lr", 1)
>>>
>>> # ------------------------- request routing
>>>
>>>
>>logic
>>
>>
>>>-------------------
>>>
>>> # main routing logic
>>>
>>> route{
>>>
>>> # initial sanity checks -- messages with
>>> # max_forwards==0, or excessively long requests
>>> if (!mf_process_maxfwd_header("10")) {
>>> sl_send_reply("483","Too Many Hops");
>>> break;
>>> };
>>>
>>> # we record-route all messages -- to make sure
>>>
>>>
>>that
>>
>>
>>> # subsequent messages will go through our proxy;
>>>that's
>>> # particularly good if upstream and downstream
>>>entities
>>> # use different transport protocol
>>> record_route();
>>> # loose-route processing
>>> if (loose_route()) {
>>> t_relay();
>>> break;
>>> };
>>>
>>> # if the request is for other domain use UsrLoc
>>> # (in case, it does not work, use the following
>>>command
>>> # with proper names and addresses in it)
>>> if (uri==myself) {
>>>
>>> if (method=="REGISTER") {
>>> save("location");
>>> break;
>>> };
>>>
>>> # native SIP destinations are handled using our
>>>USRLOC DB
>>> if (!lookup("location")) {
>>> sl_send_reply("404", "Not Found");
>>> break;
>>> };
>>> };
>>>
>>> #inserted by klaus
>>> if (method=="INVITE") {
>>> record_route();
>>> force_rtp_proxy();
>>> /* set up reply processing */
>>> t_on_reply("1");
>>> };
>>>
>>>
>>> # forward to current uri now; use stateful
>>>forwarding; that
>>> # works reliably even if we forward from TCP to
>>>
>>>
>>UDP
>>
>>
>>> if (!t_relay()) {
>>> sl_reply_error();
>>> };
>>>
>>> }
>>>
>>> #inserted by klaus
>>> # all incoming replies for t_onrepli-ed
>>>
>>>
>>transactions
>>
>>
>>>enter here
>>> onreply_route[1] {
>>> if (status=~"[12][0-9][0-9]")
>>> force_rtp_proxy();
>>> }
>>>
>>>
>>>
>>>__________________________________________________
>>>Do You Yahoo!?
>>>Tired of spam? Yahoo! Mail has the best spam
>>>
>>>
>>protection around
>>
>>
>>>http://mail.yahoo.com
>>>
>>>_______________________________________________
>>>Serusers mailing list
>>>serusers at lists.iptel.org
>>>http://lists.iptel.org/mailman/listinfo/serusers
>>>
>>>.
>>>
>>>
>>>
>>>
>>>
>
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam? Yahoo! Mail has the best spam protection around
>http://mail.yahoo.com
>
>.
>
>
>
More information about the sr-users
mailing list