[asterisk-users] misdn, no free channels, similar to FAQ one

Dragiša Durić dragisha at m3w.org
Mon Apr 28 13:09:27 CDT 2008


Hi,

Since a week ago I am trying to get chan_misdn working with asterisk
1.4.19, using HFC based ISDN card on Linux 2.6.22.

My setup is done as detailed on wiki and FAQ. 

* mISDN and miSDNusers are  1.1.7.2, unpacked, build and installed.
After installation and misdn-init, I have this:

aragorn:root/pts/1: # misdnportinfo  

Port  1: TE-mode BRI S/T interface line (for phone lines)
 -> Protocol: DSS1 (Euro ISDN)
 -> childcnt: 2
--------

mISDN_close: fid(3) isize(131072) inbuf(0x9846060) irp(0x9846060)
iend(0x9846060)

/etc/asterisk/misdn.conf has this group definition:

[extern]   
ports=1
context=misdn
msns=*

/etc/asterisk/extensions.conf has these contexts:

[default]
exten => 200,1,Dial(IAX2/duritji,,r)
exten => 201,1,Dial(IAX2/dragisha,,r)

exten => 202,1,misdn_check_l2l1(g:extern|2)
exten => 202,n,Dial(mISDN/g:extern/230210)

[misdn]
exten => _X,1,Dial(IAX2/duritji)
exten => _X,2,Hangup


IAX2 phones are locally configured/connected. Debug for misdn is set to
0x3

When I dial from outside, mu console (lots of -vvvvv's:) gives:

Asterisk Ready.
*CLI> P[ 0] MGMT: SSTATUS: L1_ACTIVATED 
P[ 1] MGMT: SSTATUS: L2_ESTABLISH 

*CLI> P[ 1] set_channel: bc->channel:0 channel:1
P[ 1] I IND :NEW_CHANNEL oad:056230210 dad: pid:2 state:none
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Audio 3.1k pi:0 keypad: sending_complete:1
P[ 1] Chan not existing at the moment bc->l3id:20003 bc:0x8568aa4
event:NEW_CHANNEL port:1 channel:1
P[ 1] NO USERUESRINFO
P[ 1]  !! NO FREE CHAN IN STACK
P[ 1] I IND :SETUP oad:056230210 dad: pid:2 state:none
P[ 1]  --> channel:1 mode:TE cause:16 ocause:34 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Audio 3.1k pi:3 keypad: sending_complete:1
P[ 1]  --> Call Waiting on PMP sending RELEASE_COMPLETE
P[ 1] I SEND:RELEASE_COMPLETE oad:056230210 dad: pid:2
P[ 1]  --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Audio 3.1k pi:3 keypad: sending_complete:1
P[ 1] $$$ CLEANUP CALLED pid:2
P[ 1] GOT IGNORE SETUP
P[ 1] CC_RELEASE_COMPLETE|CONFIRM [TE] 
P[ 1] I IND :RELEASE_COMPLETE oad: dad: pid:2 state:none
P[ 1]  --> channel:0 mode:TE 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]  --> no Ch, so we've already released.
P[ 0] Cannot hangup chan, no ch
P[ 1] release_chan: Ch not found!
P[ 1] $$$ CLEANUP CALLED pid:2
P[ 1] $$$ CLEANUP CALLED pid:2

And, after some time:

*CLI> P[ 1] MGMT: SSTATUS: L2_RELEASED 
P[ 0] MGMT: SSTATUS: L1_DEACTIVATED 


If I dial  202 extension, I get:

*CLI>     -- Accepting AUTHENTICATED call from 89.111.228.14:
       > requested format = alaw,
       > requested prefs = (),
       > actual format = gsm,
       > host prefs = (gsm),
       > priority = mine
    -- Executing [202 at default:1] misdn_check_l2l1("IAX2/dragisha-1",
"g:extern|2") in new stack
P[ 0] Checking Ports in group: extern
P[ 0] trying port 1
P[ 1] Port down PMP
P[ 0]  --> port '1'
P[ 0] Waiting for '2' seconds
P[ 0] MGMT: SSTATUS: L1_ACTIVATED 
P[ 1] MGMT: SSTATUS: L2_ESTABLISH 
    -- Executing [202 at default:2] Dial("IAX2/dragisha-1",
"mISDN/g:extern/230210") in new stack
P[ 0]  --> Group Call group: extern
P[ 1] Group [extern] Port [1]
P[ 1] There is no free channel on port (1)
[Apr 28 19:19:14] WARNING[18816]: chan_misdn.c:3235 misdn_request: Could
not Dial out on group 'extern'.
        Either the L2 and L1 on all of these ports where DOWN (see 'show
application misdn_check_l2l1')
        Or there was no free channel on none of the ports

[Apr 28 19:19:14] WARNING[18816]: app_dial.c:1183 dial_exec_full: Unable
to create channel of type 'mISDN' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
  == Auto fallthrough, channel 'IAX2/dragisha-1' status is 'CHANUNAVAIL'
    -- Hungup 'IAX2/dragisha-1'

*CLI> misdn show stacks
BEGIN STACK_LIST:
  * Port 1 Type TE Prot. PMP L2Link UP L1Link:UP Blocked:0  Debug:3
*CLI> 

Needless to say, my ISDN line is connected, and works.

What can be my problem here? Any1?

TIA,
dd


-- 
Dragiša Durić <dragisha at m3w.org>




More information about the asterisk-users mailing list