Sam Lee wrote:
Hi Klaus,

Thanks for the quick reply. My purpose is one of the instance being a
normal Openser, the other with a FORCE RTPproxy. This is so that if they
have a symmetric NAT going on in their network, they can make use of
this rtpproxy as an outbound proxy but still able to call those register
with the normal openser.

Care to explain what is cacheless userloc mode ? How do I set it ?

http://openser.org/docs/modules/devel/usrloc.html#AEN252

it's mode 3 (only available in CVS head)

Because of the normal and force RTPproxy , these 2 instances has
different routing patterns, and they are handled differently.

I still would use only one proxy and apply NAT traversal only for clients which use the "NAT traversal" port on your openser.

The idea is:
...
if ( dst_port = 6060) { # needs NAT traversal
        if (is_method("REGISTER")) {
                setflag(9);
                # this is the natflag specified in userloc module
# http://openser.org/docs/modules/1.0.x/registrar.html#AEN103
                fix_nated_register();
        } else {
                # do all the NAT traversal, activate RTP proxy
        }
}

# now do the normal call and REGISTER handling

...





...
        lookup("location");
        if(isflagset(9)) {
           ...#force rtp proxy
        }
....



regards
klaus




Any ideas ?

Regards,
Sam

-----Original Message-----
From: Klaus Darilion [mailto:[EMAIL PROTECTED] Sent: Friday, May 26, 2006 4:28 PM
To: Sam Lee
Cc: [email protected]
Subject: Re: [Users] 2 Openser Instances

1. You can run several instances of openser on the same PC, but what is
your purpose?

2. If 2 openser proxies share the same userloc database, you have to use
the cacheless userloc mode

3. If you just want to listen on several ports, use a single proxy with
multiple listen directives

listen=udp:1.2.3.4:5060
listen=udp:1.2.3.4:6060
listen=udp:1.2.3.4:7060

regards
klaus


Sam Lee wrote:
Have anyone tried running 2 separate instances on OpenSER (running on different ports) ? Both these instances are doing almost exactly the same thing, they take in REGISTER and save them into the locations database. They all do all the other processing like INVITE. Will this causes a problem in MYSQL ? I'm asking this because i got a very strange problem. I register 1 UA to each instances. When i did a ul show , it always only have either the UA from instance A or UA from

instance B . Note, these 2 UA have different numbers. Why can't it just save both into the MYSQL DB ? I would be glad to clarify any doubts. Please assist as far as you
can.
Thanks!
Regards,
Sam


----------------------------------------------------------------------
--

_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users



_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to