Hi list!

I'm trying make calls between sip phones and mobiles throw OpenBSC but doesn't works. I've registered extensions in Asterisk and mobile phones in OpenBSC. When I try call inter mobile phones and LCR shows (error in red):

000000 DEBUG (in Port() line 149): new port of type 4625, name 'GSM-1-in'
000000 DEBUG (in PmISDN() line 182): Created new mISDNPort(GSM-1-in). Currently 1 objects use, port #1
000000 DEBUG (in Pgsm() line 151): Created new GSMPort(GSM-1-in).
000000 DEBUG (in Pgsm_bs() line 54): Created new GSMBSPort(GSM-1-in).
000000 TRACE 25.06.12 18:48:30.344 CH(18): MT_NEW_L3ID INDICATION  port 1  callref new=0x8000000c
000000 TRACE 25.06.12 18:48:30.344 CH(18): CHANNEL SELECTION (setup)  port 1  channel reserved=0  conclusion 'channel available'  connect channel=1
000000 DEBUG (in seize_bchannel() line 1028): PmISDN(GSM-1-in) seizing bchannel 1 (index 0)
000000 ERROR (in _bchannel_create() line 415): Error: Failed to bind bchannel-socket for index 0 with mISDN-DSP layer (errno=92). Did you load mISDN_dsp.ko?
000000 DEBUG (in bchannel_open() line 228): Activating GSM side channel index 0.
000000 TRACE 25.06.12 18:48:30.345 CH(18): MNCC_SETUP_IND LCR<->BSC  port 1  calling number=29848 imsi=460003113237934  dialing number=02000
000000 DEBUG (in Endpoint() line 48): EPOINT(18): Allocating enpoint 18 and connecting it with: ioport
000000 DEBUG (in portlist_new() line 146): EPOINT(18) allocating port_list.
000000 DEBUG (in epointlist_new() line 125): PORT(18) allocating epoint_list.
000000 TRACE 25.06.12 18:48:30.345 CH(18): unknown LCR<->BSC  port 1  mode 0x01
000000 TRACE 25.06.12 18:48:30.345 CH(18): MNCC_CALL_PROC_REQ LCR<->BSC  port 1  progress coding=3 location=1 descr=8
000000 DEBUG (in new_state() line 252): PORT(GSM-1-in) new state PORT_STATE_IDLE --> PORT_STATE_IN_PROCEEDING
000000 TRACE 25.06.12 18:48:30.345 CH(18): unknown LCR<->BSC  port 1
000000 DEBUG (in message_put() line 61): message MESSAGE_SETUP written from 18 to 18 (memory 8ccc588)
000000 DEBUG (in message_get() line 107): message MESSAGE_SETUP reading from 18 to 18 (memory 8ccc588)
000000 DEBUG (in ea_message_port() line 2649): EPOINT(18) incoming call from callerid=29848, dialing=02000
000000 TRACE 25.06.12 18:48:30.345 EP(18): SETUP  from CH(18)  caller id number=29848 present=allowed  dialing 02000  complete true
000000 DEBUG (in port_setup() line 1535): EPOINT(18) incoming call is external or voip
000000 DEBUG (in port_setup() line 1616): EPOINT(18) call from external port
000000 DEBUG (in message_put() line 61): message MESSAGE_TONE written from 18 to 18 (memory 8ccfe40)
000000 TRACE 25.06.12 18:48:30.345 EP(18): TONE  to CH(18)  directory default  name dialing
000000 DEBUG (in process_dialing() line 2300): EPOINT(18): terminal '' dialing: '02000', checking matching rule of ruleset 'main'
000000 DEBUG (in route() line 1914): parsing ruleset 'main'
000000 DEBUG (in route() line 1916): checking rule in line 8
000000 TRACE 25.06.12 18:48:30.345 EP(18): ACTION (match)  action remote  line 8
000000 DEBUG (in process_dialing() line 2324): EPOINT(18): a rule with action 'remote' matches.
000000 DEBUG (in process_dialing() line 2361): EPOINT(18): terminal : current action 'remote' has a init function, so we call it...
000000 DEBUG (in process_dialing() line 2372): EPOINT(18): terminal '' action: remote (dialing '02000')
000000 DEBUG (in process_dialing() line 2375): EPOINT(18): terminal : current action 'remote' has a dialing function, so we call it...
000000 DEBUG (in _action_init_call() line 34): EPOINT(18): Creating new join instance.
000000 TRACE 25.06.12 18:48:30.346 EP(18): ACTION remote (not available)  applicatio astersik
000000 DEBUG (in message_put() line 61): message MESSAGE_DISCONNECT written from 18 to 18 (memory 8cd36f8)
000000 TRACE 25.06.12 18:48:30.346 EP(18): DISCONNECT  to CH(18)  cause value=27 location=1-Local-PBX
000000 DEBUG (in message_put() line 61): message MESSAGE_TONE written from 18 to 18 (memory 8cd6fb0)
000000 TRACE 25.06.12 18:48:30.346 EP(18): TONE  to CH(18)  directory default  name cause_1b
000000 DEBUG (in message_get() line 107): message MESSAGE_TONE reading from 18 to 18 (memory 8ccfe40)
000000 DEBUG (in message_epoint() line 602): PORT(GSM-1-in) isdn port with (caller id 29848) setting tone 'dialing' dir ''
000000 DEBUG (in set_tone() line 1532): isdn port now plays tone:'dialing'.
000000 DEBUG (in message_get() line 107): message MESSAGE_DISCONNECT reading from 18 to 18 (memory 8cd36f8)
000000 TRACE 25.06.12 18:48:30.346 CH(18): MNCC_DISC_REQ LCR<->BSC  port 1  progress coding=3 location=1 descr=8  cause coding=3 location=1 value=27
000000 DEBUG (in new_state() line 252): PORT(GSM-1-in) new state PORT_STATE_IN_PROCEEDING --> PORT_STATE_OUT_DISCONNECT
000000 DEBUG (in message_epoint() line 778): Pgsm_bs(GSM-1-in) gsm port with (caller id 29848) received unhandled nessage: 11
000000 DEBUG (in message_get() line 107): message MESSAGE_TONE reading from 18 to 18 (memory 8cd6fb0)
000000 DEBUG (in message_epoint() line 602): PORT(GSM-1-in) isdn port with (caller id 29848) setting tone 'cause_1b' dir ''
000000 DEBUG (in set_tone() line 1532): isdn port now plays tone:'cause_1b'.
000000 TRACE 25.06.12 18:48:40.552 CH(18): MNCC_REL_IND LCR<->BSC  port 1  cause coding=3 location=0 value=16
000000 DEBUG (in message_put() line 61): message MESSAGE_RELEASE written from 18 to 18 (memory 8ccaf90)
000000 DEBUG (in free_epointlist() line 81): PORT(18) removed epoint from port
000000 DEBUG (in new_state() line 252): PORT(GSM-1-in) new state PORT_STATE_OUT_DISCONNECT --> PORT_STATE_RELEASE
000000 DEBUG (in message_get() line 107): message MESSAGE_RELEASE reading from 18 to 18 (memory 8ccaf90)
000000 DEBUG (in ea_message_port() line 2735): EPOINT(18) release with cause=16 location=0 (terminal '', caller id '29848')
000000 TRACE 25.06.12 18:48:40.552 EP(18): RELEASE  from CH(18)  cause value=16 location=0-User
000000 DEBUG (in port_disconnect_release() line 2207): EPOINT(18) current multipoint cause 0 location 0, received cause 16 location 0.
000000 DEBUG (in port_disconnect_release() line 2209): EPOINT(18) new multipoint cause 16 location 0.
000000 DEBUG (in process_hangup() line 2420): EPOINT(18): terminal ''
000000 DEBUG (in process_hangup() line 2500): EPOINT(18): terminal : current action 'remote' has a hangup function, so we call it...
000000 TRACE 25.06.12 18:48:40.553 EP(18): ACTION hangup
000000 DEBUG (in free_portlist() line 185): EPOINT(18) removed port_list from endpoint
000000 DEBUG (in release() line 215): EPOINT(18): do pending release (joincause 16 location 0)
000000 DEBUG (in release() line 233): EPOINT(18) do pending release (portcause 16 portlocation)
000000 DEBUG (in release() line 310): EPOINT(18) do pending release of epoint itself.
000000 DEBUG (in ~Pgsm_bs() line 62): Destroyed GSM BS process(GSM-1-in).
000000 DEBUG (in ~Pgsm() line 159): Destroyed GSM process(GSM-1-in).
000000 DEBUG (in drop_bchannel() line 1063): PmISDN(GSM-1-in) dropping bchannel
000000 DEBUG (in ~PmISDN() line 213): destroyed mISDNPort(GSM-1-in). Currently 0 objects
000000 DEBUG (in ~Port() line 210): removing port of type 4625, name 'GSM-1-in'
000000 DEBUG (in ~Endpoint() line 134): removed endpoint 18.

I've tried:

rivas@pfc:/etc/asterisk$ sudo modprobe mISDN_dsp
FATAL: Error inserting mISDN_dsp (/lib/modules/3.2.0-24-generic-pae/extra/mISDN_dsp.ko): Unknown symbol in module, or unknown parameter (see dmesg) 

Osmo-NITB shows:

<000b> bsc_api.c:349 Sending ChanModify for speech 1 1
<0001> gsm_04_08.c:1575 Error: RTP proxy is disabled
<000b> osmo_msc.c:73 Assignment complete should not have been reached.

In Asterisk I've configure extensions like the howto:

exten => _02X.,1,GotoIf($[${CALLERID(name)} != ""]?4)
exten => _02X.,2,Set(CALLIDORIG=${CALLERID(num)})
exten => _02X.,3,Set(CALLERID(num)=02${CALLIDORIG})
exten => _02X.,4,Dial(LCR/GSM/${EXTEN:2},120)

Extensions number are 02000 and 02001 respectively.

Please help me. I believe that the problem is not in asterisk because its CLI doesn't shows anything.

Thank you!