Hallo zusammen,
ich bin ein mISDN-Umsteiger, hab bis vor kurzem BriStuff genutzt und war eigentlich rel. zufrieden damit. Da ich aber meinen Server neu installierten musste und dabei die Distribution gewechselt hab, wollte ich mal mISDN testen.
Nun hab ich aber ein Setup-(Verstaendniss?)Problem. Folgendes Szenario habe ich:
PSTN <-> Fritz!PCI <-> * <-> HFC <-> DECT-TKAnlage <-> Telefon(e)
Asterisk (1.2.12.1) mit mISDN (cvs20060913) und chan_misdn (0.3.1rc23) sind installiert und funktionieren (subjektiv) auch. /etc/misdn-init.conf ist entspr. konfiguriert, Card1 ist hfpci in nt_ptmp und Card2 ist avmfritz in te_ptmp.
Ich habe jetzt folgendes Problem:
kommt ein Call von extern wird der korrekt angenommen, und laut log auch richtig nach intern weitergeroutet. Allerdings kommt der Call nie bei einem internen Fon an, es klingelt nix. Intern selbst hab ich bislang nur MeetMe testen koennen, funktioniert einwandfrei.
Auf der console sieht das ganze folgendermassen aus:
Ich bin mir nicht sicher, ob der Fehler da irgendwas zu sagen hat ...
Soweit schaut eigentlich alles ok aus, nur die Telefone sind wirklich nicht busy.
Funktioniert das ganze ueberhaupt so wie ich mir das denke? Oder brauch ich neben mISDN/chan_misdn noch andere Module? Wie gesagt, mit BriStuff/zaptel/capi tat alles einwandfrei ...
Bin fuer jede Hilfe dankbar!
- [duke]
ich bin ein mISDN-Umsteiger, hab bis vor kurzem BriStuff genutzt und war eigentlich rel. zufrieden damit. Da ich aber meinen Server neu installierten musste und dabei die Distribution gewechselt hab, wollte ich mal mISDN testen.
Nun hab ich aber ein Setup-(Verstaendniss?)Problem. Folgendes Szenario habe ich:
PSTN <-> Fritz!PCI <-> * <-> HFC <-> DECT-TKAnlage <-> Telefon(e)
Asterisk (1.2.12.1) mit mISDN (cvs20060913) und chan_misdn (0.3.1rc23) sind installiert und funktionieren (subjektiv) auch. /etc/misdn-init.conf ist entspr. konfiguriert, Card1 ist hfpci in nt_ptmp und Card2 ist avmfritz in te_ptmp.
Ich habe jetzt folgendes Problem:
kommt ein Call von extern wird der korrekt angenommen, und laut log auch richtig nach intern weitergeroutet. Allerdings kommt der Call nie bei einem internen Fon an, es klingelt nix. Intern selbst hab ich bislang nur MeetMe testen koennen, funktioniert einwandfrei.
Auf der console sieht das ganze folgendermassen aus:
Code:
*CLI> P[ 2] set_channel: bc->channel:0 channel:1
P[ 2] I IND :SETUP oad:(xxxxxxx) dad:(xxx) pid:2 state:none
P[ 2] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 2] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 2] --> caps:Speech pi:0 keypad: sending_complete:1
P[ 2] --> Bearer: Speech
P[ 2] --> Codec: Alaw
P[ 0] --> * NEW CHANNEL dad:(xxx) oad:(xxxxxxx)
P[ 2] --> CTON: Unknown
P[ 2] EXPORT_PID: pid:2
P[ 2] --> PRES: Restricted (0)
P[ 2] --> SCREEN: Unscreened (0)
P[ 2] I SEND:PROCEEDING oad:(xxxxxxx)dad:(xxx)pid:2
P[ 2] --> bc_state:BCHAN_CLEANED
P[ 2] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 2] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 2] --> caps:Speech pi:0 keypad: sending_complete:1
-- Executing Dial("mISDN/2-1", "mISDN/1/(xxx)|30|rt") in new stack
P[ 0] --> * NEW CHANNEL dad:912075 oad:(null)
P[ 1] --> TON: Unknown
P[ 1] --> LTON: Unknown
P[ 1] --> CTON: Unknown
P[ 1] * CALL: 1/(xxx)
P[ 1] --> * dad:(xxx)tech:mISDN/1-u0 ctx:default
P[ 1] --> * adding2newbc ext (xxx)
P[ 1] --> * adding2newbc callerid (xxxxxxx)
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] IMPORT_PID: importing pid:2
P[ 1] NO OPTS GIVEN
P[ 1] I SEND:SETUP oad:(xxxxxxx)dad:(xxx)pid:3
P[ 1] --> bc_state:BCHAN_CLEANED
P[ 1] --> channel:0 mode:NT cause:16 ocause:16 rad: cad:
P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1] --> caps:Unknown Bearer pi:0 keypad: sending_complete:0
P[ 1] find_free_chan: req_chan:0
P[ 1] --> found chan: 1
P[ 1] --> new_l3id ff00
enc_ie_bearer: ERROR: capability(63184) is out of range.
P[ 1] I IND :CC_SETUP|CONFIRM: old l3id:ff00 new l3id:8001ff00
P[ 1] I IND :NEW_L3ID oad:(xxxxxxx)dad:(xxx)pid:3 state:CALLING
P[ 1] --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
P[ 1] --> caps:Unknown Bearer pi:0 keypad: sending_complete:0
P[ 1] --> * SEND: State Dialing pid:3
-- Called 1/912075
P[ 2] * IND : Indication [3] from (xxx)
P[ 2] --> * IND : ringing pid:2
P[ 2] I SEND:ALERTING oad:(xxxxxxx)dad:(xxx)pid:2
P[ 2] --> bc_state:BCHAN_CLEANED
P[ 2] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 2] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 2] --> caps:Speech pi:0 keypad: sending_complete:1
P[ 2] --> * SEND: State Ring pid:2
P[ 2] --> incoming_early_audio off
P[ 1] % GOT L2 Activate Info.
P[ 1] % GOT L2 Activate Info.
P[ 1] $$$ CLEANUP CALLED pid:3
P[ 1] I IND :RELEASE_COMPLETE oad: dad: pid:3 state:CALLING
P[ 1] --> channel:0 mode:NT cause:96 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] hangup_chan
Sep 26 11:22:16 WARNING[6604]: channel.c:656 ast_queue_frame: Unable to write to alert pipe on mISDN/1-u0, frametype/subclass 4/1 (qlen = 0): Broken pipe!
P[ 1] -> queue_hangup
P[ 1] release_chan: bc with l3id: 8001ff00
P[ 1] * RELEASING CHANNEL pid:3 ctx:default dad:(xxx)oad:(xxx)state: CALLING
P[ 1] --> * State Down
P[ 1] --> Setting AST State to down
P[ 1] $$$ CLEANUP CALLED pid:3
== Everyone is busy/congested at this time (1:0/0/1)
P[ 2] * IND : Indication [-1] from (xxx)
P[ 2] --> * IND : -1! (stop indication) pid:2
P[ 2] --> None
P[ 2] $$$ CLEANUP CALLED pid:2
Ich bin mir nicht sicher, ob der Fehler da irgendwas zu sagen hat ...
Soweit schaut eigentlich alles ok aus, nur die Telefone sind wirklich nicht busy.
Funktioniert das ganze ueberhaupt so wie ich mir das denke? Oder brauch ich neben mISDN/chan_misdn noch andere Module? Wie gesagt, mit BriStuff/zaptel/capi tat alles einwandfrei ...
Bin fuer jede Hilfe dankbar!
- [duke]
Zuletzt bearbeitet: