Yet Another Telephony Engine (Yate) is an open source, portable, flexible and completely free next-generation telephony engine focused on Voice over Internet Protocol (VoIP). The software is implemented in C++ and can only be used via a command-line interface.