Hi,

i don't understand completely.. do you mean that you unplug the Phone
while there was a call with this phone, and this channel is not hungup
properly ? It should be hungup automatically i think.. but there might
be a bug of course.

Who wants to unplug phones while they're in use ?

Regards,

c



Carsten Maass wrote:

>Hello,
>
>our ISDN-phone is connected to a asterisk server with a HFC-card in NT
>mode over a mISDN-channel. The problem is: when i unplug the phone and
>plug it in again, the misdn channel remains dead without further
>notifications:
>
>P[ 2] TONE_GEN: len:1075863360
>P[ 2] Sending :128 bytes 2 MISDN
>P[ 2] Writing 128 bytes 2 mISDN
>P[ 2] TONE_GEN: len:1075863360
>P[ 2] Sending :128 bytes 2 MISDN
>P[ 2] Writing 128 bytes 2 mISDN
>P[ 2] MGMT: Short status dinfo 1000000
>P[ 2] MGMT: SSTATUS: L1_DEACTIVATED
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad:48 dad: pid:2 state:WAITING4DIGS
>P[ 2] hangup_chan
>P[ 2] -> hangup
>P[ 2] * IND : HANGUP    pid:2 ctx:from-internal dad: oad:48
>State:WAITING4DIGS
>P[ 2]  --> l3id:7c0040
>P[ 2]  --> cause:16
>P[ 2]  --> out_cause:16
>P[ 2]  --> state:WAITING4DIGS
>P[ 2] SENDEVENT: stack->nt:1 stack->uperid:40000201
>P[ 2] Queueing Event RELEASE because L1 is down (btw. Activating L1)
>P[ 2] Channel: mISDN/2-1 hanguped new state:CLEANING
>P[ 2] release_chan: bc with l3id: 7c0040
>P[ 2] empty_chan_in_stack: 1
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:2
>P[ 2] $$$ Cleaning up bc with stid :10010200 pid:2
>P[ 2] $$$ Bchan deActivated addr 50010202
>P[ 2] BC_STATE_CHANGE: from:BCHAN_ACTIVATED to:BCHAN_RELEASE
>P[ 2] ec_disable
>P[ 2] BC_STATE_CHANGE: from:BCHAN_RELEASE to:BCHAN_CLEANED
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] empty_chan_in_stack: 2
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:0
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] MGMT: Short status dinfo 1000000
>P[ 2] MGMT: SSTATUS: L1_DEACTIVATED
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:2 state:none
>P[ 2] empty_chan_in_stack: 1
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:2
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] empty_chan_in_stack: 2
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:0
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] L1: PH L1Link Down!
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:2 state:none
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2]  --> lib: prim 20082 dinfo 40
>P[ 2] % GOT L2 DeActivate Info.
>P[ 2]  --> lib: prim 3f182 dinfo 7c0040
>P[ 2]  --> Faking Realease_cr for 41000201
>P[ 2]  --> lib: RELEASE_CR Ind with l3id:7c0040
>P[ 2]  --> lib: CLEANING UP l3id: 7c0040
>P[ 2] $$$ CLEANUP CALLED pid:2
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:2 state:none
>P[ 2] BCHAN: MGR_DELLAYER|CNF pid:2
>P[ 2] MGMT: Short status dinfo 1000000
>P[ 2] MGMT: SSTATUS: L1_DEACTIVATED
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] empty_chan_in_stack: 1
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:0
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] empty_chan_in_stack: 2
>P[ 2] Idx:0 stack->cchan:0 Chan:1
>P[ 2] Idx:1 stack->cchan:0 Chan:2
>P[ 2] $$$ CLEANUP CALLED pid:0
>P[ 2] $$$ Already cleaned up bc with stid :0
>P[ 2] L1: PH L1Link Down!
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] $$$ find_chan: No channel found for oad: dad:
>P[ 0] get_index: event not found!
>P[ 2] I IND :CLEAN_UP oad: dad: pid:0 state:none
>P[ 2] MGMT: Short status dinfo 1000001
>P[ 2] MGMT: SSTATUS: L1_ACTIVATED
>P[ 2] L1: PH L1Link Up!
>P[ 2] MGMT: Short status dinfo 1000001
>P[ 2] MGMT: SSTATUS: L1_ACTIVATED
>P[ 2] L1: PH L1Link Up!
>P[ 2] MGMT: Short status dinfo 1000001
>P[ 2] MGMT: SSTATUS: L1_ACTIVATED
>P[ 2] L1: PH L1Link Up!
>
>
>and /etc/asterisk/full shows:
>
>Oct 16 16:48:35 DEBUG[8780] devicestate.c: Changing state for mISDN/2 -
>state 6 (Ringing)
>Oct 16 16:48:35 DEBUG[8803] channel.c: Prodding channel 'mISDN/2-1'
>Oct 16 16:48:35 DEBUG[8803] channel.c: Set channel mISDN/2-1 to write
>format slin
>Oct 16 16:48:35 DEBUG[8803] channel.c: Scheduling timer at 160 sample
>intervals
>Oct 16 16:48:35 DEBUG[8845] app_queue.c: Device 'mISDN/2' changed to
>state '6' (Ringing) but we don't care because they're not
>a member of any queue.
>Oct 16 16:48:35 DEBUG[8780] devicestate.c: Changing state for mISDN/2 -
>state 6 (Ringing)
>Oct 16 16:48:35 DEBUG[8846] app_queue.c: Device 'mISDN/2' changed to
>state '6' (Ringing) but we don't care because they're not
>a member of any queue.
>Oct 16 16:48:53 DEBUG[8803] channel.c: Set channel mISDN/2-1 to write
>format alaw
>Oct 16 16:48:53 DEBUG[8803] channel.c: Hanging up channel 'mISDN/2-1'
>Oct 16 16:48:53 DEBUG[8803] chan_misdn.c: misdn_hangup(mISDN/2-1)
>Oct 16 16:48:53 DEBUG[8780] devicestate.c: Changing state for mISDN/2 -
>state 0 (Unknown)
>Oct 16 16:48:53 DEBUG[8862] app_queue.c: Device 'mISDN/2' changed to
>state '0' (Unknown) but we don't care because they're not
>a member of any queue.
>
>
>asterisk*CLI> misdn show config
>Misdn General-Config:
> -> Version: chan_misdn-0.3.1-rc23
> -> misdn_init: /etc/misdn-init.conf -> debug: 1
> -> 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             -> ntdebugflags: 0
> -> ntdebugfile: /var/log/misdn-nt.log
>
>[PORT 1]
> -> name: TEports                    -> allowed_bearers: all
> -> far_alerting: yes                -> rxgain: 0
> -> txgain: 0                        -> te_choose_channel: no
> -> pmp_l1_check: yes                -> block_on_alarm: yes
> -> 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                    -> hold_allowed: yes
> -> early_bconnect: yes              -> incoming_early_audio: no
> -> echocancel: 256                  -> echocancelwhenbridged: no
> -> need_more_infos: no              -> jitterbuffer: 0
> -> jitterbuffer_upper_threshold: 0  -> callgroup: 1
> -> pickupgroup: 1                   -> msns: 12345678, 12345677, 12345676
> -> ptp: no
>
>[PORT 2]
> -> name: NTports                    -> allowed_bearers: all
> -> far_alerting: yes                -> rxgain: 0
> -> txgain: 0                        -> te_choose_channel: no
> -> pmp_l1_check: yes                -> block_on_alarm: yes
> -> 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                    -> hold_allowed: yes
> -> early_bconnect: yes              -> incoming_early_audio: no
> -> echocancel: 256                  -> echocancelwhenbridged: no
> -> need_more_infos: no              -> jitterbuffer: 0
> -> jitterbuffer_upper_threshold: 0  -> callgroup: 1
> -> pickupgroup: 1                   -> msns: none
> -> ptp: no
>
>
>OS: Debian GNU/Linux 3.1 (Sarge)
>Kernel: 2.6.8-3-686
>Asterisk: 1.2.11
>CPU: Pentium III (Katmai) 450Mhz
>
># lspci
>0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo
>PRO133x] (rev 06)
>0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo
>MVP3/Pro133x AGP]
>0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Mobile
>South] (rev 07)
>0000:00:07.1 IDE interface: VIA Technologies, Inc.
>VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
>0000:00:07.3 Host bridge: VIA Technologies, Inc. VT82C596 Power Management
>0000:00:10.0 Network controller: Cologne Chip Designs GmbH ISDN network
>controller [HFC-PCI] (rev 02)
>0000:00:12.0 Network controller: Cologne Chip Designs GmbH ISDN network
>controller [HFC-PCI] (rev 02)
>0000:00:13.0 VGA compatible controller: Avance Logic Inc. ALG-2302
>0000:00:14.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
>RTL-8139/8139C/8139C+ (rev 10)
>
>
>Thanx in advance,
>Carsten.
>_______________________________________________
>Misdn-asterisk mailing list
>[email protected]
>http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk
>
>
>  
>

_______________________________________________
Misdn-asterisk mailing list
[email protected]
http://lists.beronet.com/cgi-bin/mailman/listinfo/misdn-asterisk

Reply via email to