We added STUN, TURN and ICE support by integrating an open source library called ‘pjnath’ from the PJSIP project.
Digium and WebRTC: An Interview With Steven Sokol : BlogGeek.me.
Tracking development of pjsip and SIP SDK for smartphones
We added STUN, TURN and ICE support by integrating an open source library called ‘pjnath’ from the PJSIP project.
Digium and WebRTC: An Interview With Steven Sokol : BlogGeek.me.
There is a technical issue with the pjsip mailing list, currently being dealt with.
Update: this is now resolved.
[This is a guest post from Gurtej Sandhu, developer relations at RIM]
If you haven’t already heard, the BlackBerry 10 countdown is on. If you have an existing application using PJSIP libraries, this is your opportunity to port your pjsip open source stack to BlackBerry 10 in a matter of minutes. As you may have already heard, Bob Cripps has successfully ported PJSIP to BlackBerry 10. Just very recently Bob has helped simplify building PJSIP for BlackBerry 10 by creating a set of executable scripts. This work has now all been committed to our BlackBerry github repository.
I took this opportunity to dig deep into building PJSIP for BlackBerry 10. As soon as I had my Linux environment up and running with all the prerequisites installed, I am happy to say that it took me less than ten minutes to build and load PJSIP BlackBerry 10 Cascades sample project to my BlackBerry 10 Dev Alpha device. So please don’t try to reinvent the wheel – dive right into this github repository to port PJSIP to BlackBerry 10. Remember to follow the README instructions as they are very important. You can also follow the instructions in PJSIP porting guide knowledge base article.
If you run into any issues in porting PJSIP to BlackBerry 10 you can send me a tweet @_GurtejSandhu or write your comment below and I will be happy to assist.
Again, huge kudos to Bob Cripps for contributing his recent work in simplifying building PJSIP for BlackBerry 10.
Success stories:
http://devblog.blackberry.com/2012/07/voip-development-on-blackberry-10/
BlackBerry 10 Development:
https://developer.blackberry.com/develop/platform_choice/ndk.html
The ever productive Régis Montoya has released more goodies:
I’m pleased to share a first release of vp8 codec glue for pjsip. It rely on libvpx from webm project. As usually with contributions from csipsimple it’s only the C code (without toolchain integration as we use a separate one for now). Code style is probably also a little bit crappy but I count on feedback to make this better
.
via VP8 codec post on pjsip mailing list.
As an aside Opus codec integration for pjsip is also available from CSipSimple project.
Enjoy, and join the pjsip mailing list to discuss this with Régis.
Good news from the audio codec side. Opus, which can be seen as the next generation Speex I guess, is now an IETF standard.
It’s probably a good idea to put it in pjmedia, as we do now with Speex, so we’ll put it in our (long) TODO list… No promises when though!
It’s Opus, it rocks and now it’s an audio codec standard! ✩ Mozilla Hacks – the Web developer blog.
Our website provider is currently moving our server, there may be downtime for a few hours.
UPDATE: Everything seems OK now. Let us know if you have any problems accessing the site.
Recent work has incorporated the initial port of pjsip on BB10 by Tru.
It is not on any release yet, so you’ll have the get the latest pjsip revision directly from our Subversion source code repository. Follow the guide on how to compile pjsip for BlackBerry 10.
Of course if you don’t have the BB10 Dev Alpha Device it’s not that useful, yet.
And the code is likely to change (probably a lot) while BB10 SDK matures toward production. UPDATE: It is also expected that the production release will have the all-important echo cancellation APIs.
I suppose we’ll see soon enough whether BB10 can really revive RIM and BlackBerry in the smartphone wars.
If not, well we’ve been there five years ago, when we initially supported pjsip on Symbian. And Windows CE/Windows Mobile. And so on…
We are doing two releases today. Version 1.14 is the latest from the 1.x branch, it contains incremental update and many bug fixes over the previous version 1.12. There is no huge new features implemented on this release, but nevertheless there are several notable update and many important bugs were fixed. Have a look at the Release Notes for 1.14 for the details.
Version 2.0-RC (Release Candidate) is the latest development from the trunk, continuation from the Beta that we released last January. We feel that this version is stable enough to warrant the RC name, and hopefully this is the last version before the final release shortly. Please see the Release Notes for 2.0-rc for the details on what have been done on this milestone.
Last but not least, please head over to the Download page as usual to get the goodies. Enjoy!
One of the most frequently ask questions we got is: does pjsip support BlackBerry? Are there plans to do so?
We always answered no, because the current BlackBerry devices only supports Java and even then there seem to be lack of multimedia access (essential for audio/video capture and playback) and direct socket access (for media streaming).
Recently however, with the BlackBerry Playbook using a different operating system, they have also announced that native C/C++ development kit will be available later this year.
So, maybe it will be not long now until we can answer ‘Yes’. Well, at least it can run on the BlackBerry PlayBook, if not all their smartphones.
PJSIP 1.8.10 is released! As we’re currently busy with other development (namely, video for the upcoming 2.0; more on that later), we didn’t plan to put new features into this release indeed.
But still one new feature is worth mentioning. During our SIPit27 visit, we discovered that there are three proxy implementations that support SIP outbound extension (RFC 5626). We’ve always wanted to implement SIP outbound, because it’s very useful for NAT traversal, and the lack of support in the server side was the only thing that held us back. So this convinced us to write the extension on site, in time for successful participation in SIP outbound multiparty test on the event.
So that is the highlight of this release, namely SIP outbound support and one week worth of heavy QA at SIPit 27. Enjoy!