chan_misdn und AVM Fritz

Boesl

Neuer User
Mitglied seit
18 Mai 2006
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe ein Problem mit dem chan_misdn und einer Fritz Card.
Auf meinem System läuft ein Gentoo mit Asterisk 1.2.7., die misdn Treiber sind ganz frisch aus dem cvs und auch der chan_misdn ist aus dem svn.
Die Fritz Karte hängt am NTBA der Telekom ein normaler Mehrgeräteanschluss. Nach dem ich die Module kernelcapi, capi und mISDN_capi entfernt habe, kann ich die Karte "fast" in Asterisk einsetzen. Sie wird richtig erkannt und auch misdn show stacks :

BEGIN STACK_LIST:
* Stack Addr:40000104 Port 1 Type TE Prot. PMP L2Link UP L1Link:UP Debug:5

bringt diese Ausgabe.

misdn show config:

Misdn General-Config:
-> Version: chan_misdn-0.3.1-rc3
-> misdn_init: /etc/conf.d/misdn -> debug: 0
-> tracefile: /var/log/asterisk/misdn.log -> bridging: no
-> stop_tone_after_first_digit: yes -> append_digits2exten: yes
-> dynamic_crypt: no -> crypt_prefix: **
-> crypt_keys: test,maeh

[PORT 1]
-> name: externalisdn -> far_alerting: no
-> rxgain: 0 -> txgain: 0
-> te_choose_channel: no -> pmp_l1_check: yes
-> hdlc: no -> context: from-external
-> language: de -> musicclass: default
-> callerid: -> method: standard
-> dialplan: 0 -> localdialplan: 0
-> cpndialplan: 0 -> nationalprefix: 0
-> internationalprefix: 00 -> presentation: -1
-> screen: -1 -> always_immediate: no
-> immediate: no -> senddtmf: no
-> hold_allowed: no -> early_bconnect: yes
-> incoming_early_audio: no -> echocancel: 128
-> echocancelwhenbridged: no -> echotraining: 0
-> need_more_infos: no -> jitterbuffer: 4000
-> jitterbuffer_upper_threshold: 0 -> callgroup:
-> pickupgroup: -> msns: *
-> ptp: no

bringt das.

Wenn ich nun einen Anruf bekomme, dann kommt er bei Asterisk an und wird auch signalisiert aber die Sprache kommt nicht durch. Warum?? Und warum kommen da diese Fehler in den Logs?? Ich habe die Log unten angehängt.

* CLI mit misdn debug 4

