Project

General

Profile

Actions

Bug #6489

open

OsmoBSC config for half rate(TCH/H)

Added by zeroqruel about 1 month ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
06/13/2024
Due date:
% Done:

0%

Spec Reference:

Description

I opened this issue for your support and suggestions. I have doing call testing with msisdn(Private network serving the local user). When osmo-bsc-cfg's timeslots are 0->CCCH+SDCCH4, rest 1-7 TCH/F, I can successfully connect 6 phones to each other. When I try to call between 7th and 8th phones, I get an error, "Resources unavailable,unspecified"(GSM48_CC_CAUSE_RESOURCE_UNAVAIL). Since each timeslot is allocated to 1 user, I receive an insufficient resource warning. My osmo-bsc-cfg;

e1_input
 e1_line 0 driver ipa
 e1_line 0 port 0
 no e1_line 0 keepalive
cs7 instance 0
 point-code 1.23.0
 asp asp-clnt-msc-0 2905 0 m3ua
  remote-ip 127.0.0.1
  sctp-role client
 sccp-address msc
  routing-indicator PC
  point-code 0.23.1
network
 network country code 901
 mobile network code 75
 encryption a5 1 3
 neci 1
 paging any use tch 0
 handover 1
 handover algorithm 1              
 handover1 power budget hysteresis 999        
 handover1 power budget interval 99
 bts 0
  type sysmobts
  band GSM900
  cell_identity 0
  location_area_code 23
  base_station_id_code 63
  ms max power 39
  cell reselection hysteresis 14
  rxlev access min 0
  radio-link-timeout 64
  penalty time 20
  temporary offset 0
  cell bar qualify 0
  cell reselection offset 31
  channel allocator ascending
  rach tx integer 14
  rach max transmission 1
  rach emergency call allowed 1
  channel-description attach 1
  channel-description bs-pa-mfrms 5
  channel-description bs-ag-blks-res 2
  no access-control-class-ramping
  access-control-class-ramping-step-interval 5
  access-control-class-ramping-step-size 1
  access-control-class-ramping-chan-load 71 89
  early-classmark-sending allowed
  early-classmark-sending-3g allowed
  ipa unit-id 1800 0
  oml ipa stream-id 255 line 0
  neighbor-list mode manual-si5
  codec-support fr hr efr amr
  amr tch-f modes 0 2 4 7
  amr tch-f threshold ms 32 32 32
  amr tch-f hysteresis ms 8 8 8
  amr tch-f threshold bts 32 32 32
  amr tch-f hysteresis bts 8 8 8
  amr tch-f start-mode auto
  amr tch-h modes 0 2 4
  amr tch-h threshold ms 32 32
  amr tch-h hysteresis ms 8 8
  amr tch-h threshold bts 32 32
  amr tch-h hysteresis bts 8 8
  amr tch-h start-mode auto
  gprs mode none
  ms-power-control
   mode static
  trx 0
   rf_locked 0
   arfcn 100
   nominal power 23
   max_power_red 0
   rsl e1 tei 0
   timeslot 0
    phys_chan_config CCCH+SDCCH4
    hopping enabled 0
   timeslot 1
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 2
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 3
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 4
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 5
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 6
    phys_chan_config TCH/F
    hopping enabled 0
   timeslot 7
    phys_chan_config TCH/F
    hopping enabled 0
msc 0
 codec-list hr1 fr1
 allow-emergency deny
 amr-config 12_2k forbidden
 amr-config 10_2k forbidden
 amr-config 7_95k forbidden
 amr-config 7_40k forbidden
 amr-config 6_70k forbidden
 amr-config 5_90k allowed
 amr-config 5_15k forbidden
 amr-config 4_75k forbidden
 amr-payload octet-aligned
 msc-addr msc
 asp-protocol m3ua
 lcls-mode disabled
 lcls-codec-mismatch forbidden
 mgw remote-ip 127.0.0.1
 mgw remote-port 2427
bsc
 mid-call-timeout 0
cbc
 no remote-ip
 no listen-port
end

