Nuntium

Nuntium is a tool that allows anyone to build robust and scalable messaging applications.

What is Nuntium?

Nuntium is a set of services and clients that allow anyone to build SMS-based applications with uses that range from simple modem-based needs to countrywide deployments integrated with wireless operators. It is used every day in mission-critical applications including ministries of health or in crises such as in Haiti.

Why Use Nuntium?

Focus your efforts on the uniqueness of your application, let Nuntium take it further. Text message-based applications are proven to be adequate in low-resource settings. But not everyone needs to re-build the messaging infrastructure required to take applications to scale. Nuntium takes care of delivering and dispatching messages in scenarios common to humanitarian work, and has a simple API that you can use across multiple languages and platforms.

InSTEDD’s technologies such as GeoChat and Riff exchange thousands of messages for mission-critical applications using Nuntium. Nuntium is also integrated with OpenMRS and other humanitarian applications. Learn about Nuntium’s features and contact us if you are a mobile operator looking to expand your services into mHealth and development applications.

How does Nuntium work?

Nuntium dispatches messages reliably to and from different sources: from SMS aggregators such as Clickatell, direct connections with wireless operators, to GSM modems and Skype via a downloadable local gateway program that runs on any computer. This allows you to start small and grow the scale of your application without changing its core code. It also integrates email and twitter, and takes care of reliable queuing, security, retries, and throttling.

Features:

You can start small with a modem plugged into a computer, or you can use Skype, Clickatell or other aggregators and grow to scalable direct connections to mobile operators.

Beyond SMS, you can use email, twitter and xmpp for messages allowing you or your users to chose the best channel for the scenario

Protects against missed connections or server failures through persistent queues

Self test and code running constantly to ensure reliability

Connect to multiple phone operators via smpp and ivn sec tunnels (?)

Routing and relabeling across phone companies

Can throttle messages or set blackout times to avoid imposing unnecessary stress on mobile operators

Benefits

Your application deals with a simple protocol (HTTP, might be another one) instead of communicating directly with the cellphone company.