P[ 1] * IND : Indication [3] from 7549
P[ 1] --> * IND : ringing pid:0
P[ 1] I SEND:ALERTING oad:0381xxxxxxxx dad:40xxxxx
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] --> mode:TE cause:16 ocause:16 rad: cad:
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_SETUP)
P[ 1] --> incoming_early_audio off
P[ 1] --> * SEND: State Ring pid:0
P[ 1] Sending msg, prim:30180 addr:0 dinfo:20001
-- SIP/martin-eaba answered mISDN/1-1
P[ 1] * IND : Indication [-1] from 7549
P[ 1] --> * IND : -1! (stop indication) pid:0
P[ 1] Tone Indicate:
P[ 1] --> None
P[ 1] * ANSWER:
P[ 1] --> Connection is without BF encryption
P[ 1] --> ECHO OFF
P[ 1] Tone Indicate:
P[ 1] --> None
P[ 1] --> empty cad using dad
P[ 1] I SEND:CONNECT oad:0381xxxxxxxx dad:40xxxxx
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] --> mode:TE cause:16 ocause:16 rad: cad:40xxxxx
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] $$$ bc already upsetted stid :10010100 (state:BCHAN_SETUP)
P[ 1] Sending Control ECHOCAN_ON taps:128 training:0
P[ 1] Taps is 128
P[ 1] bchannel_activate: BC Not properly upsetted (state:BCHAN_SETUP) addr:0
May 24 17:03:46 WARNING[21340]: chan_misdn.c:4330 chan_misdn_log: Unhandled Message: prim 281 len -22 from addr 1000000, dinfo 0 on this port.
May 24 17:03:46 WARNING[21340]: chan_misdn.c:4330 chan_misdn_log: Unhandled Message: prim 281 len -22 from addr 1000000, dinfo 0 on this port.
May 24 17:03:46 WARNING[21340]: chan_misdn.c:4330 chan_misdn_log: Unhandled Message: prim 281 len -22 from addr 1000000, dinfo 0 on this port.
P[ 1] Sending msg, prim:30780 addr:0 dinfo:20001
P[ 1] handle_frm: frm->addr:42000103 frm->prim:30f82
P[ 1] bchannel_activate: BC Not properly upsetted (state:BCHAN_SETUP) addr:0
P[ 1] lib Got Prim: Addr 42000103 prim 30f82 dinfo 20001
P[ 1] I IND :CONNECT_ACKNOWLEDGE oad:0381xxxxxxx dad:40xxxxx
P[ 1] --> mode:TE cause:16 ocause:16 rad: cad:40xxxxx
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] bchannel_activate: BC Not properly upsetted (state:BCHAN_SETUP) addr:0
P[ 1] Freeing Msg on prim:30f82
== Spawn extension (internal-sip-peers, 7549, 24) exited non-zero on 'mISDN/1-1'
P[ 1] bchan_deactivate: called but not activated
P[ 1] * IND : HANGUP pid:0 ctx:internal-sip-peers dad:7549 oad:0381xxxxxxx State:CONNECTED
P[ 1] --> l3id:20001
P[ 1] --> cause:16
P[ 1] --> out_cause:16
P[ 1] --> * State Connected
P[ 1] bchannel_activate: BC Not properly upsetted (state:BCHAN_SETUP) addr:0
P[ 1] Tone Indicate:
P[ 1] I SEND:DISCONNECT oad:0381xxxxxxx dad:40xxxxx
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] --> mode:TE cause:16 ocause:16 rad: cad:40xxxxx
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] Channel: mISDN/1-1 hanguped
P[ 1] Sending msg, prim:34580 addr:0 dinfo:20001
P[ 1] handle_frm: frm->addr:42000103 frm->prim:34d82
P[ 1] lib Got Prim: Addr 42000103 prim 34d82 dinfo 20001
P[ 1] I IND :RELEASE oad:0381xxxxxxx dad:40xxxxx
P[ 1] --> mode:TE cause:-1 ocause:16 rad: cad:40xxxxx
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] I SEND:RELEASE_COMPLETE oad:0381xxxxxxx dad:40xxxxx
P[ 1] --> bc_state:BCHAN_SETUP
P[ 1] --> mode:TE cause:-1 ocause:16 rad: cad:40xxxxx
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> channel:1 caps:Audio 3.1k pi:3 keypad:
P[ 1] --> urate:0 rate:16 mode:0 user1:0
P[ 1] --> pid:0 addr:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] Freeing Msg on prim:34d82
P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f182
P[ 1] --> lib: RELEASE_CR Ind with l3id:20001
P[ 1] --> lib: CLEANING UP l3id: 20001
P[ 1] --> empty chan 1
P[ 1] BC_STATE_CHANGE: from:BCHAN_SETUP to:BCHAN_EMPTY
P[ 1] BC_NEXT_STATE_CHANGE: from:BCHAN_EMPTY to:BCHAN_EMPTY
P[ 1] I IND :CLEAN_UP oad: dad:
P[ 1] --> mode:TE cause:16 ocause:16 rad: cad:
P[ 1] --> facility:FAC_NONE out_facility:FAC_NONE
P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan: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:0 l3id:20001
P[ 1] --> b_stid:10010100 layer_id:50010180
P[ 1] --> bc:817980c h:0 sh:0
P[ 1] --> bc_state:BCHAN_EMPTY
P[ 1] bchan_deactivate: called but not activated
P[ 1] Trying to Release bc with l3id: 20001
P[ 1] Sending msg, prim:35a80 addr:0 dinfo:20001
P[ 1] CLEARSTACK queued, cleaning up
P[ 0] $$$ CLEANUP CALLED
P[ 1] $$$ Cleaning up bc with stid :10010100
P[ 1] $$$ CLEARING STACK
P[ 1] BC_STATE_CHANGE: from:BCHAN_EMPTY to:BCHAN_CLEANED



und aus dem linux log:

May 24 17:03:06 [kernel] mISDN dss1 fromup without proc pr=10180 dinfo(0)
May 24 17:03:38 [kernel] mISDN: INTERNAL ERROR in /root/misdn/mISDN/drivers/isdn/hardware/mISDN/stack.c:1186
May 24 17:03:46 [kernel] mISDN: prim 280 addr 1000000 not implemented
May 24 17:03:54 [kernel] mISDN dss1 fromup without proc pr=35a80 dinfo(20001)



Kann mir jemand helfen??
Oder braucht ihr noch Infos immer raus damit.

Gruss Boesl
 
Zuletzt bearbeitet:
Ok,
da scheinbar keiner hier eine Idee hat, was ich machen kann, frage ich doch mal anders. Hat jemand hier ein Fritz-Card-PCI mit mISDN und chan_misdn laufen, und funktioniert das problemlos??

Gruß
Boesl
 
Funktioniert hier. Allerdings bin ich selbst noch am Testen. Dazu habe ich auf einem anderen Rechner (in VMWare) ein Softphone installiert.
Ein Anruf von draußen wird an das Softphone weitergeleitet. Telefonieren ist möglich. Umgekehrt funktioniert's auch.
BS ist Suse 10.1. Treiber und * stammen aus dem SVN von misdn.

Meine Probleme liegen bei der Anbindung einer TK. Das will einfach nicht laufen :-(
 
Ok, das ist ja schon mal was, das das bei dir läuft. Dann weiß ich das ich weiter machen kann. :)

Kannst du mir bitte mal deine Konfig der /etc/misdn-init.conf und /etc/asterisk/misdn.conf posten? Wäre sicher hilfreich.

Danke Boesl
 
Boesl schrieb:
Kannst du mir bitte mal deine Konfig der /etc/misdn-init.conf und /etc/asterisk/misdn.conf posten? Wäre sicher hilfreich.
/etc/misdn-init.conf:
Code:
card=1,hfcpci
card=2,avmfritz

te_ptmp=2
nt_ptmp=1

misdn.conf:
Code:
[general]
debug=4
tracefile=/var/log/misdn.trace
bridging=no
misdn_init=/etc/misdn-init.conf

[default]
language=de

[Extern]
ports=2
context=default
msns=<meinetelnr>

[Intern]
ports=1
context=isdn_int
msns=*
 
Ok,
danke ich werde das so schnell wie möglich testen und mal schauen wie es läuft.
Und wenn du noch was findest was nicht geht, dann sag bescheid. :)

Gruß
Boesl
 
Ok, also ich habe ein Veränderung erreicht (wie auch immer...), ich kann telefonieren, aber nun bekomme ich einen Kernel Oops beim Auflegen.

die geladenen Module sind:

avmfritz, mISDN_isac, mISDN_dsp, l3udssi, mISDN_l2, mISDN_l1, mISDN_core, capifs, (mISDN_capi, kernelcapi, capi [die habe ich auch schon raus geschmissen zum testen] )
 
Die Liste der Module scheint vollständig zu sein. Wenn der mISDNStack-Daemon läuft, dann müste es eigentlich funzen.
Hast Du schon einmal andere Versionen von chan_misdn getestet?
 
Hmm noch nicht,
aber das ist ne idee, vieleicht ist die neuste Version doch nicht immer die beste, ich berichte wenn ich es getestet habe.

Gruß
Boesl
 