I wanted to set half-rate on one trx so that more phones could talk. On my first try, I get this warning("Assignment for this trans already started earlier") and I cannot make any calls. My bsc-cfg for TCH/H;

e1_input
 e1_line 0 driver ipa
 e1_line 0 port 0
 no e1_line 0 keepalive
cs7 instance 0
 point-code 1.23.0
 asp asp-clnt-msc-0 2905 0 m3ua
  remote-ip 127.0.0.1
  sctp-role client
 sccp-address msc
  routing-indicator PC
  point-code 0.23.1
network
 network country code 901
 mobile network code 75
 encryption a5 1 3
 neci 1
 paging any use tch 0
 handover 1
 handover algorithm 1              
 handover1 power budget hysteresis 999        
 handover1 power budget interval 99
 bts 0
  type sysmobts
  band GSM900
  cell_identity 0
  location_area_code 23
  base_station_id_code 63
  ms max power 39
  cell reselection hysteresis 14
  rxlev access min 0
  radio-link-timeout 64
  penalty time 20
  temporary offset 0
  cell bar qualify 0
  cell reselection offset 31
  channel allocator ascending
  rach tx integer 14
  rach max transmission 1
  rach emergency call allowed 1
  channel-description attach 1
  channel-description bs-pa-mfrms 5
  channel-description bs-ag-blks-res 2
  no access-control-class-ramping
  access-control-class-ramping-step-interval 5
  access-control-class-ramping-step-size 1
  access-control-class-ramping-chan-load 71 89
  early-classmark-sending allowed
  early-classmark-sending-3g allowed
  ipa unit-id 1800 0
  oml ipa stream-id 255 line 0
  neighbor-list mode manual-si5
  codec-support fr hr efr amr
  amr tch-f modes 0 2 4 7
  amr tch-f threshold ms 32 32 32
  amr tch-f hysteresis ms 8 8 8
  amr tch-f threshold bts 32 32 32
  amr tch-f hysteresis bts 8 8 8
  amr tch-f start-mode auto
  amr tch-h modes 0 2 4
  amr tch-h threshold ms 32 32
  amr tch-h hysteresis ms 8 8
  amr tch-h threshold bts 32 32
  amr tch-h hysteresis bts 8 8
  amr tch-h start-mode auto
  gprs mode none
  ms-power-control
   mode static
  trx 0
   rf_locked 0
   arfcn 100
   nominal power 23
   max_power_red 0
   rsl e1 tei 0
   timeslot 0
    phys_chan_config CCCH+SDCCH4
    hopping enabled 0
   timeslot 1
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 2
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 3
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 4
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 5
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 6
    phys_chan_config TCH/H
    hopping enabled 0
   timeslot 7
    phys_chan_config TCH/H
    hopping enabled 0
msc 0
 codec-list hr1 fr1
 allow-emergency deny
 amr-config 12_2k forbidden
 amr-config 10_2k forbidden
 amr-config 7_95k forbidden
 amr-config 7_40k forbidden
 amr-config 6_70k forbidden
 amr-config 5_90k allowed
 amr-config 5_15k forbidden
 amr-config 4_75k forbidden
 amr-payload octet-aligned
 msc-addr msc
 asp-protocol m3ua
 lcls-mode disabled
 lcls-codec-mismatch forbidden
 mgw remote-ip 127.0.0.1
 mgw remote-port 2427
bsc
 mid-call-timeout 0
cbc
 no remote-ip
 no listen-port
end

What needs to be done to connect more than 6 phones? Am I making a mistake in the config for the half-rate setting? I am waiting for your suggestions and opinions.


Files

osmo-bsc.cfg osmo-bsc.cfg 3.92 KB zeroqruel, 06/13/2024 07:35 AM
Actions #1

Updated by laforge about 1 month ago

Hi, this doesn't really look like a bug report, more like a "how do I configure half-rate voice support" question, whihc might be better raised on the openbsc mailing list or the discourse forum.

I suggest you also include your MSC-side configuration and include a pcap file of all relevant traffic (at very least AoIP + Abis including the associated RTP).

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)