Opensips is not running

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Opensips is not running

J Santos
Message
Hello,
 
 
I successfully installed opensips is a CentOS 64 bits. I borrowed the init script from Fedora changing only the oser=/sbin/opensips.
 
I've made small changes to the opensips.cfg  to enable mysql.
 
When I 
 
/etc/init.d/opensips start
Starting opensips:                                         [  OK  ]
 
But if I 
 
 /etc/init.d/opensips stop
Stopping opensips:                                         [FAILED]
or
 
 ps ax | grep opensips
 8133 pts/3    S+     0:00 grep opensips
When I
 
 opensipsctl start
 
INFO: Starting OpenSIPS :
 
ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed
There is no log file on var/log.
 
How can I check what's wrong ?
 
thanks
 
J Santos


 

 

 

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

Jeff Pyle
Re: [OpenSIPS-Users] Opensips is not running Did you compile OpenSIPS from source?  If so, oser=/usr/local/sbin/opensips.  I believe that’s the only change I made as well.


- Jeff




On 12/24/08 12:11 PM, "J Santos" <jsantos5954@...> wrote:

Hello,

 
I successfully installed opensips is a CentOS 64 bits. I borrowed the init script from Fedora changing only the oser=/sbin/opensips.

I've made small changes to the opensips.cfg  to enable mysql.

When I  

/etc/init.d/opensips start
Starting opensips:                                         [  OK  ]

But if I

/etc/init.d/opensips stop
Stopping opensips:                                         [FAILED]
or

ps ax | grep opensips
 8133 pts/3    S+     0:00 grep opensips
When I

opensipsctl start

INFO: Starting OpenSIPS :

ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed
There is no log file on var/log.

How can I check what's wrong ?

thanks

J Santos


 
 
 


_______________________________________________
Users mailing list
Users@...
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

J Santos
Message
Thank you Jeff,
 
 
Yes I did.
 
make prefix=/ all
make prefix=/ install
 
and opensips ended up in
 
/sbin/opensips
 
The weird thing is that on boot it says that it starts ok but when checking it is not running.
 
J Santos
 
 
 

 

-----Original Message-----
From: Jeff Pyle [mailto:[hidden email]]
Sent: Wednesday, December 24, 2008 9:40 AM
To: J Santos; [hidden email]
Subject: Re: [OpenSIPS-Users] Opensips is not running

Did you compile OpenSIPS from source?  If so, oser=/usr/local/sbin/opensips.  I believe that’s the only change I made as well.


- Jeff




On 12/24/08 12:11 PM, "J Santos" <jsantos5954@...> wrote:

Hello,

 
I successfully installed opensips is a CentOS 64 bits. I borrowed the init script from Fedora changing only the oser=/sbin/opensips.

I've made small changes to the opensips.cfg  to enable mysql.

When I  

/etc/init.d/opensips start
Starting opensips:                                         [  OK  ]

But if I

/etc/init.d/opensips stop
Stopping opensips:                                         [FAILED]
or

ps ax | grep opensips
 8133 pts/3    S+     0:00 grep opensips
When I

opensipsctl start

INFO: Starting OpenSIPS :

ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed
There is no log file on var/log.

How can I check what's wrong ?

thanks

J Santos


 
 
 


_______________________________________________
Users mailing list
Users@...
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.176 / Virus Database: 270.10.0/1862 - Release Date: 12/24/2008 11:49 AM


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

A. Njenga
Have you checked the homedir of your script. If the pid_file is supposed to go to the /var/run/opensips/ directory, and it is none existence (some distros clear the /var/run directory on reboot) , you might need to change the init script to check this and create it with the right permissions:
This is what I use for my Ubuntu server opensips installation to make this happen, hope it helps

/etc/init.d/opensips

test -f $DAEMON || exit 0 # Load startup options if available if [ -f $DEFAULTS ]; then . $DEFAULTS || true fi if [ "$RUN_OPENSIPS" != "yes" ]; then echo "OpenSIPS not yet configured. Edit /etc/default/opensips first." exit 0 fi set -e MEMORY=$((`echo $MEMORY | sed -e 's/[^0-9]//g'`)) [ -z "$USER" ] && USER=opensips [ -z "$GROUP" ] && GROUP=opensips [ $MEMORY -le 0 ] && MEMORY=32 #Fix /var/run purge if test ! -d $HOMEDIR ; then mkdir $HOMEDIR chown -R ${USER}:${GROUP} $HOMEDIR fi

J Santos wrote
Thank you Jeff, Yes I did. make prefix=/ all make prefix=/ install and opensips ended up in /sbin/opensips The weird thing is that on boot it says that it starts ok but when checking it is not running. J Santos -----Original Message----- From: Jeff Pyle [mailto:jpyle@fidelityvoice.com] Sent: Wednesday, December 24, 2008 9:40 AM To: J Santos; users@lists.opensips.org Subject: Re: [OpenSIPS-Users] Opensips is not running Did you compile OpenSIPS from source? If so, oser=/usr/local/sbin/opensips. I believe that's the only change I made as well. - Jeff On 12/24/08 12:11 PM, "J Santos" <jsantos5954@gmail.com> wrote: Hello, I successfully installed opensips is a CentOS 64 bits. I borrowed the init script from Fedora changing only the oser=/sbin/opensips. I've made small changes to the opensips.cfg to enable mysql. When I /etc/init.d/opensips start Starting opensips: [ OK ] But if I /etc/init.d/opensips stop Stopping opensips: [FAILED] or ps ax | grep opensips 8133 pts/3 S+ 0:00 grep opensips When I opensipsctl start INFO: Starting OpenSIPS : ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed There is no log file on var/log. How can I check what's wrong ? thanks J Santos _____ _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.0/1862 - Release Date: 12/24/2008 11:49 AM _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

