Hello guys,
I found an interesting issue. After I place a call to a number which is
not existent in HLR DB I am not able to make a call to an existing one
anymore.
Seems the timeslot is not released properly.
If I am doing a BSC config adjustment like channel allocator mode
assignment to descending (assuming it was ascending before) I am able
to make a call again (until i call a wrong number and the lchan gets
stucked).
The error looks like:
<000f> lchan_select.c:454 lchan(0-0-1-TCH_F-0)[0x55babd2a89c0]{UNUSED}:
(type=TCH_F) Selected
<0011> assignment_fsm.c:709 assignment(msc0-conn79_subscr-IMSI-
xxxxxxxxxxxxxxxx-TMSI-0x63d29a26_0-0-1-TCH_F-
0)[0x55babd2a69a0]{WAIT_LCHAN_ACTIVE}: (bts=0,trx=0,ts=1,ss=0) Starting
Assignment: chan_mode=SPEECH_V1, chan_type=FR, aoip=yes MSC-
rtp=127.0.0.1:4382 (osmux=no)
<000f> lchan_fsm.c:838 lchan(0-0-1-TCH_F-
0)[0x55babd2a89c0]{WAIT_TS_READY}: (type=TCH_F) Activation requested:
ACTIVATE_FOR_ASSIGNMENT rtp=yes MGW-ci=new type=TCH_F tch-
mode=SPEECH_V1 encr-alg=A5/0 ck=none
<000f> lchan_fsm.c:1027 lchan(0-0-1-TCH_F-
0)[0x55babd2a89c0]{WAIT_ACTIV_ACK}: (type=TCH_F) Rx Activ ACK SPEECH_V1
<000f> lchan_rtp_fsm.c:369 lchan(0-0-1-TCH_F-
0)[0x55babd2a89c0]{WAIT_RLL_RTP_ESTABLISH}: (type=TCH_F) lchan-rtp
failure in state WAIT_IPACC_CRCX_ACK: Received NACK on IPACC CRCX
<000f> lchan_fsm.c:1147 lchan(0-0-1-TCH_F-
0)[0x55babd2a89c0]{WAIT_RLL_RTP_ESTABLISH}: (type=TCH_F) lchan
allocation failed in state WAIT_RLL_RTP_ESTABLISH: Failed to setup RTP
stream: LCHAN_EV_RTP_ERROR in state WAIT_RLL_RTP_ESTABLISH
<000f> lchan_fsm.c:160 lchan(0-0-1-TCH_F-
0)[0x55babd2a89c0]{WAIT_RLL_RTP_ESTABLISH}: (type=TCH_F) Signalling
Assignment FSM of error (lchan allocation failed in state
WAIT_RLL_RTP_ESTABLISH: Failed to setup RTP stream: LCHAN_EV_RTP_ERROR
in state WAIT_RLL_RTP_ESTABLISH)
<0011> assignment_fsm.c:1043 assignment(msc0-conn79_subscr-IMSI-
xxxxxxxxxxxxxxxx-TMSI-0x63d29a26_0-0-1-TCH_F-
0)[0x55babd2a69a0]{WAIT_RR_ASS_COMPLETE}: (bts=0,trx=0,ts=1,ss=0)
Assignment failed in state WAIT_RR_ASS_COMPLETE, cause RADIO INTERFACE
MESSAGE FAILURE: Failed to activate lchan (bts=0,trx=0,ts=1,ss=0)
<0007> osmo_bsc_sigtran.c:624 (msc=0) Tx MSC: BSSMAP: ASSIGNMENT FAIL
Im using an ipaccess nanoBTS (fw version 168d502_v206b17d0) as hardware
and latest versions of Osmocom packages (BSC, MSC, HLR, MGW and STP)
with minimal changes of example configuration (from /etc/osmocom).
Do you have any idea if could be an issue related to nanoBTS firmware?
Regards,
Cristian