Inband Info Avail, not sending RELEASE

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,844
Punkte für Reaktionen
0
Punkte
36
Ich habe eine Kleinigkeit entdeckt auf welche ich mir keinen Reim machen kann :

Dieses Problem ist bisher nur auf eine Nummer beschränkt !

Faxversand via ZAP --> * --> mISDN (mit Schalter "/n") ergibt folgenden Output :
" Inband Info Avail, not sending RELEASE "

Ich habe kein spezielles DTMF Verfahren (in/outofband) gekennzeichnet (kann man das in der zapata.conf/misdn überhaupt?) - senddtmf steht auf =no, aber auch =yes hatte keine Änderung.

Die Faxnummer würde ich per PM auch weitergeben um dies auszutesten, welche Gegenstelle läuft ist mir leider unbekannt, Google ergibt <nichts>, ausser dem Sourcecode von mISDN.

Beste Grüße,

Stefan
 
Zuletzt bearbeitet:
D.h. das von der gegenstelle ein Disconnect mit einem bestimmten cause kam, im b-kanal, also im sprachkanal ist jetzt zu hören was schiefgelaufen ist. im debug würdest den disconnect cause sehen, dann könnte ich dir sagen was das problem ist.
 
Ich werde das mal mit debug hier einsetzen wenn ich das nächste Mal am Fax bin, per SIP (und PBX!) war es reibungslos...

Grüsse,

Stefan
 
Ich bin ein faules Stück - mal wieder Fax - mal wieder InfoBand AVail (oder wie auch immer :D ) und noch immer nichts an Dich gesandt ! ;)


Also, ich habe gerade mal ganz nebenbei gesehen das ich meine Faxe nur noch über FoIP herausgebe (und das es bei *jeder* Nummer ein InfoBand Avail gibt) :-/

Das möchten wir natürlich nicht - also hier ist der Debug auf Stf. 2 - direkt aus der CLI :

Code:
    -- Starting simple switch on 'Zap/4-1'
    -- Executing Dial("Zap/4-1", "misdn/g:isdn/02xxx||") in new stack

P[ 0]  --> Group Call group: isdn
P[ 0]  --> * NEW CHANNEL dad:02xxx oad:(null)
P[ 1] read_config: Getting Config
P[ 1] config_jb: Called
P[ 1]  --> * CallGrp:2 PickupGrp:2
P[ 1]  --> TON: Unknown
P[ 1]  --> LTON: Unknown
P[ 1]  --> CTON: Unknown
P[ 1] * CALL: g:isdn/023xxxx
P[ 1]  --> * dad:02xxx tech:mISDN/1-u3 ctx:isdn
P[ 1] update_config: Getting Config
P[ 1]  --> pres: -1 screen: -1
P[ 1]  --> pres: 0
P[ 1]  --> PRES: Allowed (0x0)
P[ 1]  --> SCREEN: Unscreened (0x0)
P[ 1] NO OPTS GIVEN
P[ 1] I SEND:SETUP oad:0xxx dad:023xxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:0 caps:Speech pi:0 keypad:
P[ 1]  --> * SEND: State Dialing pid:8
    -- Called g:isdn/02xxx
P[ 1]  --> TRANSPARENT Mode
P[ 1] I IND :SETUP_ACKNOWLEDGE oad:02xx dad:023xxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:1 caps:Speech pi:0 keypad:
P[ 1] BCHAN: MGR_SETSTACK|IND 
P[ 1] I IND :PROCEEDING oad:0xxx dad:02xxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:1 caps:Speech pi:0 keypad:
    -- mISDN/1-u3 is proceeding passing it to Zap/4-1
P[ 1] I IND :DISCONNECT oad:020xxx dad:021xxx
P[ 1]  --> mode:TE cause:18 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1]  --> Inband Info Avail, not sending RELEASE
P[ 1] * IND : HANGUP    pid:8 ctx:isdn dad:023xxx oad:023xxx State:(null)
P[ 1]  --> l3id:50004
P[ 1]  --> cause:18
P[ 1]  --> out_cause:16
P[ 1]  --> * State Disconnected
P[ 1] I SEND:RELEASE oad:020xxx dad:02xxxx
P[ 1]  --> mode:TE cause:18 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1] Channel: mISDN/1-u3 hanguped
  == Spawn extension (faxgeraet, 023xx, 1) exited non-zero on 'Zap/4-1'
    -- Hungup 'Zap/4-1'
P[ 1] I IND :RELEASE_COMPLETE oad:0208xxx dad:023xx
P[ 1]  --> mode:TE cause:-1 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1] Trying to Release bc with l3id: 50004
P[ 1] I IND :CLEAN_UP oad: dad:
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> channel:0 caps:Speech pi:0 keypad:
P[ 1] BCHAN: MGR_DELLAYER|CNF


Irgendetwas leicht verständliches finde ich nicht wirklich.

Ich denke mal das ein Debug mit 4 nicht schlecht wäre - sende ich Dir via PM (mit allen Nummern). Wenn Du es brauchst gut, wenn nicht - lösche es doch bitte einfach.

Routing läuft so : ZAP -> * -> mISDN -> NTBA(Anlagenanschluss d.TKom)

Die ausgehende ISDN Konfig für den Kanal sieht EC vor ! (ich weiss, ich weiss)

Code:
[isdn]                                                  ; EINGEHEND
echocancel=64
echocancelwhenbridged=64
echotraining=no
language=de
senddtmf=yes
context=isdn
msns=*
ports=1,2

Wie so oft :

Tausend Dank für Dein Engagement hier !

Beste Grüße,

Stefan
 
Wie der Trace schon sagt sind scheinbar inband infos vorhanden, das bedeutet du solltest mal versuchen diese nr. direkt mit nem telefon anzurufen und zu hören was die Telekom dir sendet.
 
;);) Nen Faxsignal ;);) (kann ich da per Telefon bekommen ;) )
 
Noch eine Idee ?

Leider bekomme ich wirklich nur ein Faxsignal am anderen Ende und leider passiert das Szenario bei jedem Fax-Gegenüber :-(

Lass mich bitte nicht wieder ein Exot werden :abschied:
 
Schick mir mal bitte einen Trace wenn du folgendes Scenario probierst:

Analog Phone <---> Zap <---> asterisk <---> misdn <---> Telekom <---> FAX Nummer
 
TRACE

WIe beschrieben ZAP -> ASTERISK -> mISDN -> TKOM -> FAX (beliebig gewählt)

Der Erfolg bleibt der Gleiche , Info inband avail, not sending release...

Die Konfig packe ich Dir in den Abspann...

Code:
    -- Starting simple switch on 'Zap/1-1'
    -- Executing Goto("Zap/1-1", "isdn_ausgehend||1") in new stack
    -- Goto (isdn_ausgehend,023156xxxxx,1)
    -- Executing Dial("Zap/1-1", "misdn/g:isdn/0231567xxxx|60|wW") in new stack
P[ 0]  --> Group Call group: isdn
P[ 1] Group [isdn] Port [1]
P[ 1] portup:1
P[ 0]  --> * NEW CHANNEL dad:02315xxx oad:(null)
P[ 1] * Queuing chan 0x865aa98
P[ 1] read_config: Getting Config
P[ 1] config_jb: Called
P[ 1]  --> * CallGrp:2 PickupGrp:2
P[ 1]  --> TON: Unknown
P[ 1]  --> LTON: Unknown
P[ 1]  --> CTON: Unknown
P[ 1] * CALL: g:isdn/023156xxxx
P[ 1]  --> * dad:02315xxxx tech:mISDN/1-u83 ctx:isdn
P[ 1]  --> * adding2newbc ext 0231xxxxxxx
P[ 1]  --> * adding2newbc callerid 30
P[ 1] update_config: Getting Config
P[ 1]  --> pres: -1 screen: -1
P[ 1]  --> pres: 0
P[ 1]  --> PRES: Allowed (0x0)
P[ 1]  --> SCREEN: Unscreened (0x0)
P[ 1] NO OPTS GIVEN
P[ 1] I SEND:SETUP oad:30 dad:0231xxxxxxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:0 caps:Speech pi:0 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:0 addr:50010102 l3id:200ce
P[ 1]  --> b_stid:0 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1]  --> found chan: 1
P[ 1] --> new_l3id 50054
P[ 1]  --> * SEND: State Dialing pid:488
    -- Called g:isdn/023156xxxxxxx
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30d82
P[ 1] set_channel: bc->channel:1 channel:1
P[ 1] setup_bc: with dsp
P[ 1]  --> Channel is 1
P[ 1]  --> TRANSPARENT Mode
P[ 1] I IND :SETUP_ACKNOWLEDGE oad:30 dad:02315xxxxxxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:1 caps:Speech pi:0 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:488 addr:50010102 l3id:50054
P[ 1]  --> b_stid:10010100 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1] BCHAN: MGR_SETSTACK|IND 
P[ 1]  --> Got Adr 50010102
P[ 1] BCHAN: bchan ACT Confirm
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
P[ 1] I IND :PROCEEDING oad:30 dad:0231xxxxxx
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:1 caps:Speech pi:0 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:488 addr:50010102 l3id:50054
P[ 1]  --> b_stid:10010100 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
    -- mISDN/1-u83 is proceeding passing it to Zap/1-1