A. Njenga
This is th important part.... pardon the lack of formatting.......


#Fix /var/run purge

if test ! -d $HOMEDIR ; then
        mkdir $HOMEDIR
        chown -R ${USER}:${GROUP} $HOMEDIR
fi
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

Wasin Thiengkunagrit
In reply to this post by J Santos
Dear J Santos

  You may need to investigate what happen with OpenSIPs may be the
configuration was wrong.
Try to look at the file "/var/log/syslog" after you start the OpenSIPs
by "/etc/init.d/opensips start".
Keep scrolling to end of that file and look at the OpenSIPs tag it may
show the problems.

Cheers, Killy




2008/12/25 J Santos <[hidden email]>:

> Hello,
>
>
> I successfully installed opensips is a CentOS 64 bits. I borrowed the init
> script from Fedora changing only the oser=/sbin/opensips.
>
> I've made small changes to the opensips.cfg  to enable mysql.
>
> When I
>
> /etc/init.d/opensips start
> Starting opensips:                                         [  OK  ]
>
> But if I
>
>  /etc/init.d/opensips stop
> Stopping opensips:                                         [FAILED]
> or
>
>  ps ax | grep opensips
>  8133 pts/3    S+     0:00 grep opensips
> When I
>
>  opensipsctl start
>
> INFO: Starting OpenSIPS :
>
> ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start
> failed
> There is no log file on var/log.
>
> How can I check what's wrong ?
>
> thanks
>
> J Santos
>
>
>
>
>
>
> _______________________________________________
> Users mailing list
> [hidden email]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

J Santos

I think I 've found the origin of the problem but still don't know how to
fix it.

I've found the following entries on /var/log/messages

Dec 25 10:25:19 localhost /sbin/opensips[6700]:
ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied for user
'opensipsro'@'localhost' (using password: YES)
Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:db_do_init: could
not add connection to the pool
Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:auth_db:auth_fixup:
unable to open database connection
Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:fix_actions:
fixing failed (code=-1) at cfg line 250
Dec 25 10:25:19 localhost /sbin/opensips[6700]: CRITICAL:core:fix_expr:
fix_actions error
Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:main: failed to
fix configuration with err code -1

So it is complaining about a non existent db user or wrong password.

When I was  first installing opensips I created this username "opensipsro" .
Later I decided to change the username and have made the properly replaces
on  DBRWUSER and DBROUSER in the opensipsctlrc file.

So it looks like this username is still around. I searched all files on
/etc/opensips and in the db tables themselves but couldn't find where this
username is. It should be somewhere but where ?

I reinstalled opensips, dropped the db and recreated it but couldn't get rid
of the username.  

Any clue ?

Thanks

J Santos
 
 
 


> -----Original Message-----
> From: Wasin Thiengkunagrit [mailto:[hidden email]]
> Sent: Wednesday, December 24, 2008 7:22 PM
> To: J Santos
> Cc: [hidden email]
> Subject: Re: [OpenSIPS-Users] Opensips is not running
>
>
> Dear J Santos
>
>   You may need to investigate what happen with OpenSIPs may
> be the configuration was wrong. Try to look at the file
> "/var/log/syslog" after you start the OpenSIPs by
> "/etc/init.d/opensips start". Keep scrolling to end of that
> file and look at the OpenSIPs tag it may show the problems.
>
> Cheers, Killy
>
>
>
>
> 2008/12/25 J Santos <[hidden email]>:
> > Hello,
> >
> >
> > I successfully installed opensips is a CentOS 64 bits. I
> borrowed the
> > init script from Fedora changing only the oser=/sbin/opensips.
> >
> > I've made small changes to the opensips.cfg  to enable mysql.
> >
> > When I
> >
> > /etc/init.d/opensips start
> > Starting opensips:                                         [  OK  ]
> >
> > But if I
> >
> >  /etc/init.d/opensips stop
> > Stopping opensips:                                         [FAILED]
> > or
> >
> >  ps ax | grep opensips
> >  8133 pts/3    S+     0:00 grep opensips
> > When I
> >
> >  opensipsctl start
> >
> > INFO: Starting OpenSIPS :
> >
> > ERROR: PID file /var/run/opensips.pid does not exist --
> OpenSIPS start
> > failed There is no log file on var/log.
> >
> > How can I check what's wrong ?
> >
> > thanks
> >
> > J Santos
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Users mailing list
> > [hidden email]
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
> >
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com 
> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
> Date: 12/25/2008 9:40 AM
>
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

Jeff Pyle
The database username and password is set for each relevant module in
opensips.cfg.  To the best of my knowledge the opensipsctldb file is only
used for operations initiated with opensipsctl.

Your syslog output shows "core", and I'm not sure exactly how the core
connects to the db.  But, the answer may lie on line 250 of your
opensips.cfg file.


- Jeff



On 12/25/08 1:35 PM, "J Santos" <[hidden email]> wrote:

