PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hylafax an TK-Anlage



28.02.00, 09:36
Hallo,

ich bin gerade dabei hier einen Hylafaxserver zu konfigurieren und mit diversen Clients zu testen. Vorher habe ich das ganze erstmal nur auf dem Server mit sendafx getestet, alles lief wie geschmiert, Musste nur die sendfax.config anpassen (atx3... Befehl eingeben, und das wars...)

Nun habe ich hylafax instaklliert und als Client Suse auf einem Linux PC und WHFC auf NT. Also, nun endlich zu meinem Problem...

Also die Faxe gehen einwandfrei raus, liegen im file /var/spool/fax/sendq und warten darauf gesendet zu werden. Also, auf der Client Seite scheint alles ok zu sein. Nun versucht das Modem zu wählen, No dial tone...

Was mache ich falsch??? Wo kann ich ihm den AT-Befehl mitgeben??? Muss ich ihn aus der sendfax.config entfernen??? Wer hatte das Problem auch schon mal und hat eine Lösung gefunden??? Bin verzweifelt (da LINUX-Neuling) Bitte helft mir!!!

Danke...

gruss alex

sschaper
28.02.00, 10:09
Hallo,

schau' mal in Deinem Modemhandbuch, ob Du die Zeit verändern kannst, die das Modem auf den Dialtone wartet. Meistens mußt Du einen Befehl wie

ATSx=y

(x, y --> s. Handbuch) in den Wahlstring einfügen. Das kannst Du bei der Einrichtung des Modems (faxaddmodem) machen, oder Du änderst die von diesem Skript erzeugte Konfigurationsdatei.

Falls die Verlängerung der Wartezeit nicht hilft, kann es sein, daß das Modem den Wählton der Telefonanlage nicht als solchen erkennt. In einem solchen Fall müßtest Du das Modem "blind" wählen lassen. Der Befehl dazu steht auch im Handbuch.

Ich hatte das gleiche Problem mit einem LCR (Gerdes Telescout), der immer 1-2 Sekunden braucht, bevor das Freizeichen kommt. DIe Fehlermeldung war "no local dialtone". Nach der Verlängerung der Wartezeit funktioniert's jetzt.

Gruß,

Sebastian



------------------
Sebastian Schaper
American Book Center Schaper GdbR
http://ABC.Schaper.com

Hardware: Highscreen mit 486DX4-100, 32 MB RAM, 240MB + 6,4GB EIDE-Festplatten, 2 CD-ROM-Laufwerke ATAPI, Fritz! ISA ISDN-Karte, NE2000-komp. Netzwerkkarte (ISA), Iomega Ditto 800 Internal Bandlaufwerk
Software: SuSe 6.1, Kernel 2.2.7, Samba, Sendmail, Hylafax, bind8, vbox, squid, pmfirewall...
Einsatz als: File- und Printserver im Windows-Netz, Mailserver, Faxserver, Nameserver, ISDN-Anrufbeantworter, Internet-Router/Proxy mit Firewall.

28.02.00, 14:43
[QUOTE]Original erstellt von sschaper:
[B]Hallo,

schau' mal in Deinem Modemhandbuch, ob Du die Zeit verändern kannst, die das Modem auf den Dialtone wartet. Meistens mußt Du einen Befehl wie

ATSx=y

(x, y --> s. Handbuch) in den Wahlstring einfügen. Das kannst Du bei der Einrichtung des Modems (faxaddmodem) machen, oder Du änderst die von diesem Skript erzeugte Konfigurationsdatei.

Falls die Verlängerung der Wartezeit nicht hilft, kann es sein, daß das Modem den Wählton der Telefonanlage nicht als solchen erkennt. In einem solchen Fall müßtest Du das Modem "blind" wählen lassen. Der Befehl dazu steht auch im Handbuch.

Ich hatte das gleiche Problem mit einem LCR (Gerdes Telescout), der immer 1-2 Sekunden braucht, bevor das Freizeichen kommt. DIe Fehlermeldung war "no local dialtone". Nach der Verlängerung der Wartezeit funktioniert's jetzt.

Gruß,

Sebastian

Hi,

danke erstmal für die Antwort!!! Noch eine Frage hinterher. Es liegt wohl an dem AT-Befehl, denn mit sendfax funktionierte es ja, und in der sendfax.config hatte ich diesen Befehl hinterlegt. (dial-prefix ATX3DT0W) und den vorhandenen (dial-prefix ATD0W)auskommentiert. Nun wollte ich dasselbe auch in der config.ttys1 machen, da finde ich aber einen solchen Eintrag nicht!!! Wo und wie soll ich denn nun den AT-Befehl hinterlegen??? Da durch das faxgetty das modem ja belegt ist kann ich's auch nicht manuell über's minicom mitgeben??? Ausserdem muss er sich doch auch den Befehl automatisch beim hochfahren aus einer config-Datei ziehen können!!! Ich danke Dir für deine nochmalige Antwort!!!

