Faxversand auf bestimmte Rufnummern geht nicht

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo, ich habe einen Asterisk mit einer BN4S0 an einem Anlagenanschluß.

3 Ports TE
1 Port NT

Am NT Port ist ein interner S0 konfiguriert.
An diesem ist ein analog Wandler TeDeWe.
An diesem hängt ein analoges Fax.

Nun habe ich das problem daß ein Faxversand an einzelne Rufnummer nicht funktioniert. Es klingelt 2x und danach bekommich ich die Sprachansage "Dienst oder Dienstmerkmal nicht möglich."

Was mir auffällt, Wenn ich das Fax per Telefon anrufe bekomme ich kein Faxton.


Anbei habe ich zwei log Dateien.
Einmal ein Fax an eine Rufnummer wo Faxversand funktioniert.
Einmal an diese bestimmte Rufnummer wo Faxempfang nicht funktioniert.


LOG 1 FAX funktioniert

Code:
Not Overwriting extension:003634xxxxxx with new Number: 003634xxxxxx
Not Sending any control to Channel 003634xxxxxx state is 5
    -- Executing Dial("mISDN/4-1", "misdn/1/03634xxxxxx/!e") in new stack
    
    
P[ 0]  --> * NEW CHANNEL dad:03634xxxxxx oad:(null)
P[ 1] * Queuing chan 0x8256c18
P[ 1] read_config: Getting Config
P[ 1] config_jb: Called
P[ 1]  --> * CallGrp: PickupGrp:
P[ 1]  --> TON: Unknown
P[ 1]  --> LTON: Unknown
P[ 1]  --> CTON: Unknown
P[ 1] * CALL: 1/03634xxxxxx/!e
P[ 1]  --> * dad:03634xxxxxx tech:mISDN/1-u34 ctx:from-pstn
P[ 1]  --> * adding2newbc ext 03634xxxxxx
P[ 1]  --> * adding2newbc callerid (null)
P[ 1] update_config: Getting Config
P[ 1]  --> pres: 0 screen: 0
P[ 1] IMPORT_PID: importing pid:203
P[ 1] SETOPT: EchoCancel
P[ 1]  --> disabled
P[ 1] SENDEVENT: stack->nt:0 stack->uperid:40000104
P[ 1] I SEND:SETUP oad: dad:03634xxxxxx pid:204
P[ 1]  --> bc_state:BCHAN_CLEANED
P[ 1]  --> channel:0 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:0 l3id:70016 b_stid:0 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1] find_free_chan: req_chan:0
P[ 1]  --> found chan: 1
P[ 1]  -->  found channel: 1
P[ 1] --> new_l3id 70017
P[ 1]  --> * SEND: State Dialing pid:204
    -- Called 1/03634xxxxxx/!e
P[ 1] Sending msg, prim:30580 addr:41000104 dinfo:70017
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30d82
P[ 1] set_channel: bc->channel:1 channel:1
P[ 1] $$$ Setting up bc with stid :10010100
P[ 1] setup_bc: with dsp
P[ 1]  --> Channel is 1
P[ 1]  --> TRANSPARENT Mode
P[ 1] $$$ Bchan Activated addr 50010102
P[ 1] BC_STATE_CHANGE: l3id:70017 from:BCHAN_CLEANED to:BCHAN_ACTIVATED
P[ 1] set_chan_in_stack: 1
P[ 1] lib Got Prim: Addr 42000103 prim 30d82 dinfo 70017
P[ 1] I IND :SETUP_ACKNOWLEDGE oad: dad:03634xxxxxx pid:204 state:CALLING
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70017 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1] Freeing Msg on prim:30d82
P[ 1] BCHAN: bchan ACT Confirm pid:204
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30182
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_ACTIVATED)
P[ 1] set_chan_in_stack: 1
P[ 1] lib Got Prim: Addr 42000103 prim 30182 dinfo 70017
[B]P[ 1] I IND :ALERTING oad: dad:03634xxxxxx pid:204 state:CALLING_ACKNOWLEDGE[/B]
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:8 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70017 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
[B]P[ 1] Set State Ringing
P[ 1] Starting Tones, we have inband Data
P[ 1] Freeing Msg on prim:30182
    -- mISDN/1-u34 is ringing