>
> I think I 've found the origin of the problem but still don't know how to
> fix it.
>
> I've found the following entries on /var/log/messages
>
> Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied for user
> 'opensipsro'@'localhost' (using password: YES)
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:db_do_init: could
> not add connection to the pool
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:auth_db:auth_fixup:
> unable to open database connection
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:fix_actions:
> fixing failed (code=-1) at cfg line 250
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: CRITICAL:core:fix_expr:
> fix_actions error
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:main: failed to
> fix configuration with err code -1
>
> So it is complaining about a non existent db user or wrong password.
>
> When I was  first installing opensips I created this username "opensipsro" .
> Later I decided to change the username and have made the properly replaces
> on  DBRWUSER and DBROUSER in the opensipsctlrc file.
>
> So it looks like this username is still around. I searched all files on
> /etc/opensips and in the db tables themselves but couldn't find where this
> username is. It should be somewhere but where ?
>
> I reinstalled opensips, dropped the db and recreated it but couldn't get rid
> of the username.
>
> Any clue ?
>
> Thanks
>
> J Santos
>  


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

Wasin Thiengkunagrit
In reply to this post by J Santos
Dear J,
 The problem seems to come from the connection between OpenSIPs and Database.
Please check your opensips.cfg some modules may trying to connect to database,
check the "modparam("[modulename]", "db_url",
"mysql://[username]:[password]@localhost:mysql/opensips")

 - The [modulename] is the name of modules that is trying to connect
to database. They may be "acc", "auth_db", "presence", etc...
 - The [username] and [password] is your username and password that
you use to connect to mysql.
   You can try this command in bash $mysql -u [username] -p [password]
and see if you can connect to mysql.

Cheers!
Killy



2008/12/26 J Santos <[hidden email]>:

>
> I think I 've found the origin of the problem but still don't know how to
> fix it.
>
> I've found the following entries on /var/log/messages
>
> Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied for user
> 'opensipsro'@'localhost' (using password: YES)
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:db_do_init: could
> not add connection to the pool
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:auth_db:auth_fixup:
> unable to open database connection
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:fix_actions:
> fixing failed (code=-1) at cfg line 250
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: CRITICAL:core:fix_expr:
> fix_actions error
> Dec 25 10:25:19 localhost /sbin/opensips[6700]: ERROR:core:main: failed to
> fix configuration with err code -1
>
> So it is complaining about a non existent db user or wrong password.
>
> When I was  first installing opensips I created this username "opensipsro" .
> Later I decided to change the username and have made the properly replaces
> on  DBRWUSER and DBROUSER in the opensipsctlrc file.
>
> So it looks like this username is still around. I searched all files on
> /etc/opensips and in the db tables themselves but couldn't find where this
> username is. It should be somewhere but where ?
>
> I reinstalled opensips, dropped the db and recreated it but couldn't get rid
> of the username.
>
> Any clue ?
>
> Thanks
>
> J Santos
>
>
>
>
>
>> -----Original Message-----
>> From: Wasin Thiengkunagrit [mailto:[hidden email]]
>> Sent: Wednesday, December 24, 2008 7:22 PM
>> To: J Santos
>> Cc: [hidden email]
>> Subject: Re: [OpenSIPS-Users] Opensips is not running
>>
>>
>> Dear J Santos
>>
>>   You may need to investigate what happen with OpenSIPs may
>> be the configuration was wrong. Try to look at the file
>> "/var/log/syslog" after you start the OpenSIPs by
>> "/etc/init.d/opensips start". Keep scrolling to end of that
>> file and look at the OpenSIPs tag it may show the problems.
>>
>> Cheers, Killy
>>
>>
>>
>>
>> 2008/12/25 J Santos <[hidden email]>:
>> > Hello,
>> >
>> >
>> > I successfully installed opensips is a CentOS 64 bits. I
>> borrowed the
>> > init script from Fedora changing only the oser=/sbin/opensips.
>> >
>> > I've made small changes to the opensips.cfg  to enable mysql.
>> >
>> > When I
>> >
>> > /etc/init.d/opensips start
>> > Starting opensips:                                         [  OK  ]
>> >
>> > But if I
>> >
>> >  /etc/init.d/opensips stop
>> > Stopping opensips:                                         [FAILED]
>> > or
>> >
>> >  ps ax | grep opensips
>> >  8133 pts/3    S+     0:00 grep opensips
>> > When I
>> >
>> >  opensipsctl start
>> >
>> > INFO: Starting OpenSIPS :
>> >
>> > ERROR: PID file /var/run/opensips.pid does not exist --
>> OpenSIPS start
>> > failed There is no log file on var/log.
>> >
>> > How can I check what's wrong ?
>> >
>> > thanks
>> >
>> > J Santos
>> >
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Users mailing list
>> > [hidden email]
>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >
>> >
>> No virus found in this incoming message.
>> Checked by AVG - http://www.avg.com
>> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
>> Date: 12/25/2008 9:40 AM
>>
>>
>
>

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

J Santos
Thank you Wasin,

Yes I think your are right but I couldn't find where the problem is.

 I am pasting the opensips.cfg . If someone could kindly take a look I will
be grateful. I only have  replaced the db user name  so it won't be public
in the list.

I can successfully connect to the mysql db with the username and password.

Regards

Jair Santos



#
# $Id: opensips.cfg 4423 2008-06-27 10:25:01Z henningw $
#
# OpenSIPS basic configuration script
#     by Anca Vamanu <[hidden email]>
#
# Please refer to the Core CookBook at
http://www.opensips.org/dokuwiki/doku.php
# for a explanation of possible statements, functions and parameters.
#


####### Global Parameters #########

debug=3
log_stderror=no
log_facility=LOG_LOCAL0

fork=yes
children=4

/* uncomment the following lines to enable debugging */
#debug=6
#fork=no
#log_stderror=yes

/* uncomment the next line to disable TCP (default on) */
#disable_tcp=yes

/* uncomment the next line to enable the auto temporary blacklisting of
   not available destinations (default disabled) */
#disable_dns_blacklist=no

/* uncomment the next line to enable IPv6 lookup after IPv4 dns
   lookup failures (default disabled) */
#dns_try_ipv6=yes

/* uncomment the next line to disable the auto discovery of local aliases
   based on revers DNS on IPs (default on) */
#auto_aliases=no

/* uncomment the following lines to enable TLS support  (default off) */
#disable_tls = no
#listen = tls:your_IP:5061
#tls_verify_server = 1
#tls_verify_client = 1
#tls_require_client_certificate = 0
#tls_method = TLSv1
#tls_certificate = "//etc/opensips/tls/user/user-cert.pem"
#tls_private_key = "//etc/opensips/tls/user/user-privkey.pem"
#tls_ca_list = "//etc/opensips/tls/user/user-calist.pem"


port=5060

/* uncomment and configure the following line if you want opensips to
   bind on a specific interface/port/proto (default bind on all available)
*/
#listen=udp:192.168.1.2:5060


####### Modules Section ########

#set module path
mpath="//lib64/opensips/modules/"

/* uncomment next line for MySQL DB support */
loadmodule "db_mysql.so"
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 "uri_db.so"
loadmodule "uri.so"
loadmodule "xlog.so"
loadmodule "acc.so"
/* uncomment next lines for MySQL based authentication support
   NOTE: a DB (like db_mysql) module must be also loaded */
loadmodule "auth.so"
loadmodule "auth_db.so"
/* uncomment next line for aliases support
   NOTE: a DB (like db_mysql) module must be also loaded */
#loadmodule "alias_db.so"
/* uncomment next line for multi-domain support
   NOTE: a DB (like db_mysql) module must be also loaded
   NOTE: be sure and enable multi-domain support in all used modules
         (see "multi-module params" section ) */
#loadmodule "domain.so"
/* uncomment the next two lines for presence server support
   NOTE: a DB (like db_mysql) module must be also loaded */
#loadmodule "presence.so"
#loadmodule "presence_xml.so"


# ----------------- setting module-specific parameters ---------------


# ----- mi_fifo params -----
modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")


# ----- rr params -----
# add value to ;lr param to cope with most of the UAs
modparam("rr", "enable_full_lr", 1)
# do not append from tag to the RR (no need for this script)
modparam("rr", "append_fromtag", 0)


# ----- rr params -----
modparam("registrar", "method_filtering", 1)
/* uncomment the next line to disable parallel forking via location */
# modparam("registrar", "append_branches", 0)
/* uncomment the next line not to allow more than 10 contacts per AOR */
#modparam("registrar", "max_contacts", 10)


# ----- uri_db params -----
/* by default we disable the DB support in the module as we do not need it
   in this configuration */
modparam("uri_db", "use_uri_table", 0)
modparam("uri_db", "db_url", "")


# ----- acc params -----
/* what sepcial events should be accounted ? */
modparam("acc", "early_media", 1)
modparam("acc", "report_ack", 1)
modparam("acc", "report_cancels", 1)
/* by default ww do not adjust the direct of the sequential requests.
   if you enable this parameter, be sure the enable "append_fromtag"
   in "rr" module */
modparam("acc", "detect_direction", 0)
/* account triggers (flags) */
modparam("acc", "failed_transaction_flag", 3)
modparam("acc", "log_flag", 1)
modparam("acc", "log_missed_flag", 2)
/* uncomment the following lines to enable DB accounting also */
modparam("acc", "db_flag", 1)
modparam("acc", "db_missed_flag", 2)


# ----- usrloc params -----
#modparam("usrloc", "db_mode",   0)
/* uncomment the following lines if you want to enable DB persistency
   for location entries */
modparam("usrloc", "db_mode",   2)
modparam("usrloc", "db_url",
        "mysql://opensips:user@localhost/opensips")


# ----- auth_db params -----
/* uncomment the following lines if you want to enable the DB based
   authentication */
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")
modparam("auth_db", "db_url",
        "mysql://opensips:user@localhost/opensips")
modparam("auth_db", "load_credentials", "")


# ----- alias_db params -----
/* uncomment the following lines if you want to enable the DB based
   aliases */
#modparam("alias_db", "db_url",
# "mysql://opensips:user@localhost/opensips")


# ----- domain params -----
/* uncomment the following lines to enable multi-domain detection
   support */
#modparam("domain", "db_url",
# "mysql://opensips:user@localhost/opensips")
#modparam("domain", "db_mode", 1)   # Use caching


# ----- multi-module params -----
/* uncomment the following line if you want to enable multi-domain support
   in the modules (dafault off) */
#modparam("alias_db|auth_db|usrloc|uri_db", "use_domain", 1)


# ----- presence params -----
/* uncomment the following lines if you want to enable presence */
#modparam("presence|presence_xml", "db_url",
# "mysql://opensips:opensipsrw@localhost/opensips")
#modparam("presence_xml", "force_active", 1)
#modparam("presence", "server_address", "sip:192.168.1.2:5060")


####### Routing Logic ########


# main request routing logic

route{

        if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                exit;
        }

        if (has_totag()) {
                # sequential request withing a dialog should
                # take the path determined by record-routing
                if (loose_route()) {
                        if (is_method("BYE")) {
                                setflag(1); # do accounting ...
                                setflag(3); # ... even if the transaction
fails
                        }
                        route(1);
                } else {
                        /* uncomment the following lines if you want to
enable presence */
                        ##if (is_method("SUBSCRIBE") && $rd ==
"your.server.ip.address") {
                        ## # in-dialog subscribe requests
                        ## route(2);
                        ## exit;
                        ##}
                        if ( is_method("ACK") ) {
                                if ( t_check_trans() ) {
                                        # non loose-route, but stateful ACK;
must be an ACK after a 487 or e.g. 404 from upstream server
                                        t_relay();
                                        exit;
                                } else {
                                        # ACK without matching transaction
... ignore and discard.\n");
                                        exit;
                                }
                        }
                        sl_send_reply("404","Not here");
                }
                exit;
        }

        #initial requests

        # CANCEL processing
        if (is_method("CANCEL"))
        {
                if (t_check_trans())
                        t_relay();
                exit;
        }

        t_check_trans();

        # authenticate if from local subscriber (uncomment to enable auth)
        if (!(method=="REGISTER") && from_uri==myself)
        {
                if (!proxy_authorize("", "subscriber")) {
                        proxy_challenge("", "0");
                        exit;
                }
                if (!check_from()) {
                        sl_send_reply("403","Forbidden auth ID");
                        exit;
                }
       
                consume_credentials();
                # caller authenticated
        }

        # record routing
        if (!is_method("REGISTER|MESSAGE"))
                record_route();

        # account only INVITEs
        if (is_method("INVITE")) {
                setflag(1); # do accounting
        }
        if (!uri==myself)
        /* replace with following line if multi-domain support is used */
        ##if (!is_uri_host_local())
        {
                append_hf("P-hint: outbound\r\n");
                # if you have some interdomain connections via TLS
                ##if($rd=="tls_domain1.net") {
                ## t_relay("tls:domain1.net");
                ## exit;
                ##} else if($rd=="tls_domain2.net") {
                ## t_relay("tls:domain2.net");
                ## exit;
                ##}
                route(1);
        }

        # requests for my domain

        /* uncomment this if you want to enable presence server
           and comment the next 'if' block
           NOTE: uncomment also the definition of route[2] from  below */
        ##if( is_method("PUBLISH|SUBSCRIBE"))
        ## route(2);

        if (is_method("PUBLISH"))
        {
                sl_send_reply("503", "Service Unavailable");
                exit;
        }
       

        if (is_method("REGISTER"))
        {
                # authenticate the REGISTER requests (uncomment to enable
auth)
                if (!www_authorize("", "subscriber"))
                {
                        www_challenge("", "0");
                        exit;
                }
                ##
                ##if (!check_to())
                ##{
                ## sl_send_reply("403","Forbidden auth ID");
                ## exit;
                ##}

                if (!save("location"))
                        sl_reply_error();

                exit;
        }

        if ($rU==NULL) {
                # request with no Username in RURI
                sl_send_reply("484","Address Incomplete");
                exit;
        }

        # apply DB based aliases (uncomment to enable)
        ##alias_db_lookup("dbaliases");

        if (!lookup("location")) {
                switch ($retcode) {
                        case -1:
                        case -3:
                                t_newtran();
                                t_reply("404", "Not Found");
                                exit;
                        case -2:
                                sl_send_reply("405", "Method Not Allowed");
                                exit;
                }
        }

        # when routing via usrloc, log the missed calls also
        setflag(2);

        route(1);
}


route[1] {
        # for INVITEs enable some additional helper routes
        if (is_method("INVITE")) {
                t_on_branch("2");
                t_on_reply("2");
                t_on_failure("1");
        }

        if (!t_relay()) {
                sl_reply_error();
        };
        exit;
}


# Presence route
/* uncomment the whole following route for enabling presence
   NOTE: do not forget to enable the call of this route from the main
     route */
##route[2]
##{
## if (!t_newtran())
## {
## sl_reply_error();
## exit;
## };
##
## if(is_method("PUBLISH"))
## {
## handle_publish();
## t_release();
## }
## else
## if( is_method("SUBSCRIBE"))
## {
## handle_subscribe();
## t_release();
## }
##
## exit;
##}


branch_route[2] {
        xlog("new branch at $ru\n");
}


onreply_route[2] {
        xlog("incoming reply\n");
}


failure_route[1] {
        if (t_was_cancelled()) {
                exit;
        }

        # uncomment the following lines if you want to block client
        # redirect based on 3xx replies.
        ##if (t_check_status("3[0-9][0-9]")) {
        ##t_reply("404","Not found");
        ## exit;
        ##}

        # uncomment the following lines if you want to redirect the failed
        # calls to a different new destination
        ##if (t_check_status("486|408")) {
        ## sethostport("192.168.2.100:5060");
        ## append_branch();
        ## # do not set the missed call flag again
        ## t_relay();
        ##}
}

 

 
 
 


> -----Original Message-----
> From: Wasin Thiengkunagrit [mailto:[hidden email]]
> Sent: Thursday, December 25, 2008 6:49 PM
> To: J Santos
> Cc: [hidden email]
> Subject: Re: [OpenSIPS-Users] Opensips is not running
>
>
> Dear J,
>  The problem seems to come from the connection between
> OpenSIPs and Database. Please check your opensips.cfg some
> modules may trying to connect to database, check the
> "modparam("[modulename]", "db_url",
> "mysql://[username]:[password]@localhost:mysql/opensips")
>
>  - The [modulename] is the name of modules that is trying to
> connect to database. They may be "acc", "auth_db", "presence", etc...
>  - The [username] and [password] is your username and
> password that you use to connect to mysql.
>    You can try this command in bash $mysql -u [username] -p
> [password] and see if you can connect to mysql.
>
> Cheers!
> Killy
>
>
>
> 2008/12/26 J Santos <[hidden email]>:
> >
> > I think I 've found the origin of the problem but still
> don't know how
> > to fix it.
> >
> > I've found the following entries on /var/log/messages
> >
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> > ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied
> > for user 'opensipsro'@'localhost' (using password: YES) Dec 25
> > 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:core:db_do_init: could
> > not add connection to the pool Dec 25 10:25:19 localhost
> > /sbin/opensips[6700]: ERROR:auth_db:auth_fixup: unable to open
> > database connection Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> > ERROR:core:fix_actions: fixing failed (code=-1) at cfg line 250
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> CRITICAL:core:fix_expr:
> > fix_actions error
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:core:main: failed to
> > fix configuration with err code -1
> >
> > So it is complaining about a non existent db user or wrong password.
> >
> > When I was  first installing opensips I created this username
> > "opensipsro" . Later I decided to change the username and have made
> > the properly replaces on  DBRWUSER and DBROUSER in the
> opensipsctlrc
> > file.
> >
> > So it looks like this username is still around. I searched
> all files
> > on /etc/opensips and in the db tables themselves but couldn't find
> > where this username is. It should be somewhere but where ?
> >
> > I reinstalled opensips, dropped the db and recreated it but
> couldn't
> > get rid of the username.
> >
> > Any clue ?
> >
> > Thanks
> >
> > J Santos
> >
> >
> >
> >
> >
> >> -----Original Message-----
> >> From: Wasin Thiengkunagrit [mailto:[hidden email]]
> >> Sent: Wednesday, December 24, 2008 7:22 PM
> >> To: J Santos
> >> Cc: [hidden email]
> >> Subject: Re: [OpenSIPS-Users] Opensips is not running
> >>
> >>
> >> Dear J Santos
> >>
> >>   You may need to investigate what happen with OpenSIPs may be the
> >> configuration was wrong. Try to look at the file "/var/log/syslog"
> >> after you start the OpenSIPs by "/etc/init.d/opensips start". Keep
> >> scrolling to end of that file and look at the OpenSIPs tag it may
> >> show the problems.
> >>
> >> Cheers, Killy
> >>
> >>
> >>
> >>
> >> 2008/12/25 J Santos <[hidden email]>:
> >> > Hello,
> >> >
> >> >
> >> > I successfully installed opensips is a CentOS 64 bits. I
> >> borrowed the
> >> > init script from Fedora changing only the oser=/sbin/opensips.
> >> >
> >> > I've made small changes to the opensips.cfg  to enable mysql.
> >> >
> >> > When I
> >> >
> >> > /etc/init.d/opensips start
> >> > Starting opensips:                                      
>   [  OK  ]
> >> >
> >> > But if I
> >> >
> >> >  /etc/init.d/opensips stop
> >> > Stopping opensips:                                      
>   [FAILED]
> >> > or
> >> >
> >> >  ps ax | grep opensips
> >> >  8133 pts/3    S+     0:00 grep opensips
> >> > When I
> >> >
> >> >  opensipsctl start
> >> >
> >> > INFO: Starting OpenSIPS :
> >> >
> >> > ERROR: PID file /var/run/opensips.pid does not exist --
> >> OpenSIPS start
> >> > failed There is no log file on var/log.
> >> >
> >> > How can I check what's wrong ?
> >> >
> >> > thanks
> >> >
> >> > J Santos
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Users mailing list
> >> > [hidden email]
> >> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >> >
> >> >
> >> No virus found in this incoming message.
> >> Checked by AVG - http://www.avg.com
> >> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
> >> Date: 12/25/2008 9:40 AM
> >>
> >>
> >
> >
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com 
> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
> Date: 12/25/2008 9:40 AM
>
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

J Santos
In reply to this post by Wasin Thiengkunagrit



All right guys, please desconsider my previous email.

 It was , of course, my fault, because since  I was not supplying the
password , so there was  no way to connect. Simple enough.

I have it running now.

Thank you all who tried to help me.

Jair Santos


 
 


