This page will contain the various project that I’m currently making available to the public, via my public GitHub profile. These may include patches for Asterisk, PHP based projects to be used with Asterisk, etc.

You can find my GitHub profile at https://github.com/greenfieldtech-nirs

My corporate GitHub profile can be found at https://github.com/GreenfieldTech



Asterisk 12 introduced a new REST interface to interact with Asterisk, practically replacing the old AGI and AMI programming APIs’. The PHPARI project is an attempt at creating an organized and methodical PHP development approach to Asterisk ARI development.

Asterisk Opus

The following project is based upon the original work of @meetecho – who created a patch to support Opus Transcoding and VP8 Passthrough with Asterisk 11.1.2. Since the inception of the original patch, Asterisk had progressed, however, the original patch hadn’t.

The puporse of this project will be to forward patch the original work to new versions and maybe even add support for future versions of Asterisk 12 and greater.

Since Opus and VP8 cannot, as of now, be integrated in the Asterisk repositories (learn why in this thread).

The patch name contains the name of the Asterisk version it is compatible with, so pay attention to what you download.


The Incutio XML-RPC library (IXR) is designed primarily for ease of use. It incorporates both client and server classes, and is designed to hide as much of the workings of XML-RPC from the user as possible. A key feature of the library is automatic type conversion from PHP types to XML-RPC types and vice versa. This should enable developers to write web services with very little knowledge of the underlying XML-RPC standard.

This version of the IXR-XMLRPC library includes a composer.json file – for ease of installation with composer and example files.

Humbug Collector for Asterisk


The Humbug Collector agent is used to connect your existing Asterisk PBX system to the Humbug Call Analytics and Fraud Analysis cloud. The collector can be used as a means to connect to the Humbug Service, or, as a means to connect your Asterisk system to an external auditing facility.


0.8.2 – Initial Humbug Collector Release, by Humbug Telecom Labs Ltd
0.9.0 – Controllable Instance Release, by Greenfield Technlogies Ltd
0.9.1 – Add a proper README.md file with installation and new SPEC file


Leave a Reply