P[ 1] handle_frm: frm->addr:42000103 frm->prim:34582
P[ 1] I IND :DISCONNECT oad:30 dad:02315xxxxxxx
P[ 1]  --> mode:TE cause:18 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:488 addr:50010102 l3id:50054
P[ 1]  --> b_stid:10010100 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1] $$$ find_holded: channel:1 oad:30 dad:02315xxxxxxxx
P[ 1] $$$ find_holded: --> holded:0 channel:1
P[ 1] $$$ find_chan: No channel found for oad:30 dad:0231xxxxxxx
P[ 1]  --> Inband Info Avail, not sending RELEASE
P[ 1] * IND : HANGUP    pid:488 ctx:isdn dad:02315xxxxxx oad:023156xxxxx State:(null)
P[ 1]  --> l3id:50054
P[ 1]  --> cause:18
P[ 1]  --> out_cause:16
P[ 1]  --> * State Disconnected
P[ 1] I SEND:RELEASE oad:30 dad:02315xxxxxx
P[ 1]  --> mode:TE cause:18 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:488 addr:50010102 l3id:50054
P[ 1]  --> b_stid:10010100 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1] Channel: mISDN/1-u83 hanguped
  == Spawn extension (isdn_ausgehend, 0231xxxxxx, 1) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'
P[ 1] BCHAN: DeACT Conf
P[ 1] handle_frm: frm->addr:42000103 frm->prim:35a82
P[ 1] I IND :RELEASE_COMPLETE oad:30 dad:02315xxxxxxx
P[ 1]  --> mode:TE cause:-1 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:1 caps:Speech pi:8 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:488 addr:50010102 l3id:50054
P[ 1]  --> b_stid:10010100 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1] Trying to Release bc with l3id: 50054
P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f182
P[ 1]  --> lib: RELEASE_CR Ind with l3id:50054
P[ 1]  --> lib: CLEANING UP l3id: 50054
P[ 1]  --> empty chan 1
P[ 1] $$$ find_chan: No channel found for oad: dad:
P[ 0] $$$ find_chan: No channel found with l3id:50054
P[ 1] I IND :CLEAN_UP oad: dad:
P[ 1]  --> mode:TE cause:16 ocause:16 rad:
P[ 1]  --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> channel:0 caps:Speech pi:0 keypad:
P[ 1]  --> urate:0 rate:16 mode:0 user1:0
P[ 1]  --> pid:0 addr:50010102 l3id:50054
P[ 1]  --> b_stid:0 layer_id:50010180
P[ 1]  --> bc:8185e04 h:0 sh:0
P[ 1] BCHAN: MGR_DELLAYER|CNF



