t38modem Problem

moodsx

Neuer User
Mitglied seit
6 Nov 2006
Beiträge
51
Punkte für Reaktionen
0
Punkte
6
Hallo Community,

ich bin dabei mir das t38modem anzusehen und komme jetzt leider nicht weiter. Hylafax und das t38modem laufen soweit nur eine Zustellung klappt nicht. Ich denke das Modem hat ein Problem nur steige ich nicht dahinter. Wäre nett wenn Ihr mir da weiterhelfen könntet.

Code:
cat /var/spool/hylafax/status/ttyx0

gibt:

Code:
Running and idle

Es sind zwei Modem, ttyx0 und ttyx1 und bei beiden kommt das "Running and idle".

Hier mal der Auszug aus dem t38modem.log:

Code:
2009/12/12 09:58:48.827	Opal Liste...0xb6f72b90	MySIPEndPoint::CreateConnection for Call[wff079dc42]
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemEndPoint::MakeConnection modem:3761
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemConnection::ModemConnection Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	Call[wff079dc42] from sip:[email protected]:6060 to sip:[email protected]:6060, route to modem:3761
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemConnection::SetUpConnection Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemConnection::SetUpConnection dstNum=3761 srcNum=033890800 ...
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ttyx1 T38Engine::T38Engine
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemEngineBody::Request stCommand request={
calltoken=modem:3761/wff079dc42/0
dstnum=3761
srcnum=033890800
command=call
}
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	ModemEngineBody::OnTimerCallback stCommand Timeout 1
2009/12/12 09:58:48.829	        Pool:0xb6f31b90	... Ok
2009/12/12 09:58:48.830	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 52 49 4e 47 0d 0a                            ..RING.. }
2009/12/12 09:58:48.910	ttyx1(e):3...0xb70b7b90	--> ATA
2009/12/12 09:58:48.910	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback command=answer extra=2
2009/12/12 09:58:48.910	ttyx1(e):3...0xb70b7b90	ModemConnection::AcceptIncoming Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.910	ttyx1(e):3...0xb70b7b90	ModemConnection::OnConnected Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.911	ttyx1(e):3...0xb70b7b90	SDP	Unknown media attribute silenceSupp
2009/12/12 09:58:48.911	ttyx1(e):3...0xb70b7b90	SDP	Unknown media attribute ptime
2009/12/12 09:58:48.911	ttyx1(e):3...0xb70b7b90	SDP	Could not find media format for "AAL2-G726-32", pt=[pt=112], clock=8000
2009/12/12 09:58:48.911	ttyx1(e):3...0xb70b7b90	SDP	Could not find media format for "DVI4", pt=DVI4_8k, clock=8000
2009/12/12 09:58:48.912	ttyx1(e):3...0xb70b7b90	SDP	Could not find media format for "L16", pt=L16_Stereo, clock=8000
2009/12/12 09:58:48.912	ttyx1(e):3...0xb70b7b90	SDP	Could not find media format for "LPC", pt=LPC, clock=8000
2009/12/12 09:58:48.913	ttyx1(e):3...0xb70b7b90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.913	ttyx1(e):3...0xb70b7b90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:48.913	ttyx1(e):3...0xb70b7b90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.913	ttyx1(e):3...0xb70b7b90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemConnection::CreateMediaStream Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0] mediaFormat=PCM-16 sessionID=1 isSource=0
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemEngineBody::Attach audioEngine stConnectWait
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ttyx1 AudioEngine::Attach
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ttyx1 AudioClass=FALSE
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemEngineBody::Attach audioEngine Attached
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemConnection::OnEstablished Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemEngineBody::Request stConnectWait request={
calltoken=modem:3761/wff079dc42/0
command=established
}
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:48.919	ttyx1(e):3...0xb70b7b90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:48.927	ttyx1(e):3...0xb70b7b90	ModemConnection::CreateMediaStream Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0] mediaFormat=PCM-16 sessionID=1 isSource=1
2009/12/12 09:58:48.931	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback request={
calltoken=modem:3761/wff079dc42/0
command=answer
response=confirm
modemtoken=ttyx1
}
2009/12/12 09:58:49.932	 Housekeeper:0xb6fb3b90	ModemEngineBody::OnTimerCallback stConnectHandle Timeout 0
2009/12/12 09:58:49.932	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback command=requestmode extra=4
2009/12/12 09:58:49.933	ttyx1(e):3...0xb70b7b90	MyManager::RequestModeChange(Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0], fax) RequestModeChange(Call[wff079dc42]-EP<sip>[f4c6153b-6ae5-de11-9cb6-00112f0cbc32]) - OK
2009/12/12 09:58:49.933	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback request={
calltoken=modem:3761/wff079dc42/0
mode=fax
command=requestmode
response=confirm
modemtoken=ttyx1
}
2009/12/12 09:58:49.933	 PThread1Arg:0xb6eafb90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:49.933	 PThread1Arg:0xb6eafb90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:49.933	 PThread1Arg:0xb6eafb90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:49.933	 PThread1Arg:0xb6eafb90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:49.974	 PThread1Arg:0xb6eafb90	RTP	Changed RTP session format from 'rtp/avp' to 'udptl'
2009/12/12 09:58:49.974	 PThread1Arg:0xb6eafb90	ModemConnection::GetMediaFormats Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:58:49.974	 PThread1Arg:0xb6eafb90	ModemEndPoint::GetMediaFormats
2009/12/12 09:58:49.982	 PThread1Arg:0xb6eafb90	ModemConnection::CreateMediaStream Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0] mediaFormat=T.38 sessionID=1 isSource=1
2009/12/12 09:58:49.982	 PThread1Arg:0xb6eafb90	ModemConnection::CreateMediaStream Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0] mediaFormat=T.38 sessionID=1 isSource=0
2009/12/12 09:58:49.982	 PThread1Arg:0xb6eafb90	ModemEngineBody::Attach t38engine stReqModeAckWait
2009/12/12 09:58:49.983	 PThread1Arg:0xb6eafb90	ttyx1 T38Engine::Attach
2009/12/12 09:58:49.983	 PThread1Arg:0xb6eafb90	ModemEngineBody::Attach t38engine Attached
2009/12/12 09:59:20.929	 Housekeeper:0xb6fb3b90	SIP	Failed to receive ACK!
2009/12/12 09:59:20.931	   OnRelease:0xb6eafb90	T38ModemMediaStream::Close Send statistics: sequence=0 lost=0
2009/12/12 09:59:20.931	   OnRelease:0xb6eafb90	ttyx1 T38Engine::Close
2009/12/12 09:59:20.931	   OnRelease:0xb6eafb90	ModemEngineBody::OnEngineCallback T38Engine cbpReset (1, stSendAckWait)
2009/12/12 09:59:20.932	   OnRelease:0xb6eafb90	T38ModemMediaStream::Close Receive statistics: sequence=0
2009/12/12 09:59:20.932	   OnRelease:0xb6eafb90	ttyx1 T38Engine::Close
2009/12/12 09:59:20.932	   OnRelease:0xb6eafb90	ModemEngineBody::OnEngineCallback T38Engine cbpReset (1, stSendAckWait)
2009/12/12 09:59:36.936	 Housekeeper:0xb6fb3b90	SIP	Response received for unknown handler ID: [email protected]
2009/12/12 09:59:36.936	   OnRelease:0xb6eafb90	ModemConnection::OnReleased Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:59:36.936	   OnRelease:0xb6eafb90	Call[wff079dc42] cleared
2009/12/12 09:59:36.936	   OnRelease:0xb6eafb90	OPAL	Attempting to close recording on call wff079dc42 when not recording.
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ModemConnection::~ModemConnection Call[wff079dc42]-EP<modem>[modem:3761/wff079dc42/0]
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 T38Engine::Detach
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 T38Engine::ResetModemState stateModem(3) != stmIdle
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 T38Engine::Detach Detached
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ModemEngineBody::_Detach t38engine Detached
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 AudioEngine::Detach
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 AudioEngine::Detach Detached
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ModemEngineBody::_Detach audioEngine Detached
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ModemEngineBody::Request stSendAckWait request={
calltoken=modem:3761/wff079dc42/0
command=clearcall
}
2009/12/12 09:59:37.238	Opal Garbage:0xb723db90	ttyx1 T38Engine::~T38Engine 
2009/12/12 09:59:37.238	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback command=clearcall extra=1
2009/12/12 09:59:37.239	ttyx1(e):3...0xb70b7b90	ModemEndPoint::OnMyCallback request={
calltoken=modem:3761/wff079dc42/0
command=clearcall
response=reject
modemtoken=ttyx1
}
2009/12/12 09:59:37.239	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 45 52 52 4f 52 0d  0a                        ..ERROR.. }
2009/12/12 09:59:38.240	ttyx1(e):3...0xb70b7b90	--> ATH0
2009/12/12 09:59:38.240	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:38.240	ttyx1(i):3...0xb7076b90	--> read ERROR -1 Input/output error
2009/12/12 09:59:38.240	ttyx1(i):3...0xb7076b90	--> Stopped
2009/12/12 09:59:38.240	ttyx1(o):3...0xb7035b90	<-- Stopped
2009/12/12 09:59:38.250	ttyx1(e):3...0xb70b7b90	<-> Stopped
2009/12/12 09:59:38.262	ttyx1(e):3...0xb70b7b90	RenameCurrentThread old ThreadName=ModemEngine:0xb70b7b90
2009/12/12 09:59:38.262	ttyx1(e):3...0xb70b7b90	<-> Started
2009/12/12 09:59:38.262	ttyx1(o):3...0xb7076b90	RenameCurrentThread old ThreadName=OutPty:0xb7076b90
2009/12/12 09:59:38.262	ttyx1(o):3...0xb7076b90	<-- Started
2009/12/12 09:59:38.262	ttyx1(i):3...0xb7035b90	RenameCurrentThread old ThreadName=InPty:0xb7035b90
2009/12/12 09:59:38.262	ttyx1(i):3...0xb7035b90	--> Started
2009/12/12 09:59:42.926	ttyx1(e):3...0xb70b7b90	--> ATZ
2009/12/12 09:59:42.926	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	--> ATS0=0
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	--> ATE0
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	--> ATV1
2009/12/12 09:59:45.926	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> ATQ0
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> ATS8=2
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> ATS7=60
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> AT+FCLASS=?
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 31 2c 38 0d 0a 4f  4b 0d 0a                  ..1,8..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> AT+FCLASS=1
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	--> ATI3
2009/12/12 09:59:45.927	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 56 79 61 63 68 65  73 6c 61 76 20 46 72 6f   ..Vyacheslav Fro
  6c 6f 76 0d 0a 4f 4b 0d  0a                        lov..OK.. }
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	--> ATI0
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 54 33 38 46 41 58  0d 0a 4f 4b 0d 0a         ..T38FAX..OK.. }
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	--> AT+FREV?
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 31 2e 32 2e 30 0d  0a 4f 4b 0d 0a            ..1.2.0..OK.. }
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	--> AT+FTM=?
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 32 34 2c 34 38 2c  37 32 2c 37 33 2c 37 34   ..24,48,72,73,74
  2c 39 36 2c 39 37 2c 39  38 2c 31 32 31 2c 31 32   ,96,97,98,121,12
  32 2c 31 34 35 2c 31 34  36 0d 0a 4f 4b 0d 0a      2,145,146..OK.. }
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	--> AT+FRM=?
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 32 34 2c 34 38 2c  37 32 2c 37 33 2c 37 34   ..24,48,72,73,74
  2c 39 36 2c 39 37 2c 39  38 2c 31 32 31 2c 31 32   ,96,97,98,121,12
  32 2c 31 34 35 2c 31 34  36 0d 0a 4f 4b 0d 0a      2,145,146..OK.. }
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	--> ATL0M1
2009/12/12 09:59:45.928	ttyx1(e):3...0xb70b7b90	<--  {
  0d 0a 4f 4b 0d 0a                                  ..OK.. }

