Our software engineer Oren Forer has been hard at work rebasing the code for the browser-based phone found in our unified communications tool, My.OnSIP. Rebasing, for those of us who aren't programmers, can mean either reorganizing a series of commits ( a commit is any permanent change to the code ) within a branch ( think of streams of code that can be worked on in parallel ) to make it more maintainable, or synchronizing a branch with its master branch in a way that successfully incorporates the changes in both streams in the final product.
The underlying code for the in-browser phone in My.OnSIP is Jitsi, an open source downloadable application with new builds every single day. We ported the application to the web browser months ago, meaning that at one point, there were months of patches to Jitsi that weren't in the phone in My.OnSIP. Furthermore, the codebase had changed dramatically, which meant that some of the custom code we had added to the project was no longer applicable. Through Oren's rebasing efforts, we were able to successfully synchronize our own custom code with the latest build of Jitsi, version 1.1, and update the web phone in My.OnSIP.
Two of the major changes include:
We have a lot more exciting plans for My.OnSIP in the future that we'll be sure to announce soon. For now, try out the web phone at My.OnSIP and let us know what you think in the comments below.