Fixing NonResponsiveChannel on Broadsoft XSI

It has been a while since I last wrote on my experiences implementing code that consumes Broadsoft events. I’ve been reworking the code, upgrading it to version 19 of the spec, and I noticed an improvement since version 18. That’s what this post is about.  Continue reading Fixing NonResponsiveChannel on Broadsoft XSI

Creating a Windows 7 demonstration environment using an Intel Core i5 NUC

A different topic for this blog: infrastructure. I’ve written a couple of blogs about consuming Broadsoft XSI events on C# and I’ve had a couple of developers asking me to demonstrate what I’ve build. I actually showed the software on my development desktop but that didn’t feel right, so I looked for options and found plenty. I decided to go for a self-hosted environment using an Intel Core i5 NUC running Debian 8 Continue reading Creating a Windows 7 demonstration environment using an Intel Core i5 NUC

Using a plain javascript array with AngularStrap’s Selects

The web application I’m currently developing is using https://angularjs.org/ and http://getbootstrap.com/ because, well, I’m an angularjs fan and I suck at layout. Guess the latter is pretty obvious from the theme the site is running right now. Continue reading Using a plain javascript array with AngularStrap’s Selects

weasyprint and glyphicons font on Windows 7: couldn’t load font “Glyphicons Halflings Not-Rotated 21px”

I recently developed tooling using python 2.7. It runs on Windows 7 (using portable python) and Linux, will do something and produce both HTML and PDF output. I used Twitter Bootstrap to format the HTML page and I created a PDF using that HTML page. Should be easy, as weasyprint is pretty mature and actually works on Windows, but pango was emitting couldn't load font messages. Simply installing the font was impossible, as it required administrator access to the operating system Continue reading weasyprint and glyphicons font on Windows 7: couldn’t load font “Glyphicons Halflings Not-Rotated 21px”

First steps on building PDF files from a django app

I’ve been building a web application that operates on information extracted from a storage-engine used by GnuCash. GnuCash 2.6 comes with python-bindings, allowing a developer to rapidly build applications working on data maintained by the application Continue reading First steps on building PDF files from a django app

Building a Broadsoft XSI event consumer on .NET

I wrote about the specifics I encountered with the Broadsoft XSI API before, in this post. I didn’t mention the software I used to support the development of the application. This post will be about what I did to consume data produced by the XSI environment Continue reading Building a Broadsoft XSI event consumer on .NET

Broadsoft XSI event consumer on .NET

I’ve been developing a Windows application that consumes Broadsoft XSI events. Broadsoft has a “comprehensive range of VoIP Applications in a Single Platform” and XSI is a way to consume data produced by their platform, allowing integration of a modern switchboard service with other types of applications. Continue reading Broadsoft XSI event consumer on .NET

Scripted changing of XML files made easy

Changing the content of a configuration file on an Unix system, like Linux, can be easy. That task quickly becomes a whole different ballgame when you’re dealing with XML files, because this format imposes a couple of restrictions on the XML element values, for instance. You’ll probably be able to get the job done when using traditional tools like sed and awk, but I would advise against it. Continue reading Scripted changing of XML files made easy