Kann mir da jemand weiterhelfen? :confused:


Mit freundlichen Grüßen Sven
 
Hallo Sven,

ich steige auch noch nicht dahinter :)

Eines was ich auf die schnelle gefunden habe :

Code:
Unknown media attribute silenceSupp

SilenceSupression ist schonmal nicht so gut, vorallem nicht beim Fax.

Ich würde vorschlagen Du postest hier mal die Konfigurationsdateien iax.conf und die iaxmodem Files in "code" klammern.

Ggf. schilderst Du noch WAS nicht geht, wenn etwas Running and Idle ist - ist das ja nicht schlimm, solange die modems bemerken das jemand anruft und abnehmen oder halt selber abnehmen und wählen.


LG Stefan
 
Da hast Du mich falsch verstanden, es geht um ein t38modem.
Davon abgesehen habe ich das Problem bereits gelöst und prompt kommt das nächste, war ja klar. Das ganze läuft soweit das ich empfangen kann und das einwandfrei. Auch die Zustellung mittels FaxDispatch läuft sauber.

Was mir noch fehlt um Fax versenden zu können ist die korekte

Code:
CALLERID(name), CALLERID(num)

im Dialplan. Da habe ich im Moment:

Code:
CALLERID(all): "root" <t38modem>

Wie kriege ich das t38modem dahin geprügelt das es mir die richtige CALLERID übermittelt? In der
Code:
/var/spool/hylafax/sendq/q348
steht alles richtig geschrieben.

