- Mitglied seit
- 19 Mrz 2007
- Beiträge
- 1
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo Forum,
ich habe das Problem eine Asterisk-Installation mit einem Siemens Gigaset CX470ISDN sauber zum Laufen zubekommen.
Die Umgebung:
neu aufgesetztes Asterisk 1.4.18 mit mISDN 1_1_7_2 auf Debian 4.0
Das Gigaset hängt an einem NT-konfiguriertem Port einer 4-Port Karte (hfcmulti-Treiber).
Das Problem:
Bei Anruf auf das Gigaset kommt es sporadisch zu einer Meldung DIALSTATUS = CHANUNAVAIL. Der Anrufer landet daraufhin in der Voicebox des Nutzers - am DECT-Mobilteil wird ein laufendes Gespräch signalisiert.
Der Zustand lässt sich durch sofortiges erneutes Anrufen reproduzieren. Wartet man einige Minuten und versucht es erneut, kommt wieder problemlos ein Gespräch zustande.
Das Problem lässt sich auch mit einem "normalen" ISDN-Telefon nachvollziehen, kann also nicht am Gigaset liegen.
Im Forum hab ich Beiträge mit ähnlichen Effekten bei "älteren" Installation (asterisk 1.2) entdeckt, die sich nur durch einen Neustart von mISDN behoben werden können.
Hat jemand ähnliche Erfahrungen gemacht und /oder sogar einen Lösungsweg?
mISDN-Konfiguration:
ich habe das Problem eine Asterisk-Installation mit einem Siemens Gigaset CX470ISDN sauber zum Laufen zubekommen.
Die Umgebung:
neu aufgesetztes Asterisk 1.4.18 mit mISDN 1_1_7_2 auf Debian 4.0
Das Gigaset hängt an einem NT-konfiguriertem Port einer 4-Port Karte (hfcmulti-Treiber).
Das Problem:
Bei Anruf auf das Gigaset kommt es sporadisch zu einer Meldung DIALSTATUS = CHANUNAVAIL. Der Anrufer landet daraufhin in der Voicebox des Nutzers - am DECT-Mobilteil wird ein laufendes Gespräch signalisiert.
Der Zustand lässt sich durch sofortiges erneutes Anrufen reproduzieren. Wartet man einige Minuten und versucht es erneut, kommt wieder problemlos ein Gespräch zustande.
Das Problem lässt sich auch mit einem "normalen" ISDN-Telefon nachvollziehen, kann also nicht am Gigaset liegen.
Im Forum hab ich Beiträge mit ähnlichen Effekten bei "älteren" Installation (asterisk 1.2) entdeckt, die sich nur durch einen Neustart von mISDN behoben werden können.
Hat jemand ähnliche Erfahrungen gemacht und /oder sogar einen Lösungsweg?
Code:
P[ 1] * CALL: 1/101
P[ 1] --> * dad:101 tech:mISDN/0-u172 ctx:from-internal
P[ 1] --> * adding2newbc ext 101
P[ 1] --> * adding2newbc callerid ..........
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:73
P[ 1] NO OPTS GIVEN
P[ 1] Disabling EC on both Sides
P[ 1] Queueing Event SETUP because L1 is down (btw. Activating L1)
P[ 1] --> * SEND: State Dialing pid:74
-- Called 1/101
P[ 4] * IND :LI>ringing pid:73
P[ 4] --> * IND : ringing pid:73
P[ 4] I SEND:ALERTING oad:.......... dad:890105 pid:73
P[ 4] --> bc_state:BCHAN_ACTIVATED
P[ 4] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 4] --> info_dad: onumplan:2 dnumplan:4 rnumplan: cpnnumplan:0
P[ 4] --> caps:Speech pi:0 keypad: sending_complete:1
P[ 4] --> screen:0 --> pres:0
P[ 4] --> addr:50010402 l3id:20024 b_stid:10010400 layer_id:50010480
P[ 4] --> facility:Fac_None out_facility:Fac_None
P[ 4] Sending msg, prim:30180 addr:41000404 dinfo:20024
P[ 4] --> * SEND: State Ring pid:73
P[ 4] --> incoming_early_audio off
P[ 1] L1: PH L1Link Up!
P[ 1] Fireing Queued Event SETUP because L1 got up
P[ 1] I SEND:SETUP oad:.............. dad:101 pid:74
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:Speech pi:0 keypad: sending_complete:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> addr:0 l3id:800e0042 b_stid:0 layer_id:50010180
P[ 1] --> facility:Fac_None out_facility:Fac_None
P[ 1] --> found chan: 1
P[ 1] set_chan_in_stack: 1
P[ 1] --> found channel: 1
P[ 1] --> new_l3id ff00
P[ 1] --> lib: Event_ind:SETUP CONFIRM [NT] : new L3ID is 800fff00
P[ 1] I IND :CC_SETUP|CONFIRM: old l3id:ff00 new l3id:800fff00
P[ 1] I IND :NEW_L3ID oad:.............. dad:101 pid:74 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:Speech pi:0 keypad: sending_complete:0
P[ 1] --> screen:0 --> pres:0
P[ 1] --> addr:0 l3id:800fff00 b_stid:0 layer_id:50010180
P[ 1] --> facility:Fac_None out_facility:Fac_None
P[ 1] --> bc_state:BCHAN_CLEANED
P[ 0] MGMT: SSTATUS: L1_ACTIVATED
P[ 1] % GOT L2 Activate Info.
P[ 1] $$$ CLEANUP CALLED pid:74
P[ 1] empty_chan_in_stack: 1
P[ 1] I IND :RELEASE_COMPLETE oad: dad: pid:74 state:CALLING
P[ 1] --> channel:0 mode:NT cause:18 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:800fff00 b_stid:0 layer_id:50010180
P[ 1] --> facility:Fac_None out_facility:Fac_None
P[ 1] --> bc_state:BCHAN_CLEANED
P[ 1] --> queue_hangup
P[ 1] * RELEASING CHANNEL pid:74 ctx:from-internal dad:101 oad:101 state: CLEANING
P[ 1] --> * State Down
P[ 1] --> Setting AST State to down
== Everyone is busy/congested at this time (1:0/0/1)
P[ 4] --> * IND : -1! (stop indication) pid:73
P[ 4] --> None
-- Executing [s@macro-dial:8] Set("mISDN/7-u171", "DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:10] Set("mISDN/7-u171", "SV_DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:11] GosubIf("mISDN/7-u171", "0?docfu|1") in new stack
-- Executing [s@macro-exten-vm:12] GosubIf("mISDN/7-u171", "0?docfb|1") in new stack
-- Executing [s@macro-exten-vm:13] Set("mISDN/7-u171", "DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:14] NoOp("mISDN/7-u171", "Voicemail is 101") in new stack
-- Executing [s@macro-exten-vm:15] GotoIf("mISDN/7-u171", "0?s-CHANUNAVAIL|1") in new stack
-- Executing [s@macro-exten-vm:16] NoOp("mISDN/7-u171", "Sending to Voicemail box 101") in new stack
-- Executing [s@macro-exten-vm:17] Macro("mISDN/7-u171", "vm|101|CHANUNAVAIL") in new stack
-- Executing [s@macro-vm:1] Macro("mISDN/7-u171", "user-callerid|SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("mISDN/7-u171", "user-callerid: ........ ........") in new stack
-- Executing [s@macro-user-callerid:2] Set("mISDN/7-u171", "AMPUSER=.........") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("mISDN/7-u171", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("mISDN/7-u171", "0|Set|REALCALLERIDNUM=..........") in new stack
-- Executing [s@macro-user-callerid:5] NoOp("mISDN/7-u171", "REALCALLERIDNUM is .............") in new stack
-- Executing [s@macro-user-callerid:6] Set("mISDN/7-u171", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:7] Set("mISDN/7-u171", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("mISDN/7-u171", "1?report") in new stack
-- Goto (macro-user-callerid,s,13)
mISDN-Konfiguration:
Code:
Misdn General-Config:
-> misdn_init: /etc/misdn-init.conf -> debug: 4
-> tracefile: /var/log/asterisk/misdn.log -> bridging: yes
-> stop_tone_after_first_digit: yes -> append_digits2exten: yes
-> dynamic_crypt: no -> crypt_prefix: **
-> crypt_keys: test,muh -> ntkeepcalls: no
-> ntdebugflags: -1 -> ntdebugfile: /var/log/misdn-nt.log
[PORT 1]
-> name: intern -> allowed_bearers: all
-> far_alerting: no -> rxgain: 0
-> txgain: 0 -> te_choose_channel: no
-> pmp_l1_check: no -> reject_cause: 16
-> block_on_alarm: no -> hdlc: no
-> context: from-internal -> language: de
-> musicclass: default -> callerid:
-> method: standard -> dialplan: 0
-> localdialplan: 0 -> cpndialplan: 0
-> nationalprefix: 0 -> internationalprefix: 00
-> presentation: -1 -> screen: -1
-> always_immediate: no -> nodialtone: no
-> immediate: no -> senddtmf: yes
-> astdtmf: no -> hold_allowed: no
-> early_bconnect: yes -> incoming_early_audio: no
-> echocancel: 0 -> need_more_infos: no
-> noautorespond_on_setup: no -> nttimeout: no
-> bridging: yes -> jitterbuffer: 5000
-> jitterbuffer_upper_threshold: 0 -> callgroup: 1
-> pickupgroup: 1 -> max_incoming: -1
-> max_outgoing: -1 -> l1watcher_timeout: 0
-> overlapdial: 4 -> msns: *
-> faxdetect: no -> faxdetect_context:
-> faxdetect_timeout: 5 -> ptp: no
[PORT 2]
-> name: intern -> allowed_bearers: all
-> far_alerting: no -> rxgain: 0
-> txgain: 0 -> te_choose_channel: no
-> pmp_l1_check: no -> reject_cause: 16
-> block_on_alarm: no -> hdlc: no
-> context: from-internal -> language: de
-> musicclass: default -> callerid:
-> method: standard -> dialplan: 0
-> localdialplan: 0 -> cpndialplan: 0
-> nationalprefix: 0 -> internationalprefix: 00
-> presentation: -1 -> screen: -1
-> always_immediate: no -> nodialtone: no
-> immediate: no -> senddtmf: yes
-> astdtmf: no -> hold_allowed: no
-> early_bconnect: yes -> incoming_early_audio: no
-> echocancel: 0 -> need_more_infos: no
-> noautorespond_on_setup: no -> nttimeout: no
-> bridging: yes -> jitterbuffer: 5000
-> jitterbuffer_upper_threshold: 0 -> callgroup: 1
-> pickupgroup: 1 -> max_incoming: -1
-> max_outgoing: -1 -> l1watcher_timeout: 0
-> overlapdial: 4 -> msns: *
-> faxdetect: no -> faxdetect_context:
-> faxdetect_timeout: 5 -> ptp: no
[PORT 3]
-> name: intern -> allowed_bearers: all
-> far_alerting: no -> rxgain: 0
-> txgain: 0 -> te_choose_channel: no
-> pmp_l1_check: no -> reject_cause: 16
-> block_on_alarm: no -> hdlc: no
-> context: from-internal -> language: de
-> musicclass: default -> callerid:
-> method: standard -> dialplan: 0
-> localdialplan: 0 -> cpndialplan: 0
-> nationalprefix: 0 -> internationalprefix: 00
-> presentation: -1 -> screen: -1
-> always_immediate: no -> nodialtone: no
-> immediate: no -> senddtmf: yes
-> astdtmf: no -> hold_allowed: no
-> early_bconnect: yes -> incoming_early_audio: no
-> echocancel: 0 -> need_more_infos: no
-> noautorespond_on_setup: no -> nttimeout: no
-> bridging: yes -> jitterbuffer: 5000
-> jitterbuffer_upper_threshold: 0 -> callgroup: 1
-> pickupgroup: 1 -> max_incoming: -1
-> max_outgoing: -1 -> l1watcher_timeout: 0
-> overlapdial: 4 -> msns: *
-> faxdetect: no -> faxdetect_context:
-> faxdetect_timeout: 5 -> ptp: no
[PORT 4]
-> name: extern -> allowed_bearers: all
-> far_alerting: no -> rxgain: 0
-> txgain: 0 -> te_choose_channel: no
-> pmp_l1_check: no -> reject_cause: 16
-> block_on_alarm: no -> hdlc: no
-> context: from-pstn -> language: de
-> musicclass: default -> callerid:
-> method: standard -> dialplan: 0
-> localdialplan: 0 -> cpndialplan: 0
-> nationalprefix: 0 -> internationalprefix: 00
-> presentation: -1 -> screen: -1
-> always_immediate: no -> nodialtone: no
-> immediate: no -> senddtmf: yes
-> astdtmf: no -> hold_allowed: no
-> early_bconnect: yes -> incoming_early_audio: no
-> echocancel: 0 -> need_more_infos: no
-> noautorespond_on_setup: no -> nttimeout: no
-> bridging: yes -> jitterbuffer: 5000
-> jitterbuffer_upper_threshold: 0 -> callgroup: 1
-> pickupgroup: 1 -> max_incoming: -1
-> max_outgoing: -1 -> l1watcher_timeout: 0
-> overlapdial: 4 -> msns: *
-> faxdetect: no -> faxdetect_context:
-> faxdetect_timeout: 5 -> ptp: no