gruss alex

sschaper
28.02.00, 15:03
Hallo,

ich habe leider meinen HylaFax-Rechner nicht im direkten Zugriff, aber ich weiß, daß es eine der Dateien im Konfigurations-Verzeichnis von Hylafax war. Mach' doch einfach mal ein 'grep' nach AT-Befehlen, da findest Du ihn bestimmt. Ich habe den Befehl vor den Dialstring gepackt. Bei meinem Creatix SG 2834 mußte ein Register geändert werden: ATS6=6.

ATX3DT0W?

X3 sorgt dafür, daß alle Modemmeldungen ausgegeben werden,

DT wählt Tonwahl,

0 wählt eine Null

W wartet anschließend auf den Wählton.

Ich habe gerade mal in der Doku zum Creatix nachgeschlagen. Bei X3 wird die im Register S6 abgelegte Zeit gewartet, ob der Wählton kommt. Wenn der Wählton Deiner Telefonanlage nicht erkannt wird, wartet sich das Modem tot! Ich würde mal X4 probieren, dann wählt das Modem zunächst blind die 0 und wartet dann auf das Telekom-Freizeichen.

Viel Erfolg,

Sebastian

28.02.00, 15:29
Hi,

ATX3DT0W

bedeutet laut meiner Beschreibung

X3 -wählt blind (x4=Standard = wartet auf Wählton)
DT -Tonwahl
0 -wählt ne null
W -steht nichts, denke aber er wartet auf das Amtszeichen( das tuuuuut)

Was ist an dem Befehl denn falsch??? Meiner Meinung genau das was ich brauche!!! Bloss wo schreib ich ihn rein??? Und vorallem in welcher Form???

Wo ist wahrscheinlich die config.ttyS1 aber wo???

Hoffe du kannst mir nochmal antworten!!! kannst ja auch an e-mail Adresse aes@ps-sangross.de schreiben!!!

DANKE

gruss alex

sschaper
28.02.00, 16:41
Nochmal hallo,

Deine '?' und '!'-Tasten prellen.

Wie Du siehst, weichen unsere Modems in ihren Befehlssätzen voneinander ab. Da Du nicht geschrieben hast, welches Modem Du hast, und ich außerdem solche Sachen normalerweise nicht auswendig lerne, konnte ich das nicht riechen. Wenn das so in Deinem Handbuch steht, wird es wohl stimmen...

Wie schon gesagt, komme ich derzeit nicht an den Rechner ran. Such' das Konfigurationsverzeichnis von hylafax (var/spool/fax/irgendwas, glaube ich) und laß' dort ein

grep 'AT' *

los. Dann bekommst Du eine Liste aller Dateien, in denen der AT-Befehl vorkommt. Oder Du suchst nach 'DT' bzw. 'DP', jenachdem, welches Wahlverfahren Du bei der Einrichtung des Modems mit faxaddmodem gewählt hast.

Du findest dann irgendwas wie ATxxxxDTyyyy, wobei xxxx beliebige andere Befehle (meistens ein Reset) und yyyy ein Platzhalter für die zu wählende Rufnummer sind. Dann kannst Du Dein X4 vor das DT einfügen und das 0W vor das yyyy. Wichtig ist, daß das X4 vor dem eigentlichen Wählbefehl (DT) und das 0W vor der Rufnummer kommt.

Alles klar?

Sebastian

sschaper
29.02.00, 09:15
Moin,

ich habe mal nachgeschaut:

/var/spool/fax/etc/config.ttyS0

Da gibt es eine Zeile:

ModemDialCmd: ATDT%s


Daraus habe ich gemacht:

ModemDialCmd: ATS6=6DT%s


Und Du würdest daraus machen:

ModemDialCmd: ATX3DT0W%s

Viel Erfolg,

Sebastian

29.02.00, 09:58
Hi,

nochmals danke für deine Mühe. Aber leider existiert diese Zeile im meiner Konfigurationsdatei nicht(ehrlich, ich bin doch nicht blöd) Ich hab Sie auch schon einfach reingeschrieben, und nichts hat geklappt!!!(ich glaube, das geht auch nicht so einfach in LINUX - weiss ich nicht so genau)Also, da fallen mir zwei Alternativen ein: Entweder in meiner config wird eine andere configurationsdatei angestartet, oder es fehlt ein setupprogramm, welches diese Zeile in die config schreibt... ich denke wohl eher die erste Variante... Schick mir doch mal so ne mail, dann kann ich dir meine Config mal schicken... (zum Vergleich)

Danke

gruss alex

sschaper
29.02.00, 10:15
Hallo,

Faxmodems richtest Du mit dem Setup-Skript faxaddmodem von Hylafax ein. Hast Du das nicht gemacht? Sollte man auch bei jedem Modemwechsel machen. Das Skript prüft das Modem (es sollte also angeschlossen und eingeschaltet sein) und erstellt eine config.ttyS0, die auf einer Vorlage beruht, die zu dem Modem/Chipsatz passen sollte. Diese Vorlagen werden mit Hylafax mitgeliefert. Genaues findest Du unter http://www.hylafax.org .

Hier meine config.ttyS0. Sie funktioniert mit einem Creatix SG 2834 und auch mit dem Nachfolgemodell SG 2834 turbo. Ob sie mit Deinem Modem geht, kann ich Dir nicht sagen.



# $Id: rc288dpi,v 1.4 1996/06/24 02:58:38 sam Rel $
#
# HylaFAX Facsimile Software
#
# Copyright (c) 1990-1996 Sam Leffler
# Copyright (c) 1991-1996 Silicon Graphics, Inc.
# HylaFAX is a trademark of Silicon Graphics, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software and
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Sam Leffler and Silicon Graphics.
#
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
#
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#

#
# Configuration for a Rockwell RC288DPi-based Class 2 modem
# (should also work for 144DPi-based modems).
# Microcom DeskPorte 28.8S firmware rev V1.100K-V34_DS
# (and others)
#
# NB: DCD is toggled at page end during transmits; this can
# cause problems on systems where it's not possible to
# set CLOCAL and also enable RTS/CTS flow control.
#
#
CountryCode: 49
AreaCode: 6220
FAXNumber: +49.6220.911326
LongDistancePrefix: 0
InternationalPrefix: 00
DialStringRules: etc/dialrules.europe
ServerTracing: 1
SessionTracing: 11
RecvFileMode: 0644
LogFileMode: 0600
DeviceMode: 0600
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-h %l dx_%s"
LocalIdentifier: "American Book Center"
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%p of %%t"
MaxRecvPages: 25
#
#
# Modem-related stuff: should reflect modem command interface
# and hardware connection/cabling (e.g. flow control).
#
ModemType: Class2 # use class 1 interface
ModemRate: 38400 # locked for fax sending&receiving
ModemFlowControl: rtscts # default
#
ModemNoFlowCmd: AT&K0 # disable flow control cmd
ModemSoftFlowCmd: AT&K4 # software flow control cmd
ModemHardFlowCmd: AT&K3 # hardware flow control cmd
ModemSetupDTRCmd: AT&D3 # DTR off causes modem to reset
ModemSetupDCDCmd: AT&C1 # DCD follows carrier
ModemSetupAACmd: AT+FAA=1 # enable adaptive-answer in Class 2
#
ModemRecvFillOrder: MSB2LSB # bit order of received facsimile
ModemSendFillOrder: LSB2MSB # bit order modem expects for transmit
#
ModemDialCmd: ATS6=6DT%s
#
# Chip locks the line rate and switches to xon/xoff flow
# control when receiving facsimile--we must follow suit.
#
ModemAnswerFaxBeginCmd: "<19200><xon>" # lock line rate & switch flow control
#
Class2RecvDataTrigger: "\022" # character sent to modem to start recv


Gruß,

Sebastian

29.02.00, 10:41
Hi,

also ich habe einfach nochmal faxaddmodem durchgeführt, und das ist dabei rausgekommen:

kannst du es nochmal durchsehen und schaun, ob alles ok ist???

In der config.ttyS1 hat sich immer noch nichts getan!!!

gruss alex


LINUXFAX:~ # faxaddmodem

Serial port that modem is connected to []? ttyS1

Ok, time to setup a configuration file for the modem. The manual
page config(4F) may be useful during this process. Also be aware
that at any time you can safely interrupt this procedure.

Reading scheduler config file /var/spool/fax/etc/config.

Hey, there is an existing config file /var/spool/fax/etc/config.ttyS1...

Your facsimile phone number (+49.7031.732255) does not agree with your
country code (49) or area code (7031). The number
should be a fully qualified international dialing number of the form:

+49 7031 <local phone number>

Spaces, hyphens, and periods can be included for legibility. For example,

+49.7031.555.1212

is a possible phone number (using your country and area codes).

The non-default server configuration parameters are:

CountryCode: 49
AreaCode: 7031
FAXNumber: +49.7031.732255
LongDistancePrefix: 0
InternationalPrefix: 00
DialStringRules: etc/dialrules
SessionTracing: 11
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-h %l dx_%s"
LocalIdentifier: "PS"
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%p of %%t"
MaxRecvPages: 25

