All handsets have bugs in their GSM stacks. If your BTS has no bugs of its own, then it will not invoke most of these latent handset bugs. When we see specific handset models behave badly with OpenBTS, that lets us know that OpenBTS has a bug. Eventually, as OpenBTS improves, the bugs will get fixed and all of these phones will move to the "Known to Work" list. Also, handset manufacturers tend to use the same GSM stacks for years across many products, so if a single handset from a given manufacturer works then there's a good chance that many other models from that manufacturer made around the same time will work as well.
Developers are encouraged to update this page frequently to report their experiences, especially with phone models not already listed here.
Note that most multi-band phones will require forcing when tested in the presence of other networks. That is normal behavior of the handset and does not indicate a problem with OpenBTS.
Phone that Sort-of Work with OpenBTS
Recent Blackberry models can register, do SMS and sometimes place calls but sometimes hang in strange states. Last tested with release 2.4.
The Apple iPhone 3GS registers, can send and receive SMS, but cannot make calls (call failed). OpenBTS error message related to handset (improperly) telling GPRS to go idle. Last tested with 2.4.
DCT-4+ Nokias, like the Nokia 2610 and E90 fail to take channel assignments in MO-call establishment. Last tested with release 2.4.
Nokia N80 and E71 camp with OpenBTS but not consistently, probably only after the SIM connected from a more 'friendly' phone (e.g. Nokia 7650). Tested with OpenBTS 2.4 with a 52 MHz clock. Test performed in Israel on the 900 MHz band. SIM cards from Israel (425 01 and 425 02). OpenBTS running on P4 2.4 GHz with Centos, linux kernel 2.6.18.
Phones Known not to Work with OpenBTS
The Motorola Razr V3 is fails to register with OpenBTS. Last tested with release 2.4. This is probably due to an improper response to the GPRS Suspension Request message and should be fixed in release 2.5.
The Nokia 3410 and Nokia 3310 sometimes fail to register. Tested with OpenBTS 2.4.1, 2.5.1 and 2.5.2, GNU Radio 3.2.2, stable 52MHz clock. We're not sure what is the reason of failing to register, when we try to debug this, problem disappears.