> -----Original Message-----
> From: Wasin Thiengkunagrit [mailto:[hidden email]]
> Sent: Thursday, December 25, 2008 6:49 PM
> To: J Santos
> Cc: [hidden email]
> Subject: Re: [OpenSIPS-Users] Opensips is not running
>
>
> Dear J,
>  The problem seems to come from the connection between
> OpenSIPs and Database. Please check your opensips.cfg some
> modules may trying to connect to database, check the
> "modparam("[modulename]", "db_url",
> "mysql://[username]:[password]@localhost:mysql/opensips")
>
>  - The [modulename] is the name of modules that is trying to
> connect to database. They may be "acc", "auth_db", "presence", etc...
>  - The [username] and [password] is your username and
> password that you use to connect to mysql.
>    You can try this command in bash $mysql -u [username] -p
> [password] and see if you can connect to mysql.
>
> Cheers!
> Killy
>
>
>
> 2008/12/26 J Santos <[hidden email]>:
> >
> > I think I 've found the origin of the problem but still
> don't know how
> > to fix it.
> >
> > I've found the following entries on /var/log/messages
> >
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> > ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied
> > for user 'opensipsro'@'localhost' (using password: YES) Dec 25
> > 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:core:db_do_init: could
> > not add connection to the pool Dec 25 10:25:19 localhost
> > /sbin/opensips[6700]: ERROR:auth_db:auth_fixup: unable to open
> > database connection Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> > ERROR:core:fix_actions: fixing failed (code=-1) at cfg line 250
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> CRITICAL:core:fix_expr:
> > fix_actions error
> > Dec 25 10:25:19 localhost /sbin/opensips[6700]:
> ERROR:core:main: failed to
> > fix configuration with err code -1
> >
> > So it is complaining about a non existent db user or wrong password.
> >
> > When I was  first installing opensips I created this username
> > "opensipsro" . Later I decided to change the username and have made
> > the properly replaces on  DBRWUSER and DBROUSER in the
> opensipsctlrc
> > file.
> >
> > So it looks like this username is still around. I searched
> all files
> > on /etc/opensips and in the db tables themselves but couldn't find
> > where this username is. It should be somewhere but where ?
> >
> > I reinstalled opensips, dropped the db and recreated it but
> couldn't
> > get rid of the username.
> >
> > Any clue ?
> >
> > Thanks
> >
> > J Santos
> >
> >
> >
> >
> >
> >> -----Original Message-----
> >> From: Wasin Thiengkunagrit [mailto:[hidden email]]
> >> Sent: Wednesday, December 24, 2008 7:22 PM
> >> To: J Santos
> >> Cc: [hidden email]
> >> Subject: Re: [OpenSIPS-Users] Opensips is not running
> >>
> >>
> >> Dear J Santos
> >>
> >>   You may need to investigate what happen with OpenSIPs may be the
> >> configuration was wrong. Try to look at the file "/var/log/syslog"
> >> after you start the OpenSIPs by "/etc/init.d/opensips start". Keep
> >> scrolling to end of that file and look at the OpenSIPs tag it may
> >> show the problems.
> >>
> >> Cheers, Killy
> >>
> >>
> >>
> >>
> >> 2008/12/25 J Santos <[hidden email]>:
> >> > Hello,
> >> >
> >> >
> >> > I successfully installed opensips is a CentOS 64 bits. I
> >> borrowed the
> >> > init script from Fedora changing only the oser=/sbin/opensips.
> >> >
> >> > I've made small changes to the opensips.cfg  to enable mysql.
> >> >
> >> > When I
> >> >
> >> > /etc/init.d/opensips start
> >> > Starting opensips:                                      
>   [  OK  ]
> >> >
> >> > But if I
> >> >
> >> >  /etc/init.d/opensips stop
> >> > Stopping opensips:                                      
>   [FAILED]
> >> > or
> >> >
> >> >  ps ax | grep opensips
> >> >  8133 pts/3    S+     0:00 grep opensips
> >> > When I
> >> >
> >> >  opensipsctl start
> >> >
> >> > INFO: Starting OpenSIPS :
> >> >
> >> > ERROR: PID file /var/run/opensips.pid does not exist --
> >> OpenSIPS start
> >> > failed There is no log file on var/log.
> >> >
> >> > How can I check what's wrong ?
> >> >
> >> > thanks
> >> >
> >> > J Santos
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Users mailing list
> >> > [hidden email]
> >> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >> >
> >> >
> >> No virus found in this incoming message.
> >> Checked by AVG - http://www.avg.com
> >> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
> >> Date: 12/25/2008 9:40 AM
> >>
> >>
> >
> >
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com 
> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
> Date: 12/25/2008 9:40 AM
>
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Opensips is not running

Bogdan-Andrei Iancu
Hi Jair,

note there is a nice entry in troubleshooting section about what to do
when your opensips does not start:
    http://www.opensips.org/index.php?n=Resources.DocsTsStart

Regards,
Bogdan

J Santos wrote:

>
> All right guys, please desconsider my previous email.
>
>  It was , of course, my fault, because since  I was not supplying the
> password , so there was  no way to connect. Simple enough.
>
> I have it running now.
>
> Thank you all who tried to help me.
>
> Jair Santos
>
>
>  
>  
>
>
>  
>> -----Original Message-----
>> From: Wasin Thiengkunagrit [mailto:[hidden email]]
>> Sent: Thursday, December 25, 2008 6:49 PM
>> To: J Santos
>> Cc: [hidden email]
>> Subject: Re: [OpenSIPS-Users] Opensips is not running
>>
>>
>> Dear J,
>>  The problem seems to come from the connection between
>> OpenSIPs and Database. Please check your opensips.cfg some
>> modules may trying to connect to database, check the
>> "modparam("[modulename]", "db_url",
>> "mysql://[username]:[password]@localhost:mysql/opensips")
>>
>>  - The [modulename] is the name of modules that is trying to
>> connect to database. They may be "acc", "auth_db", "presence", etc...
>>  - The [username] and [password] is your username and
>> password that you use to connect to mysql.
>>    You can try this command in bash $mysql -u [username] -p
>> [password] and see if you can connect to mysql.
>>
>> Cheers!
>> Killy
>>
>>
>>
>> 2008/12/26 J Santos <[hidden email]>:
>>    
>>> I think I 've found the origin of the problem but still
>>>      
>> don't know how
>>    
>>> to fix it.
>>>
>>> I've found the following entries on /var/log/messages
>>>
>>> Dec 25 10:25:19 localhost /sbin/opensips[6700]:
>>> ERROR:db_mysql:db_mysql_new_connection: driver error: Access denied
>>> for user 'opensipsro'@'localhost' (using password: YES) Dec 25
>>> 10:25:19 localhost /sbin/opensips[6700]:
>>>      
>> ERROR:core:db_do_init: could
>>    
>>> not add connection to the pool Dec 25 10:25:19 localhost
>>> /sbin/opensips[6700]: ERROR:auth_db:auth_fixup: unable to open
>>> database connection Dec 25 10:25:19 localhost /sbin/opensips[6700]:
>>> ERROR:core:fix_actions: fixing failed (code=-1) at cfg line 250
>>> Dec 25 10:25:19 localhost /sbin/opensips[6700]:
>>>      
>> CRITICAL:core:fix_expr:
>>    
>>> fix_actions error
>>> Dec 25 10:25:19 localhost /sbin/opensips[6700]:
>>>      
>> ERROR:core:main: failed to
>>    
>>> fix configuration with err code -1
>>>
>>> So it is complaining about a non existent db user or wrong password.
>>>
>>> When I was  first installing opensips I created this username
>>> "opensipsro" . Later I decided to change the username and have made
>>> the properly replaces on  DBRWUSER and DBROUSER in the
>>>      
>> opensipsctlrc
>>    
>>> file.
>>>
>>> So it looks like this username is still around. I searched
>>>      
>> all files
>>    
>>> on /etc/opensips and in the db tables themselves but couldn't find
>>> where this username is. It should be somewhere but where ?
>>>
>>> I reinstalled opensips, dropped the db and recreated it but
>>>      
>> couldn't
>>    
>>> get rid of the username.
>>>
>>> Any clue ?
>>>
>>> Thanks
>>>
>>> J Santos
>>>
>>>
>>>
>>>
>>>
>>>      
>>>> -----Original Message-----
>>>> From: Wasin Thiengkunagrit [mailto:[hidden email]]
>>>> Sent: Wednesday, December 24, 2008 7:22 PM
>>>> To: J Santos
>>>> Cc: [hidden email]
>>>> Subject: Re: [OpenSIPS-Users] Opensips is not running
>>>>
>>>>
>>>> Dear J Santos
>>>>
>>>>   You may need to investigate what happen with OpenSIPs may be the
>>>> configuration was wrong. Try to look at the file "/var/log/syslog"
>>>> after you start the OpenSIPs by "/etc/init.d/opensips start". Keep
>>>> scrolling to end of that file and look at the OpenSIPs tag it may
>>>> show the problems.
>>>>
>>>> Cheers, Killy
>>>>
>>>>
>>>>
>>>>
>>>> 2008/12/25 J Santos <[hidden email]>:
>>>>        
>>>>> Hello,
>>>>>
>>>>>
>>>>> I successfully installed opensips is a CentOS 64 bits. I
>>>>>          
>>>> borrowed the
>>>>        
>>>>> init script from Fedora changing only the oser=/sbin/opensips.
>>>>>
>>>>> I've made small changes to the opensips.cfg  to enable mysql.
>>>>>
>>>>> When I
>>>>>
>>>>> /etc/init.d/opensips start
>>>>> Starting opensips:                                      
>>>>>          
>>   [  OK  ]
>>    
>>>>> But if I
>>>>>
>>>>>  /etc/init.d/opensips stop
>>>>> Stopping opensips:                                      
>>>>>          
>>   [FAILED]
>>    
>>>>> or
>>>>>
>>>>>  ps ax | grep opensips
>>>>>  8133 pts/3    S+     0:00 grep opensips
>>>>> When I
>>>>>
>>>>>  opensipsctl start
>>>>>
>>>>> INFO: Starting OpenSIPS :
>>>>>
>>>>> ERROR: PID file /var/run/opensips.pid does not exist --
>>>>>          
>>>> OpenSIPS start
>>>>        
>>>>> failed There is no log file on var/log.
>>>>>
>>>>> How can I check what's wrong ?
>>>>>
>>>>> thanks
>>>>>
>>>>> J Santos
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> [hidden email]
>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>>
>>>>>
>>>>>          
>>>> No virus found in this incoming message.
>>>> Checked by AVG - http://www.avg.com
>>>> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
>>>> Date: 12/25/2008 9:40 AM
>>>>
>>>>
>>>>        
>>>      
>> No virus found in this incoming message.
>> Checked by AVG - http://www.avg.com 
>> Version: 8.0.176 / Virus Database: 270.10.0/1864 - Release
>> Date: 12/25/2008 9:40 AM
>>
>>
>>    
>
>
> _______________________________________________
> Users mailing list
> [hidden email]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>  


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users