SIP for IoT Data


IoTSIP makes it easy to find remote IoT endpoints, make connections and transfer data (communicate) between these endpoints for any and all types of IoT applications, creating a completely data agnostic paradigm.

The SIP IoT Data Advantages:

The Infrastructure’s in Place

Simple / Flexible Addressing

The simplicity of IoTSIP addressing enables IoT devices to easily use the Session Initiation Protocol (SIP) to discover the IP address of a desired contact and establish a data connection.

SIP addresses are written in sip:user@domain.tld format in a similar fashion to an email address making a human friendly structure suitable for a wide range of business and consumer applications.

Uses of this protocol to locate and communicate with:

IoTSIP enables IoT devices to find, connect and transfer data with other services, servers, and other IoT devices with user friendly nomenclatures such as:

The IoTSIP Library makes it easy for manufacturers to add Secure Internet Data Collection/Dissemination to their devices. The IoTSIP binary library uses the proven CompactSIP SIP stack

IoTSIP Applications

An IoTSIP Application is an IoT Fog Node that runs on any Internet connected device capable of runnint an operating system.

SIP = DNS for Dynamic Addresses

Yesterday, in order to find a device in the Fog, the device needed to be hosted by a proprietary cloud service.

Today, using IoTSIP (a modified SIP protocol stack) the dynamic address of any device or computer can be found.

The TeleSoft IoTSIP SDK

To create an IoTSIP application, TeleSoft provides an SDK consisting of:

The TeleSoft IoTSIP binary library

The heart of any IoTSIP application is the TeleSoft IoTSIP binary library.

SDP/RTP has been removed from the popular standards based TeleSoft CompactSIP product and a new application type added. The new application type allows the exchange of address and protocol information, allowing connections from any web browser.

IoTSIP Applications are a unique combination of Javascript and native code.

Application tasks are written in fast, efficient C/C++ native code.

The Client Application is written in Javascript using Node.js as the server.

The best of both worlds.