Hello,
When the user registeres/authorizes with ser, no update is done to sers
userlocate database. The 200 reply is sent to user (and from
documentation save("location"); sends it), and in mysql log I see a
query for authirization. But no update to is issued to mysql location
table, and serctl ul show doesnt show the user. Sometimes the user does
show up in the userlocate database but I was not able to point down when
this happens.
I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
----------
#
# $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $
#
# simple quick-start config script
#
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=no # (cmd line: -E)
check_via=no # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
port=5060
children=1
fifo="/tmp/ser_fifo"
sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so"
loadmodule "/usr/lib/ser/modules/tm.so"
loadmodule "/usr/lib/ser/modules/rr.so"
loadmodule "/usr/lib/ser/modules/maxfwd.so"
loadmodule "/usr/lib/ser/modules/usrloc.so"
loadmodule "/usr/lib/ser/modules/registrar.so"
loadmodule "/usr/lib/ser/modules/vm_mod.so"
loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so"
loadmodule "/usr/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", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params --
# Uncomment if you are using auth module
#
# modparam("auth", "secret", "12036dabde659847dd9e")
modparam("auth_db", "calculate_ha1", true)
#
# If you set "calculate_ha1" parameter to yes (which true in this config),
# uncomment also the following parameter)
#
modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg"
alias="phila.dg"
route{
# initial sanity checks -- messages with
# max_forwars==0, or excessively long requests
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
break;
};
if (len_gt( max_len )) {
sl_send_reply("513", "Message too big");
break;
};
# Do strict routing if pre-loaded route headers present
#rewriteFromRoute();
strict_route();
# 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") {
# Uncomment this if you want to use digest authentication
if (!www_authorize("dg", "subscriber")) {
www_challenge("dg", "0");
break;
};
save("location");
log(1,"REGISTER - User registered\n");
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
if (!t_relay()) {
sl_reply_error();
};
}
----------
--
Anton Yurchenko<phila(a)dg.net.ua>
Digital Generation
At 03:19 PM 4/1/2003, Stephan Reiff-Marganiec wrote:
>Hi,
>
>are there functions in ser (or one of its modules) that can be used within
>another module to add or replace headers or message bodies?
>
>I am thinking of something like:
>
>add_header(&msg, header)
textops/append_hf
>replace_header(&msg, oldheader, newheader)
textopts/replace is the closest hit.
-Jiri
Hi,
are there functions in ser (or one of its modules) that can be used within
another module to add or replace headers or message bodies?
I am thinking of something like:
add_header(&msg, header)
replace_header(&msg, oldheader, newheader)
and
add_body(&msg, body)
replace_body(&msg, oldbody, newbody)
If not, then is the best way to achieve this the use of the textops
functions from modules/text?
thanks,
Stephan
--
Stephan Reiff-Marganiec
Research Fellow
Department of Computing Science; University of Stirling
email: srm(a)cs.stir.ac.uk tel: 01786 46 7448
--
The University of Stirling is a university established in Scotland by
charter at Stirling, FK9 4LA. Privileged/Confidential Information may
be contained in this message. If you are not the addressee indicated
in this message (or responsible for delivery of the message to such
person), you may not disclose, copy or deliver this message to anyone
and any action taken or omitted to be taken in reliance on it, is
prohibited and may be unlawful. In such case, you should destroy this
message and kindly notify the sender by reply email. Please advise
immediately if you or your employer do not consent to Internet email
for messages of this kind. Opinions, conclusions and other
information in this message that do not relate to the official
business of the University of Stirling shall be understood as neither
given nor endorsed by it.
hi all,
i am running SER (ver 0.8.10) with MySql support.
i made an entry in the database for a user "test" using the command :
- serctl add test test test(a)indts.com <mailto:test@indts.com>
now, i want to add an alias for the user "test". so when i type :
- serctl alias add test(a)indts.com <mailto:test@indts.com>
sip:test2@indts.com <mailto:sip:test2@indts.com>
i get the following error
sip:test2@indts.com <mailto:sip:test2@indts.com>
400 ul_add: contact expected
what is happening? pls help
thx,
sunithi
Hello,
see dbtext for that. But notice that the module has not been thoroughly
tested. It is not included in v0.8.10 so you have to use a CVS snapshot
which is quite unstable these days due to lots of changes. If you want
to use it before the new release of ser is out you might get weird
situations, but you can provide us some help with testing ... It is your
choice ...
-.-
Best regards,
Daniel
David Beckemeyer wrote:
>I'm trying to get SER up and I need auth. I'm not a Mysql user
>and, frankly, I'd rather not need to learn it, just to get
>authentication support. I wish there were a middle-ground
>between no-auth at all and a full-blown Mysql installation.
>
>I tried the Cookbook approach, using Dan Austin's HOWTO for
>setting up Mysql for SER, but the commands do not work as shown
>so I'm left with learning Mysql through and through to debug
>why those cookbook commands don't work.
>
>I'm very familiar with SIP and I want to test SER, not a new Sql
>server DB engine. It seems like Mysql is a distraction to that
>effort.
>
>Is anyone working on something like a flat-file module to
>replace Mysql? Any pointers for the best place to start on
>developing such a module (i.e. shortcuts)?
>
>Thanks,
>
> - david
>
>_______________________________________________
>Serusers mailing list
>serusers(a)lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
>
>
>