naf firmware

Crowdsourced updates for Obihai OBi1/OBi2/OBi3 ATAs

Learn More

Why use third-party firmware?

Read on for more information about the problems this third-party firmware solves, or skip to firmware downloads if you want to get started right away.


On 12 August 2016, Obihai placed the OBi100 and OBi110 under "End of Life" status. This means they would devleop no new updates for these devices.


In late 2017, Google updated the Google Talk server certificates. The new certificates were incompatible with the ones contained in the OBi100/OBi110 firmware, so these ATAs ceased to function.


Shortly before Christmas 2017, Google reversed their changes, causing many OBi100/OBi110 ATAs to start working again. However, a user who (constantly) claims to be close to Google staff says this is not permanent. So, several users on the DSLReports VoIP Tech Chat forum discovered how the firmware could be reverse-engineered and updated so that future changes made by Google will not cause the ATAs to stop working.


Besdies Google Voice on OBi1, some other useful features have been added. The new firmware allows Google Voice to be configured without the OBiTALK portal. Firmware updates have also been developed for the OBi2/OBi3 series which adds a SSH server, and allows the OBi3 ATAs to be configured with Google Voice(!)

Non-Google Voice users

If you don't use Google Voice, don't worry. You don't need to change your firmware. The changes made by Google only affect users of Google Voice.

Do I need flash programmer?

Not any more. Some very intelligent users developed a firmware that is a direct replacement for the official firmware and can be easily installed using traditional methods.


Installation instructions

Open your OBi's web portal by entering its IP address in your web browser. If you don't know your IP address, pick up the phone and dial *** 1. Then go to System Managment, Device Update, Firmware Update.

naf7 - for OBi100/OBi110

Download: - OBi1-1-3-0-2886-naf7.fw
  1. add globalsign cert (root for GIAG3) leaving all previous certs intact including equifax (root for GIAG2)
  2. put in correct fw md5s, so its web-uploadable and passes boot-time check
  3. remove firmware downgrade check
  4. oauth token request override, for provisioning GV without obitalk.

arrynrob3 - for OBi200/OBi202/OBi300/OBi302 (Untested: OBi212)

Download - OBi2-3-2-1-5757EX-arrynrob3.fw
  1. add dropbear ssh server. default root passwd = "obi". [Hint: login and change the SSH root password asap. Now started by custom startup script in /scratch/etc/rc.custom, change as you please.]
  2. patch obiapp to use oauth token request override, for provisioning GV without obitalk.
  3. OBi300/OBi302: enable Google Voice.


These firmwares, like the official Obihai firmwares, are provided without warranty. Standard precautions apply, such as do not install firmware over a wireless network connection.

Build It Yourself

Advanced users: do you want to patch your own firmware? First find and download BsPatch, the official firmware, and the bsdiff file from DSLReports. Then run something as this:
bspatch OBi1-1-3-0-2886.fw OBi1-1-3-0-2886-naf7.fw newcerts7.fw


Where to get support

Obihai does not support OBi100/OBi110 ATAs (and doesn't really support their other products either).

VoIP Tech Chat

DSLReports hosts one of the busiest VoIP forums on the internet, which is the forum where this firmware was first discussed and published.

OBiTALK Community

The OBiTALK Community is a forum specific to users of OBi products. It has largely been abandoned by Obihai but the users are sometimes helpful.