For your convenience, here is a list of the most important new features as discussed during the webcast:
- Measured services billing
- Latest fraud prevention tools
- Interactive CDR mediation
- Quotas and service wallets
- LTE service provisioning
- Wholesale SMS routing and rating
- WebRTC support
- MVNO/MNO billing
- Enhanced log search
- Oracle Linux 7.2
Here is a digest of the most frequently asked questions:
Q: What is the technology used to create a PortaSIP cluster?
A: Our normal approach is to use available protocol stacks / libraries for low-level application logic - and then focus on the middle-ware that controls them and implements "business logic".
PortaSIP relies on Corosync (a cluster engine) and Pacemaker (a high-availability cluster resource manager) projects - as both have been proven to work on thousands of Linux-based high-availability systems around the world. PortaOne-developed code sits on top of them and implements the actual logic for switch-over, ties with the configuration framework, etc.
Q: With PortaSIP Cluster are call recording, presence and messaging provided in high-availability mode?
A: Presence (and BLF) requests are handled by the "Subscription Manager" component and messages by the "IMGate" component. Both are integrated into the PortaSIP cluster's high-availability framework. In other words, the component runs on one of the processing nodes within a cluster, so should the node currently running the service fail - the service immediately switches over to another node, virtually without any gap in service.
The recording of the audio-stream for a voice call is done by a processing node within the cluster (the one that handles call signaling). So in case of hardware failure, the ability to record the audio-stream according to the customer's settings is relocated within the cluster alongside the call processing function. Then the recorded "raw" audio stream is converted into a .WAV file that can be downloaded and played by the end-user. That conversion is performed by the converter process that runs on one of the servers within the web cluster. If that server fails, the conversion role can be re-mapped to a different server by using the configuration web GUI and then the conversion process will resume - and no call recordings will be lost.
Q: Are there any plans to introduce transcoding?
A: Transcoding is on our roadmap, but since it normally involves per-port codec royalties, it is not directly compatible with an unlimited PortaSwitch license. If you have a real-life project where transcoding can be beneficial, let's discuss your project requirements in terms of functionality and capacity to find an optimal solution.
Q: Do I have to purchase an additional license to enable the PortaSIP cluster?
A: All PortaOne products come with an unlimited license in terms of functionality - there are no extra charges to obtain new features and / or modules that we develop. Your license covers a certain number of servers - so you would only purchase licenses for additional PortaSIP nodes if that were necessary for increasing the total processing capacity or for adding new network architecture (e.g. adding a PortaSIP node in another country).
If you are upgrading your "old" style PortaSwitch (1 PortaSIP and 1 PortaUM node) license, these are converted into 2 PortaSIP nodes and you probably want to add another PortaSIP node to build a "proper" cluster - with one dispatching and two processing nodes.
A: Yes, PortaOne has partnered with Acrobits (www.acrobits.net) to deliver an end-to-end WebRTC platform. Acrobits provides front-end applications and the gateway; PortaOne then enables further call processing and control on PortaSIP.
Q: Are any special arrangements required to provide an SMS option in addition to instant messaging?
A: First of all you would need to check that your mobile app or softphone supports the option to send IMs and SMSs separately to prevent "bill shock." An example of a mobile app with clear separation between them is the Acrobits Cloud Softphone. Then you must allocate your customers' phone numbers, which are registered on the network, as capable of receiving SMSs - this will allow your customers to receive messages from any mobile network's subscribers. To deliver messages to mobile networks or receive replies to messages sent - an interconnection with an SMS aggregator (via SMPP) is required.
Q: Do I need to change the rating of voice calls to use MCC / MNC (Mobile Country Code / Mobile Network Code) just like with an SMS rating?
A: For rating SMS messages and exchanging price sheets, E.212 (which includes a combination of MCC and MNC) is normally used. This makes sense, since originally, SMS messages could only be exchanged among subscribers of mobile networks. PortaSwitch now supports the upload of MCC / MNC rate sheets and real-time number lookups (via an SS7 network) to a mobile operator's HLR.
To route voice calls, the MCC / MNC are not always applicable since there are still plenty of non-mobile phone numbers (i.e. landlines) being used. So for voice call rate sheets, the E.164 format (a combination of country dialing code and area code) is still used.
Q: How are Service Wallets and Quotas deployed? Do they replace Volume Discount Plans?
A: Within a single Volume Discount Plan you can mix-and-match three types of promotions:
- Discount allows you to apply multi-tiered progressive discounts, e.g., "10% off after you reach 500 minutes and 20% off after you reach 1000 minutes."
- Quota allows you to provide a certain amount of free service (e.g. 1GB of data or 100 voice minutes) during a particular period (day / week / month).
- Service wallet is a pre-paid balance to be used only for a specific type of service (e.g. $5 to be spent on SMSs).
- Top-up plan, associated with the service wallet, allows you to create incentives for filling the service wallet (e.g. a $2 payment gives you a $3 credit in the service wallet).
Q: When will MRxx-y become available and can I preview the list of enhancements / fixes?
A: Information about new versions is available on the Release Note page at: https://www.portaone.com/resources/protected/release_notes/ - use the same credentials as you would for the PortaOne support ticketing system (RT). This page can also be directly accessed from RT by clicking this yellow icon .