Abstract: The minimum CIR value that permits a channel allocation to a call is defined as a threshold value .LAMBDA..sub.c1 and a CIR value a little larger than it is defined as a threshold value .LAMBDA..sub.c2. The CIR value in each idle channel is measured. When the measured CIR value is below the threshold value .LAMBDA..sub.c1, the priority of that channel is decreased; when the CIR value is between the threshold values .LAMBDA..sub.c1 and .LAMBDA..sub.c2, the priority is increased; and when the CIR value is above the threshold value .LAMBDA..sub.c2, the priority is held unchanged. When a call occurs in a base station, the highest-priority one of idle channels with the CIR values larger than the threshold value .LAMBDA..sub.c1 is allocated to that call and the priority of the allocated channel is increased.