Asterisk Konfig für einen cisco ATA 186

abcona

Neuer User
Mitglied seit
10 Dez 2004
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Seit 10.2004 versuche ich immer wieder mein analoges Fax zum fliegen zu bringen. Versuche es 2 bis 3 Nächte ärgere mich um diesen unverhältnismäsigen Aufwand und dann lass ich es wieder sein :-( usw.
Habe unzählige Beiträge ergoogelt... Wende mich nun an euch.

Theoretisch müsste es gehen.
Ich habe eine AVM C4 (vielleicht das erste Problem)
Muss ich trotzdem an der zaptel.conf etwas einstellen, oder vielleicht in der Capi.conf. (sip.conf und extensions.conf müsste stehen)

Wunschzenario:
Pstn (Capi AVM C4 Anlagenanschluss) -> Asterisk -> ATA 186 -> Line1 Fax/ Line2 Analoges schnurrloses Telefon (Siemens Gigaset).

und natürlich vom Papierfax und analogem Gigaset ebenso herausfaxen auf dieser Strecke über capi-> ISDN ins Festnetz.

In der /etc/asterisk/sip.conf habe ich die Geräte (ATA -Lines) eingetragen.
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context=default
qualify=no
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
#allow=slinear
callgroup=1
pickupgroup=1



[01]
type=friend
username=ata
secret=abcona
host=172.20.3.35
callerid="fax" <01>
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
context=01
qualify=yes
mailbox=ata

[02]
type=friend
username=ata1
secret=abcona
host=172.20.3.35
callerid="mobil_tel" <02>
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
context=02
qualify=yes
mailbox=ata1

In der extensions.conf folgendes Nachgetragen:

Code:
## Local paper Fax machine on cisco ata line 2
exten => 886701,1,ANSWER
#exten => 886701,2,DIAL(SIP/01)
exten => 886701,2,Goto(menue_ata_fax)

exten => 886702,1,ANSWER
exten => 886702,2,DIAL(SIP/02)
exten => 886702,3,HANGUP
...

###
# ATA FAX
###

[01]
include => pstn-out
inclide => sip-local

###
# ATA Mobiltelefon
###

[02]
include => pstn-out
inclide => sip-local

[menue_ata_fax]

exten => s,1,Answer
exten => s,2,Dial(SIP/02)
exten => fax,1,Dial(SIP/01,30)
exten => fax,2,Congestion
exten => fax,102,Congestion

Frage: Ist es notwendig, bzw sinnvoll, da der Cisco ATA 186 alle 3600 s beim Asterisk nachfragt, trotzdem einen register => Eintrag für den ATA einzurichten?

Da ich keine Digum Karte benutze sondern eine AVM C4 mit den Junghanns Treibern, aber einen zaptel für ztdummy -> für meetme usw. verwende, bin ich mir nicht sicher, ob ich die zaptel.conf und die zapata.conf für den Faxbetrieb anfassen soll.

zaptel.conf:
Code:
span=1,1,3,css,ami
bchan=1-2
cchan=3
loadzone = us
defaultzone=us
zapata.conf:
Code:
[channels]
context=default
switchtype=national
signalling=fxo_ls
usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
musiconhold=default

capi.conf:

Code:
;
[general]
language=de
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]
;;; extraeintrag 27.02.2005 am wegen hylafax kolisionen
overlapdial=yes
;immediate=yes
msn=8867
incomingmsn=*
;
outgoingmsn=886700, 886701, 886702, 886703, 886704, 887605, 886706, 886707, 886710, 886712, 886714, 886715, 886716, 886717,886718, 886720,886722,886723,886724,886725,886726,886727,886728
;
controller=1,2
;softdtmf=1
accountcode=6171
context=pstn-in
language=de
;echosquelch=1
;echocancel=yes
;echotail=64
;callgroup=1
;deflect=12345678
mode=immediate
isdnmode=ptp
devices=4