Ein problem dürfte mein Hang zu mISDN 0.3.0 RC27 sein - ich verstehe natürlich das dieser Fehler hier ggf. in einem Update behoben sein kann - ich hoffe Du kannst meine Skepsis verstehen.

Code:
; CHAN_MISDN Konfigurationsdatei

; Genereller Teil der Konfiguration

[general]
misdn_init=/etc/misdn-init.conf                         ; für den ptp Modus der Pfad zur init-Datei
debug=0                                                 ; Debug Modi : 0,1,2,3,4
tracefile=/var/log/asterisk/misdn/misdn.trace           ; Der zusammenfassende TRACE
bridging=yes                                            ; yes/no für misdn_dsp Hardware-Bridging
stop_tone_after_first_digit=yes                         ;
append_digits2exten=yes                                 ; akzeptiere Überlange Nummern (MSNs) zur Base zB statt xx -> xxx

; Kryptografie-Teil

dynamic_crypt=no                                        ; yes/no für dynamische Kryptografie
; crypt_prefix=                                         ; der erwuenschte prefix fue das dyn.krypt (Standard = nix)
; crypt_keys=testpasswort                               ; der schluessel zum krypten im waehlplan

; DEFAULT-Teil, dies gilt fuer alle Waehlgruppen erst einmal sofern es nicht spaeter wieder ueberschrieben wird

[default]
context=isdn                                            ; der zugehoerende Kontext im Waehlplan
language=de                                             ; Die gewuenschte Verarbeitungssprache der indications.conf
musicclass=default                                      ; MOH Klasse
senddtmf=yes                                            ; DTMF Toene selber produzieren (Standard = yes)
nationalprefix=0                                        ; Die Prefixe werden in der OAD vergeben !
internationalprefix=00                                  ; s.o.
rxgain=-1                                               ; Die eingehende Lautstaerke von 8 bis -8
txgain=0                                                ; Die ausgehende Lautstaerke von 8 bis -8
te_choose_channel=no                                    ; Zwangswahl des B-Kanals um ominoesen Fehlermeldungen zu begegnen (NL,CH)
pmp_l1_check=yes                                        ; Fuer PMP Kanaele und einen Gruppenruf dieses Anschlusstypes
need_more_infos=no                                      ; Sende Setup_Acknowledge anstatt PROCEEDING bei eingehenden Gespraechen (PTP)
method=standard                                         ; Waehle Standard=den ersten freien oder round_robin=einen zufallskanal
dialplan=0                                              ; ausgehende Nummer
localdialplan=0                                         ; caller-id
cpndialplan=0                                           ; CPN = Nummerbereich des verbundenen Teilnehmers
early_bconnect=yes                                      ; Bei Problemen im Verbindung-Fortschritt auf no setzen ?!
incoming_early_audio=no                                 ; Sende Toene bei Verbindungsauf- und Abbau bei seltsamen Telcos ?!
always_immediate=no                                     ; Springe IMMER zur S extension, egal wer anruft (eingehend)
immediate=no                                            ; Springe zur S extension wenn keine "MSN" gewaehlt wurde (eingehend)
hold_allowed=no                                         ; Aktiviere die ISDN "Tools" wie Hold and Retrieve (Std=no)
callgroup=2                                             ; ANrufergruppe
pickupgroup=2                                           ; Gruppe um das Abheben zu ermoeglichen
presentation=-1                                         ; Die CLID/CLIR Einstellungen
screen=-1                                               ; Schaue ins Default misdn.conf fuer eine genauere Erklaerung
echocancel=64                                           ; 0,32,64,128,256,yes(128),no(0) (nur fuer ausgehende anrufe!)
echocancelwhenbridged=64                                ; Bei einem Bridge zwischen misdn und misdn tritt dies hier in Kraft
echotraining=no                                         ; Trainiere Echos, 0(aus),yes(2000) oder eine Zahl mit 0.125ms
jitterbuffer=4000                                       ; MISDNs Jitterbuffer
; jitterbuffer_upper_threshold=                         ; Ergaenzen !
hdlc=no                                                 ; misdn und andere Anwendungen bridgen ?!

