Erick Johnson

Dodging Sipvicious Script Kiddies

Occasionally we find one of our SIP servers being probed/attacked by some joker running sipvicious. If you're on your machine and see a flood of packets that look like this:

Read More

Topics: About VoIP

GIT Stuff: Discard Some But Not All Changes To A File In Your Working Directory

I'm told that the marketing department is always looking for blog posts on something, so I figured I'd try to start posting about some ways that I use GIT. These certainly aren't brain buster techniques, but they may be helpful to the GIT novices of the world. I'll try to keep the posts to stuff that you could never do with SVN, using GIT though, that leaves the possibilities endless. Tonight I'm only going to mention a simple trick, discarding only some changes to a single file in your working directory. If you're like me, then you are a deficient GIT committer. If committing were a class then I'd get a C for sheer laziness. I'll go hours, sometimes even days :O, without commiting. This is a horrible thing to do with GIT - I know - but what can I say, maybe I have a fear of commitment*. Unsurprisingly this bad habit gets me into a mess, I'll end up with a file that has a whole set of changes that I want, and a bunch that I don't want. The changes I do want though - I'm still not yet ready to pull the trigger and make a commit. In any case I'll end up with working directory that looks like this:

Read More

Music On Hold and the SIP Offer/Answer Model - What were we thinking?

We received a comment on a recent blog post that asked us why we have implemented our music on hold (MOH) service in the manner we did. While reading the comment I realized that we released the service and alerted customers it existed, but nobody in the engineering department stepped up to explain any of the technical details behind the mechanisms we decided to support - by nobody I mean me... oops. The comment I'm referring to is quoted here:

Read More

Securing SIP Services (and Google Voice)

A recent comment on Leo's stand alone VoIP service post brought up a topic always worth exploring; SIP security. Here's the quote:

Read More

10/GUI and Changing Interaction Paradigms

10GUI is something I came across almost a year ago that I was reminded of the other day while speaking to John about touch screen devices. Designed by R. Clayton Miller, 10GUI is a concept design in the next evolution of human interface elements. He says, "the mouse and the windowed desktop are perhaps the two greatest innovations in the history of human-computer interaction. But like all innovations, they are best seen as part of a continuum rather than a terminus."

Read More

Dr. Froyo or: How I Learned to Stop Worrying and Love Tethering

This blog is by Erick, a software engineer here at Junction Networks

Read More

Quickly Integrate Twitter and Drupal with RSS

We recently spruced up our blog with some more common features. One of these features happened to be displaying our Twitter feed in the sidebar, which you now see on bottom right of the blog. When asked to implement this feature, I set out for a Drupal solution. We use have used Drupal to manage our website content for its flexibility, customizing where needed. After about two minutes of googling, I noticed the Drupal community suggested using the Twitter module. Discouraged by the necessity to carry around yet another Drupal module, I looked for another solution. I am not a Tweeter (or is that Twitterer?), myself, but I did notice that Twitter offers an RSS feed for all of your tweets. Seeing that, I knew I could use the Drupal news aggregator to simply read the twitter feed and pull all of the tweets into drupal with cron. All you need to do is:

Read More

Why OnSIP is Built with Open Source Software

A brief post over at OSTATIC about why web services companies rely so heavily on open source software makes a great point on the level of control that open source software brings to a company over an otherwise equivalent proprietary solution. From the article...

Read More

A VoIP Web Service API for Everybody

Did you know that Junction Networks has a public web service API available to any of our customers that exposes all of the pieces necessary to manage your own hosted PBX and PSTN gateway services? In fact our admin.onsip.com web administration portal has been built entirely on top of the very same API that is open and available to the public - this means any feature you see in our administration portal is potentially available for you to implement in your very own VoIP product.

Read More

Javascript: The Good Parts

Douglas Crockford1 of Yahoo! has just published an excellent new book titled Javascript: The Good Parts.

Read More