[OpenSIPS-Users] Could not start cdrtool 9.5.0

Tijmen de Mes tijmen at ag-projects.com
Mon Jul 10 08:49:15 EDT 2017


Hi,

Unfortunately some code still uses short open tags in PHP. Please check if short_open_tag is set to On in /etc/php5/apache2/php.ini and /etc/php5/cli/php.ini.

Best regards,

Tijmen de Mes
—
AG Projects

> On 7 jul. 2017, at 11:22, Aqs Younas <aqsyounas at gmail.com> wrote:
> 
> Thanks for reply, David. 
> 
> I think you might missed the part of log.
>  
> Jun  5 02:47:31 debian systemd[1]: Failed to start CDR mediation and rating engine for Call Details Records..
> Jun  5 02:47:31 debian systemd[1]: Unit cdrtool.service entered failed state.
> Jun  5 02:47:31 debian systemd[1]: cdrtool.service start request repeated too quickly, refusing to start.
> Jun  5 02:47:31 debian systemd[1]: Failed to start CDR mediation and rating engine for Call Details Records..
> Jun  5 02:47:31 debian systemd[1]: Unit cdrtool.service entered failed state.
> 
> Well by manually running the Cdrtool it is failing too. 
> 
> root at debian:/var/www/CDRTool/scripts# php ratingEngine.php
> <?
> set_time_limit (0);
> ini_set('mbstring.func_overload', '0');
> ini_set('output_handler', '');
> @ob_end_flush();
> 
> require('/etc/cdrtool/global.inc');
> require('cdr_generic.php');
> require('rating.php');
> require('rating_server.php');
> 
> // Init Rating Engine
> syslog(LOG_NOTICE,"Starting CDRTool Rating Engine...");
> 
> $RatingEngineServer = new RatingEngine();
> 
> if (!$RatingEngineServer->init_ok) {
>     syslog(LOG_NOTICE,'Error: Cannot start Rating Engine, fix the errors and try again');
>     exit;
> }
> 
> syslog(LOG_NOTICE,"Rating Engine started sucesfully, going to background...");
> 
> // Go to the background
> $d = new Daemon('/var/run/ratingEngine.pid');
> $d->start();
> 
> $daemon = new socketDaemon();
> $server = $daemon->create_server('ratingEngineServer', 'ratingEngineClient', $RatingEngine['socketIP'], $RatingEngine['socketPort']);
> 
> syslog(LOG_NOTICE,"Rating Engine is now ready to serve network requests");
> 
> $daemon->process();
> 
> ?>
> 
> It is simply printing the contents of script. 
> 
> I think it is due to php version compatibility issue. It is having compatible issues with php 5.6 even though release announcements proclaimed this. 
> 
> Any pointer?
> Best Regards. 
> 
> On 7 July 2017 at 05:10, David Villasmil <david.villasmil.work at gmail.com <mailto:david.villasmil.work at gmail.com>> wrote:
> I didn't see any errors, in fact it says the engine is ready... Seems to me like a startup script problem, the startup has changed in debian, maybe cdrtool hasn't been updated? Have you tried starting it up manually instead of using the startup script?
> On Thu, Jul 6, 2017 at 11:25 PM Aqs Younas <aqsyounas at gmail.com <mailto:aqsyounas at gmail.com>> wrote:
> Good Day.
> 
> I am trying to start cdrtool 9.5.0 after installation on Debian Jessie 8.3 having php 5.6.24 but it is failing with below errors. 
> 
> root at debian:~# /etc/init.d/cdrtool start
> [....] Starting cdrtool (via systemctl): cdrtool.serviceJun  5 02:47:30 debian ratingEngine.php[13021]: <?
> Jun  5 02:47:30 debian ratingEngine.php[13021]: set_time_limit (0);
> Jun  5 02:47:30 debian ratingEngine.php[13021]: ini_set('mbstring.func_overload', '0');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: ini_set('output_handler', '');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: @ob_end_flush();
> Jun  5 02:47:30 debian ratingEngine.php[13021]: require('/etc/cdrtool/global.inc');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: require('cdr_generic.php');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: require('rating.php');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: require('rating_server.php');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: // Init Rating Engine
> Jun  5 02:47:30 debian ratingEngine.php[13021]: syslog(LOG_NOTICE,"Starting CDRTool Rating Engine...");
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $RatingEngineServer = new RatingEngine();
> Jun  5 02:47:30 debian ratingEngine.php[13021]: if (!$RatingEngineServer->init_ok) {
> Jun  5 02:47:30 debian ratingEngine.php[13021]: syslog(LOG_NOTICE,'Error: Cannot start Rating Engine, fix the errors and try again');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: exit;
> Jun  5 02:47:30 debian ratingEngine.php[13021]: }
> Jun  5 02:47:30 debian ratingEngine.php[13021]: syslog(LOG_NOTICE,"Rating Engine started sucesfully, going to background...");
> Jun  5 02:47:30 debian ratingEngine.php[13021]: // Go to the background
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $d = new Daemon('/var/run/ratingEngine.pid');
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $d->start();
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $daemon = new socketDaemon();
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $server = $daemon->create_server('ratingEngineServer', 'ratingEngineClient', $RatingEngine['socketIP'], $RatingEngine['socketPort']);
> Jun  5 02:47:30 debian ratingEngine.php[13021]: syslog(LOG_NOTICE,"Rating Engine is now ready to serve network requests");
> Jun  5 02:47:30 debian ratingEngine.php[13021]: $daemon->process();
> Jun  5 02:47:30 debian ratingEngine.php[13021]: ?>
> Job for cdrtool.service failed. See 'systemctl status cdrtool.service' and 'journalctl -xn' for details.
> Jun  5 02:47:30 debian systemd[1]: Failed to start CDR mediation and rating engine for Call Details Records..
> Jun  5 02:47:30 debian systemd[1]: Unit cdrtool.service entered failed state.
>  failed!
> Jun  5 02:47:31 debian systemd[1]: Failed to start CDR mediation and rating engine for Call Details Records..
> Jun  5 02:47:31 debian systemd[1]: Unit cdrtool.service entered failed state.
> Jun  5 02:47:31 debian systemd[1]: cdrtool.service start request repeated too quickly, refusing to start.
> Jun  5 02:47:31 debian systemd[1]: Failed to start CDR mediation and rating engine for Call Details Records..
> Jun  5 02:47:31 debian systemd[1]: Unit cdrtool.service entered failed state.
> 
> 
> Even by manually running /var/www/CDRTool/scripts/importRatingTables.php script is printing its contents on console. 
> 
> root at debian:~# php /var/www/CDRTool/scripts/importRatingTables.php
> <?
> require("/etc/cdrtool/global.inc");
> require('cdr_generic.php');
> require("rating.php");
> 
> set_time_limit(0);
> 
> $lockFile=sprintf("/var/lock/CDRTool_import_rates.lock");
> $abort_text="Another import operation is in progress. Try again later.\n";
> 
> $f=fopen($lockFile,"w");
> if (flock($f, LOCK_EX + LOCK_NB, $w)) {
>     if ($w) {
>         print $abort_text;
>         syslog(LOG_NOTICE,$abort_text);
>         exit(2);
>     }
> } else {
>     print $abort_text;
>     syslog(LOG_NOTICE,$abort_text);
>     exit(1);
> }
> 
> $RatingTables= new RatingTables();
> $RatingTables->ImportCSVFiles();
> 
> if ($RatingTables->mustReload) {
> 
>     if (!reloadRatingEngineTables()) {
>         print "Error: cannot connect to network rating engine\n";
>     }
> }
> 
> ?>
> 
> 
> root at debian:~# php -v
> PHP 5.6.24-0+deb8u1 (cli) (built: Jul 26 2016 08:17:07)
> Copyright (c) 1997-2016 The PHP Group
> Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
>     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
> 
> root at debian:~# lsb_release -a
> No LSB modules are available.
> Distributor ID: Debian
> Description:    Debian GNU/Linux 8.3 (jessie)
> Release:        8.3
> Codename:       jessie
> 
> 
> Any pointer would be much appreciated. 
> 
> Thanks
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170710/9a7c1abc/attachment-0001.html>


More information about the Users mailing list