; Der AUSgehende Ruf

[isdn_raus]                                             ; AUSGEHEND
echocancel=64
echocancelwhenbridged=64
echotraining=no
language=de
context=isdn_ausgehend
senddtmf=yes
; msns=
ports=1,2

[fax]
echocancel=no
echocancelwhenbridged=no
echotraining=no
language=de
context=faxgeraet
senddtmf=yes
jitterbuffer=4000
msns=24
ports=1,2

[isdn]                                                  ; EINGEHEND
echocancel=64
echocancelwhenbridged=64
echotraining=no
language=de
senddtmf=yes
context=isdn
msns=*
ports=1,2

Danke für den Support (wie immer ;-) ) - Stefan !
 
Jedenfalls würdest du in der 0.3.1-rc10 die Meldung hören können.
 
Ich schick Dir mal per PM die Nummer - ich kann mir nicht erklären wieso es ausgerechnet *alle* Faxnummern treffen soll - es hat ja vor 0.3.0 funktioniert...

Inwiefern "kann ich die Meldungen hören" ?

Grüsse, Stefan
 
naja .. ab rc9 oder rc10 kann chan_misdn (wieder) die inband infos hörbar machen. D.h. wenn die telekom beispielsweise einspielt "diese nr. ist zur zeit nicht erreichbar", dann kann man das ab rc10 hören. Da können auch andere Interessante Informationen enthalten sein.

Ich verstehe aber deine Skepsis vor einem update und rate dir noch etwas abzuwarten bis wir die 0.3.1 rausbringen, das wird vorraussichtlicht maximal 1-2 Wochen dauern.

Ich schau mir dein faxproblem aber mal etwas genauer an, melde mich dann wenn ich was weiss.
 
Hallo Christian,

ich werde schneller zu der Ehre kommen als mir lieb ist ;)

Bei uns hat der Blitz kräftig reingedonnert und einiges an VoIP Telefonen mitgenommen "Blitzschlagrückführung" oder so nannte das der Fachelektriker, wie dem auch sei, die Spannungsregler der USV haben die Server geschützt, jedoch hat die Wildcard fleissig Saft aus den analogen Geräten angenommen :-/

Wie dem auch sei -- Samstag mittag werd ich * sauber neu aufspielen und auch direkt mal die aktuelle Release testen...

Ggf. sind dann auch ein paar Probleme mit DTMF Tönen erledigt ?!

Grüsse, Stefan
 
Ich glaube ich habe hier ein ähnliches Problem.
Ich rufe Asterisk über sich selbst an.
Code:
exten => _0.,n,dial,misdn/g:port1-3/${EXTEN}|60|r

Dann bekomme ich folgende Meldung
P[ 1] --> Inband Info Avail, not sending RELEASE

Im Telefon selbst höre ich aber weiterhin einen Klingelton.

Irgendwie springt Asterisk nicht zu folgendem Code
wenn ich über Asterisk anrufe.

Code:
exten => _91930[0-9],1,Ringing
exten => _91930[0-9],n,Hangup

Wähle ich dieselbe Nummer über meine Telefonanlage bekomme ich sofort ein Besetztzeichen von der Anlage und Asterisk springt auch sofort zu obigem Code.

Kann ich diese Inband Info evtl. abfragen und im Asterisk entsprechend darauf reagieren ?

Gruß,

Jörg Esser
 
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.