Gelesen habe ich, das man ausserdem noch in http://www.voip-info.org/wiki-Asterisk+fax , zumindest bei einer Digum Karte,
das Einträge dort eingeschrieben werden müssen:

Zitat aus dem Beitrag (nicht meine Konfig):
Code:
zapata.conf:

channels
signalling=fxo_ls
context=fax
channel = 1

signalling=fxs_ks
context=inbound-analog
group = 1
channel => 2-4
language=en
faxdetect=incoming
usecallerid=yes
echotraining=yes
echocancel=yes
callerid=asreceived
rxgain=10.5
txgain=-4.5

extensions.conf:

inbound-analog

exten => s,1,NoOp

exten => fax,1,Answer
exten => fax,2,NoOp(${CALLERID})
exten => fax,3,Wait(2)
exten => fax,4,Goto(local,2200,1)
exten => fax,5,Congestion
exten => fax,6,Hangup

exten => s,2,NoOp
exten => s,3,Macro(stdexten,callerid,${CONSOLE})
exten => h,1,Macro(record-cleanup)

exten => t,1,Hangup

macro-stdexten
exten => s,1,Answer
exten => s,2,Wait,2

exten => s,3,NoOp("Incoming:" ${CALLERID})
exten => s,4,GotoifTime(09:00-17:00|mon-fri|*|*?bus_hours,s,1)
exten => s,5,Goto(after_hours,s,1)

local

exten => 2200,1,Dial(${FAX},10,tr)

zaptel.conf:

fxols=1
fxsks=2-4
defaultzone=us
loadzone=us

In diesem Bereich habe ich persönlich ein Verständnisproblem!
Ist das für die Ansteuerung das ATA eigentlich überhaupt notwendig, da ja über Sip ans Gerät übertragen wird.

Wenn Ihr mir wenigstens über die grundlegende Konfiguration des Asterisk im Zusammenspiel mit dem Cisco ATA 186 weiterhelfen könntet?

Dieses wäre zumindest eine Fehlerquelle weniger :)

In einer ruhigen Minute werde ich noch einen Beitrag über die Konfigurations des ATA via tftp und deren Konfigurationsdataien (wie ich es eingerichtet habe Sip -> sip-spec.txt to atadefault.cfg und ata<macadresse> für Gerätespezifikas usw. posten).

Ein kleines Taschengeld für die Lösung wäre ebenso drin.

Vorab herzlichen Dank an alle die mir Hinweise geben können im voraus.
 
Hi abcona,

ich kenne den ATA 186 eigentlich nicht. Normalerweise brauchst du den aber nur als Teilnehmer am Asterisk anmelden. Also reichen ein bzw. zwei Einträge in sip.conf und die entsprechenden Zeilen in der extensions.conf

Mir wird aber nicht ganz klar, wo eigentlich das Problem liegt.

Meldet sich der ATA überhaupt am Asterisk an? Schon mal mit "sip show peers" überprüft?

mfg Guard-X
 
Hallo Guard-x

danke dir für deine Antwort. Anmeldung ist ok.

com*CLI> sip show peers
Name/username Host Dyn Nat ACL Mask Port Status

02/ata1 172.20.3.35 255.255.255.255 5060 OK (10 ms)
01/ata 172.20.3.35 255.255.255.255 5060 OK (11 ms)

Ich denke auch, das das nur hauptsächlich sip.conf und extensions.conf sein kann. Da ich schon 2 Jahre daran herumschraube kann es nur an dem ATA selbst liegen. Der ist wohl schon defekt angeliefert worden. Aber auch das ist eher unwahrscheinlich. Einmal hatte ich es geschafft, das ich wenigstens von aussen mein schnurloses Telefon geklingelt hatte. Fax noch nie zum laufen gebracht. Eigentlich eine Frechheit!
Verkaufen die für viel Geld eine Platine...
Na ja ich kann ja die 294 Seiten durcharbeiten. Besser noch auswendig lernen und es singen, das nur um ein Papierfax zum fliegen zu bringen.