Are these ok [yes]?

Now we are going to probe the tty port to figure out the type
of modem that is attached. This takes a few seconds, so be patient.
Note that if you do not have the modem cabled to the port, or the
modem is turned off, this may hang (just go and cable up the modem
or turn it on, or whatever).

Probing for best speed to talk to modem: 38400
19200 9600 4800 2400 OK.
/bin/stty: standard input: unable to perform all requested operations
[1]+ Terminated ( trap 0 1 2 15; while true; do
sleep 10; echo ""; echo "Hmm, something seems to be hung, check your modem ;
done )

This modem looks to have support for both Class 1 and 2.0;
how should it be configured [2.0]?
Hmm, this looks like a Class 2.0 modem.
/bin/stty: standard input: unable to perform all requested operations
Modem manufacturer is "USRobotics Sportster Vi 33600 Faxmodem".
/bin/stty: standard input: unable to perform all requested operations
Modem model is "Product type Germany External".
DTE-DCE flow control scheme [default]?

Using prototype configuration file usr-2.0...

The modem configuration parameters are:

ModemFlowControl: rtscts
ModemHardFlowCmd: AT&H1&I0&R2
ModemNoFlowCmd: AT&H0&I0&R1
ModemRate: 38400
ModemResultCodesCmd: ATQ0X4
ModemSetVolumeCmd: "ATM0 ATM1 ATM1 ATM1 ATM1"
ModemSetupAACmd: AT+FAA=1
ModemSetupDCDCmd: AT&C1
ModemSetupDTRCmd: ATS13=1&D2
ModemSoftFlowCmd: AT&H2&I2&R1
Class2BUGCmd: AT+FBU=0
Class2CQQueryCmd: !(0),(0)
Class2NRCmd: AT+FNR=1,1,1,0

Are these ok [yes]?

Hmmm, the configured DTE-DCE communication rate (38400) is
different than the rate that we are using to setup the modem (2400).

Are you sure you want to use 38400 as the DTE-DCE baud rate [yes]?

Creating new configuration file /var/spool/fax/etc/config.ttyS1...
...nothing appears to have changed; leaving the original file.
Done setting up the modem configuration.

Checking /var/spool/fax/etc/config for consistency...
...everything looks ok; leaving existing file unchanged.

Don't forget to run faxmodem(1M) (if you have a send-only environment)
or configure init to run faxgetty on ttyS1.

sschaper
29.02.00, 23:31
Hallo,

keine Ahnung - es sieht ganz OK aus, die Fehlermeldung



/bin/stty: standard input: unable to perform all requested operations
[1]+ Terminated ( trap 0 1 2 15; while true; do
sleep 10; echo ""; echo "Hmm, something seems to be hung, check your modem ;
done )


hatte ich auch, aber die niedrige Setup-Geschwindigkeit von nur 2400 ist schon komisch. Funktioniert das Modem ansonsten einwandfrei unter Linux?



Your facsimile phone number (+49.7031.732255) does not agree with your
country code (49) or area code (7031). The number
should be a fully qualified international dialing number of the form:


Das verstehe ich nicht http://www.linuxforen.de/ubb/frown.gif

Vielleicht löscht Du mal die Konfigurationsdatei ganz und baust sie neu auf?

Sorry, da geht mir das Latein auch aus...

Sebastian

02.03.00, 09:03
Hi,

war gestern und vorgestern auf Cebit... konnte deswegen nicht antworten.

das problem hat sich erledigt. im inittab stand ein falsches device ...dev/modem und nicht ttys1, naja kann ja mal passieren...

dafür gibts jetzt ein neues problem. nach dem verbinden legt er einfach wieder auf. es scheint, als ob er nur ps datein akzeptiert...

gibts da irgendwo ne einstellmöglichkeit???

Danke gruss alex

sschaper
03.03.00, 09:47
Hallo,

Du solltest schon PS-Files bei Hylafax abliefern. Aber das ist kein Problem. Sowohl SuSeFax als auch WHFC erwarten, daß man über einen Postscript-Druckertreiber eine Ausgabedatei erzeugt, die von diesen an Hylafax weitergereicht wird. Schau' Dir mal beispielsweise die Installation von WHFC an. Dort ist beschrieben, welche Druckertreiber man dafür nehmen sollte (Apple Laserwriter irgendwas). Du "druckst" dann über diesen Drucker ein PS-File, WHFC geht auf und fragt Dich, wohin das Fax gehen soll.

Hylafax wandelt anschließend das PS ins Faxformat um und verschickt das Fax.

Viel Erfolg,

Sebastian