adventures of a VoIP / SIP / IMS trainer & contractor|info@rzfeeser.com

So, you want to be an API Python Hero?

What is an Application Programming Interface (API)?

Application Programming Interface (API) is a generic term. For example, it may apply to everything from the diagnostic port under your car’s dashboard, to the physical switch on your blender that controls the rotational speed of the blade. Nothing about the term “API” need necessarily involve HTTP or databases. Therefore, if you ever get into a conference call regarding APIs, and don’t want to seem like a noob, valid questions include:

The proposed API will be implement what programming language and framework? Frameworks are libraries that abstract away some of the complexity behind accepting […]

Teaching SIP Essentials (onsite & online)

I am an instructor for SIP Essentials, a five day course offered by Alta3 Research that explores Session Initiation Protocol (RFC 3261), as well as it’s accompanying protocols. Material covered is outlined on their website, but covers SIP, SIP dial-plan routing, SIP routing via the DNS, configuring SIP systems, presence, how to read SIP requests & SIP responses, SDP, RTP, and so much more… (no really, I’m not just being cliché, read the extensive course outline here).

As a teacher, I must say, teaching SIP Essentials is a blast. The course includes over 30 labs, so there’s plenty of hands on activities in between my lecturing. The […]

Asterisk 1.8 and Alta3 Research

Professionally, I’m currently engrossed in creating a definitive publication for Asterisk 1.8 (the current release) to be released by Alta3 Research (for free) to the open-source community. Several self-training options currently exist for Asterisk; however, few actual focus solely on Asterisk 1.8 and none are worth their weight in salt.

Via my research and various deployments of Asterisk 1.8, I’ve been able to ascertain that self-training materials either: (1) require you to purchase them, (2) suffer from a lack of testing and filled with more errors than helpful information, or (3) are web-forms that can be difficult to search through […]