http://www.cisco.com/application/pd.../ps514/c1696/ccmigration_09186a00801e0e9e.pdf

Wenn mein Ehrgeiz nicht wäre, würd ich das ATA ding aus dem Fenster werfen und mir was kaufen was am Ende auch funzt.

Und wenn ich mir mein eigenes SIP Image schreiben muss.
Das ist mitlerweile eine persönliche Sach mit cisco und meinem Intellekt, damit ich nicht auf meinen Minderwertigkeitskomplex der Unfähigkeit hängenbleibe.

Sorry für meinen unqualifizierten Beitrag.
Ich werde diesen ATA zum Fliegen bringen und dann ein fettes howto für die Nachwelt in diesen Forum für die Nachwelt posten.
Versprochen !!!

Danke für euren sehlischen Beistand.
 
Ich gehe mal ganz stark davon aus, das der ATA falsch konfiguriert ist. Wenn du was brauchbares haben möchtest, was auch Fax-kompatibel ist - nimm eine SmartNode 4112...

mfg Guard-X
 
Das wäre zu einfach :).

Ich gehe davon aus, das Asterisk richtig Konfiguriert ist.
Sip Image ist auch korrekt drauf.
Somit werde ich zunächst via Browseroberfläche die ATA-Einstellungen wieder und wieder durchprobieren und tftp ausschalten. Durch probieren und ein und ausschalten des Gerätes solange austesten bis sich was tut und danach diese Werte auf die sip-spec.txt übertragen eine atadefault.cfg erzeugen diese auf den tftp schieben und wenn es dann nicht geht, cisco eine formale Beschwerde einreichen.

Trotzdessen weigere ich mich das Gerät als defekt zu deklarieren. Es kann nicht sein. Wenn ja ist die Platine nicht richtig verlötet worden. Alles was mit Software zu tun hat habe ich persönlich installiert. Eigentlich der Hammer.

Ein Ferrari im Bausatz.

