HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [hylafax-users] commID and more



thanks for your reply.
I already have a function for requesting JPARMs in my script. The
problem is however, no matter wether I use your code or mine or even
telnet into the server and issue the JPARM COMMID command. The Response
is always just 213 (see session trace..) ?

any further hints ? 

--------- TRACE -------------------------------
T 127.0.0.1:52444 -> 127.0.0.1:4559 [AP]
JOB 100034.
#
T 127.0.0.1:4559 -> 127.0.0.1:52444 [AP]
200 Current job: jobid: 100034 groupid: 100034..
#
T 127.0.0.1:52444 -> 127.0.0.1:4559 [AP]
JPARM COMMID.
#
T 127.0.0.1:4559 -> 127.0.0.1:52444 [AP]
213 .
#
T 127.0.0.1:52444 -> 127.0.0.1:4559 [AP]
QUIT.
#
T 127.0.0.1:4559 -> 127.0.0.1:52444 [AP]
221 Goodbye..




On Wed, 2005-12-07 at 08:41 -0500, Aidan Van Dyk wrote:
> * moritz winterberg <winterberg@xxxxxxxxxx> [051207 07:28]:
> > Hi there,
> > 
> > I'm currently writing a FAX Daemon in Perl. It is getting pdf and
> > faxnumber from a webinterface via socket and uses its own ftp/client
> > module for communication with hylafax.
> > All this works quite fine already and now I'd like to tune it a little
> > by getting more information on faxjob status.
> > Since I am using isdn/capi hardware (eicon diva server) I'd be
> > interested in getting more information on fax trasmit failures. To be
> > more specific, I'd like to know the type of error that occured if there
> > is one such as "line busy" or "number unavailable" and so on. Also I'd
> > like to know how many pages have been sent if the fax partially failed.
> > 
> > Does somebody have a hint how to get those infos ?
> > 
> > I already know there are some of these in the c000* log files
> > under /var/spool/hylafax/log. But in order to parse those I'd need
> > the commID where I only have the JobID and I don't know how to get this
> 
> The last commid is stored in the job:
> 
> 	#!/usr/bin/perl
> 		
> 	use Net::FTP;
> 
> 	my %OPTIONS =
> 	  (
> 		hylafax => localhost,
> 		port => 4559,
> 		debug => 1,
> 	  );
> 
> 	my $ftp = Net::FTP->new($OPTIONS{hylafax}, Debug => ($OPTIONS{debug} > 2), Port => $OPTIONS{port})
> 		  or die "Cannot connect to $OPTIONS{hylafax}: $@";
> 
> 	$ftp->login('aidan') or die "Couldnt' login in: $@";
> 	foreach my $jobid (@ARGV)
> 	{
> 	    $ftp->quot('JOB', $jobid);
> 	    $ftp->quot('JPARM COMMID');
> 	    my $commid = $ftp->message(); chomp $commid;
> 	    $ftp->cwd('/log');
> 	    $ftp->get("c$commid", \*STDOUT);
> 	}
> 	$ftp->quit;
> 
> a.
> 


____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions