1. If the other end picks up the phone the conversation is successful and when the conversation ends, the channel is properly released: -- CAPI/ISDN1#02/2104988888-0 answered SIP/1000-081d91b0 == ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 2 == Spawn extension (internal, 2104988888, 1) exited non-zero on 'SIP/1000-081d91b0' > ISDN1#02: CAPI INFO 0x3490: Normal call clearing 2. BUT: If I hangup the softphone before someone answers, I get: == ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 5 and the 1st channel is left occupied: atlas*CLI> capi show channels CAPI B-channel information: Line-Name NTmode state i/o bproto isdnstate ton number ---------------------------------------------------------------- ISDN1#02 no discP O trans *P 0x00 '1000'->'2104988888' ISDN1#01 no ----- - trans 0x00 ''->'' If I call again and hangup before someone answers, the 2nd channel is used and then left occupied: atlas*CLI> capi show channels CAPI B-channel information: Line-Name NTmode state i/o bproto isdnstate ton number ---------------------------------------------------------------- ISDN1#02 no discP O trans *P 0x00 '1000'->'2104988888' ISDN1#01 no discP O trans * 0x00 '1000'->'2104988888'