PAPAGENO Version 6.0.4.5 (Last update: 5 May 2021) Components: Server: PAPAGENO Server (Windows, Linux, UNIX) Gateways: SMTP Gateway SAPconnect Exchange Gateway (Windows up to Exchange 2003) Note: Use SMTP Gateway for Exchange 2007 or higher User clients: MAPI Connector (MAPI Client) (Windows) ASCII Client (Windows, Linux, UNIX) GUI Client (Windows) GUI Client (Linux, UNIX) (X-Motif) Webclient to assign pincode for e-mail access via telephone (Windows/IIS or Apache) Administrator Clients: PAPAGENO Administrator (Windows) HTML Admin ASCII Administrator (Windows, Linux, UNIX) Services/Driver: (see special release notes on hardware) Fax via active capi board, modem (existing routers are further supported) SMS by gd-capidrv via ISDN connection: send, receive with phone extension within conventional telephone network (in Germany only, offered by certain providers) by gd-smsdrv (BAI Licence needed) via ISDN connection (send) vi mobile phone (GSM) (send, receive) additional connection types on request Voice (Windows, Linux) answering machine e-mail access via telephone (using text to speach engine) send and receive voice messages send text to voice (using text to speach engine) Components and platforms are described in detail at: http://www.vipcomag.de Version 6.0.4.5 --------------- Alpha-Server: Fixed search using gateway index (a_find_do -g). #432 Fixed crash in a_subscribe, improved dispersion of loginids with mult_login. #434 The connection to the Nue server is re-established after an interruption. #446 Server Phib fixed Umlaut handling (iso-8859-1). Sapconnect-Gateway: Fixed crash when Alpha Server unavailable. #431 Version 6.0.4.4 --------------- All RPC servers close a TCP socket after a little over 2 hours if the client does not respond anymore (socket option KEEPALIVE). Windows: Python gets installed with the program. Version 6.0.4.3 --------------- SMTP Gateway: The return value of the preprocessor shows the exit value of the called program in case of error (Linux, WEXITSTATUS). Version 6.0.4.2 --------------- COMFAXRPCPORT is used if the host is not listed in COMFAXRPCMAP. If COMFAXRPCPORT is set locally but not at the destination host, COMFAXRPCMAP=host:0 will access the portmapper again. Version 6.0.4.1 --------------- SMTP Gateway: Support for smtps, startTLS for outgoing SMTP connections. #442 New configuration parameters: SG_SMTYPE=smtp (default), smtps, startTLS. SG_SMCERT=/path/to/cacert-file Default-Ports are 25 for smtp, 465 (smtps), 587 (startTLS). SG_GWLIO=1 for log of SMTP protocol. The gateway can authenticate if the mail server requests it. #442 The LOGIN, PLAIN and CRAM-MD5 methods are supported. New configuration variables: SG_SMUSER, SG_SMPWD Test the SMTP connection with sgrestest -S -v Version 6.0.4.0 --------------- New driver gendrv/smppdrv for sending SMS over SMPP protocol. $FAXROOT/etc/inst_smppdrv.py to set up the driver. Setting LD_LIBRARY_PATH or ld.so.cache are no longer necessary (see 6.0.3.0). Version 6.0.3.2 --------------- gendrv, gdrestest Fix for gendrv contacting multiple LDAP servers. gdrestest has new switch -c (continuous) which can be used to run tests stretched over time. Papageno Administrator Replacement of VisualBasic5 components by VB6 components, i.e. comctl32.ocx and comct232.ocx replaced by mscomctl.ocx mscomct2.ocx, also the DLLs with the same name. This fixes display problems that occured with RemoteDesktop. Version 6.0.3.1 --------------- gendrv/capidrv If the capi Manufacturer TE-SYSTEMS is recognized (XCAPI) and the additional parameter lca is set, e.g. lca="4989"(country code and national area code), the sender and recipient number will be converted to the international format with '+', in the example +4989... #438 Fix: If lca is given and the sender number is empty, it remains empty. Version 6.0.3.0 --------------- LDAP protocol: Support for ldaps and startTLS in SMTP gateway and gendrv #436. New configuration variables: SG_LDTYPE=ldap (default), ldaps or startTLS. SG_LDCERT=/path/to/cacert-file sets or overwrites TLS_CACERT in ldap.conf The default port is set to 636 for ldaps, otherwise to 389. Gendrv reads GD_LDTYPE, GD_LDCERT or the corresponding SG_ variables. libssl and libcrypto are supplied in $FAXROOT/bin. Linux requires the inclusion of $FAXROOT/bin in the ld.so.cache or setting LD_LIBRARY_PATH=$FAXROOT/bin. sandboxrun exports LD_LIBRARY_PATH. Version 6.0.2.9 --------------- SMTP-Gateway, Aging: A record will be removed if sgrest -d does not find a FaxLineId. Previously it was required that sgrest -d had no hit. The difference is only noticeable for SG_HEADFIN=1. Gendrv, LDAP: If a TSI is found in LDAP during reception, it is used as CSI even without a script engine. In version 6.0.2.8 and before this only worked in the dialog. tracelib: When rotating in the sub-second range, the file is located in the correct directory and is therefore also cleaned up (trace and trace.cache in gendrv). Fixed double rotation in gendrv. Version 6.0.2.8 --------------- Windows build is generated with Visual Studio 2015. For all RPC servers and RPC clients, the number of file handles is limited to the number available at compile time (error occurred in 5.9). All RPC servers answer quickly to repeated requests (TCP_NODELAY). #388 If the portmapper is not reachable, the rpclib returns a timeout after 3 seconds. #426 Updated versions of external libraries tifflib, LDAPlib, giflib. #375 Sandbox (Linux systems only): The file /papageno_sandbox is used to prove that a process is running in the sandbox. sandboxrun switches to CHROOT/getcwd () to preserve the working directory. In the sandbox only the subdirectories gateway, daemons, pi and driver/gendrv are writable. Write protection in the sandbox only exists for sufficiently new kernels that support 'mount -o remount,bind,ro '. All servers with logbook and _kzg: Lines with more than 80 characters are wrapped. The continuation line is indented by 2 blanks. Alpha Server: Fix for waiting list management when very many documents are sent to the same number (waiting queue contains more than 32000 pages). #332 a_tra_str fixed for very long strings (maximum 255 characters). #376 The logbook now says "not found" if a_get_usrconf_new cannot find a name. It used to say "not ok". #330 New interface for the Alpha to query o_get_group. #343 The document logbook of the automatic copy for incoming documents contains the original fax (formerly only for sending documents). #348 Fix for forwarding to default user comfax@alphahost because the recipient list is empty. #352 Removed a warning when transferring incoming documents to the alpha. #347 Fix for a crash on shutdown. #412 Line break in a_get_kzg for a_get_s_rec_new_ll. Omega Server: The logbook now shows "empty" if o_get_config does not find a name or the entry is empty (empty string). So far it said "ok". #330 Gamma Server: With tcp, larger packets (4k) are transmitted. #318 Lambda Server: The Lambda server starts the new Phib server when python runtime is installed. #37 The Lambda server starts only one instance. #338 No procmon processes are started any more, the lambda monitors its child processes itself. #323 Sandbox (Linux systems only): The Pi server, the SAP gateways and all daemon processes are also started in the sandbox. #354 Processes entered in trusted.list are started outside the sandbox (e.g. xmlpostman). Processes whose start is delayed are now displayed correctly (active). #333 The Lambda server no longer hands down the file handle for nohup.out to the processes started by itself (Windows). #382 If applicable, the lambda sends a kill signal to the process group so that child processes that are created by e.g. shell scripts, are also terminated (Linux and Unix). #398 For daemon processes, the system searches for DM_LCMD, DM_LCMD0, DM_LCMD1,... until the series terminates, last parameter is DM_LCMD99. If DM_LCMD exists, the process defined here is started. A '\' at the end of the line acts as a continuation character, otherwise each further config parameter is appended with a blank and acts as a process argument. The connection to a Remote Omega will be re-established if necessary. A crash with l_startdrivers has been fixed. #423 If the remote Omega server is not accessible, the Lambda remains addressable. #425 If the Omega server is not reachable, the Alpha server will not be started. #428 The status change of the processes is indicated in the monitor. New server Phib (optional): #208 The Phib server accepts requests via HTTP, converts them into RPC calls from the Papageno server and returns the result via HTTP. Default port 8888. Implementation in Python 2.7, the required runtime is included in the optional package. Pi server: Uncompress is included, so all printers can be used on Windows. #209 Even in special cases, all documents in pi/e are deleted after printing. Sapconnect Gateway: The intermediate process sapcgw was removed, no more files in sapconnect/log. install_sap no longer offers the obsolete SAPcomm Interface. Significantly fewer logs of initialization and idle actions. (all #47) Fix for core dump when Alpha is unreachable. #319 Fix for scratch document that has been left lying down, if a_sende is not successful. #341 Longer user and password strings possible (maximum 100 or 256 characters). #383 Server and client processes catch SIGTERM and exit. The tracelib is fully used (append, rotate). SMTP Gateway: For SMS, the redial (retries) is preset to 1 (see faxpspr). If a document cannot be delivered and cannot be sent to the administrator, the administrator is immediately notified by a short mail. #220 A new delivery attempt is logged in the document logbook (hourly). #220 Once a day, a report is sent to the administrator if documents are left permanently. #225 If the gateway has nothing to do or if problems occur, the gateway asks for tasks much less frequently. #142 Configuration variables are SG_MINIDLE, SG_MAXIDLE, SG_MINESLP, SG_MAXESLP. If the conversion of a document takes longer than one hour (SG_DMP3TO), the document is moved to OutgoingFailed and the administrator is notified. Such jobs no longer loop. #422 The logbook entries of the aging process provide more information. #296 SG_CPI_CSK and SG_TSI_CSK are always calculated correctly. #386 Fixed SMS length for utf-8 character set. Fix for a crash on conversion (very large bitmap). #411 cvtlib (for SMTP and SAPconnect gateways): For document conversion on Windows, a whitelist of file extensions for which conversion is possible can be specified. If a whitelist exists, all unknown extensions are rejected. The whitelist is defined in SG_ATT: extension,- e.g. SG_ATT0 doc,- SG_ATT1 docx,- If no whitelist is defined, all files are transferred to Windows as before. If the conversion is only partially successful, no desktop document remains. #424 sgrestest: Fix for a coredump with the -v option when SG_SMSHFMT is set. #387 gendrv: The LDAP query whether a line has been assigned is now executed without language and dialog. If the parameters are changed, the driver must be restarted. #129 If an error in LDAP communication occurs and GD_LDR2T=0 is set, the call is not accepted. #355 gendrv/screxe is started in the sandbox. #385 Generally, gendrv/screxe does not communicate with the Omega server anymore. If a group is set in the distribution rule, the alpha server must be new (compat >=16), otherwise the omega is required. #183 The driver is no longer started indirectly via rcx, rcx is no longer required. #148 gendrv/capidrv has now preset two numbers for SMS tracffic via Materna: 00499003266900 (as smsc2) and 09003266900 (as smsc3) UC2 encoding is decrypted on reception. gendrv/capidrv recognizes capi manufacturer Sangoma (formerly Eicon) cmdline: New commands: l_get_pstat returns True, if the associated process is active. #272 a_get_o_group a_get_o_group outputs the information from o_get_group. #343 o_del_pi #346 Extensions: a_exp_dok can export type voc (for use in gendrv/data). #262 o_apply_ron/a_apply_ron displays all routing information with the new option -s 1. #300 a_find_do has new parameter %F (original faxid) for the automtic copy of incoming docs. #348 l_startdaemon/l_stopdaemon accept up to 63 characters if the l_startdaemon64 command is supported by the Lambda server. #377 bug-fixes: a_get_s_rec_new_ll: Fix for selection 6. #251 o_cmd no longer contains the group of o_dbcheck_ functions, they are already contained in o_cmd_spec. #324 Output of o_get_pi, o_get_pi_ll fixed. #346 p_write_log works on Windows. #351 a_get_uc_ll: Fix for crash in case of an incorrect call. #389 a_sync, o_sync exit with error status if problems arise. o_dbcheck_faxl, o_dbcheck_pr, o_dbcheck_grl: fix empty sets. l_stopgateway corrected, false warning removed. #417 gdrestest: Fix in error message. The IMAP login password is no longer displayed. If the alpha is up to date (compat>=16), no Omega connection is used anymore. #183 faxpspr: For SMS, redialing (retries) is preset to 1. #302 Only one line is created in the Lambda Monitor per document if no errors occur. #48 Sandbox information is output in debug mode only. Papageno Administrator: Deleting an LCR entry removes all related entries from the Omega configuration. #239 Papageno users who start with digits will no longer get an error in the list selection. #353 fax-adm, comfax-adm: Fixed occasional crash when viewing the monitor. #380 dump_lcr is installed directly in Windows and Linux. For other operating systems it is still available as a tool. #238 xmlpostman is installed directly in Linux. inst_xmlpostman.py is available for setting up as a daemon. #374 If exitOnError is set, xmlpostman terminates when an error occurs. xmlpostman no longer needs the system library libexpat. smscollect: If the Phib server is installed, there is also a daemon that joins multi-part SMS together. It evaluates the Omega configuration variable GD_SMSUSER and processes the documents of this alpha user (see gendrv 5.7.0.0.0). #160, #358 The Tracelib no longer inherits file descriptors. #295 The functions of the rpclib have private names and therefore cannot be inadvertently replaced by functions of the libc. #342 Unix/Linux: Fewer queries during install_fax, update_fax. Windows: bin/cfenv is no longer included, because it is useless. #345 ExchangeConfig renamed and improved: The external IP address is determined for the gateway. If the smart host has no MX entry, the IP address is used instead. Version 5.9.2.7 --------------- SMTP Gateway: HTML conversion fixed (two parts with HTML). #414 Version 5.9.2.6 --------------- sapconnect: Coredump fixed (with long FAXROOT). Trace file is attached to the day file, with header information. Version 5.9.2.5 --------------- gendrv/capidrv: When sending long SMS messages, the number of transmitted characters is calculated correctly (problem with shipping to Brazil). #395 sapconnect now uses tracelib completely, trace. cfg is created. The default trace level is D, so most is visible as before. #392 Version 5.9.2.4 --------------- With GW_SENDIMMEDIATE=1 in saprfc.ini, the transmission time is set to "immediately" for each document. #381 Version 5.9.2.3 --------------- Sapconnect sends immediately when the highest priority is selected, even if the transmission time is in the future. (The documented behavior was lost when changing from version 5.2 to 5.3). #381 Version 5.9.2.2 --------------- All clients can now find the server without contacting the portmapper. To do this, the servers must be started with COMFAXRPCPORT. On the client side, COMFAXRPCPORT must be set to the same value. Alternatively, if there are several hosts, the connection can be established via COMFAXRPCMAP=host1:port1; host2:port2 (e. g. COMFAXRPCMAP=faxserver1:6500; faxserver2:7400) The same applies to the servers when they contact other servers. Required if port 111 (behind firewalls) is not available. n_get_nr, n_exit, s_write_log, s_exit provide useful information if there are network problems (e. g. portmapper is blocked). #336 Version 5.9.2.1 --------------- SMTP Gateway: An SMS consisting of only a subject line is valid (even without a body). Version 5.9.2.0 --------------- Lambda Server: The Lambda can no longer get into a continuous loop when starting. The error could only occur when starting at least 10 SMTP gateways or daemons in certain configurations. Fix for a core dump when the server cannot start. Fix for a coredump when o_get_config_ll fails. SMTP Gateway: When sending SMS, a header can be inserted from the e-mail address and subject and, if necessary, the SMS can be truncated. The control takes place via new configuration variables SG_SMSHFMT, SG_SMSCUT, SG_SMSLEN or SG_SMSCH and SG_name, for more information see the Readme in the gateway. When analyzing the LDAP fax extension, combinations with '\' (e.g. \n) are retained, only '\"' is considered a (protected) quotation mark. If a transmission error occurs when a fax is received, the following message is displayed in the Subject line of the incoming mail: "Fax with error from ...". Version 5.9.1.4 --------------- Fix for a crash in a_check_login when the Omega server is shut down and restarted after a considerable amount of time (the error occurred in 5.9.1.0). LambdaServer: Fix for l_startserver that prevents the command from getting stuck. rpclib (Solaris, AIX, Windows) does not crash if hostname is missing. Version 5.9.1.3 --------------- gendrv: If the sender of a fax has received a good receipt, but the fax does not have a legible page, a fax with pictogram and error message is sent to the recipient so that he or she recognizes the error. (In 5.8.0.1 this can also happen if the sender has received an error message.) faxpr: faxpr -pcl deletes the temporary file in the /tmp directory (Linux/Unix) or %TEMP% (Windows). Version 5.9.1.2 --------------- Sapconnect Gateway The log files are now closed at the turn of the day. The disk space is released immediately when the log file is deleted. (To date, the space was not cleared until the gateway was stopped.) Version 5.9.1.0 --------------- New Feature Sandbox in Linux Systems In Linux Systems a sandbox environment for Papapgeno processes is available, using chroot technique. If the sandbox is established, SMTP Gateway and faxpspr are started there. A process running in the sandbox has read only access to the essential directories, write acess to Faxroot, /tmp and /var/tmp. As root privilege is needed to establish the sandbox, we suggest to start Papageno using the script /etc/init.d/rc.comfax. Verification: A process running in sandbox cannot see the directory /proc. SMTP Gateway and Daemon log that, faxspsr -debug also logs the information. Updated versions of external libraries: imaplib, tifflib, LDAPlib, giflib were updated. RPC library for Windows and Linux was merged. Alpha Server: Fixed memory leak in a_get_pageb (0ok). Fix for LCR routing timeout that occures immediately when the document is deliverd by Gamma Server. Fix for the counter of ready-to-transmit documents (error as of 5.8.1.1). Fix for an uninitialised value that was never actually used. Lambda Server: For Unix and Linux systems, runlambda script sets "ulimit -c unlimited" to get a core dump file if a program crashes. For converter programs started by a gateway we do not want to get core dumps, so SMTP and SAP Gateway start their sub-proceses with "ulimit -c 0". If the Server is in startup or shutdown process, it responds faster to new start or stop commands. This applies to l_startfax, l_stopfax, l_startgateways, l_stopgateways, l_startdaemons, l_stopdaemons,l_startdrivers. The new command l_get_lstat shows the state of the server. New command l_kill to send signal 11 (SEGV, coredump) to a child process of Lambda Server ( is in the range 0...199). Caution: Do not use l_kill unless the process cannot be stopped otherwise or upon advice of our support. (Status was "start" before.) Calling l_stop.. of a process without SYSPID in l_ps is a no-op now. l_startdriver creates a new dir in theta only if the driver is configured. l_log does not report SVT_FATAL to syslog and event view, resp. (As of 5.8.1.0 sapconnect generated many messages.) procmon: In case procmon cannot create nohup.out, the child process won't get started, status is "failed". If you start a driver having an invalid faxl.sys, procmon sets status "failed". Omega Server: An empty Alpha userid is no longer accepted. LCR Rules: There is a new rule for pager (SMS) numbers that start with 000 to cancel a sendjob immediately. Switzerland mobile numbers were added. New rules are installed only on a fresh installation. Pi Server: If a print job exits with error, this is reported in logfile. cbm2hplj exits with error if uncompress is missing. If stopped from Lambda, the server terminates cleanly (signal 15 is caught). If stopped from Lambda, gamma_clnt terminates cleanly (signal 15 is caught). Sigma Server: The server now reports to Lambda properly. Theta-Server: Fixed memory leaks in t_get_sendjob_ll, o_get_alpha_ll. SMTP Gateway: To avoid mail loops, the return-path for mails to users is SG_MADEFU, but mails sent to SG_MADEFU have an empty return-path, i.e. NDRs do not trigger new NDRs. There are new header fields Auto-Submitted und X-AUTO-RESPONSE-SUPPRESS in eMails containing an incoming fax or a delivery report. This is to reduce automatically generated answers, especially Out of Office notifications. The gateway process does not start if SG_MADEFU is the same as SG_ADMUSER (i.e. umgw), or mail server does not accept SG_MADEFU. The daemon process does not start if it cannot access its subdirectories, e.g. if changed from root to comfax. There is a new daemon process paramter SG_DMP3TO (Daemon POP3 Receive Timeout), the default is 1h. The subject header line is decoded (if in utf-8 or iso-8859). Long filenames of attachments are successfully processed now. Fix of licence counting for incoming messages. Fix for a_get_pageb, not to trigger mem leak in (old) Alpha; saves one Alpha call. Fix for empty page with Outlook 2013. Fix for non-standard Content-Id in HTML documents (cid). Fix utf-8 encoding problems in HTML documents. Fixed convert process, if in attached mail is just one body (i.e. SAP generated PDF). If RouteToExchange (winmail.dat) fails, NDR is returned to sender. So far the report was sent to SG_MADEFU up to three times. Fix for error messages from convert library. Outdated call of a_get_gwuser removed. Surplus timestamps in gateway.log removed. The debug information of SG_DMLIO is visible in level 2 (Debug), imaplib warnings are visible in Level 1 (warning). In debug level 2 "report not wanted" is logged (was level 3). If the LDAP filter is invalid, it says so in debug output (e.g. sgrestest -v ). put_filter: invalid filter. Files daemon.exe, gateway.exe include Windows version informations. SAPconnect Gateway: Linked with SAP RFC Libraries 7.20 for Windows platform. cvtlib (for SMTP Gateway and SAPconnect Gateway): (see also Version 5.8.1.2) To solve some HTML encoding problems, parameter SG_ATT now has a third argument, the MIME charset. SG_ATT0 fax:html,tif html2tif.cmd %s %s %s The new calls for wkhtmltopdf are (Windows) "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" --encoding %3 %1 preproc.pdf (Linux) wkhtmltopdf --encoding $3 $1 preproc.pdf (There is no need to change the remaining SG_ATT commands.) gendrv: Improved error message if GD_SMSUSER is invalid. Rotated trace files contain header with driver version and startup time. gendrv/capidrv: Multipart Landline SMS uses dial tone for external calls on every part now. An empty (0 bytes) page in SFF data stream is filled up with white lines (approx. DIN A4). Converting of the document works, there are no errors. This white page typically is not reported at sender site. Own libcapi20 for Linux with Eicon Divas driver (if_lin.cpp). Fix for SFF error due to a race condition. Fix for random chararcters in trace and Alpha logfile when sending pager file. On driver shutdown (e.g. t_shutdown, t_put_trstat 0), running transmissions are completed before driver stops (no "CF4: Timeout" during shutdown). gendrv/screxe: Fixed environment error at start of scriptengine. Fixed race condition in scriptengine. Greetings of LDAP/IMAP users are working again (error as of 5.7). Fixed a screxe (zombie) process in Linux environment. dlg.vdl RejectCall fixed (problem as of 5.7.2.3) lng.vdl uses dlg.vdl as a default if LDAP query results in a non-existing filename, or the filename stored in s does not exist. gdrestest: Fix of crash if group exists. SAPconnect-Gateway: Fix for cvtlib mit remote Alpha Server. setpinpw: Parameter GD_LDFIL supports up to 4 arguments (%s). Papageno Administrator: In a freshly created driver, ISDN feature is set if the type of driver (i.e. the faxgroup) has this feature. ISDN is a prerequisite for dlg_no.vdl in case voice is not activated. Process start and stop fixed for processes, that failed to start (status "Failed"). A failed driver can now be restarted, the GUI won't freeze. a_send_new: The help text specifies the value range of priority. a_get_e: The help text mentions selection 4. a_find_do: Format options %h hex-status and %D integer errstat. MAPI Connector (Windows): Papageno Store View is no longer supported. The GUI for use as a printer is available in English and French (see 5.8.1.2). The printer function is available with or without Office installation (cfprlib.dll is installed). gs_pdftif: ghostscript version 9 is capable to fit a PDF file in landscape format automatically to the fax sheet. The new defaults are (Linux/Unix) : gs -sDEVICE=tiffg4 -sOutputFile=$2 -dFIXEDMEDIA -dPSFitPage -dNOPAUSE -dBATCH $1 (Windows) "C:\Programme\gs\gs9.14\bin\gswin64c.exe" -sDEVICE=tiffg4 -sOutputFile=%2 -dFIXEDMEDIA -dPSFitPage -dNOPAUSE -dBATCH %1 Version 5.8.1.5 --------------- SMTP-Gateway: Umlauts in Headline are displayed correctly. gendrv: Fix for very long recipient number (crash). Fix for crash if Alpha Server is unreachable. Fix for deadlock and unnecessary mutex in trace function. Fix for a race condition in PutMsgQeue. Fix of crash when sending voice message (wav file). Release 5.8.1.4 --------------- SMTP-Gateway: Automatic cleanup of logfiles is defaulted now. As of release 5.8.1.1, in $FAXROOT/gateway/smtp/gw/trace.cfg and $FAXROOT/gateway/smtp/dm/trace.cfg the parameter setting was TraceMinFiles=0, i.e. automatic cleanup was disabled. In the patch version default gw/trace.cfg, dm/trace.cfg are included. If you have defined additional gateways, please delete all additional trace.cfg found in $FAXROOT/gateway/smtp before updating. Release 5.8.1.3 --------------- SMTP-Gateway: Fix for cvtlib and remote Alpha Server. Fix for undeliverable incoming documents, "MAIL FROM" (return-path) is default mailaddress (SG_MADEFU) now. Fix for startup; the connection to LDAP server is established first, connect to SMTP POP3 daemon is opened last. Reason: The daemon process establishes its connection to LDAP server before it starts POP3 daemon. Establishing a connect to LDAP server can take some time (e.g. 20 secs). Fix of cmdline calls a_str2zeit 0; a_find_do -t today ... Error appears only on HP-UX systems, as of version 5.7.0.0. Release 5.8.1.2 --------------- Software Builds for Linux are generated on CentOS 5.10 i386. Fix of servers and commands for the new a_get_kzg, o_get_kzg etc. There was a problem with large memory content. A new option a_get_kzg -f starts output at that line number and lists 100 lines of cache. If given number has scrolled out of cache, a_get_kzg starts at begin of cache. SMTP Gateway: New Feature HTML The Gateway converts HTML to fax if a HTML converter is provided and configured in SG_ATTn, e.g.: SG_ATT0 fax:html,tif html2tif.cmd %s %s Put html2tif.cmd into PATH, e.g into c:\faxserver\etc or /faxserver/etc, a sample for Windows: del preproc.pdf "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" %1 preproc.pdf "C:\Programme\gs\gs9.14\bin\gswin64c.exe" -sDEVICE=tiffg4 -sOutputFile=%2 -dNOPAUSE -dBATCH preproc.pdf a sample for Linux: : rm preproc.pdf wkhtmltopdf $1 preproc.pdf gs -sDEVICE=tiffg4 -sOutputFile=$2 -dNOPAUSE -dBATCH preproc.pdf Please note, wkhtmltopdf (http://wkhtmltopdf.org/) and gs (ghostscript) are external programs, install them first. Also note, that html2tif must convert to tif, not (just) to pdf. If such a converter is not configured, the gateway acts as before. SMTP Gateway: Fix of SAP addresses (broken in 5.7.1.3). Fix for incoming short messages (SMS): mailheader now declares charset=iso-8859-1, so German umlauts are shown in all major mail clients. MAPI Connector (Windows): The MAPI-Connector is unable to connect to Outlook-64bit, but you can install it as a Papageno printer. In this mode you enter the recipient number in a GUI (German only in this release), the document is sent directly to Papageno alpha server. This printer mode also substitutes the old FaxPrinter, that does not run on 64-bit Windows. Window-Setup: An old compatibility warning was removed. Unix/Linux update_comfax: Fixed set_perms, i.e. do not follow symlinks, ignore dir gateway/smtp/dm. Release 5.8.1.1 --------------- New tracelib for servers, drivers, gateways. Features: Log files have date and time in their filename, the current file is always linked to the (old) log basename. The log files are deleted after 10 days (configurable). There is a new file trace.cfg in the directory of the logfiles, where all trace parameters are specified. Changes in trace.cfg take effect within approx. ten minutes. Driver: For clarity, in the directroy trace are only the links to the current files, find all the logfiles in trace.cache. Please note: The testfunction level of a driver overrides trace.cfg at driver restart; the trace level is reported in trace.gd. SMTP Gateway: Fixed a problem in logrotation (as of Release 5.7.1.3). Please note: SG_TR.. parameters override trace.cfg at gateway restart. Release 5.8.0.1 --------------- gendrv: On arrival of a corrupted fax, the receiver gets a fax containing an error message and an icon for information. The corrupted file is not deleted. comfax-adm, comfax-asc (Windows): Fixed a problem with date (broken in 5.7.1.0). psscantotiff: Usually, comfaxuser is FAXADM, this can be changed to (Windows) USERNAME. a_exp_dok: Fixed single-page mode (fixed uninitialised value). Release 5.8.0.0 changes to Release 5.7.0.0 ------------------------------------------ Software Builds for Linux are generated on CentOS 5.10 i386 and OpenSuSE 10.3 i368. Windows Build is generated with DevStudio 12. Alpha Server: The call a_sync executes a user defined command while alpha database is closed. The command is configured in a_userconf context of FAXADM. SYNCCMD /path/and/command parameter Omega Server: The call o_sync executes a user defined command while omega database is closed. The configuration is in o_config context: SYNCCMD /path/and/command parameter a_sync/o_sync close their respective server databases, execute the given command and finally reopen their databases. Both servers do not accept RPC calls until the command is completed. To implement a filesystem snapshot, configure the snapshot in the omega: o_put_config SYNCCMD mysnapshot Next, configure o_sync in the alpha sync, using environment SETUSER=FAXADM: a_put_userconf SYNCCMD o_sync As a result, a_sync triggers the snapshot while alpha and omega databases are closed. The snapshot itself should not take more than a few seconds, else you might experience RPC timeouts in clients, gateways or drivers. Alpha Server: Outgoing documents, that are not sent in time, run into a timeout, even if there is no driver for the net type. Outgoing documents carry a new flag ST_DESTCOLLISION in status if they were queued, i.e. concurrent documents were sent to the same number. Restarting an outgoing document resets biff flag and completed flag. Err2busy function accounts for the expiration of the send job. Alpha server file write mode was fixed. There were problems with e.g. large document log files on Windows. The Alpha cache of OMEGA config parameters is cleared when a_clean_cache or a_reload_dest is called; this avoids inconsistency of data. Fixed a crash with SAPconnect gateway documents (Windows). Alpha Server, Pi Server, a_print_dok: If an outgoing document is printed, the complete set of information found in a_get_s_rec_new is exported now. The cache is cleared, information of a previous document is no longer shown. Lambda Server: On every l_start.. or l_stop.. command, the corresponding process status is adjusted if needed. Earlier versions had problems in status, if the associated procmon died prematurely. The commands l_startfax, l_startgateways no longer create directories for SMTP gateways that run on different hosts. Attempts to start or stop unknown daemons or gateways generate a monitor log entry. Output of l_tailfile, l_catlog is flushed. Lines in nohup.out files start with a timestamp. During startup of SAPconnect gateways, complaints about non-matching strings are suppressed. Fixed a crash if Omega Server was unreachable during gateway start/stop. Fixed a crash in RPC lib, related to a cluster cpu switch. Pi Server, cbmprint, cbm2hplj: Fixed a crash on Windows (broken in 5.7.0.0). Server (Alpha, Gamma, Omega, Sigma, Theta): The cache used with .._get_kzg holds up to 1000 lines. a_get_kzg, o_get_kzg, g_get_kzg, s_get_kzg, t_get_kzg: When called with parameter (continuing mode), the entire cache is listed. Missing lines are marked '...'. Typically, you will get these marks from an older server version, having a cache of only 20 or 25 lines. The output is flushed. gendrv: Log file entries fixed (broken in 5.7.0.0). Customized TSI for incoming connections with new LDAP configuration parameters: GD_LDATS: the given LDAP attribute contains the TSI. GD_LDAED: the given LDAP attribute contains the String TSI="Tsi", i.e. you can re-use the extension attribute of the SMTP Gateway. gendrv, screxe: The driver sends ISDN Cause Code 0x3401 to indicate an unassigned number. New dialog lngOrFax.vdl: It tests for the LDAP Attribute given in GD_LDLNG and switches to the corresponding dlg_%s.vdl (dlg.vdl as a substitute). If the dialed number has no such attribute, fax modus is selected. If the number is unassigned, the call is rejected. If GD_LDLNG is set, dlg.vdl changes to fax modus, if it cannot find the LDAP attribute. gendrv, capidrv: A race condition was fixed. gendrv, smsdrv: The driver now uses Omega configuration parameter SMSLEN (see below). The cfg file is generated in the driver's theta directory at startup and for each dial, but no longer for receive polling. For xms type, the cfg file now has the full set of entries, "phone" is derived from TSI. Incoming parameter OriginatingAddress is accepted. New extra flag MaxSplit= (e.g. MaxSplit=5). A pager message (SMS) may have a maximum overall length of (e.g) 5 partial messages. Any longer input results in an error. The flag is valid in xms mode. New extra flag testmode=1 keeps driver running when Boecherer license is missing. SMTP-Gateway: The configured LDAP server must be available at start time. The gateway reconnects to the LDAP server as needed. If the length of a SMS (pager message) exceeds SMSLEN, the gateway sends a Non-Delivery Report with Status Code 5.2.3, Message too long. If SG_TXTFAX is set but does not work, the document is processed anyway, otherwise it would hang in a loop. The extension attribute in LDAP Server can carry customized settings for all suitable parameters. The prefix SG_ is skipped here. For example, SG_GWEXPF determines the general export format of the gateway, the default value is tiff format. A user who prefers pdf would add GWEXPF=3 to his extension attribute. Assign the extension attribute to SG_LDUDA and SG_LDMBA to get full functionality (see gateway/smtp/readme.txt). If SG_HEADFIN is set, CPI, TSI and PIN code of the gateway user are added to complete the driver information file. New parameter SG_SNDAL=0 (i.e. default is off) If RFC821 MAIL_FROM address does not match RFC822 from or sender address, the gateway considers this to be a mail fraud. SG_SNDAL=1 does not check, i.e. allows differing addresses. The LDAP query for an individual SNDAL value uses the MAIL_FROM address to build the filter. New parameter SG_DEFNET=fax (i.e. default is fax). If the number to dial does not contain the net type, SG_DEFNET is assumed. Possible values are fax, sms, telex, voice, video. In case of a convert error, the processing is stopped at first error and not retried for additional recipients. Every line in logbook starts with a timestamp. The default format is date and time, customizable via SG_TRSTAMP (see gateway/smtp/readme.txt). Log files are rotated on a daily schedule and cleaned up after 10 days. Log rotation is customizable (see SG_TR.. in gateway/smtp/readme.txt). Delivery-Status Notification (DSN) with IMCEA addresses is supported. DSNs are suppressed if the mail contains the special header X-VIPcom-NoDSN. Fixed a problem with German Umlauts. All temporary files are cleaned up, unless SG_KEEPTMP is set. If a mail having IMCEA address type does not contain a winmail.dat, it is processed locally (avoid a crash at re-routing). Fixed a crash when there was no "From" field. Fixed a crash when sending a voice file (cvtlib). sgrestest: The new option -l lists the actual values for all parameters that are customizable by LDAP lookup. SAPconnect Gateway: Linked with SAP RFC Libraries 7.20 for Linux platform. Timestamps in log files slightly differ in format (leading zeros). RfcDispatch (additionally) triggers log file rotation. PAPAGENO Administrator: The GUI supports Least Cost Routing (LCR) to a daemon process. These routes are of type user@host. In a first step, create a PAPAGENO daemon user and setup the daemon. Next create the new LCR, check IsDaemon and select that user. Starting from Version 5.4.0.0 the Alpha Server supports this feature. If number substitutes are changed, a_clean_cache is sent to all local Alpha Servers to make the change immediately operative. If a zone definition in LCR is changed, a_reload_dest is sent to all local Alpha Servers to make the change immediately operative. Fax MAPI Printer: All temporary files are written to the user's temp dir. Fixed a crash when the Exchange Gateway sends a Non-Delivery Report. a_clean_cache: New command to clear the cache of Omega parameters (see above). a_exp_dok additionally supports export of SMS as text and Voice as wav files. a_find_do: Fixed a crash with illegal errstat values. a_imp_docfiles: Fixed a crash at process termination (illegal free). faxpspr: Fixed a problem with paths containing spaces (Windows). faxps (level 1, level 2), faxpspr -pcl are fixed (broken in 5.7.0.0). faxpr1, faxpr2: Lambda monitor entries show the build label. psscantotif has a configuration file. During a server update, the PAPAGENO version is always refreshed. Release 5.7.0.0 cumulated changes --------------------------------- Windows Build is generated with DevStudio 10. Papageno Servers usually bind to udp and tcp ports, but there are situations where udp ports are unwanted. If COMFAXRPCPORT is set, servers no longer bind to udp ports. Actually, this COMFAXRPCPORT option is for use with firewalls, but it also helps if you experience problems with conflicting DNS Server ports. If RPCTRANSPORT=tcp, portmapper negotiations and rpc calls use tcp protcol. This allows rpc calls over ssh tunnels. Note the difference: the first option is server side, the second option is client side, but most servers are clients to other servers, too. Alpha Server, Omega Server: Database files > 4GB are supported. Alpha Server: LCR (least cost routing) works over two hops. If you plan to do so, make sure your central Alpha Server is version 5.6.0.5 or higher, else you risk an infinite loop. Least-Cost-Routed documents have a flag ST_LCR (0x800) in status field. This allows to identify them even in a send copy (SEND_CP). CPI is cleaned up, e.g. blanks, dashes-, slash/ and brackets() are removed, leading + is replaced by international prefix (i.e 00 is a common prefix). Recipient number of outgoing documents has 30 characters. Lambda Server: The Lambda Server handles up to 200 processes now. Lambda Server, l_cmd: Generally all identifiers for start and stop of drivers, gateways or daemons are limited to 10 characters. There are new commands l_startdaemon64, l_stopdaemon64 to allow longer daemon identifiers having up to 63 (visible) characters, plus terminating NUL character. Please note: Though not recommended, it is still possible to configure names with more than 10 chars for drivers or gateways; they start and stop alright if not addressed individually (e.g. l_startfax, l_stopgateways), but Papageno Administrator would crash when it attempts to start or stop them. Omega Server, fax-adm Licence data is updateded immediately now. Pi Server: PI_FAXID is of type long. SMTP Gateway: Configurable admin user Options SG_ADMUSER=0, SG_ADMTEXT=%s SG_ADMUSER=umgw changes the sender of (Non)Delivery Reports and incoming documents. This address must not be used elsewhere. SG_ADMTEXT= Text of (Non) Delivery Report. Please note: If SG_ADMTEXT is not given, "Unified messaging gateway at " (your domain) is used (domain is SG_MYDOM or MYDOM retrieved from LDAP). Configurable admin user with LDAP The gateway can select the sender of (Non)Delivery Reports and incoming documents from LDAP. You need a LDAP attribute suitable to contain (any of) MYDOM=hostname ADMUSER=admuser ADMTEXT="Unified messaging gateway" e.g. with Active Directory add the desired values to ExtensionAttribute10. Values found here override defaults. Next, change SG_LDMBA und SG_LDUDA to use these values. SG_LDMBA=rfc822MailBox[,admaddr] add optional second attribut containing admin information SG_LDUDA=givenName,sn,facsimileTelephoneNumber,faxLineId,faxHeadLine ,faxCoverId,faxPinCode,faxCpi,Extension-Attribute-10 Extension-Attribute-10 is scanned for MYDOM, ADMUSER, ADMTEXT. Values found here override defaults. Converting Text files converted by faxpr handle charset utf-8 and charset ISO-8859-2 properly, all remaining charsets are treated as ISO-8859-1 (Western Europe). Simple Private Signature is treated properly Envelope addresses of type prvs=tag-value=mailbox@example.com are no longer considered Mail Fraude. ST_CVTWIN=0 switch off converting via Windows printer generally. SG_CVTPDF=0 und SG_CVTTXT=0 switch off converting via Windows printer for pdf or text. Option SG_INLOG=0 suppresses umslog.txt with incoming documents. Options SG_HEADFIN=0, SG_HEADFMT=%s If SG_HEADFIN=1, users that are not found in Papapgeno or LDAP get a fax headline containing their mailaddress. This is in effect only when sender's control is switched off (G_DMNU=1). Error Handling Outgoing messages that can't be processed are moved to the OutgoingFailed folder, and the mail administrator gets a notice. When the error is fixed, the messages can be moved back to mbox00. Incoming messages and (Non-) Delivery Reports that run into a temporary SMTP delivery error are retried every 60 minutes (or SG_GWRTRY in minutes). If the message is still undeliverd after 24 hours (or SG_GWWARN in hours), the mail administrator is notified about the problem. If the message is still undelivered, after 4 days (or SG_GWGIVUP in days) the mail is sent to the mail administrator. A temporary SMTP error is in the range 4xx, e.g. 422 mailbox full. If the error is in the range 5xx it is considered a permanent error, and the message is immediately sent to the mail administrator. In case LDAP Server is temporarily unreachable, incoming documents are delivered later. The algorithm for temporary SMTP errors is reused. The daemon part of the gateway deletes header information produced in a previous cycle, e.g if you resend a message found in a non-delivery report. Non-Delivery Reports conform RFC 3464 always. Messages containing auto-submitted header are not passed on. This is in conformance to RFC 3834, to suppress, for instance, out of office messages. (Non-) Delivery Reports are never sent as outgoing documents (e.g. fax, voice), even if they unexpectedly find their way into the sendqueue. Debug Options Option SG_GWDL=4 calls faxpspr -debug on converting. Option SG_KEEPTMP=1 does not delete temporary files used during conversion. Option SG_DMP3TH Preset is a single daemon thread for POP3 connections. Use SG_DMP3TH=1 to open an extra thread for every connection, in case two or more gateways are connected to the same daemon. Fixed a crash with pdf (SG_GWEXPF=3). Dynamic header size allows many (>500) recipients. sgrestest: In verbose mode LDAP attributes are listed. Actual admin user is reported always. sgrestest -p to[,from] validates to-address; admin user's address is disallowed. If you supply from-address, the admin user's address from SG_LDUDA is used to validate to-address. SAPconnect-Gateway: Converting algorithm is now same as in SMTP Gateway, the options SG_ATT, SG_CVTWIN, SG_CVTTXT, SG_CVTPDF of gateway user are considered. Error ES_STORNIERT is translated to 806 (invalid recipient). gendrv/capidrv: New feature: Numbers in ISDN format. Provided you do not use a PBX (no dial tone for external calls), numbers are sent and received in ISDN format, containing ISDN flags (national, international or local number). "CLIP no screening" is supported. Configuration: provide DriverSpecialParameter lca lca is of format country-code+area-code, i.e. Munich has lca=4989 (country-code=49, area-code=89) Remember to use a valid sender number (conforming E.164) with "CLIP no screening" to avoid error "CPI is invalid". Multipart Landline SMS are supported. Omega option SMSLEN limits number of allowed characters with send sms. Default is 160, this fits in a single message. Long messages are split up into concatenated messages, 152 characters netto each. Example: SMSLEN=304 allows a 2 part SMS. Maximum is SMSLEN=38760, 255 parts. Incoming multipart SMS are indicated in the subject(comment). If Omega option GD_SMSUSER is set, this user recieves all multipart messages, so a separate daemon process can concatenate the parts and redirect them to the recipient. gendrv, screxe: fix dlg_no.vdl (ApplyExtensionData) gendrv, screxe, extension.vdl: GD_LDFIL supports up to 4 arguments (%s). faxpr: The font contains characters dcroat + Dcroat, needed with ISO-Latin2. Omega option SMSLEN limits number of allowed characters with sms (see above). a_find_do: Send record information fixed and completed. Status: %s dezimal, %h hexadezimal Errorstatus: %e verbal, %D dezimal a_imp_dok: Imported documents are resized, if necessary, to the standard fax width of 1728 pixel. a_str2zeit: Input of Unix time(=seconds since 1970) is detected if big enough (> 1.1.1980); standard format is dd.mm.yy hh:mm:ss. MAPI Client, Setup options: Chose "setup silentger", "setup silenteng" for non-interactive full setup from cmdline, or options "setup printerger", "setup printereng" to install just the Mapi Printer. Mapi Printer: Printer timeout is now preset to 30 seconds. The printer reads CFMAPI_PRINTER_TIMEOUT from environment (value in seconds). Windows FaxClient (Softpro-Client) comFAXClient.msi installation package. psscan: Accepts FAXROOT as a cmdline option. Preset is '..' (one directory up). psscantotiff: This psscan translates to tiff, using gs_pdftiff, instead of using faxps directly. wrap: supports UTF-8, configurable line width tifflib: UNIX: bigendian problem of TIFF files fixed. Release 5.6.0.0 cumulated changes ------------------------------------------ The driver CAPI 2.0 (Unix-only)(capi) is no longer delivered. The driver is not removed and can be used after update, but we suggest to use FAX/VOICE CAPI2.0 (gd-capidrv) instead. No longer delivered are Datatronics Fax,Lanier Fax, Hasler Telex, Telex Adapter. They are not removed. New Features in 5.6.0.0 ----------------------- Alpha Server: Net dependant Route Timeout: fax and telex 1h, pager and voice 1d. Omega parameters RTO_FAX, RTO_PAGER, RTO_TELEX, RTO_VOICE change their respective values, given in seconds. SMTP Gateway: Preprocess documents (used with SG_ATT) for all nettypes, default is FAX. additional nettypes are PAGER, TELEX, VOICE. Example: SG_ATT0 pager:txt,txt dropnl %s %s Additional option SG_DRAMSG If SG_DRAMSG 1 is set and a user asks for a Delivery Notification, an ordinary message with attached fax image is generated instead. Errors result in a standard NDR (as always). Additonal option SG_LDOUTP. Prepends the value of the senders attribute SG_LDOUTP to the dialed number. May be useful with LCR or number substitution. Additional option to deliver incoming documents as PDF (SG_GWEXPF=3) gendrv, screxe: SendFax with option IMAP now uses SMTP, thus enabling user properties. The smtpgw parameter SG_MYDOM is used for mailserver. SendFax used to connect directly to Papageno interfaces and still does so unless option IMAP is active. a_exp_dokfile, a_auto_export: Additional export format PDF (TiffG4 encoded). a_exp_docfiles/a_imp_docfiles: New commands to export/import the files of a document using the interal Alpha Server format. Documents are imported to desktop folder. faxpspr, sms Additional Omega config SMSLEN sets the accepted length of sms messages. Default length is 160 characters. Note: your sms driver must accept messages of the configured length. wrap: This tool wraps lines, useful for sending faxes from Outlook via SMTP Gateway. e.g.: SG_ATT0=fax:txt,txt wrap %s %s Bugfixes in 5.6.0.0 ------------------- All Servers limit the filehandles to the number at compile time (rpc Library). This fixes a crash at server start. ("ulimit -n", typical Linux values are 1024 - 4096) Alpah Server: SendInternal fixed. SMTP Gateway: License Limit causes NDR. Voice messages are converted by (new) faxpspr to get correct utf-8 conversions. Detects utf-8 charset in plain/text MIME tag. Empty page detection considers utf-8 whites. If the first page contains <> it is silently dropped. Such pages come from printer Fax MAPI Printer, that generates a wrong rendering position. Preprocess uses proper fileextensions, and temporary preprocessed document files are cleaned up. MIME messages use content-disposition ATTACHMENT with fax.tif, umslog.txt, voice.wav. (Content-disposition was INLINE or completely missing in previous versions.) EOL fix for Delivery Reports (use \r\n always). SAP would not accept a message as DR/NDR that uses \n. Delivery Notifications (DR, NDR) with Diagnostic-Code. Crash fixed (crashed under some test condition). SAPconnect Gateway: Crash in install_sap fixed (install_sap would crash on AIX). Increased length of incoming number to 20 chars. License counting improved. Exchange Gateway: There was a problem with the MessageClass of incoming documents and their corresponding DR/NDR MessageClasses, if the Message Class was set to some non-standard Value in registry key PR_MESSAGE_CLASS. The fix requires also a fixed MAPI Connector. The gateway shows the Product Version Number. gendrv: The driver terminates if all lines are marked 'dead'. A Layer1/Layer2 error would mark a line dead. ConnectionData.szRedirectingNumber is visible in dlg.vdl, if the corresponding gateway has GD_COLLNO 1 set. gdrestest and screxe convert LDAP-String from utf-8 to iso-8859-15. The dialog scripts reject incoming messages if no user is specified for the dialed number. The option GD_ACPTALL makes a gateway accept all messages, unresolved numbers are routed to the gateway default user. The value of GD_ACPTALL is used as recipient in the dialog. Note: The Delivery Rule r1 accepts all documents that do not resolve in some Papageno User. psscan: Additional options LANDSCAPE, PAPER, PAPERID, @@NUMMER 1234@@ (similar to PHONE) Phone numbers may contain spaces. Special characters in TITLE: quotes (" and ') are dropped and umlauts get changed to their non-umlaut vowel. This is to avoid problems in the send document. MAPI Connector/MAPI Printer: Crash on unexpected file extension fixed. This error appeared in version 5.5.0.1. The files show the Product Version Number. faxpspr: Fix for utf-8 in faxpspsr -sms and faxpspr -voice. PAPAGENO Administrator, HTML Administrator, ASCII Administrator: Entering a new license triggers a_reload_dest, in order to make the license effective for the different nettypes (fax, pager, voice etc.). update_fax: Detects existing license. Known errors (not fixed yet): ----------------------------- Drivers: - gendrv on UNIX platforms (not valid for Linux supporting voice): Having no directory driver/gendrv/data, voice functionality is not available for UNIX. For a driver configuration using the device type gd-capidrv, voice functionality definitely has to be deactivated. Otherwise every incoming fax runs on error. Installation: - UNIX: Re-installing after a canceled installation fails at Omega start if server processes from the first running could not be stopped. Example: Hostname was changed for second try. Work around: Manually stop fax processes, delete fax entries in.profile, log off and log in again. Clients: - X11 Client fax-x: old logo 'COM-EM-TEX' in user-interface =============================================================================== Older Versions =============================================================================== Version 5.5.0.1 changes to Version 5.4.0.1 New Features ------------- SMTP Gateway: Documents in IMCEA address type are re-adressed and sent back to the Exchange Server to make it decode TNEF format. The SMTP Gateway substiutes the Exchange Gateway as of Exchange Server 2007. New tool EX2007Config, to establish SMTP Gateway configuration in Exchange Server 2007 . New tool dump_lcr, dumps Least Cost Routing information (complement to setup_lcr). faxsend: New options costunit, timeout, validity. Bugfixes -------- Alpha Server: Delete additional characters (/ -) from call number for all net types (Fax, SMS, ..). Set proper initial send data. Bugfix in a_get_s_rec_new_ll (call sometimes looped with gwuser). a_forward compensates for illegal pool types. check_subdirs returns ok even if no subdirs are configured (occurs when updating from Version 4.0). Lambda Server: Logfile rotation at 100 000 rows (16MB) (was 10 000 rows before). startdrivers: creates long "receive prefix" in faxl.sys. gendrv, gdrestest und screxe: fixed timeout at imap-login. gendrv, capidrv: new Provider Number in fixed network sms 09003266900 (Materna) (German) Telekom changed its fixed network SMS protocoll (is standard now). Linux capidrv.dll linked to libcapi20.a, so the customers needn't install libcapi20. gendrv, screxe: Greetings work with long call numbers. Adjusted for new TTS Acapela Telecom, this needs some additional configurations in Omega Server: o_put_config GD_TTSFAM elan_gen_female o_put_config GD_TTSCMD "ttsfilter %s %o" o_put_config GD_TTSENC RAW_ULAW o_put_config GD_TTSPIP 1 GD_TTSFAM elan_sapi_female or lh_sapi_female is possible, if those "families" are implemented. Driver capi 20 fixed (broken in 5.4.0.1) Exchange Gateway: It is possible to set Admin Group during installation. Fixed rare deadlock in bif function (session of the MAPI connector). More information for NDR and DR ((Non-)Delivery Reports) in gateway.log. PR_MESSAGE_CLASS, value "keep" in Registry (or ComfaxExgw.ini), to keep Message Class IPM.Note.Fax for incoming fax documents (like versions up to 5.3.2.0). If not set, Message Class defaults to IPM.Note, so one gets the "Open Envelope" Symbol in Outlook Client if fax is read. SapConnect Gateway: Changed mapping of send record errors (errstat) to SAP error numbers (mainly code 812, with reported error of driver). SMTP-Gateway: GW_IATT (Ignore list of Attachments) now uses all arguments. On LDAP Error incoming documents are forwarded to SG_MADEFU. MAIL FROM must be equal to Sender or From. Tcp timeout in smtp connections defaults to 120 sec (SG_TCPTMO). sgrestest: SG_GWNRP is used (with LDAP only). setpinpw: Bugfix in a_del_usrconf library call (error did no harm). o_cmd_spec: Bugfix in o_mir_.. commands: distinguish source and dest alpha server. a_a_log: Constrain input to 79 characters. a_exp_dok: a_get_pageb uses blocksize 2048 or value of CF_EXPBLOCK (AIX 5.2 is slow at 4096). a_find_do: Send documents use creation time if neither transmission time nor requested transmission time are useful. a_get_s_rec: Routed documents get valid error status with option -u now. Bugfix for call without any arguments. a_get_s_rec_new: user friendly options. a_get_s_rec_new_ll: Gateway User options fixed. PAPAGENO Administrator: Start and stop function for additional gateways added. MAPI connector: Fixed problem in Outlook 2003 with dispatch user. Installs on Vista. Installs on Windows 32bit and Windows x64. MAPI printer: Fixed logon/logoff problem with Novell Groupwise 7. Windows Setup: Fix for environment "Path" containing more than 255 characters. =============================================================================== Version 5.4.0.1 changes to Version 5.3.2.0 New Features: ------------- Alpha Server: Documents aimed at the same destination are now queued using a redesigned algorithm. The hierarchy on the basis of priority and creation time is maintained. Even after a restart of the Alpha server, hierarchy is still reasonable. Configurations (a_usrconf of user FAXADM): PERIOD_FAX n estimated transmission time per fax page in sec. (default: 30 [for all net types]) BUSY_SEQ n[ m].. sequence of busy retries in minutes (default: 1 2 4 8 16 30) DIAL_QUE n m if more than n documents are queuing for the same number, the next retry is started after maximum m minutes, thus BUSY_SEQ has a new upper limit. (default: 5 5) The new configuration variable MIN_PRIO_NO_ROUTING (a_usrconf of FAXADM) disables routing of documents with higher priority, so that documents with very high priority are sent locally. Maximum of priority is MAXSHORT (32767). In all older versions MIN_PRIO_NO_ROUTING is 30000 (not configurable). The logfile "logbuch" of the Alpha server is moved to "logbuch.old" (existing logbuch.old is removed first) and restarted if MAXLOGSIZE is reached (a_usrconf of FAXADM, value in bytes). Default is MAXLOGSIZE = 10 Megabyte. Length of key for UserConfig variables is increased to 30 chars. A daemon process can be the the object of Least Cost Routing (LCR). The syntax of such a route is user@host (the PAPAGENO user assigned to the daemon). Pleas note: all administration programs of versios 5.4.0.0 and older know nothing about the new type of route and may overwrite such a route without notice. (change planned for future release.) Both Alpha server and Omega server: Increased length of incoming number to 20 chars. Increased length of lineid to 20 chars in routing information and gateway user information. Pi server (print server): Several informations of the printing process are exported as environment variables for the printer filter (PI_...). SMTP gateway: New extra parameters SG_ATTn control the conversion of documents in the gateway. The first parameter stands for the incoming filename, the second parameter stands for the output filename. Example: To convert pdf to tiff type, using shell script gs_pdftif: SG_ATT0 pdf,tif gspdftif %s %s The gateway has a new modus SG_SAP=-1, where both address types SMTP and SAP are accepted. The gateway uses the increased length of incoming number to 20 chars. The new address parameter "retries" defines this value per document. SAPconnect gateway: Some new configuration parameters in saprfc.ini: HEADLINE, TSI, PINCODE can be set per server destination. A given CPI overrules the sender information for all jobs of the specified server destination. PAPAGENO Administrator, HTML Administrator: Drivers can be configured with or without the fax service now. The input field 'CSI prefix' has been added. Increased field lengths for lineid, gateway user and UserConfig keys are considered, depending on the version of Alpha and Omega server. gendrv: DTMF tones are recognized in send dialogs. Receive dialogs use variable GD_LDPRT. An event may interrupt CFPlayFile. If CSI prefix is set, CSI is taken from the CSI prefix plus extension, as derived from min/maxdigits and skipdigits, the rcv_prefix will be ignored. If no CSI prefix is found, the driver sends its TSI instead (as before). capidrv.dll interprets the numbering type of the called party number (DSS1) and adds the national or international prefix or the local number. Extras/Additional Parameters of the driver me=... variable must be set to activate this feature, the value needed is your local faxid minus extension. (Example: our faxnumber (in Germany) is 089 54750-200 that results in me="54750" ) ip="00" np="0" (these numbers are the defaults, adjust them to the needs of your site) gendrv uses increased length of incoming number to 20 chars, and increased key length for UserConfig variables to 30 chars. Clients: faxpr with new option -encoding. Encoding switches between ISOLatin9Encoding (default, Western Europe with Euro symbol), ISOLatin1Encoding (Western Europe, old style) and ISOLatin2Encoding (Eastern Europe with Euro symbol). Alternatively, the document may include #ENCODING ...#. The document may include #STRETCH 1.8#, to stretch the font by the factor given (decimal number). Dump of serialization status (Alpha server) with a_dump_job_list. Enhanced commands o/a_get_cfdata_new report more licence related information, e.g. the number of used gateway licences is reported. MAPI connector uses increased length of incoming lineid to 20 chars. setpinpw uses increased key length for UserConfig variables to 30 chars. Windows-Setup: If an alias of the machine is desired for Omega Server, first add an entry in your DNS, then set the environment variables CF_SETUPNAME and LOCALHOSTNAME appropriately before calling setup. New: Accounting (analyze) module (available on Windows, SunOS, Linux, HP-UX, AIX), see Administrators Manual (German version). Bugfixes: --------- Alpha server: DIRBUCKET.cfg and filesystem are verified to be consistent at server start. Database SEND indices have been modified to avoid access failure. Alpha server rejects documents of transport server Gamma if Omega server is unreachable. This is to guarantee that all recipients get their copy. Send control data is no longer copied if documents are forwarded or sent internally (copying that data suggested wrong sender information). Lambda server: Fixed process-handle leak (Windows). Bugfix for signal handling on HP at startup (Lambda sometimes crashed after reporting thousands of signal 18). SMTP gateway: Empty MAIL FROM is filled with administrator's mail address. Error message, if the file defined in SG_TXTFAX or ST_TXTVOC is not found. sgrestest uses the newly defined SG_ variables. Improved behavior of the gateway process in order to get a clearer picture when errors occur: - if the gateway starts and cannot connect to a configured server (SMTP, LDAP, Alpha) it shuts down, thus testing the configuration. - if the gateway is losing connection to one of the server, a reconnection attemt follows in increasing time intervals (1min...15min); - mails that result in smtp-error 5xx (undeliverable) are forwarded to the default mail user. Magic faxnumber removed. Sending a fax to "000000" stops the older gateways. If the gateway runs in SAP modus, licenced users for SAP are needed, instead of licenced users for SMTP. Generating a live report is no longer default. Service port addresses (SG_GWSPP) are now effective in Linux and UNIX also. When opening a tcp-socket on UNIX or Linux, /etc/protocols is no longer analyzed, the protocol number 0 is assumed for ip instead (problems on particular AIX systems). Incoming records report TSI for sender and reply-address, suppressing characters that are not conformant to the local part of a rcf822 mail address. Temporary files are no longer created in root directory (this was a problem on Windows only). Two memory leaks fixed (ca. 60 - 250 byte per message). Exchange Gateway: In Outlook, the symbol 'closed envelope' now changes to 'opened envelope' if an incoming message has been opened. Handling of undeliverable messages has been improved. Invalid message types are now forwarded to the default mail user. Such mails sometimes have obstructed the incoming queue in the past. Mail attachments that are executable are ignored (examples are .exe, .com); furthermore the types .vcf (business cards) and .p7s (signatures) are ignored. The plugin UMS-Features in Active-Directory is fixed: deleting the value of Headline or TSI is possible now. (This plugin is available only on a system with an installed Exchange Gateway.) MAPI connector: In Outlook, the symbol 'closed envelope' now changes to 'opened envelope' if an incoming message has been opened. Mail attachments that are executable are ignored (examples are .exe, .com); furthermore the types .vcf (business cards) and .p7s (signatures) are ignored. PAPAGENO Administrator, HTML Administrator: Leading blanks in headlines are treated properly. Start and stop of daemon processes added. Now all processes in control of Lambda server can be started or stopped: Select a server, open the menu with a right mouse click and select start or stop. User names can be typed now additionally to selecting them from a list. This is useful, if hidden names (starting with a dot) are selected for SEND_CP or REC_CP. gendrv: The dialog applies the prefix to a number. cdr_calling_nr is cleaned on startup now (sometimes additional characters followed the number). Bugfix for a crash due to an overlong TSI, it is limited to 20 chars. Signal SIGPIPE is ignored by Linux, Unix (driver would stop with exit 13). The driver stops, if it cannot reach the Theta server for 5 seconds. There is a new configuration GD_LDPRT for LDAP port (default is 389). A driver can be configured not to send or receive fax, e.g. a driver especially for sms handling. capidrv.dll: Explicit disconnect after sending sms (to avoid C4 timeout). Connection timeout is mapped to 'no answer', instead of 'device error'. capidrv.dll generates timeout after 5 seconds if capi does not respond to a disconnect request correctly (was 30 secs). screxe: Bugfix suppresses a wrong error message when the copy of an answer to an e-mail is stored in sent items folder (GD_IMS). smsdrv.dll: Accepts sendsms or sendxms as basic process. For new config parameters see $FAXROOT/etc/SendSMS/Readme.txt or c:\FAXSERVER\etc\SendSMS\Readme.txt. modem driver faxm: Bugfix for an encoding error, that occured in some documents with a line of text just above the bottom margin. (Some more modern recipients rejected them for bad quality, but the received fax appeared to be complete.) driver gendrv, faxm, capi, capi20: rcx returns the correct processid to Lambda server (Windows). Clients: faxpspr -gammanr is working correctly again. Versions 5.3.1.3 and 5.3.2.0 crashed if a telex came in. Bugfix in faxpr (asctofax.ps): a memory leak occured if fonts were changed. faxpspr -normal acts correctly again (as in version 5.2.1.12). faxpspr now reports an error if there is no licence for the selected service (e.g. no licence for sms or voice). On Linux or Unix machines, gs is linked without X11 device, to avoid an error on downstripped systems without graphic libraries. Temporary files are no longer created in root directory (this was a problem on Windows only). a_auto_exp suppresses automatic logout. Several commands for Alpha or Omega server got additional options to avoid unneccessary reading from stdin. t_put_trstat reports the result correctly now (inverted true and false). rundrivers no longer exists, l_startdrivers is proposed in exchange. Installation procedure (Linux, Unix): Error echog fixed. (This error did not result in an invalid installation.) make_rc includes some standard paths now. Bugfix for database field enhancements: the values are filled up whith blanks. =============================================================================== Version 5.3.2.0 changes to Version 5.3.1.3 New Features: ------------- Webclient to assign pincode: Assign a pincode per phone extension. The user fills in his mail password. Usable in combination with a gateway, LDAP and IMAP servers. Lambda Server: Starts multiple SMTP Gateway instances. Controls freely definable daemon processes (see Daemon.txt). SMTP Gateway: Several instances can run simultaneously, each in a separate directory. For incoming fax and voice a predefined mailbody can be included. Define the filename in SG_TXTFAX and SG_TXTVOC, respectively. SG_PIPE defines a filter applied to outgoing mail. SG_RRTO requests a read receipt to given mailaddress (special purpose only). The command sgrestest tests the LDAP configuration from the point of view of the gateway. Driver: gendrv: In phone dialog, a pincode independent of the IMAP password serves to authenticate the caller. See webclient above. New command gdrestest tests LDAP and IMAP configuration from the point of view of the driver. Faxmodem driver fm now supports Multitech Modem MT5600ZDA. Bugfixes: --------- RPC connections on Linux: Sendto calls don't flood the net any more, if a PAPAGENO server is not reachable. Lambda Server: Signal 4 is no longer ignored. To avoid unneccessary dcheck, lambda sends a_exit or o_exit as appropriate on start and stop. The intern file proc.table contains process id, directory and name of process. Exchange Gateway: Installing Exchange Gateway2000, in the field 'Mailbox Store' enter the full qualified name of the Mailbox Store group, including server name. (Supplementing the server name automatically is sometimes not appropriate.) Incoming mail not containing an extension (i.e. forwarded documents) are delivered correctly. SMTP Gateway: Encoded file names are decoded (e.g. name of attached file contains German umlaut). Text encoding utf-8 is supported. Gateways running on Windows systems cover all characters installed on that system. Gateways running on UNIX/Linux support all characters defined in ISOLatin9. LDAP calls upgraded (from ldap_v2 to ldap_v3). Oversized tiff files (length not exceeding 120%) are compressed to fit on one page. sgrestest: Now installed into path directory, equals gateway/smtp/restest, not complaining about missing FAXROOT any more. New options: -i (instance) to test parallel gateway configurations, -v debug (SG_LDDL still valid). SAP Gateway: Priority settings fixed. sap_install tests for .bash_profile (Linux). Driver: gendrv: LDAP calls upgraded (from ldap_v2 to ldap_v3). Fax sending can be prohibited (e.g. use line for pager only). Bugfix for some crashes related to dialogs (high volume). Typed digits in dialog no longer show up in trace file. Some missing voice files added. For getting a minimal pincode length, set omega configuration PINLENMIN (PWLENMIN is obsolete) (up to 20 digits). gd-capidrv: Missing B3_DISCONNECT_REQ added. Error correction mode (ecm=1) is default, enables V.34/33.6kbps. screxe: Immediate exit on hangup ('hard exit'). fm driver (modem driver): In modem initialization allow for hex values. Clients: HTML-Admin, German help is updated. a_apply_ron: accepts arguments now, or reads input from stdin. a_find_do: Counting Login/Logout with change_user option is fixed. a_get_s_rec, a_get_s_rec_new: Option -? now lists the fields. faxpr: New Option "-charset english_us.utf-8" handles utf-8 characters as far as supported in ISOLatin9. l_ps: output realigned. o_get_cf_ll: Accept a call with a missing argument. ---------------------------------------------------------------------------- Version 5.3.1.3 changes to Version 5.3.0.5 New Features: ------------- Server: Omega-Server: Database uses lowercase mailaddresses only (avoid duplicates). Conversion automaticaly applied on update. Driver: Voice dialogs: (now available on Windows and Linux) On selection, mails can be read aloud in additional languages. User based selection of language of dialog (or type of dialog). Change pincode via dialog for native users (not applicable for IMAP login). Omega configuration variable PWLENMIN enforces Minimal Pincode Length (max=20). gendrv: Fax Polling Documents are correctly deliverd to mailuser via SMTP Gateway. gd-capidrv: Full support for V.34 (set extra parameter ecm=1). New parameter "speed" to limit transmission speed. SMTP Gateway: Derive individual CPI and TSI, basing on mailuser database or LDAP (useful for SMS and Fax Polling). SAPconnect Gateway: Configure GW_MAXPAGES in saprfc.ini to limit number of pages (default=99). Bugfixes: --------- Installation on Linux: Environment set in .bash_profile if no .profile exists. Server: Alpha- and Omega Server: In lambda status is now correct, even if compact_db runs longer than 3 min. Alpa-Server: Internal status (ST_TELEX, ST_VOICE, ST_PAGER) is transmitted correctly on forwarding now. If least cost routing is active: alpha_xmt and scheduled time for transmission are filled on sending site. Documents of .routing user are always deleted when transmission is completed. Gamma-Server: If a transmission error occurs, the receiving gamma is told to close its filepointer (avoids useless filepointers kept on special errors). Clients: faxpspr: If a file contains data to create documents for different users, the matching paper/paperid is selected for each document. In combination with level-2 licence: in pdf and postscript documents the Euro sign is printed. faxpr2 prints improved rpc error messages in lambda monitor. faxpspr -pdf runs on Windows also. cmdlines: a_reload_srvconf runs properly. Driver: No gendrv crash when alpha client handle lost. Change of date is marked in logfile. gd-mdmdrv and fm-usrobot run with US-Robotics Modem 56k. gd-capidrv: improved connection clearing on error. SMTP Gateway: Converting of pdf documents is again supported in Unix (same as 5.2.2.7/8). LDAP access even for high numbers of filedescriptors (ulimit -n > FD_SETSIZE; Unix, Linux). ldap_open closes sockethandles, if LDAP server refuses connection (on Windows systems every attempt to reconnect seized another 2 or 4 handles). Avoid loop on erroneous incoming fax, just protocol once. Change of date is marked in logfile. Gateway won't start without parameter SG_MAHOST. Without sendtime selection now Alpha-Server sets its local time for sendtime, This avoids trouble if the clocks of gateway and Alpha host are not synchronized. SAPconnect Gateway: Installation on Linux: Environment set in .bash_profile if no .profile exists. portmon: The postscript command setfaxuser is now an optional command (avoids error message if the document is sent to a different printer). ---------------------------------------------------------------------------- Version 5.3.0.5 changes to Version 5.2.2.8 New Features: ------------- Licencing of Voice and Pager. Gateways: --------- SMTP Gateway: - Tiff documents are scaled to fax format (1728 pixel width) if needed. - MAPI Connector used to convert documents on Windows. - SG_DMP3A configures IP address of daemon process (security option). (No further enhancements to Windows MAPI SMTP Gateway.) SAPconnect Gateway: - MAPI Connector used to convert documents on Windows, e.g. .doc .pdf. Exchange Gateway: - Handle 10 documents per input/output loop at most (performance option) (instead of handling all incoming/outgoing documents at once). Document formats: ----------------- - new export format gif Administrators: --------------- Context sensitive help in HTML Admin. PAPAGENO Administrator and HTML Admin are now capable to show and edit Least Cost Routing configurations (LCR). PAPAGENO Administrator and HTML Admin are now capable to show and edit user config parameters (especially to configure SMTP Gateway). Clients: -------- MAPI Printer runs on Terminal Server and Citrix (refer to detailed release notes) Services/Driver: ---------------- SMS via conventional telephone network, using Eicon board (Windows, Linux). Setup: ------ Country dependant telephone settings in new syntax on Windows, Linux and UNIX. Bugfixes: --------- Server: - On server restart, depending servers reconnect. Omega: - Memory leak when reinstalling licence is fixed. Alpha: - dcheck restores send database successfully. - Internal forwarding deletes original sender TSI. Lambda: - Improved start/stop of processes. - l_exit stops depending processes also. Document Formats: - bugfix converting error (inverse display) of some tiff documents. SMTP Gateway: - Sender and receiver are checked now (to prevent malpractice). - bugfix date option on dispatch - bugfix idle loop (not idle until finished) - Special characters in URL of live report are properly handled. Exchange Gateway: - improved setup. - bugfix idle loop (not idle until finished) Sapconnect Gateway: - bugfix in administration of parallel entities. driver gendrv: - polling requests are addressed to the correct alpha server. MAPI Connector now shows PAPAGENO bitmap (not COM-EM-TEX). PAPAGENO Administrator (Windows): - The button "change password" is not activated until new user exists. - Debug level of alpha server can be set to 0 now. Setup and update: - UNIX update translates licence error messages. - Faxserver setup (Windows) adds path FAXSERVER\etc. - new values for Least Cost Routing. ---------------------------------------------------------------------------- Version 5.2.2.8 Changes to previous versions (5.1.x und 5.2.1.x): New: Server: - Lambda Server: Set-up Connection to Omega server in spread installations works automatically. - Lambda Server: SMTP processes gateway and daemon are started via Lambda Server if Omega configuration variable 'SMTPnative' is set. Value is @ and is set via o_put_config SMTPnative. If the SMTPnative value is not conform with this Syntax, (does not contain @ ), for gateway user the value of the environmental variable SG_USER or as default "smtpgw" is suggested, and as Alphahost the value of the environmental variable ALPHAHOST is set. As mandatory user configuration variable of the PAPAGENO gateway user (e.g. smtpgw) 'SG_DMH' has to be set to the value of the computer on which the SMTP Daemon will run and SG_GWH for the gateway. If 'SG_DMH' or 'SG_GWH' is not set, the start commands for the single SMTP gateway processes will not work. This way the processes are handled in the process monitor and are completely startable and stoppable with 'l_stopgateways' and 'l_startgateways', or single via 'l_stopgateway gateway' ('l_stopgateway daemon') and 'l_startgateway gateway' ('l_startgateway daemon'). Remark: Using 'l_stopgateways' or. 'l_startgateways' all configured gateways are stopped or started, e.g. even the SAPconnect Interface. - Converting a time-string to internal format allows 4 digits for year. - Alpha Server suppresses message 'a_check_login' in logfile (except debug modus). Clients: - MAPI Client: Format wav files - HTMLAdmin icons are transparent. Gateways: - SMTP Gateway (platform-independent) - Gateway under control of the process monitor (see Lambda above) - As file-format for audio wav files Micosoft_GSM6.10 type can be used. - Environmental variable "SG_WAVGSM=1" controls coding incoming WAV-Files as GSM6. - In the message header for incoming messages, the type of the message (Voice or Fax) is signalised. - Incoming Voice Messages are transferred to non Microsoft Applications (e.g.Netscape) in the enhanced header format. - SMTP Gateway (Win32 MAPI): - A new button exists in the configuration dialogue to code incoming wav files as GSM6. - Incoming Voice messages are transferred in the enhanced header format for non Microsoft applications. (e.g. Netscape) - All LDAP settings are listed in SMTPGateway.ini. - Net errors are detected. - Gateway logs contain date, gateway shows up in event-log. - Improved setup. - SAPconnect: SMS (Send and receive), Ascii2Voice (Send) from SAP R/3 - Exchange Gateway (Win32 MAPI): - On configuration also a standard configuration for IVR dialog is set. - Gateway logs contain date, gateway shows up in event-log. - Improved setup. Drivers: Gendrv: - Non legal characters in the TSI get removed. - If no valid PLCI exists (valid and specific CAPI 2.0 Process Number) the driver automatically starts a reboot. - Remote and local CAPI 2.0 Support for Linux, Windows NT and Windows 2000. - Improved output of small fonts in normal fax mode. Gendrv (Win32): - For outgoing voice messages, the text-body is changed via TTS and sent. In order to work properly, therefore the newest MAPI and the newest Gateways are needed for MAPI-based Gateways. - The Gendrv now uses Elan-SpeechCube-TTS in a different, optimised way. Therefore it is necessary to set the SpeechCube Service to "automatic" after installation in WindowsNT Service Manager. It has to be started together with the fax server. Smsdrv: - SMS (Send and receive) under UNIX Interfaces: - Printer interface faxpspr proceeds PCL and PDF documents (with -pcl and -pdf option). For the PCL and PDF functionality a PS Level 2 license is needed. Ghost script version has been set to 5.5.5. - faxpr suppesses unneccessary reload of fonts. - SMS prints to internal ASCII printer. - Image Viewer is now detected on Windows 2000. Bug fixes: Server: - On HP11. no fix ports for RPC can be addressed Alpha Server: - Ready-to-send tasks have not been signalised as ready-to-send, if tasks have been kept for overnight proceeding. - Original user of a ready-to-send task has not been saved. - User FAXADM has only seen his own send tasks, not the ones of all users. - Non legal TSI crashed Alpha when received (Linux). - If the number of allowed file descriptors exceeded, no entry for Lambda log file. Error was only visible in Alpha logfile:xprt_register_fatal. Clients: - a_find_do command: a_find_do -B0 ... -j %t (and/or) %U created a coredump or empty output. - fax-asc crashed printing documents. Gateways: - PAPAGENO/Openmail Gateway: If the DENY entries (e.g. DENY-S) are used in the config file 'gateway.cfg', Omega Server crashes for Openmail sender addresses with more than 80 characters. Solved from PAPAGENO/Openmail Gateway Version v3.6.4.1 upwards. Drivers: - Modem drivers under Windows 2000: Driver cancelled when user logs off. - Send tasks in the document server are not sent. (See Server bug fixes) - gendrv: Configuring delivery rules without the standard delivery rule r1, a PLCI became non valid for every non accepted call. When no valid PLCI existed, no calls have been token, no matter if a non valid number has been dialed or not. - gendrv: correct handling of busy for sending voice. Interfaces: Installation: - Emergency Shutdown: If the minimal required disk space for installation is not available, PAPAGENO is stopped. Now it is recorded in the Lambda Error File and in the files run_pk or install_pk.