Blog

Meet the Telestax team at Mobile World Congress (MWC)

Mobile World Congress is just around the corner. In addition to being named as a company to watch in 2016, there have been many great things happening within Telestax.  We are undergoing a tremendous amount of growth and there have been several major updates to Restcomm. We are currently scheduling meetings with customers and partners on the floor of MWC. This is a great opportunity to get an update on:

  • Telestax Certified Partner Program (TCPP) – real revenue opportunities for certified partners
  • Changes and updates to the Restcomm Open Source
    community and core products
  • Expanded and exciting schedule of upcoming events through TAD Hacks – including the largest and most expansive hack competition in history
  • New features and functionality to our product roadmap including WebRTC, Location, QoS, Media Server, and IoT
  • New faces, customers, and partners

To schedule time with the team, please fill out the form below and provide us with your preferred time and location.  We will be “staging” our meetings at our friend Dialogic’s booth (Hall 6 J28) If you have any questions or would like to directly coordinate a time and place to meet please contact reid.moody@telestax.com or via skype @reidmoody.  We look forward to meeting.









Telscale Restcomm 7.5.0.GA released

Restcomm_logo

We are excited to announce the release of Telscale Restcomm 7.5.0.GA.

Some of the most notable changes and new features for the project:

  1. Live Call Modifications REST API enhancements
  2. Email REST API to use in order to send emails
  3. Various enhancements for the call lifecycle
  4. Restcomm visual designer Web Trigger security enhancements
  5. Restcomm visual designer bird’s eye view for an application flow
  6. Better handling for Restcomm clients registration
  7. RVD External Services dynamic routing is deprecated. Read more here: http://docs.telestax.com/fix-dynamic-routing-external-services/

Also important to notice is the rename of the Github organization to Restcomm and the announcement of the new Telestax Certified Partner Program, you can read more here http://www.telestax.com/restcomm-developer-mobicents/ and http://www.telestax.com/partner_program/.

The full changelog can be found here https://github.com/RestComm/RestComm-Core/issues?q=milestone%3A7.5.0

Latest documentation for Restcomm API, RCML, turorials, configuration how-to can be found online at : http://docs.telestax.com/restcomm-pages/

For Telscale Restcomm customers, binary files can be downloaded from https://telestax.zendesk.com/entries/57121979-TelScale-Restcomm-GA-Binaries

For community Restcomm, please check the github release page: https://github.com/RestComm/RestComm-Core/releases/tag/750ga

Restcomm docker image has been updated for this release and you can use the “7.5.0” tag to pull the Restcomm 7.5.0.GA docker image. For more information visit https://hub.docker.com/r/restcomm/restcomm/

Your feedback is highly appreciated. If you discover a bug or you have suggestions for a new feature, we would like to hear from you. Please report Restcomm bugs and new features at https://github.com/RestComm/RestComm-Core/issues or use the public forum https://groups.google.com/forum/#!forum/restcomm

You can even be part of the Open Source GitHub RestComm project by contributing patches, documentation or tests, check the RestComm Roadmap where we have already marked issues with “Help Wanted”.

Visit http://www.restcomm.com/ for more news, tutorials and documentation and stay tuned for more, just make sure you subscribe to Telestax newsletter and follow us on Twitter so you miss nothing.

George

Open Source vs Commercial Licensing for Telestax Software

Open Source vs Commercial Licensing for Telestax Software is a frequently discussed topic in our community forums. Telestax software (Restcomm) fits into a unique place in the telecom applications stack. Restcomm is middleware software that enables telecoms, enterprises, IoT companies and their customers to develop powerful mobile applications. The website at www.telestax.com describes those products and their features to enhance telecom services to end-users.

Restcomm is open source software. It is available to the public under the AGPLv3 license. This license allows free use by everyone – on their own computers or over a network – to create and run Restcomm-based mobile applications. Our source code is available to inspect, understand, and if necessary modify. Our commitment to open source development of our software is a fundamental and consistent strategy of our company. Our customers and business partners can join our open source community at www.telestax.com/opensource.

Telestax software is also available from us under a commercial software license. A commercial license provides many advantages for serious telecom customers and users of our software. These include:

  •       Professional technical support, including focused maintenance to resolve customer problems. This support includes new and enhanced software releases when first available, as well as influence within the Telestax development team for those new releases. Commercial customers of Telestax receive personal attention.
  •       Warranties for software performance, reliability, security, and intellectual property in Telestax software. (The open source version, on the other hand, is AS-IS and WITHOUT WARRANTY.) Warranties can help our telecom customers protect their own investment in their applications for their end-users.
  •     Indemnification for our customers in the event of third party intellectual property claims. Telestax is proud of our careful attention to open source and other intellectual property concerns of commercial customers and we will stand behind our products.
  •       Relief from some of the licensing requirements of the AGPLv3. The “copyleft” obligations of the AGPLv3 require those who distribute Telestax software – in actual copies or as an application available to third parties over the web – to publish their own source code changes or improvements. The Telestax commercial license eliminates that copyleft requirement for our software. Our commercial customers will receive Telestax software without an obligation to disclose their own modifications and derivative works to their own online customers.

For further information about Telestax commercial licensing, please contact licensing@telestax.com.

 

The Four Big Trends In The Communications Marketplace For 2016

Forbes published a new report on The Four Big Trends In The Communications Marketplace For 2016.

Technology enabled applications are communication solutions that go beyond traditional unified communications solutions like Jabber, Microsoft’s Skype/Lync, and Google Hangouts. Many companies are finding improved employee production and customer satisfaction by embedding RTC into their application infrastructure. From ERP, CRM, and out to mobile devices, TEA makes it easier to connect. Today, one of the challenges for TEA, and WebRTC for that matter, are a lack of solutions to ensure quality of service (QoS) or service level agreement (SLA) adherence. Software-defined WAN vendors are working to achieve better statistical smoothing within unified communications and VoIP solutions, but these solutions are limited to the networks and data center environments in which they reside. WebRTC QoS will need to take into account the internet, application throughput, and the interconnection between telecom providers—not an easy challenge to solve.

  • What’s Hot: Integrated TEA & RTC
  • What’s Not: Siloed applications & communications solutions
  • Who to Watch: Telestax, Fone.do, Velocloud

2016 is shaping-up to be a transformative year. I have observed many trends that are going to make it difficult for some companies to survive in the coming months; other companies will be required to dramatically change their business models to compete. Marketplace consolidation will continue to be a hot trend, and I expect to see several very large deals on the horizon that will validate the above predictions. I also believe that open source’s disruption is not complete, as the market continues to put pressure on companies to support openness with both software and networking.

 

To read the full Forbes report, click here.

Forbes: Open Source Will Drive Telecom Innovation

Open source and the cloud are creating a significant disruption in how telecom innovation and next gen solutions are delivered. Cloud is creating new delivery and consumption models not just with enterprises but telecom service providers as well. Further complicating this, open source is evolving the relationship providers have with software developers. Open source has become the fulcrum for software development and cloud services are allowing enterprises to deploy third-party solutions without having to manage or maintain them. Telestax’s Restcomm development platform has the promise to bridge the gap between open source communications functionality with cloud enabled services.

Because there is considerable pressure on telecoms to provide more value, telecom carriers are adjusting their business models to become more consultative. In effect, telecoms are acting more and more like systems integrators (SIs). Moving beyond connectivity, telecoms must extend their expertise to supporting, amongst other areas, application integration, Big Data, network function virtualization (NFV), the Internet of Things (IoT), and edge computing. Platform and equipment providers alike are building programs to certify and deliver open source solutions directly to telecom carriers.

There is a significant need in the telecom industry to bring to market a user-friendly, easy to deploy, set of certified cloud-based solutions to support the telecom industry. While the industry is broad and wide, the need for solving specific business problems will continue to rule the day and drive revenue.

For the full text of the Forbes article, follow this link.

Restcomm Client Web SDK Beta is out

We are proud to announce the first BETA release of Restcomm Client Web SDK, packed with cool features.

RestComm Client for Web allows you to leverage the telecommunication features of Restcomm. It offers a simple yet efficient JavaScript API that you can use to add rich communications capabilities to your Web Apps.

Features for this release:

  • WebRTC audio/video calling
  • Instant text messages
  • Twilio-compatible API
  • Support for DTMF tones. You can send DTMF digits using Connection.sendDigits()
  • Support for registrar-less calls
  • Support for audio/video mute (i.e. Connection.mute() and Connection.muteVideo())
  • Easy to use notification mechanism for interesting events through callbacks

We are also shipping a Hello World sample application so that you can experiment with the SDK:

restcomm-websdk-hello-world

Project home: https://github.com/RestComm/restcomm-web-sdk

Changelog: https://github.com/RestComm/restcomm-web-sdk/issues?q=milestone%3A%221.0.0+BETA4+release%22

Quick Start guide: http://docs.telestax.com/restcomm-client-web-sdk-quick-start/
Reference Documentation: http://restcomm.github.io/restcomm-web-sdk/doc/

Remember the code is open source, so feel free to jump in and play with the SDK code and if you are interested in becoming an open source contributor we’ll be glad to meet you. There’s always cool stuff waiting to be developed, check our future milestones & associated issues to get a taste:

https://github.com/RestComm/restcomm-web-sdk/milestones

If you have any questions please post at the Restcomm forum: https://groups.google.com/forum/#!forum/restcomm, Stack Overflow (tag restcomm) or join us in the #restcomm IRC channel at chat.freenode.net

 

 

PerfCorder : An automated performance testing monitoring tool

PerfCorder is an automated performance testing monitoring tool. It allows you to record and analyse data during load testing using SIPp tool. It is specifically oriented to monitor a Java process that is processing the SIP signalling, even though it may be extended in the future to other protocols.

The tool is based on Ant scripts that allow you to start and stop the recording whenever you like. The recording will include recurring information about the system (io, cpu, VM, net) and the java process (GC….). Since the environment you are using to do the performance testing is as important as the data to compare multiple runs against each other, several metadata is also saved (java opts,start/end timestamp..).
Once the collection step is complete, the Analyse target will create stats and graphs about the recorded data to help you interpreting the performance test results. Finally the tool will package all the collected and analysed data into a single zip file.

 

Main Features

  1. Automate performance data collection (at System, and Java level)
  2. Save data about the test itself (sipp script used, jar files, JVM options…)
  3. Provides handy analysis of collected data by delivering stats and graphs
  4. Saves all together in a compressed file, so results can be easily stored and shared.

Coming Soon Features

  1. HTML files to preview the performance results easily in your browser (web friendly)
  2. Diff tool to compare two different performance results zip files.
  3. I’m waiting for your suggestions!!!

You may try it at https://github.com/RestComm/PerfCorder.

Below find a video tutorial, on how the tools works:

 

Restcomm Goes Beyond Mobicents

Restcomm Logo Developer

As Telestax grows and we enter new markets, especially the enterprise space, we are moving to create a more consistent experience with the company and our brand, Restcomm.  For many years, Mobicents has been a significant presence in our developer network.  Restcomm is the next generation platform that has fueled much of Telestax’s growth and going forward we will be focused on developing and driving the brand.  Therefore we are pleased to announce an important change in our Github organization.  Going forward, we have renamed the Mobicents Github organization to Restcomm.  From a developer perspective, there will not be any changes other than naming.  

On the traditional telco side (JAIN, SLEE, MSS, SMSC, SS7, OCS, etc.), those projects will change from Mobicents <Project Name> to Restcomm <Project Name>.

The timing for this is right for where we are as a company for both our overall product and marketing strategy. Mobicents has been a major component of our brand since we launched the company, but as Telestax grows our focus and direction will remain on being transparent, driven, and consistent.

Over the coming weeks and months, we will announcing several exciting initiatives and improvements to our Restcomm products.  We have also been working very hard to nurture or vibrant developer community through the Telestax Certified Partner Program (TCPP).

If you are a Systems Integrator, VAR, or consulting firm please check out more about this program here. This program is designed to help us focus on working with partners that demonstrate technical competency on the Restcomm platform as well as willingness to regularly contribute to our Github community.  In exchange, we will provide you with pre-sales and ongoing support throughout the sales cycle, input to our product roadmap, and privileged access to RFPs & customer funded development projects.  Stay tuned for further announcements and as always, please do not hesitate to reach-out if we can provide any assistance.

 

Restcomm iOS Olympus App distribution made simple

If you have downloaded the Restcomm iOS Olympus App in the past you have probably experienced the pain of having to first sign-up with TestFairy, then send back your iOS device UDID (Apple Unique Device Identifier).  TestFairy takes care of that behind the scene, which simplifes beta testing for the developers. Finally you have to wait until we roll out a new App package that is allowed to run in your device. Once that is done you get notified that the App can now run on your device and you can finally download it.

This has become a big issue as more and more people are joining the Restcomm community and are experimenting with our iOS and Android Apps. All of these issue are addressed. Friction for Developers has been reduced. They can now download the Olympus App in one step with no need to sign up or wait for a new .ipa package:

Restcomm Olympus

Our latest Restcomm iOS Olympus App .ipa can be found at https://github.com/RestComm/restcomm-ios-sdk#latest-olympus-ipa

As always we strongly encourage you to play with the SDK or Olympus App code; it’s Open Source! Jump in and become an open source contributor! We’ll be glad to meet you. There’s always cool stuff waiting to be developed, check out our future milestones & associated issues to get a taste of where we’re headed:

https://github.com/RestComm/restcomm-ios-sdk/milestones

You can get in touch with the team either on our google groups mailing list: https://groups.google.com/forum/#!forum/restcomm, or on StackOverflow (remember to tag your inquiries with ‘restcomm’), or you can either find us on  IRC #restcomm channel on chat.freenode.net.

TelScale jSS7 performance exceeds 24000 MAP messages per sec!

jSS7-logoSS7 as protocol is the lowest layer in over all PSTN world and should be able to handle messages from millions of subscribers. TelScale jSS7 stands to the challenge and provided a very robust, scalable and open source SS7 stack. Recently SS7 team did lot of work on improving the performance. One of the bottleneck identified was transportation layer – SCTP. jSS7 SCTP layer was built using the JDK’s com.sun.nio.sctp.* package that utilizes native lksctp library of linux. jSS7 SCTP layer utilized NIO and single thread model for IO and another thread for delegating the data to higher layer. While this was able to take load to certain extent, however at heavy loads the performance degraded and hence TeleStax jSS7 team decided to move to Netty.
After using Netty to handle lower layers and improving on thread locks at higher layers – M3UA and TCAP, TelScale jSS7 is able to achieve 24000 map messages per second! For load testing, tool used was map load test built in-house. Tests were made on below server with both client and server running on same server
  • Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
  • Processors : 4, 64 bit
  • OS : Ubuntu 14.04
  • RAM : 16 GB
  • SSD : 500GB
For Client and Server memory assigned to JVM was 2 GB each. Tests were done using JDK 1.7.0_75.
Below is the wireshark map statistics summary showing jSS7 stack achieving 24000 map messages per second!
jSS7 MAP Statistics
The flow of test message was based on USSD messages exchanged between client and server. Below is the flow diagram.
MAP Load Test
The memory consumed was very stable at around 300MB. CPU usage arround 40%. Below is the snapshot from JConsole
load test jConsole
All the projects are open source and available under AGPL. You can download and understand more about TeleStax’s SCTP layer from http://github.com/restcomm/sctp and jSS7 can be downloaded from http://github.com/restcomm/jss7
Feel free to do the load test locally in your environment and publish the results here or on forums.
If you like big challenges and are interested to help contributing to the effort, feel free to contact us to contribute the projects by signing our Contributor License Agreement at http://www.telestax.com/open-source/#Contribute !