Qualifiziertes über eine Lösung gibt es im Netz (* mit ata und Papierfax ...) ebenso nicht wirklich. Ich werde wohl nach Knacken dieser Nuss dieses detailliert niederschreiben und dadurch cisco auch noch damit belohnen, sodass andere damit die ATA`s risikofreier bestellen können.

Ich glaube in diesem Fall kann ich mir nur selber helfen.

Steter Tropfen höhlt den Stein. Probiere es ja NUR 2 Jahre immer wiederkehrend aus. HAMMERHART

Kann man falls ich nachweisen kann das das Gerät defekt ist, cisco die Arbeitszeit in Rechnung stellen ? :)
 
abcona schrieb:
Kann man falls ich nachweisen kann das das Gerät defekt ist, cisco die Arbeitszeit in Rechnung stellen ? :)

Ich denke mal nicht, denn die Garantie ist ja abgelaufen! ;-)
 
ist klar. War ein scherz.
Humor ist, wenn man trotzdem lacht.
 
Hallo,

ich hatte auch mal einen ATA186 und bin bald verrueckt geworden mit den einstellungen ... aber als er mal richtig konfiguriert war, war's ein astreines geraet.

Als ich's mal raushatte, habe ich meine konfig hier geposted. War zwar damals fuer sipgate, aber der unterschied zum asterisk duerfte nicht fundamental sein. Vor allem, da die tuecke weniger in den provider-einstellungen lag als in einer der 10.000 unscheinbaren andern einstellungen des geraets.

Wenn's mit dieser config nicht klappt, einfach mal nach ATA configs googeln und probieren, probieren und nochmal probieren - so habe ich's damals auch gemacht.

Viel erfolg!
Chris
 
[gelöst]

Weniger ist mehr :)

Sip.conf:
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context=default
qualify=no
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
#allow=slinear
srvlookup=yes
canreinvite=no
language=de
;externip=217.234.2.105
externip=abcona4.dyndns.org
nat=no
localnet=172.20.3.0/12          ; Another RFC1918 with CIDR notation
localnet=192.168.0.0/12          ; Another RFC1918 with CIDR notation

register => xxx:[email protected]/xxx
register => xxx:[email protected]/xxx

### telefone und dann-> ata Konfig

[01]
type=friend
username=01
secret=abcona
host=dynamic
defaultip=172.20.3.35
callerid="fax" <01>
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
context=01
qualify=yes
mailbox=ata

[02]
type=friend
username=02
secret=abcona
host=dynamic
defaultip=172.20.3.35
callerid="mobil_tel" <02>
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
context=02
qualify=yes
mailbox=ata1

Als nächstes will ich, da ich via tftp mein ATA Konfiguration einspielen.
Eine Datei erstellen. Nenne wir sie einfach sip_default.dfg (in MS Word speichern unter usw.)

Code:
#txt
UIPassword:0
UseTftp:1
TftpURL:172.20.3.100
CfgInterval:3600
EncryptKey:0
upgradecode:0,0x301,0x0400,0x0200,0.0.0.0,69,0,none
dhcp:1
StaticIp:0
StaticRoute:0
StaticNetMask:0
DNS1IP:172.20.3.100
DNS2IP:0.0.0.0
NTPIP:172.20.3.100
AltNTPIP:0.0.0.0
VLANSetting:0x0000002b
PortsSetting:0x00000044
L2KeepAlive:0
GkOrProxy:0
Proxy:172.20.3.100:5060
AltGk:0
SecProxy:0
AltGkTimeOut:0
SecProxyTimeOut:0
UID0:01
UID1:02
PWD0:abcona
PWD1:abcona
LoginID0:01
LoginID1:02
UseLoginID:0
SIPPort:5060
SIPRegInterval:120
SIPRegOn:0
MaxRedirect:5
SipOutBoundProxy:172.20.3.100:5060
NATIP:0
NatServer:0
NatTimer:0x00000000
MsgRetryLimits:0x00000000
SessionTimer:0x00000000
SessionInterval:1800
MinSessionInterval:1800
DisplayName0:01
DisplayName1:02
ACRDN:0
MediaPort:16384
RxCodec:1
TxCodec:1
LBRCodec:0
AudioMode:0x00150015
NumTxFrames:2
TOS:0x000068B8
PaidFeatures:0xffffffff
CallFeatures:0xffffffff
CallCmd:Af;AH;BS;NA;CS;NA;Df;EB;Ff;EP;Kf;EFh;HH;Jf;AFh;EQ;I*67;gA*82;fA#90v#;OI;H#72v#;bA#74v#;cA#75v#;dA#73;eA*67;gA*82;fA*70;iA*69;DA*99;xA*77;lA*87;mA;Uh;GQ;
FeatureTimer:0x00000000
FeatureTimer2:0x0000001e
SigTimer:0x01418564
ConnectMode:0x00060400
OpFlags:0x00000002
TimeZone:17
CallerIdMethod:0x00019e60
Polarity:0
FXSInputLevel:-1
FXSOutputLevel:-4
DialTone:2,31538,30831,1380,1740,1,0,0,1000,0,0
BusyTone:2,30467,28959,1191,1513,0,4000,4000,0,0,0
ReorderTone:2,30467,28959,1191,1513,0,2000,2000,0,0,0,0,0,0,0,0,0
RingBackTone:2,30831,30467,1943,2111,0,16000,32000,0,0,0
CallWaitTone:1,30831,0,5493,0,0,2400,2400,4800,0,0
AlertTone:1,30467,0,5970,0,0,480,480,1920,0,0
SITone:2,30467,28959,1191,1513,0,2000,2000,0,0,0,0,0,0,0,0,0
RingOnOffTime:2,4,25
DialPlan:*St4-|#St4-|911|1>#t8.r9t2-|0>#t811.rat4-|^1t4>#.-
IPDialPlan:1
NPrintf:0
TraceFlags:0x00000000
SyslogIP:0.0.0.0.514
SyslogCtrl:0x00000000

(Glaubt mir bitte, nicht nachdenken einfach nur in die Datei hineinkopieren).
ATA SIP Image entpacken und in die Selbe Datei mit dieser Konfig.file.

In der MS -> Eingabeaufforderung via cd in die Datei und dann:
cfgfmt.exe -tptag.dat sip_default.dfg atadefault.cfg
// Bemerkung: habe zum Glück nur ein Cisco ata 186. Falls Ihr mehrere im Einsatz habt müsst Ihr die properitären Einträge aus der atadefault.cfg herausnehmen und diese pro Gerät ata<macadresse>.cfg in den tftpboot Ordner einpflegen. cisco hat ein schönes WERK an Doku dafür, viel spass. Musste ich auch durch.

die atadefault.cfg in den tftpboot Ordner kopieren
(meinen suse linux -> /srv/tftpboot/ // chmod 777 atadefault.cfg wenn nötig).

Sooo nun noch einen einfachen EINTRAG in die /etc/asterisk/extensions.conf

Code:
## Local paper Fax machine on cisco ata line 2
exten => 886701,1,ANSWER
exten => 886701,2,DIAL(SIP/01)
#exten => 886701,2,Goto(menue_ata_fax)

exten => 886702,1,ANSWER
exten => 886702,2,DIAL(SIP/02)
exten => 886702,3,HANGUP

###
# ATA FAX damit es möglich ist vom Papierfax herauszufaxen
# [01] verweist auf meine Sip.conf  -> context=01 Eintrag im Bereich [01]
# zum verständniss: wenn context=ata1 in der sip.conf dann anstatt [01] hier [ata1] , verstanden?
###

[01]
include => pstn-out !!!!! contexte müsst ihr abändern auf eure Konfiguration anpassen
inclide => sip-local  !!!!! contexte müsst ihr abändern auf eure Konfiguration anpassen

###
# ATA Mobiltelefon damit es möglich ist aus dem gigaset mobil analog Tel. herauszutelefonieren
###

[02]
include => pstn-out !!!!! contexte müsst ihr abändern auf eure Konfiguration anpassen
inclide => sip-local   !!!!! contexte müsst ihr abändern auf eure Konfiguration anpassen

Da schaut ihr, gelle :) Nix Fax aufruf und so ...
Folgendes hat irgendwie nicht geklappt !!!!!

Code:
## Local paper Fax machine on cisco ata line 2
exten => 886701,1,ANSWER
#exten => 886701,2,DIAL(SIP/01)
exten => 886701,2,Goto(menue_ata_fax)

exten => 886702,1,ANSWER
exten => 886702,2,DIAL(SIP/02)
exten => 886702,3,HANGUP

[menue_ata_fax]

exten => s,1,Answer
exten => s,2,Dial(SIP/02)
exten => fax,1,Dial(SIP/01,30)
exten => fax,2,Congestion
exten => fax,102,Congestion

Warum auch immer. Hauptsache es funktioniert jetzt. eingehend und ausgehend Faxe und Gigaset-Telefonate Einfach SUPER.
Habe dieses durchgetestet wie ein Weltmeister.

So nun noch ein asterisk -rvvv
cli> reload
cli> exit

Cisco ATA 186 Stromstecker raus, Netzwerkkabel raus, Strom ein, Netzwerkkabel ein. Vielleicht noch ein wenig auf den ATA knopf rumdrücken.
Dagegentreten mag das ATA Gerät auch habe ich gemerkt :)

Taraaaaa, tut und ich weiss noch nicht mal warum.
 
Zuletzt bearbeitet:
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.