 Ribbit offered a platform that allowed application developers to interact with telephone networks.Through its APIs and soft switch (a software telephone switch) technology, developers could add voice communications and text messaging capabilities to Web pages and software applications using familiar programming tools.Ribbit's soft switch supported many voice protocols, such as SIP, Skype, and Google Talk’s XMPP.