Ich habe auch Probleme mit AVM und HFC kombi,
habe gedacht liegt evtl an IRQ konflikt aber nach umstecken und beseitigung der doppelten IRQ's kommen immer noch kernel oops beim auflegen.
Hier mal ein kleiner Konsolen mitschnitt:
Code:
Not Sending any control  to Channel 08003301000
    -- Executing Dial("mISDN/2-u0", "misdn/1/08003301000|60") in new stack
    -- Called 1/08003301000
    -- mISDN/1-u1 is proceeding passing it to mISDN/2-u0
    coding=0 location=2 progress=8
    -- mISDN/1-u1 is ringing
    -- mISDN/1-u1 answered mISDN/2-u0
  == Spawn extension (pbx-trunk, 08003301000, 2) exited non-zero on 'mISDN/2-u0'

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: CPU:    0

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: EIP is at skb_drop_fraglist+0x17/0x3e

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: Oops: 0000 [#1]

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: Process mISDNStackd (pid: 3390, thread

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: eax: c1d18800   ebx: 000a051c   ecx: c6ebb0a0   edx: 000a051c

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: esi: cd851e00   edi: c1d12a60   ebp: ffffffea   esp: c9675f28

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: ds: 007b   es: 007b   ss: 0068

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [pg0+551955548/1336460288] dss1_function+0x76/0xb2 [l3udss1]

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: Stack: <0>c1d12a60 b036235f c1d12a60 c1d12a60 cd851e00 b036237f c1d12a60 c1d12a60

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:        d13d48f0 c1d12a60 ffffffea c1d12a90 cd851e00 c1d12a60 ffffffea d13d4c5c

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:        cd851e00 c1d12a60 c1d12a90 cd03cc00 c1d12a60 42000102 cd851e74 d13a2b3f

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: Call Trace:

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [skb_release_data+121/142] skb_release_data+0x79/0x8e

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [kfree_skbmem+11/110] kfree_skbmem+0xb/0x6e

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [pg0+551954672/1336460288] dss1_fromdown+0x3d9/0x433 [l3udss1]

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [autoremove_wake_function+0/58] autoremove_wake_function+0x0/

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [pg0+551750463/1336460288] mISDNStackd+0x2fc/0x5a9 [mISDN_core]

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [autoremove_wake_function+0/58] autoremove_wake_function+0x0/0x3a

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [ret_from_fork+6/20] ret_from_fork+0x6/0x14

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [autoremove_wake_function+0/58] autoremove_wake_function+0x0/0x3a

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [pg0+551749699/1336460288] mISDNStackd+0x0/0x5a9 [mISDN_core]

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel:  [kernel_thread_helper+5/11] kernel_thread_helper+0x5/0xb

Message from syslogd@theone at Fri Jun  2 13:07:57 2006 ...
theone kernel: Code: db ff 35 b8 2e 4f b0 e8 4e 2d de ff 58 5a 89 d8 5b 5e 5f c3 53 8b 44 24 08 8b 80 a0 00 00 00 8b 58 10 c7 40 10 00 00 00 00 89 da <8b> 1b 8b 82 90 00 00 00 48 75 02 eb 0d ff 8a 90 00 00 00 0f 94

Un da war das System dann mal wieder komplett weg (ist übrigends ein 2.6.16 Kernel)
 
Hier besteht leider das gleiche Problem.

Fritz Card
Karte mit HFC Chipsatz
Kernel 2.6.16.18
neueste misdn Version

Es scheint also ein generelles Problem zu sein.
 
hi,

ich hatte auch das problem mit dem auflegen...

weg mit der fritzcard und rein mit ner HFC -> und das ganze war gegessen.

jetzt hab' ich zwar immer noch mein problem mit der durchwahl, doch durch probieren kommt man ja eh schritt für schritt weiter...
;)
 
Hallo,

ich habe herraus gefunden, das es bei mir am mISDN_dsp Modul liegt, wenn ich das nicht lade, dann kann ich einen Ruf aufbauen und wieder abbauen, ohne das ein Oops passiert.
Allerdings kann ich dann nicht telefonieren, weil keine Sprache übersetzt wird... kann ich da was machen? Jemand ne Idee? Und kann das mal einer auch ausprobieren?

Gruß
Boesl
 
Du kannst mal mit misdn_set_opt(n) die n option setzten, damit wird das dsp modul nicht benutzt bei der Audioübertragung.

beim outboundcall musst du die n option beim dial setzen,das geht dann etwa so:

dial(mISDN/1/1234/n)
 
Hallo,

ich habe das mit dem misdn..(n) und Dial(n) getestet, aber leider hat das nichts geholfen... ich habe immernoch das Problem, das beim Auflegen das System abschmiert nur mit entladenem mISDN_dsp kann ich mehrere Male Telefonieren.. nur ohne Sprache...


Gruß
Boesl

P.S. Ich habe vorhin auch noch mal die mISDN-Treiber aktuallisiert und chan_misdn auch, mit dem 'install-misdn-mqueue.tar.gz' .
 
Ich werd mir mal ne Fritzcard bei ebay kaufen und das bei mir ausprobieren... melde mich wenn ich was gefunden hab :)
 
Hallo,

das hoert sich sehr gut an.
Danke Dir!

Gruß Boesl
 
Hat einer die Konstellation mit Fritz und HFC Karte schonmal mit Chan mISDN RC 27 getestet, ob es hier auch zum Kernel Oops kommt? Diese Version wird ja öfters als besonders stabil empfohlen.


crich schrieb:
Ich werd mir mal ne Fritzcard bei ebay kaufen und das bei mir ausprobieren... melde mich wenn ich was gefunden hab :)
Das hört sich gut an.
 
@crich
Hallo, ich wollte mal fragen, wie es aus sieht. Bist du schon einen Schritt weiter mit der Fritz-Card?

Gruß
Boesl
 
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.