Meine derzeitige Modemconfig:

Code:
SessionTracing:       0x2FFF
CountryCode:	49
AreaCode:	40
FAXNumber:	226300020
LongDistancePrefix:	0
InternationalPrefix:	00
DialStringRules:	etc/dailrules
SessionTracing:		11
RecvFileMode:		0660
LogFileMode:		0660
DeviceMode:		0600
GettyArgs:		"-h %l dx_%s"
TagLineFont:		etc/lutRS18.pcf
TagLineFormat:		"Von %%l|%c|Seite %%P / %%T"
UseJobTSI:	Yes
ModemType:              Class1          # use class 1 interface
ModemFlowControl:       rtscts          # default
ModemRevQueryCmd:       AT+FREV?
ModemResetCmds:         "AT#CID=10"     # enable ANI/DNIS reporting
#ModemDialCmd:         ATDT%sL%d
RingsBeforeAnswer:      2               # collect info between two RINGs
CIDNumber:             "NMBR = "       # pattern string for calling number
CIDName:               "NDID = "       # pattern string for called number
CIDName:		"NAME="
CIDNumber:		"ANID="
CallIDPattern:          "NMBR = "       # pattern string for calling number
CallIDPattern:          "NDID = "       # pattern string for called number
CallIDPattern:          "NAME="
CallIDPattern:          "ANID="
 
