Hi Nils, I've copied my ser.cfg file into the body of this email. As you can see 'fork=yes'. I've also copied the output of the serctl ps. As you can see my config is pretty basic at this point. Thansk Mike
0 8512 attendant 1 8514 receiver child=0 sock=0 @ 127.0.0.1::5060 2 8515 receiver child=1 sock=0 @ 127.0.0.1::5060 3 8516 receiver child=2 sock=0 @ 127.0.0.1::5060 4 8517 receiver child=3 sock=0 @ 127.0.0.1::5060 5 8518 receiver child=0 sock=1 @ 10.100.100.243::5060 6 8519 receiver child=1 sock=1 @ 10.100.100.243::5060 7 8520 receiver child=2 sock=1 @ 10.100.100.243::5060 8 8521 receiver child=3 sock=1 @ 10.100.100.243::5060 9 8522 fifo server 10 8539 timer
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 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) 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/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"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! loadmodule "//usr/lib/ser/modules/auth.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)
# -- auth params -- # Uncomment if you are using auth module # modparam("auth", "secret", "alsdkhglaksdhfkloiwr") modparam("auth", "calculate_ha1", yes) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth", "password_column", "password")
# ------------------------- request routing logic -------------------
# main routing logic
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");
};
# Do strict routing if pre-loaded route headers present rewriteFromRoute();
# 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=~"to-talk.com") {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("to-talk.com", "subscriber")) { www_challenge("to-talk.com", "0"); break; };
save("location"); break; };
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) {
Hello Mike,
On Tuesday 11 March 2003 14:28, mjkane@attbi.com wrote:
Hello, I have sucessfully configured SER to connect to mysql, but, now when I execute ./ser start only 3 process are loaded. If I load SER using the default ser.cfg file it loads 11 processes. Any thoughts..
sounds like you configured 'fork=no'. Then you would have one timer process, one process for fifo, and one answering requests. You can check this with 'serctl ps'.
Greetings Nils
Hello,
that's correct now. You have children=4 in your script and there are 4 children per interface plus attendant, fifo server and timer, so together you get 11 processes.
Jan.
On 11-03 13:47, mjkane@attbi.com wrote:
Hi Nils, I've copied my ser.cfg file into the body of this email. As you can see 'fork=yes'. I've also copied the output of the serctl ps. As you can see my config is pretty basic at this point. Thansk Mike
0 8512 attendant 1 8514 receiver child=0 sock=0 @ 127.0.0.1::5060 2 8515 receiver child=1 sock=0 @ 127.0.0.1::5060 3 8516 receiver child=2 sock=0 @ 127.0.0.1::5060 4 8517 receiver child=3 sock=0 @ 127.0.0.1::5060 5 8518 receiver child=0 sock=1 @ 10.100.100.243::5060 6 8519 receiver child=1 sock=1 @ 10.100.100.243::5060 7 8520 receiver child=2 sock=1 @ 10.100.100.243::5060 8 8521 receiver child=3 sock=1 @ 10.100.100.243::5060 9 8522 fifo server 10 8539 timer
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 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) 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/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"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! loadmodule "//usr/lib/ser/modules/auth.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)
# -- auth params -- # Uncomment if you are using auth module # modparam("auth", "secret", "alsdkhglaksdhfkloiwr") modparam("auth", "calculate_ha1", yes) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth", "password_column", "password")
# ------------------------- request routing logic -------------------
# main routing logic
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"); }; # Do strict routing if pre-loaded route headers present rewriteFromRoute(); # 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=~"to-talk.com") { if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("to-talk.com", "subscriber")) { www_challenge("to-talk.com", "0"); break; };
save("location"); break; }; # native SIP destinations are handled using our USRLOC DB if (!lookup("location")) {
Hello Mike,
On Tuesday 11 March 2003 14:28, mjkane@attbi.com wrote:
Hello, I have sucessfully configured SER to connect to mysql, but, now when I execute ./ser start only 3 process are loaded. If I load SER using the default ser.cfg file it loads 11 processes. Any thoughts..
sounds like you configured 'fork=no'. Then you would have one timer process, one process for fifo, and one answering requests. You can check this with 'serctl ps'.
Greetings Nils
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers