Hi all,
I'm new to openser and currently encountered problems. I've changed openser.cfg to support mysql. After that I restart openser using openserctl restart and openser wont start again. It gives me this error:
Starting OpenSER : PID file /var/run/openser.pid does not exist -- OpenSER start failed
When I type openserctl ps it gives me this error:
Error opening openser's FIFO /tmp/openser_fifo Make sure you have line fifo=/tmp/openser_fifo in your config
Funny thing is that in my openser.cfg has this line.
This is what I got from tail -f /var/log/messages: tail -f /var/log/messages May 27 00:21:56 local /usr/local/sbin/openser[11914]: INFO: signal 15 received May 27 00:21:56 local /usr/local/sbin/openser[11915]: INFO: signal 15 received May 27 00:21:56 local /usr/local/sbin/openser[11920]: INFO: signal 15 received May 27 00:21:56 local /usr/local/sbin/openser[11906]: INFO: signal 15 received May 27 00:22:03 local /usr/local/sbin/openser[11975]: Maxfwd module- initializing May 27 00:22:03 local /usr/local/sbin/openser[11975]: AUTH module - initializing May 27 00:22:03 local /usr/local/sbin/openser[11975]: AUTH_DB module - initializing May 27 00:22:03 local /usr/local/sbin/openser[11975]: INFO: udp_init: SO_RCVBUF is initially 107520 May 27 00:22:03 local /usr/local/sbin/openser[11975]: INFO: udp_init: SO_RCVBUF is finally 262142 May 27 00:22:03 local /usr/local/sbin/openser[11975]: ERROR: udp_init: bind(5, 0x81303fc, 16) on 70.189.13.96: Cannot assign requested address
Here is my openser.cfg Sorry for the long post. Please help me out here. Thank you.
# # $Id: openser.cfg,v 1.5 2005/10/28 19:45:33 bogdan_iancu 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 fork=no log_stderror=yes */
listen=70.189.13.96 # put your server IP address here
check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=4 fifo="/tmp/openser_fifo"
fifo_db_url="mysql://openser:openserrw@localhost/openser"
loadmodule "/usr/local/lib/openser/modules/mysql.so" loadmodule "/usr/local/lib/openser/modules/sl.so" loadmodule "/usr/local/lib/openser/modules/tm.so" loadmodule "/usr/local/lib/openser/modules/rr.so" loadmodule "/usr/local/lib/openser/modules/maxfwd.so" loadmodule "/usr/local/lib/openser/modules/usrloc.so" loadmodule "/usr/local/lib/openser/modules/registrar.so" loadmodule "/usr/local/lib/openser/modules/uri_db.so" loadmodule "/usr/local/lib/openser/modules/auth.so" loadmodule "/usr/local/lib/openser/modules/auth_db.so"
modparam("auth_db|usrloc", "db_url", "mysql://openser:openserrw@localhost/openser") modparam("auth_db", "calculate_ha1", 1) modparam("auth_db", "password_column", "password") modparam("usrloc", "db_mode", 2) modparam("rr", "enable_full_lr", 1)
route {
# ----------------------------------------------------------------- # Sanity Check Section # ----------------------------------------------------------------- if (!mf_process_maxfwd_header("10")) { sl_send_reply("483", "Too Many Hops"); exit; };
if (msg:len > max_len) { sl_send_reply("513", "Message Overflow"); exit; };
# ----------------------------------------------------------------- # Record Route Section # ----------------------------------------------------------------- if (method!="REGISTER") { record_route(); };
# ----------------------------------------------------------------- # Loose Route Section # ----------------------------------------------------------------- if (loose_route()) { route(1); };
# ----------------------------------------------------------------- # Call Type Processing Section # ----------------------------------------------------------------- if (uri!=myself) { route(1); return; };
if (method=="INVITE") { route(3); return; } else if (method=="REGISTER") { route(2); return; };
lookup("aliases"); if (uri!=myself) { route(1); return; };
if (!lookup("location")) { sl_send_reply("404", "User Not Found"); return; };
route(1); }
route[1] {
# ----------------------------------------------------------------- # Default Message Handler # ----------------------------------------------------------------- if (!t_relay()) { sl_reply_error(); }; }
route[2] {
# ----------------------------------------------------------------- # REGISTER Message Handler # ---------------------------------------------------------------- sl_send_reply("100", "Trying");
if (!www_authorize("strain15.myftp.org","subscriber")) { www_challenge("strain15.myftp.org","0"); exit; };
if (!check_to()) { sl_send_reply("401", "Unauthorized"); return; };
consume_credentials();
if (!save("location")) { sl_reply_error(); }; }
route[3] { # ----------------------------------------------------------------- # INVITE Message Handler # ----------------------------------------------------------------- if (!proxy_authorize("","subscriber")) { proxy_challenge("","0"); return; } else if (!check_from()) { sl_send_reply("403", "Use From=ID"); return; };
consume_credentials();
lookup("aliases"); if (uri!=myself) { route(1); };
if (!lookup("location")) { sl_send_reply("404", "User Not Found"); exit; };
route(1); }
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
May 27 00:22:03 local /usr/local/sbin/openser[11975]: ERROR: udp_init: bind(5, 0x81303fc, 16) on 70.189.13.96: Cannot assign requested address
As you can see on the last line of syslog: There is a problem with the IP-address assigned in your openser.cfg:
listen=70.189.13.96 # put your server IP address here
Obviously this address is not available at start.
regards Franz