implemented dial_prefix, this fixed bug #537
git-svn-id: https://svn.ibp.de/svn/capisuite/trunk/capisuite@45 4ebea2bb-67d4-0310-8558-a5799e421b66
This commit is contained in:
parent
90da7fe57f
commit
5eb924e373
4
NEWS
4
NEWS
|
@ -112,5 +112,7 @@
|
||||||
* scripts: fixed remote inquiry: mixed new and old messages sometimes
|
* scripts: fixed remote inquiry: mixed new and old messages sometimes
|
||||||
* core: fixed quite some problems when doing "make install" to an arbitrary
|
* core: fixed quite some problems when doing "make install" to an arbitrary
|
||||||
prefix, thanks to Achim Bohnet for pointing me to these
|
prefix, thanks to Achim Bohnet for pointing me to these
|
||||||
|
* core: moved "capisuite" to <prefix>/sbin instead of bin
|
||||||
* scripts: stricter permissions of received files and dirs, thx to Achim Bohnet
|
* scripts: stricter permissions of received files and dirs, thx to Achim Bohnet
|
||||||
this fixes bug #544
|
this fixes bug #544
|
||||||
|
* scripts: dial_prefix implemented, closes bug #537
|
||||||
|
|
|
@ -641,6 +641,15 @@ make install</screen>
|
||||||
overwritten in the user sections individually.</para>
|
overwritten in the user sections individually.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry id="fax_dial_prefix">
|
||||||
|
<term><option>dial_prefix=""</option></term>
|
||||||
|
<listitem><para>If anything is entered here, it will be used as a prefix which is added to any
|
||||||
|
number given to <command>capisuitefax</command> as prefix. This is e.g. very helpful if your
|
||||||
|
ISDN adapter is connected to a PBX which needs "0" for external calls. It's also possible to
|
||||||
|
disable its usage later for a certain fax document, so setting this will certainly not prevent
|
||||||
|
you from placing internal calls without prefix.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry id="fax_outgoing_timeout">
|
<varlistentry id="fax_outgoing_timeout">
|
||||||
<term><option>outgoing_timeout="60"</option></term>
|
<term><option>outgoing_timeout="60"</option></term>
|
||||||
<listitem><para>Default setting which defines how many seconds we will wait for a successful connection after
|
<listitem><para>Default setting which defines how many seconds we will wait for a successful connection after
|
||||||
|
@ -941,7 +950,7 @@ make install</screen>
|
||||||
|
|
||||||
<para>The following options are recognized by <command>capisuitefax</command>:</para>
|
<para>The following options are recognized by <command>capisuitefax</command>:</para>
|
||||||
|
|
||||||
<screen>capisuitefax [-q] -d dialstring file1 [file2...]</screen>
|
<screen>capisuitefax [-q] [-n] -d dialstring file1 [file2...]</screen>
|
||||||
<screen>capisuitefax [-q] -a id</screen>
|
<screen>capisuitefax [-q] -a id</screen>
|
||||||
<screen>capisuitefax [-h] [-l]</screen>
|
<screen>capisuitefax [-h] [-l]</screen>
|
||||||
<variablelist>
|
<variablelist>
|
||||||
|
@ -962,6 +971,10 @@ make install</screen>
|
||||||
<term><option>-l</option></term>
|
<term><option>-l</option></term>
|
||||||
<listitem><para>Shows the jobs which are currenty in the send queue.</para></listitem>
|
<listitem><para>Shows the jobs which are currenty in the send queue.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term><option>-n</option></term>
|
||||||
|
<listitem><para>Don't use the configured dial prefix for this job. Useful for internal jobs.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><option>-q</option></term>
|
<term><option>-q</option></term>
|
||||||
<listitem><para>Be quiet, don't output informational messages</para></listitem>
|
<listitem><para>Be quiet, don't output informational messages</para></listitem>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# ---------------------------------------------------
|
# ---------------------------------------------------
|
||||||
# copyright : (C) 2002 by Gernot Hillier
|
# copyright : (C) 2002 by Gernot Hillier
|
||||||
# email : gernot@hillier.de
|
# email : gernot@hillier.de
|
||||||
# version : $Revision: 1.2 $
|
# version : $Revision: 1.3 $
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -15,25 +15,27 @@ import getopt,os,sys,re,time,pwd,errno,fcntl
|
||||||
# capisuite stuff
|
# capisuite stuff
|
||||||
import cs_helpers
|
import cs_helpers
|
||||||
|
|
||||||
dialstring=""
|
dialstring=""
|
||||||
abort=""
|
abort=""
|
||||||
quiet=0
|
quiet=0
|
||||||
listqueue=0
|
listqueue=0
|
||||||
|
useprefix=1
|
||||||
|
|
||||||
def usage(error=""):
|
def usage(error=""):
|
||||||
print "capisuitefax - capisuite tool for enqueueing faxes"
|
print "capisuitefax - capisuite tool for enqueueing faxes"
|
||||||
print
|
print
|
||||||
print "usage:"
|
print "usage:"
|
||||||
print "capisuitefax [-q] -d <dial> file1 [file2...] or"
|
print "capisuitefax [-q] [-n] -d <dial> file1 [file2...] or"
|
||||||
print "capisuitefax [-q] -a <id> or"
|
print "capisuitefax [-q] -a <id> or"
|
||||||
print "capisuitefax [-h] [-l]"
|
print "capisuitefax [-h] [-l]"
|
||||||
print
|
print
|
||||||
print "possible options are:"
|
print "possible options are:"
|
||||||
print
|
print
|
||||||
print "-d <dial>, --dialstring=<dial> send fax to this number (required)"
|
|
||||||
print "-a <id>, --abort=<id> abort fax job with id (id is a number)"
|
print "-a <id>, --abort=<id> abort fax job with id (id is a number)"
|
||||||
print "-l, --list print the jobs in the send queue"
|
print "-d <dial>, --dialstring=<dial> send fax to this number (required)"
|
||||||
print "-h, --help print this usage information"
|
print "-h, --help print this usage information"
|
||||||
|
print "-l, --list print the jobs in the send queue"
|
||||||
|
print "-n, --noprefix ignore configured dial prefix for this call (for internal calls)"
|
||||||
print "-q, --quiet be quiet, don't output informational messages"
|
print "-q, --quiet be quiet, don't output informational messages"
|
||||||
print
|
print
|
||||||
print "The given files must be in Adobe PostScript format"
|
print "The given files must be in Adobe PostScript format"
|
||||||
|
@ -87,7 +89,7 @@ def abortjob(config,user,job):
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
optlist,args = getopt.getopt(sys.argv[1:], "d:a:lhq", ['dialstring=','help',"abort=","list","quiet"])
|
optlist,args = getopt.getopt(sys.argv[1:], "d:a:lhqn", ['dialstring=','noprefix','help',"abort=","list","quiet"])
|
||||||
|
|
||||||
except getopt.GetoptError, e:
|
except getopt.GetoptError, e:
|
||||||
usage(e.msg)
|
usage(e.msg)
|
||||||
|
@ -95,6 +97,7 @@ except getopt.GetoptError, e:
|
||||||
# read options
|
# read options
|
||||||
for option,param in optlist:
|
for option,param in optlist:
|
||||||
if option in ('-d','--dialstring'): dialstring=param
|
if option in ('-d','--dialstring'): dialstring=param
|
||||||
|
if option in ('-n','--noprefix'): useprefix=0
|
||||||
if option in ('-h','--help'): usage()
|
if option in ('-h','--help'): usage()
|
||||||
if option in ('-l','--list'): listqueue=1
|
if option in ('-l','--list'): listqueue=1
|
||||||
if option in ('-a','--abort'): abort=param
|
if option in ('-a','--abort'): abort=param
|
||||||
|
@ -128,7 +131,11 @@ if (listqueue):
|
||||||
showlist(config,user)
|
showlist(config,user)
|
||||||
|
|
||||||
if (abort):
|
if (abort):
|
||||||
abortjob(config,user,abort)
|
abortjob(config,user,abort)
|
||||||
|
|
||||||
|
prefix=cs_helpers.getOption(config,user,"dial_prefix")
|
||||||
|
if (useprefix and prefix!=None):
|
||||||
|
dialstring=prefix+dialstring
|
||||||
|
|
||||||
# convert and enqueue files
|
# convert and enqueue files
|
||||||
for i in args:
|
for i in args:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $Id: fax.confin,v 1.2 2003/02/21 13:12:19 gernot Exp $
|
# $Id: fax.confin,v 1.3 2003/03/18 23:12:00 gernot Exp $
|
||||||
#
|
#
|
||||||
# This is the fax configuration file for the scripts distributed with CapiSuite
|
# This is the fax configuration file for the scripts distributed with CapiSuite
|
||||||
#
|
#
|
||||||
|
@ -79,7 +79,15 @@ outgoing_MSN=""
|
||||||
#
|
#
|
||||||
# This value decides how long to wait for a successful connection if the other
|
# This value decides how long to wait for a successful connection if the other
|
||||||
# party doesn't answer the call at once.
|
# party doesn't answer the call at once.
|
||||||
outgoing_timeout="60"
|
outgoing_timeout="60"
|
||||||
|
|
||||||
|
# dial_prefix
|
||||||
|
#
|
||||||
|
# This value is used as a prefix for all outgoing numbers when using
|
||||||
|
# capisuitefax for enqueueing a fax document. It will be saved in the
|
||||||
|
# description file and so won't change anything for already enqueued
|
||||||
|
# documents.
|
||||||
|
dial_prefix=""
|
||||||
|
|
||||||
# fax_stationID
|
# fax_stationID
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue