Dear Klaus,
Thanks for your help. Both the server and clients are behind NAT.
After adding NAT traversal on the LB , now the clients are able to talk to
each other via "MESSAGE" method.
However, there is another issue that , every time the client A sends one
message to the server , the client B gets 3 or 4 copies of it from the
server.
Any idea how this happen?
best regards,
chanea
On Fri, Feb 22, 2013 at 12:35 AM, Klaus Darilion <
klaus.mailinglists(a)pernau.at> wrote:
Are the clients behind NAT? If yes, you have to use
proper NAT traversal
on the LB. Further, for outgoing INVITEs you have to route the requests
through the LB, either by static forwarding to the LB or using the Path
extension.
regards
Klaus
On 21.02.2013 12:36, chanea wrote:
> Dear All,
>
> I am trying to use Kamailio 3.1.x server (called LB here) as the Load
> Balancer for two other Kamailio server (called server01 and server02
> here) .
>
> Client A -----> Kamailio LB -----> Kamailio server01
> Client B -----> Kamailio LB -----> Kamailio server01
>
> If I dont use LB here , and letting Client A and B connect to Kamailio
> server01 directly , all the communication is fine.
>
> While using Kamailio LB ,without luck, although the sip client A and
> B get 200 from server01 for Register,
> they cannot reach each other for "Message" and "Invite".
>
> It will be great appreciated if anyone can give a hint.
>
> my config for Kamailio LB is as below :
> ==============================**============
> ....
> debug=2 # debug level (cmd line: -dddddddddd)
> fork=yes
> log_stderror=yes # (cmd line: -E)
>
> children=2
> check_via=no # (cmd. line: -v)
> dns=off # (cmd. line: -r)
> rev_dns=off # (cmd. line: -R)
> port=5060
>
> # for more info: sip_router -h
>
> # ------------------ module loading ------------------------------**----
> mpath="/usr/local/lib64/**kamailio/modules_k/:/usr/**
> local/lib64/kamailio/modules/"
>
> loadmodule "sl.so"
> loadmodule "tm.so"
> loadmodule "rr.so"
> loadmodule "maxfwd.so"
> loadmodule "usrloc.so"
> loadmodule "registrar.so"
> loadmodule "textops.so"
> loadmodule "mi_fifo.so"
> loadmodule "dispatcher.so"
> loadmodule "db_mysql.so"
>
>
> # ----------------- setting module-specific parameters ---------------
> # -- dispatcher params --
> modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
> modparam("dispatcher",
"db_url","mysql://.........@..**......")
> modparam("usrloc", "db_mode", 0)
> modparam("rr", "enable_full_lr", 1)
>
> route{
> if (!mf_process_maxfwd_header("**10")) {
> sl_send_reply("483","Too Many Hops");
> exit;
> };
>
> # if (!method=="REGISTER")
> # record_route();
> ds_select_dst("1","4");
> forward();
>
> exit;
>
> }
> ..
> ==============================**============
>
>
> best regards,
>
> chanea
>
>
>
> ______________________________**_________________
> sr-dev mailing list
> sr-dev(a)lists.sip-router.org
>
http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**dev<http://l…
>
>