#
# T.38 dial modifiers
#
# F - enable T.38 mode request after dialing
# V - disable T.38 mode request after dialing (remote host should do it)
#
# calling/called number dial modifiers
#
# L - reset and begin of calling number
# D - continue of called number
#
#ModemDialCmd:          ATDF%s          # user can override F by dial V
ModemDialCmd:           ATDV%s          # user can override V by dial F
#ModemDialCmd:          ATD%sF          # user can't override F
#ModemDialCmd:          ATD%sV          # user can't override V
#ModemDialCmd:          ATD%sVL         # user can't override V or calling number
#ModemDialCmd:         ATDT%sL%d

CallIDPattern:          "NMBR="
CallIDPattern:          "NAME="
CallIDPattern:		"ANID="
CallIDPattern:          "NDID="

#CallIDPattern:        "NDID="
#CallIDLabel:		"DID"
#CallIDDisplay:	yes
#CallIDPattern:        "NMBR="
#CallIDLabel:		"CID"
#CallIDDisplay:	yes
#CallIDRecord:		no
#CallIDPattern:	"NAME="
#CallIDLabel:		"CID"

Startbefehl t38modem:

Code:
 t38modem -t -o /var/log/t38modem.log -n --no-h323 --sip-old-asn --sip-listen udp\$127.0.0.1:7060 --sip-redundancy 3 --ptty +/dev/ttyx0,+/dev/ttyx1 --route "modem:.*=sip:<dn>@127.0.0.1" --route "sip:.*=modem:<dn>" -u t38modem


Danke für Eure Hilfe


Mit freundlichen Grüßen Sven
 
Hallo Sven ich habe grad auch ein bisschen mit FAX und Asterisk rumgespielt und dabei entdeckt das das "built in" Spandsp über SIP sehr gut läuft (im Gegensatz zu ISDN ?) evtl. ist das ja eine Alternative zu deinem Hylafax
 
Hi Sven, Hi Thomas,

@Thomas - bei mir läuft Hyla seit einigen Jahren zufriedenstellend - wenn auch natürlich als externe Lösung - kann zu Spandsp leider sehr wenig sagen, würde mich interessieren wenn Du es wirklich tagtäglich einsetzt, vorallen Dingen wäre interessant ob es eine Klienten Lösung gibt die besser ist als die angebotenen Dinge bei Hyla.

@Sven

Ich setze hier - bei einem ISDN Anlagenanschluss folgendes erfolgreich :

Code:
SetCallerId,1234567

Klappt im Rahmen meines Anschlusses immer, s.h. wenn der Anlagenanschluss auf 12345 läge würde alles was 12345 - 67890 ist laufen.

LG Stefan
 
wenn Du es wirklich tagtäglich einsetzt,
nein dafür fehlt mir der Anwendungsfall da ich an ISDN gebunden und somit mit capicommand die besten Ergebnisse erzielen konnte. Allerdings hatte ich was FAX und SIP betrifft die ersten vorzeigbaren Erfolge mit SpanDSP

ob es eine Klienten Lösung gibt die besser ist als die angebotenen Dinge bei Hyla.
wie meinst du das genau ? - Nichts desto trotz fehlen mir für solche doch die Erfahrungen
 
Hi

wie meinst du das genau ?

Es gibt, für Hylafax div. Zugriffsmöglichkeiten für zBsp. Windows-Klienten, so kann man seine Faxe verwalten, senden, archivieren etc.

Die Klienten die ich bis dato kenne sind alle ganz nett, aber keiner ist wirklich gut für die Gruppe "Büroangestellte".

Das war die Frage, ein Frontend sozusagen für Win.

LG Stefan
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.