Sipura Cisco VOIP Plugin  

Developer: Glenn's Plugins     Like this plugin? Show your appreciation!
Category: Miscellaneous
Github: Github Repo
Assistance: Get help!    Check the online documentation
Plugin ID: com.GlennNZ.indigoplugin.SipuraVOIP
Latest release: v0.0.6 released on Dec. 24, 2017 (this release is only compatible with Indigo 2022.2 and earlier)
Requires: Indigo v5.0.0 thru v2022.2
  Download latest release

Sipura Cisco VOIP Plugin (for Indigo 7)

Well that title is a slight long-winded mouth full! But Announcing a new Plugin for the Sipura Cisco VOIP.

This is a plugin for a range of Linksys/Cisco/Sipura VOIP Adapters, like this one:

These are stand-alone VOIP that provide VOIP access and a separate PTSN line for fallback. Obviously a lot of Routers now incorporate VOIP however there are some benefits of a stand-alone device such as this one - which I won't go into here:

As far as I can gather this Plugin should be compatible with Sipura: Models: SPA-1001, SPA 2000, SPA-2002, SPA-2100, SPA-3000 Linksys: Models: PAP2, SPA-3000, SPA-3102

Although can only test against my model which is SPA-3000

Essentially this Plugin creates a VOIP-Device within Indigo. This device is then updated whenever there are incoming or outgoing phone calls. CallerID information is received. Enabling you to trigger actions on phone-calls, or actions on certain persons calling, or 'ring' Sonos devices (via Sonos plugin) etc.

On my setup - the Indigo Device is notified - before my phone starts ringing! The reason it is this quick is the plugin connects to the SPA device directly via the syslog settings and is immediately updated if there is any calls. There is essentially no lag. In between calls - there is no communication.


1. Install Plugin
2. Setup Plugin Config.


Convert Phone Numbers to Names: This optionally converts via a lookup list, phone numbers in anyformat to string.
ie. 5552232 can be converted to 'She who must be obeyed' This conversion is then applied to the actions of the Plugin - include speaking CallerID and saving CallerID to indigo Variable.

The look list must be a file named: numbersConvert.txt located in the folder you specify. It should contain Single Line entries comma seperated [i]eg[/i]. 5552232,She who must be obeyed 5552222,Telemarketer etc

If you change the file - you can reload the Plugin or press the 'Reload Caller ID txt file' to update.

3. Create New Device

Create a new Sipura VOIP Device. NB this Plugin only supports single device.

Options: IP Address: Is IP address of VOIP Adapter (actually not used currently) Port: Port for connection to the VOIP Adapter (given Mac must be port from 1024-65535) This is the same Port you use in the Sipura settings (explained below) Sip Server: The name of your VOIP server provider - or somepart of the name [i]eg.[/i] can be shortened to Enables the Plugin to distinguish incoming and outgoing calls

4. Device Custom States

Once we have finished setting up - the new Device will have these custom states. & will also right incoming CallerID to these Indigo Variables (which will be created)

5. Device Triggers

Presently there is a single Trigger - on incoming phone calls.

6. Device Actions

Presently there is a single Action - which speaks aloud the incoming CallerId.

First off we need to setup the Sipura/SPA-Device

In the SPA device, the following settings have to be made:

System tab: Syslog Server: enter IP address of the machine Indigo is running on. eg. Debug Server: same IP address as above. The port number follows the IP address. eg. (with 45000 being the port number) Debug Level: 0 is OK.

Line 1 and Line 2/PSTN tab: SIP Debug Option: select 'full excl. OPT|NTFY|REG'

Locate the Webpage of your Sipura/LinkSys Device - it looks like this.

Once done should be ready to go!

Release details
Released on: Dec. 24, 2017
Requires: Indigo v5.0.0 thru v2022.2
Changes in this release

Plugin Store Release


Indigo 7