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
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,527
Mitglieder
378,849
Neuestes Mitglied
Callendaar