P[ 4] * IND : Indication [3] from 003634xxxxxx
P[ 4]  --> * IND :      ringing pid:203
P[ 4] SENDEVENT: stack->nt:1 stack->uperid:40000401
P[ 4] I SEND:ALERTING oad: dad:003634xxxxxx pid:203
P[ 4]  --> bc_state:BCHAN_ACTIVATED
P[ 4]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 4]  --> info_dad:5 onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 4]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 4]  --> screen:0 --> pres:0
P[ 4]  --> addr:50010402 l3id:7a0040 b_stid:10010400 layer_id:50010480
P[ 4]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 4]  --> urate:0 rate:16 mode:0 user1:0
P[ 4]  --> bc:81e3f00 h:0 sh:0
P[ 4] $$$ bc already upsetted stid :10010400 (state:BCHAN_ACTIVATED)
P[ 4]  --> other End is mISDN and has inband info available
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30782
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_ACTIVATED)
P[ 1] set_chan_in_stack: 1
P[ 1] lib Got Prim: Addr 42000103 prim 30782 dinfo 70017
P[ 1] I IND :CONNECT oad: dad:03634xxxxxx pid:204 state:ALERTING
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70017 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1] SENDEVENT: stack->nt:0 stack->uperid:40000104
P[ 1] I SEND:CONNECT_ACKNOWLEDGE  oad: dad:03634xxxxxx pid:204
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70017 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_ACTIVATED)
P[ 1] ph_control: c1:2100 c2:0
P[ 1] ec_enable
P[ 1] --> Changing txgain to -1
P[ 1] ph_control: c1:2312 c2:ffffffff
P[ 1]  --> ECHO OFF
P[ 1] ph_control: c1:2303 c2:0
P[ 1]  --> None
P[ 1] Freeing Msg on prim:30782
    -- mISDN/1-u34 answered mISDN/4-1
P[ 4] * IND : Indication [-1] from 003634xxxxxx
P[ 4]  --> * IND :      -1! (stop indication) pid:203
P[ 4]  --> None
P[ 4] * ANSWER:
P[ 4]  --> Connection is without BF encryption
P[ 4]  --> ECHO OFF
P[ 4] ph_control: c1:2303 c2:0
P[ 4]  --> None
P[ 4]  --> empty cad using dad
P[ 4] SENDEVENT: stack->nt:1 stack->uperid:40000401
P[ 4] I SEND:CONNECT oad: dad:003634xxxxxx pid:203
P[ 4]  --> bc_state:BCHAN_ACTIVATED
P[ 4]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:003634xxxxxx
P[ 4]  --> info_dad:5 onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 4]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 4]  --> screen:0 --> pres:0
P[ 4]  --> addr:50010402 l3id:7a0040 b_stid:10010400 layer_id:50010480
P[ 4]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 4]  --> urate:0 rate:16 mode:0 user1:0
P[ 4]  --> bc:81e3f00 h:0 sh:0
P[ 4] $$$ bc already upsetted stid :10010400 (state:BCHAN_ACTIVATED)
P[ 4] ph_control: c1:2100 c2:0
P[ 1] Sending msg, prim:30783 addr:41000104 dinfo:70017
P[ 4] ec_enable
P[ 4] BUILD_CONNECT: bc:0x81e3f00 bc->l3id:7995456, nt:1[/B]
obelisk*CLI>


LOG 2 Fax funktioniert nicht

Code:
Not Overwriting extension:003443xxxxxx with new Number: 003443xxxxxx
Not Sending any control to Channel 003443xxxxxx state is 5

    -- Executing Dial("mISDN/4-1", "misdn/1/03443xxxxxx/!e") in new stack
