asterisk-app-fax

segelfreak

Neuer User
Mitglied seit
9 Aug 2006
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Hallo Forum!

Ich habe gerade erfolgreich den Ubuntu 8.04 installiert und auch den Asterisk server zum laufen bekommen. Allerdings habe ich Probleme, mit der asterisk-app-fax Anwendung. Ich bekomme den folgenden Fehler:

WARNING[6064]: pbx.c:1821 pbx_extension_helper: No application 'SetVar' for extension (capiin, 74, 1)


Auszug aus der extensions.conf

exten => 74,1,SetVar(LOCALSTATIONID=+49-40-xxxxxx)
exten => 74,n,SetVar(FAXRECIPIENT=xxxxx)
exten => 74,n,Goto(faxrecv,s,1)

[faxrecv]
exten => s,1,AGI(receive_fax,receive)
exten => h,n,SetVar(MY_CALLERIDNUM=${CALLERIDNUM})
exten => h,n,DeadAGI(receive_fax,deliver)

Hat jemand einen Rat für mich?

Gruß
segelfreak

Update: Diesen Fehler gefunden, soll heißen nur Set( ), nicht SetVar().
Trotzdem läuft es nicht bei mir ..
Ich habe einige Anleitungen gefunden und entsprechend configuriert.
Leider wird die Leitung aber gar nicht abgehoben.

Auszug:
== ISDN1#02: Incoming call '10' -> '74'
-- ISDN1#02: Updated channel name: CAPI/ISDN1#02/74-5
-- Executing [74@capiin:1] Goto("CAPI/ISDN1#02/74-5", "foobar-fax|fax|1") in new stack
-- Goto (jens-fax,fax,1)
-- Executing [fax@jens-fax:1] Set("CAPI/ISDN1#02/74-5", "LOCALSTATIONID=+49-40-xxxxxxx") in new stack
-- Executing [fax@jens-fax:2] Set("CAPI/ISDN1#02/74-5", "FAXRECIPIENT=foobar") in new stack
-- Executing [fax@jens-fax:3] Goto("CAPI/ISDN1#02/74-5", "faxrecv|s|1") in new stack
-- Goto (faxrecv,s,1)
-- Executing [s@faxrecv:1] AGI("CAPI/ISDN1#02/74-5", "receive_fax|receive") in new stack
-- Launched AGI Script /usr/share/asterisk/agi-bin/receive_fax
-- AGI Script receive_fax completed, returning 0
== Auto fallthrough, channel 'CAPI/ISDN1#02/74-5' status is 'UNKNOWN'
-- Executing [h@faxrecv:1] Set("CAPI/ISDN1#02/74-5", "MY_CALLERIDNUM=") in new stack
-- Executing [h@faxrecv:2] DeadAGI("CAPI/ISDN1#02/74-5", "receive_fax|deliver") in new stack
-- Launched AGI Script /usr/share/asterisk/agi-bin/receive_fax
-- AGI Script receive_fax completed, returning 0
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 7

Offenbar wird das skript aufgerufen und abgearbeitet, aber das modul app_rxfax schein mir nicht aktiv zu werden.
Ich bin jetzt doch ein wenig hilflos....

Gruß
segelfreak
 
Zuletzt bearbeitet:
Du könntest z.B.

Code:
  exten => s,1,Answer
  exten => s,2,AGI(receive_fax,receive)

verwenden, oder im Asterisk CLI "agi debug" eingeben um zu sehen was genau passiert.
Im übrigen: Raider heisst jetzt Twix, und {CALLERIDNUM} nun {CALLERID(num)}.
 
Hallo Ottone,

vielen Dank zunächst für die Tips.

Um es vorweg zu nehmen: Läuft trotzdem nicht.

Hier der CLI Auszug:

AGI Debugging Enabled
== ISDN1#02: Incoming call '10' -> '74'
-- ISDN1#02: Updated channel name: CAPI/ISDN1#02/74-1
-- Executing [74@capiin:1] Goto("CAPI/ISDN1#02/74-1", "in-fax|fax|1") in new stack
-- Goto (in-fax,fax,1)
-- Executing [fax@in-fax:1] Set("CAPI/ISDN1#02/74-1", "LOCALSTATIONID=+49-40-") in new stack
-- Executing [fax@in-fax:2] Set("CAPI/ISDN1#02/74-1", "FAXRECIPIENT=in") in new stack
-- Executing [fax@in-fax:3] Goto("CAPI/ISDN1#02/74-1", "faxrecv|s|1") in new stack
-- Goto (faxrecv,s,1)
-- Executing [s@faxrecv:1] Answer("CAPI/ISDN1#02/74-1", "") in new stack
== ISDN1#02: Answering for 74
-- Executing [s@faxrecv:2] AGI("CAPI/ISDN1#02/74-1", "receive_fax|receive") in new stack
-- Launched AGI Script /usr/share/asterisk/agi-bin/receive_fax
AGI Tx >> agi_request: receive_fax
AGI Tx >> agi_channel: CAPI/ISDN1#02/74-1
AGI Tx >> agi_language: de
AGI Tx >> agi_type: CAPI
AGI Tx >> agi_uniqueid: asterisk-6837-1217429100.0
AGI Tx >> agi_callerid: 10
AGI Tx >> agi_calleridname: unknown
AGI Tx >> agi_callingpres: 3
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 1
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: 74
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: faxrecv
AGI Tx >> agi_extension: s
AGI Tx >> agi_priority: 2
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- AGI Script receive_fax completed, returning 0
== Auto fallthrough, channel 'CAPI/ISDN1#02/74-1' status is 'UNKNOWN'
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 6

und die faxreceive.conf:

email_from="Asterisk-Faxsystem" <info@localhost>
paper_name=a4
paper_width=20.9903
paper_height=29.7039
margin_vertical=0.25
margin_horizontal=0.25
temp_dir=/tmp

[recipient in]
email_to=info@localhost
locale=de_DE

die extensions.conf (Auszug)
[capiin]

exten => 74,1,Goto(in-fax,fax,1)

[faxrecv]
exten => s,1,Answer
exten => s,2,AGI(receive_fax,receive)

[in-fax]
exten => fax,1,Set(LOCALSTATIONID=+49-40-)
exten => fax,2,Set(FAXRECIPIENT=in)
exten => fax,3,Goto(faxrecv,s,1)

Grüsse
segelfreak
 
Läufts schon?

Hallo segelfreak

Ist zwar schon ewig her, aber hast du's unterdessen zum Laufen gebracht?

> Leider wird die Leitung aber gar nicht abgehoben.

Habe genau dasselbe Problem: Asterisk CLI bringt etwa denselben Output wie bei dir, der Fax erhält als Antwort nur "tüüüt tüüüt tüüüt tüüüt ..."
 
Ich bin umgeschwenkt auf iaxmodem und hylafax... das läuft
 
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.