Hi
Roaming in a controlled AP environment (involving MSM controller and AP deployment), is based on client decision. However there are few things you could tweak on the controller configuration that could influence "clients roaming behavior", such as:
- remove some of the lower data rates on the VSC profile, which basically reduces the RF cell size eliminating lower data rates. For example on the VSC profile page --> Allowed wireless rates --> if you remove some lower data rates 1,2,5.5,6,9,12..etc, this would mean as soon as the client start to move away from an AP, then they wont be able to support lower data rates (with poor RSSI) to sustain the connection. Eventually client wlan card will start thinking about moving to another access point which provides connection at a rate that a client can hear.
- reduce transmit power on the Radio page for respective band (5Ghz, 2.4Ghz). This another method of reducing the RF cell size. Smaller the cell better the data rate and less of co-channel/adjacent channel interferences. When there are smaller donouts of RF coverage is deployed, its easy for the client to make the decision of switching swiftly between the nearest APs
- Again on the Radio page - "distance between AP" - default setting is LONG. If you set it to Small, then Radio will not accept client connection with poor RSSI (more could be read on the online help page of the webgui - click on ? icon)
At the end of the day, its the CLIENT who makes the decision on when to roam. WLAN configuration can only help in a way that the client can make the decision more effectively.
Hope this helps.