Hi i am attaching my file here
#
# $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei 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"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/domain.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"
loadmodule "/usr/local/lib/ser/modules/call.so"
loadmodule "/usr/local/lib/ser/modules/vm.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database
# for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 0)
# -- auth params --
# Uncomment if you are using auth module
#
modparam("auth_db", "calculate_ha1", yes)
#
# If you set "calculate_ha1" parameter to yes (which true in this config),
# uncomment also the following parameter)
modparam("auth_db", "password_column", "password")
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
modparam("domain", "db_url",
"sql://root:root@localhost/ser")
modparam("domain", "db_mode", 1) # Use chaching
modparam("domain", "domain_table", "domain")
modparam("domain", "domain_col", "domain")
# ------------------------- 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;
};
if ( msg:len > max_len ) {
sl_send_reply("513", "Message too big");
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 (is_from_local()) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
if (!www_authorize("", "subscriber")) {
www_challenge("", "0");
break;
};
save("location");
break;
};
if (method=="INVITE") {
if(!call()){
break;
};
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
# 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();
};
}
This file says that i am using domain table.....using authentication with
blank parameters.....
This all is clear to me...but my problem is...when we add user 111 with
domain a.com and 111 with b.com....so while at the time of
registration......serctl ul_show shows only one record (the first record
which got registered) and when u try to make call...call is one way.....lets
say 111(a)a.com registered first and then 111@b.com.....in that case 111(a)b.com
can call 111(a)a.com but not vice-versa.....i am writing one module for the
same......and got some luck also...but still like to know that do you have
anything whihc can save my lots of time here......
regards
From: Jan Janak <jan(a)iptel.org>
To: kapil dhawan <oswriter(a)hotmail.com>
CC: serusers(a)lists.iptel.org
Subject: Re: [Serusers] RE: Multiple Domain (kapil dhawan)
Date: Sat, 31 Jan 2004 02:02:04 +0100
Set modparam("usrloc|registrar", "use_domain", "1"). Then
the lookup
will honor the domain as well.
Jan.
On 30-01 17:35, kapil dhawan wrote:
Hi...
i got the point of using domain table i am already using it..that is to
check for multiple domain verification only.....but for eg...if i add
two
users with username 111 with domain as a.com and
b.com....it does in
subscriber table with username as 111 and domains as a.com and
b.com....this all is fine....when 111(a)a.com tries to call like
111#...what
will happen...call only goes for last
registration done...coz in
location
structure , it doesn't add the latest entry
of 111(a)b.com....
whenever u make a call it searches for the first record in location
table
> and call goes to it...so
>
> 111 a.com
> 111 b.com if the entries are like
this....b.com can call a.com but not
> vice-versa...
>
> _________________________________________________________________
> Play the prediction game on MEZ. Win Sehwag?s autographed T-shirts.
>
http://go.msnserver.com/IN/41491.asp Predict and win on
myenjoyzone.com.
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
>
http://lists.iptel.org/mailman/listinfo/serusers
_________________________________________________________________
Contact brides & grooms FREE!
http://www.shaadi.com/ptnr.php?ptnr=hmltag
Only on
www.shaadi.com. Register now!