P[ 0]  --> * NEW CHANNEL dad:03443xxxxxx oad:(null)
P[ 1] * Queuing chan 0x8252838
P[ 1] read_config: Getting Config
P[ 1] config_jb: Called
P[ 1]  --> * CallGrp: PickupGrp:
P[ 1]  --> TON: Unknown
P[ 1]  --> LTON: Unknown
P[ 1]  --> CTON: Unknown
P[ 1] * CALL: 1/03443xxxxxx/!e
P[ 1]  --> * dad:03443xxxxxx tech:mISDN/1-u32 ctx:from-pstn
P[ 1]  --> * adding2newbc ext 03443xxxxxx
P[ 1]  --> * adding2newbc callerid (null)
P[ 1] update_config: Getting Config
P[ 1]  --> pres: 0 screen: 0
P[ 1] IMPORT_PID: importing pid:197
P[ 1] SETOPT: EchoCancel
P[ 1]  --> disabled
P[ 1] SENDEVENT: stack->nt:0 stack->uperid:40000104
P[ 1] I SEND:SETUP oad: dad:03443xxxxxx pid:198
P[ 1]  --> bc_state:BCHAN_CLEANED
P[ 1]  --> channel:0 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:0 l3id:70014 b_stid:0 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1] find_free_chan: req_chan:0
P[ 1]  --> found chan: 1
P[ 1]  -->  found channel: 1
P[ 1] --> new_l3id 70015
P[ 1]  --> * SEND: State Dialing pid:198
    -- Called 1/03443xxxxxx/!e
P[ 1] Sending msg, prim:30580 addr:41000104 dinfo:70015
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30d82
P[ 1] set_channel: bc->channel:1 channel:1
P[ 1] $$$ Setting up bc with stid :10010100
P[ 1] setup_bc: with dsp
P[ 1]  --> Channel is 1
P[ 1]  --> TRANSPARENT Mode
P[ 1] $$$ Bchan Activated addr 50010102
P[ 1] BC_STATE_CHANGE: l3id:70015 from:BCHAN_CLEANED to:BCHAN_ACTIVATED
P[ 1] set_chan_in_stack: 1
P[ 1] lib Got Prim: Addr 42000103 prim 30d82 dinfo 70015
P[ 1] I IND :SETUP_ACKNOWLEDGE oad: dad:03443xxxxxx pid:198 state:CALLING
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70015 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1] Freeing Msg on prim:30d82
P[ 1] BCHAN: bchan ACT Confirm pid:198
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30282
P[ 1] set_channel: bc->channel:1 channel:-1
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_ACTIVATED)
P[ 1] set_chan_in_stack: 1
P[ 1] lib Got Prim: Addr 42000103 prim 30282 dinfo 70015
[B]P[ 1] I IND :PROCEEDING oad: dad:03443xxxxxx pid:198 state:CALLING_ACKNOWLEDGE[/B]
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70015 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
[B]P[ 1] Freeing Msg on prim:30282
    -- mISDN/1-u32 is proceeding passing it to mISDN/4-1
P[ 4] * IND : Indication [15] from 003443xxxxxx
P[ 4]  --> * IND :      proceeding pid:197
P[ 4] SENDEVENT: stack->nt:1 stack->uperid:40000401
P[ 4] I SEND:PROCEEDING oad: dad:003443xxxxxx pid:197
P[ 4]  --> bc_state:BCHAN_ACTIVATED
P[ 4]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 4]  --> info_dad:3 onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 4]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 4]  --> screen:0 --> pres:0
P[ 4]  --> addr:50010402 l3id:7a0040 b_stid:10010400 layer_id:50010480
P[ 4]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 4]  --> urate:0 rate:16 mode:0 user1:0
P[ 4]  --> bc:81e3f00 h:0 sh:0
P[ 4] $$$ bc already upsetted stid :10010400 (state:BCHAN_ACTIVATED)
P[ 1] handle_frm: frm->addr:42000103 frm->prim:34582
P[ 1] lib Got Prim: Addr 42000103 prim 34582 dinfo 70015
P[ 1] I IND :DISCONNECT oad: dad:03443xxxxxx pid:198 state:PROCEEDING[/B]
[B]P[ 1]  --> channel:1 mode:TE cause:88 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1]  --> caps:Speech pi:8 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:70015 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> bc:81be8e0 h:0 sh:0
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1] $$$ find_holded: channel:1 oad: dad:03443xxxxxx
P[ 1] $$$ find_holded: --> holded:0 channel:0
P[ 1] $$$ find_holded: --> holded:0 channel:0
P[ 1] $$$ find_chan: No channel found for oad: dad:03443xxxxxx
P[ 1]  --> org:1 nt:0, inbandavail:1 state:5
P[ 1]  --> Inband Info Avail, not sending RELEASE
P[ 1] Freeing Msg on prim:34582[/B]
obelisk*CLI>

Die unterschiede die ich sehe habe ich einmal markiert.


Anbei nich meine misdn.conf:

Code:
[general] 
debug=0
bridging=no
stop_tone_after_first_digit=yes
append_digits2exten=yes

[default]
context=default
language=de
nationalprefix=0
internationalprefix=00

[ISDN-TE]
ports=1,2,3
context=from-pstn
msns=*
presentation=0
screen=0
rxgain=0
txgain=-1
echocancel=yes

[ISDN-NT]
ports=4
context=custom-isdn
msns=25,23
hold_allowed=yes
callgroup=1
pickupgroup=1


Im Dialplan wird ein ausgehendes Fax so ausgelöst:

Code:
[custom-isdn]
exten => _XX.,1,waitfordigits(4000)
exten => _XX.,n,Dial(misdn/1/${EXTEN:1}/!e)

Sollte man zusätzlich noch Optionen wie


;# jb6000 jitterbuffertiefe
;# jt300 jitterbuffer upper_threshold
;# !n kein DSP

für Faxversand/Empfang verwenden?


Und noch eine Frage:

Wenn ich ein Fax versende, geht das über über misdn/4 an den Asterisk.
Bei misdn/4 ist echochancel=no eingestellt

Asterisk versendet wird das Fax dann über misdn/1. Dort ist echochancel=yes eingestellt. Dort sollte aber sicherlich eich echochancel=no eingestellt sein oder wird das ignoriert.




Ich verwende freePBX.
Asterisk 1.2
misdn 1.0.4


Danke für Eure Hilfe


Sven
 
ich bin auch daran interessiert, verwende jetzt auch trixbox 2.0 und misdn, weil ich bei asterisk@home und zaphfc probleme mit dem fax hatte.

eines kann ich auf jeden fall sagen..manche leute haben faxweichen, die daran erkennen ob ein anruf von einem fax kommt, indem das anrufende fax kurze pfeiftöne über die leitung schickt ..wird das erkannt, wird zum fax durchgestellt, ansonsten läutet das telefon.

beim der anderen meldung kann ich nur spekulieren, dass eine digitale faxverbindung angefordert wird, dort jedoch nur ein analoges fax steht.
das würde heissen die optionen beim isdn sind nicht richtig gesetzt..

am besten wäre natürlich wenn man analoge und digitale gegenstellen hätte zum testen...

für mich ist momentan hauptsächlich der empfang wichtig, und den werde ich in den nächsten tagen testen
 
Hallo chriswal,

ich bin nun auch am testen.

Nun habe ich einmal ein Fax vom Asterisk an einen PC mit Fritzfax gesendet.
Auch dort hatte ich das Problem daß kein Fax ankam.

Nun habe ich als nächstes am Fritzfax die erweiterte ISDN Einstellung "Faxempfang auch bei Diensterkennung Sprache" eingestellt.


Und siehe da Fritzfax nimmt das Fax vom Asterisk entgegen.

Der ISDN-Watch Monitor beim Fritzfax zeigt mir beim Faxempfang vom Asterisk als CIP Dienst "Sprache(1)" an.

Bei einem Faxempfang von einen anderem Fax hingegen "3.1 kHz Audio (4)"


Also muß wahrscheinlich noch was in der Komnfiguration von misdn geändert werden.



Viele Grüße
Sven
 
ich glaube das ist beides gültig für ein analoges fax..
ich denke ich hab das schon in meinem log schon mal gesehen...
werde morgen mal testen, dann weis ich ein bisschen mehr
 
man kann in Asterisk generell die so genannte "Bearer Capability" mit SetTransferCapability under Asterisk einstellen. Beim Fax könnt ihr "3K1Audio" nutzen, damit sollte Fritzfax 3.1khzAudio erhalten.

das ist für Asterisk 1.2 gültig, bei 1.4 gibts dafür ne Variable ich glaube TRANSFERCAPABILITY oder so.
 
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.