Archive

Archive for the ‘The Past and the Present’ Category

We are growing fast, very fast!

January 23rd, 2010

PhoenixAnd for once I am not talking about the size around my waist! The last couple of months I have been working on a new concept, a network of Partners all over the world. As a small company you meet all kinds of problems such as high prices, costly freight, none or very limited influence on the products that you are marketing. While the large corporations have the resources to develop fancy equipment carrying their name and logo the small companies is left with the rest. Signing contract with Alain and PeterBut guess what, we are about to change that! With the support of a lean organization handling both ordering as well as shipment to the various Partners we are able to cut cost and grow influence. We still need more members in order to have a real impact, at the moment we have Partners in Norway, the Netherlands, United Kingdom, France and USA (east coast). And another four companies is going to join within a week or so. I believe there is strength in numbers, and we will use our strength to the benefit of our customers.

UPDATE: We have decided to participate at AstriEurop together with our  French Partner Analytel. For details please click here.

For inquiries about our global network of Retailers and Partners please go here.

Open Source; Good Business or Dangerous Adventure?, The Past and the Present

Asterisk Developer Community Growth

November 23rd, 2009

Did you ever wonder when Mark Spencer created his first version of Asterisk? Or the number of people actually contributing code actively to Asterisk, the PBX platform that have had such a great impact on how we communicate not to mention the dwindling prices we pay for the means needed to do this? Some time ago I prepared one of my posts on this Blog, and I spent a considerable amount of time looking for the right answers. No need to do that again, Russel Bryant just gave us the whole story. If you find it interesting please visit his Blog, you find the link at the bottom of this post.

Asterisk trunk is the main development branch for Asterisk. This is where we are preparing the newest changes for the next major release. For example, new features that go into Asterisk trunk today will be first available in Asterisk 1.8 (wait, what?! 1.8?! Yeah, yeah. I’ll get back to that in a bit!) Asterisk trunk stays very busy. Here are some measurements regarding activity in trunk over the last year:

  • 2320 commits
  • 825 files changed
  • 322148 Lines of code added
  • 53251 Lines of code removed

A lot of people contribute to Asterisk. Among those writing code for Asterisk, there is a select group that has direct access to make changes to the source (committers). At the beginning of the project, there was effectively one committer, Mark Spencer. As the project has grown, we have worked very hard at scaling our development community such that we can process more code. The number of committers today is over 50 (with the number of contributors much higher than that).

In order to contribute code to Asterisk you will have to sign an agreement with Digium, and so far over 800 people have signed up to contribute to Asterisk over the past couple of years.

The history of Asterisk releases begins 10 years ago. Here are some dates on releases during the first half of the project’s lifetime:

  • 0.1 – December 1999
  • 0.2 – September 2002
  • 0.3 – February 2003
  • 0.4 – April 2003
  • 0.5 – September 2003
  • 0.7 – January 2004
  • 0.9 – April 2004

If you’re reading this and have been using Asterisk long enough to remember these releases, cool! That means you were involved in the project longer than me. I got involved in the Asterisk project in the middle of 2004. By the first Astricon in the Fall of 2004, Mark Spencer decided to release Asterisk 1.0 and asked me to maintain it.

  • Asterisk 1.0
    • Fall of 2004
    • Regular 1.0.X updates with bug fixes only
    • Eventually went into security only maintenance, and is no longer maintained today

Asterisk development continued and over the next couple of years and we released Asterisk 1.2 and Asterisk 1.4. We made some changes to development processes regarding how and when to port bug fixes and how they were merged between releases. However, the release policies regarding what went into updates and roughly how often they were released didn’t change.

  • Asterisk 1.2
    • Released November of 2005
    • Still updated with security fixes only
  • Asterisk 1.4
    • Released December of 2006
    • Still fully maintained

Source: Asterisk Project Update @ AstriCon 2009

blockquote>

Knowledge, The Past and the Present

IPxx and Skype – When???

October 4th, 2009

Skype for SIPIt has been five months since my last post about Skype for SIP, and I know that I speak for a huge number of people when I say that my patience is starting to run thin. Specially when you find out that Cisco and Shoretel have implemented it in their proprietary, very expensive products!

And what about Skype for Asterisk made available last month? Sorry, only available if you run anything else than anSkype for Asterisk embedded, Blackfin based PBX. Digium’s own AA50 is an embedded PBX based on the Blackfin DSP, I would be quite surprised if users of the AA50 want Skype for Asterisk less than the rest of us!

I have registered once more with the Skype for SIP program, hopefully this time we will be included. But I need your help! Please send loads of mail to both Digium and Skype, ask them why the Blackfin based IPxx PBX is prevented from Skype integration! If we scream load enough maybe they’ll finally hear us!

Skype2

Knowledge, Open Source; Good Business or Dangerous Adventure?, PBX stuff, The Past and the Present

History of Zapata Telephony and how it relates to Asterisk PBX.

September 26th, 2009

With the exception of a limited group of hardcore Asterisk dudes the vast majority of us have either none or very limited knowledge about Jim Dixon, the creator of Zapata Telephony. Without him it would not have been possible to connect Asterisk based devices to the PSTN, and in good old spirit of Open Source he has made his work available to the public for free! So I have decided to republish an article written by Jim himself in the hope that more people will learn about the huge contributions of this man!

By Jim Dixon, WB6NIL

About 20-25 or so years ago, AT&T started offering an API (well, one to an extent, at least) allowing users to customize functionality of their Audix voicemail/attendant system which ran on an AT&T 3BX usually 3B10) Unix platform. This system cost thousands of dollars a port, and had very limited functionality.

In an attempt to make things more possible and attractive (especially to those who didnt have an AT&T PBX or Central Office switch to hook Audix up to) a couple of manufacturers came out with a card that you could put in your PC, which ran under MS-DOS, and answered one single POTS line (loopstart FXO only). These were rather low quality, compared with today’s standards (not to mention the horrendously pessimal environment in which they had to run), and still cost upwards of $1000 each. Most of these cards ended up being really bad sounding and flaky personal answering machines.

In 1985 or so, a couple of companies came out with pretty-much decent 4 port cards, that cost about $1000 each (wow, brought the cost down to $250 per port!). They worked MUCH more reliably then their single port predecessors, and actually sounded pretty decent, and you could actually put 6 or 8 of them in a fast 286 machine, so a 32 port system was easy to attain. As a result the age of practical Computer Telephony had begun.

As a consultant, I have been working heavily in the area of Computer Telephony ever since it existed. I very quickly became extremely well- versed in the hardware, software and system design aspects of it. This was not difficult, since I already had years of experience in non-computer based telephony.

After seeing my customers (who deployed the systems that I designed, in VERY big ways) spending literally millions of dollars every year (just one of my customers alone would spend over $1M/year alone, not to mention several others that came close) on high density Computer Telecom hardware.

It really tore me apart to see these people spending $5000 or $10000 for a board that cost some manufacturer a few hundred dollars to make. And furthermore, the software and drivers would never work 100% properly. I think one of the many reasons that I got a lot of work in this area, was that I knew all the ways in which the stuff was broken, and knew how to work around it (or not).

In any case, the cards had to be at least somewhat expensive, because they had to contain a reasonable amount of processing power (and not just conventional processing, DSP functionality was necessary), because the PC’s to which they were attached just didnt have much processing power at that time.

Very early on, I knew that someday in some “perfect” future out there over the horizon, it would be commonplace for computers to handle all of the necessary processing functionality internally, making the necessary external hardware to connect up to telecom interfaces VERY inexpensive and in some cases trivial.

Accordingly, I always sort of kept a corner of an eye out for what the “Put on your seatbelt, you’ve never seen one this
fast before” processor throughput was becoming over time, and in about the 486-66 DX2 era, it looked like things were pretty much progressing at a sort of fixed exponential rate. I knew, especially after the Pentium processors came out, that the time for internalization of Computer Telephony was going to be soon, so I kept a much more watchful eye out.

I figured that if I was looking for this out there, there *must* be others thinking the same thing, and doing something about it. I looked, and searched and waited, and along about the time of the PentiumIII-1000 (100 MHz Bus) I finally said, “gosh these processors CLEARLY have to be able to handle this”.

But to my dismay, no one had done anything about this. What I hadn’t realized was that my vision was 100% right on, I just didn’t know that *I* was going to be one that implemented it.

In order to prove my initial concept I dug out an old Mitel MB89000C “ISDN Express Development” card (an ISA card that had more or less one-of-everything telecom on it for the purpose of designing with their telecom hardware) which contained a couple of T-1 interfaces and a cross-point matrix (Timeslot- Interchanger). This would give me physical access from the PC’s ISA bus to the data on the T-1 timeslots (albeit not efficiently, as it was in 8 bit I/O and the TSI chip required MUCHO wait states for access).

I wrote a driver for the kludge card (I had to make a couple of mods to it) for FreeBSD (which was my OS of choice at the time), and determined that I could actually reliably get 6 channels of I/O from the card. But, more importantly, the 6 channels of user-space processing (buffer movement, DTMF decoding, etc), barely took any CPU time at all, thoroughly proving that the 600MHZ PIII I had at the time could probably process 50-75 ports if the BUS I/O didn’t take too much of it.

As a result of the success (the ‘mie’ driver as I called it) I went out and got stuff to wire wrap a new ISA card design that made efficient use of (as it turns out all of) the ISA bus in 16 bit mode with no wait states. I was successful in getting 2 entire T-1’s (48 channels) of data transferred over the bus, and the PC was able to handle it without any problems.

So I had ISA cards made, and offered them for sale (I sold about 50 of them) and put the full design (including board photo plot files) on the Net for public consumption.

Since this concept was so revolutionary, and was certain to make a lot of waves in the industry, I decided on the Mexican revolutionary motif, and named the technology and organization after the famous Mexican revolutionary Emiliano Zapata. I decided to call the card the “tormenta” which, in Spanish, means “storm”, but contextually is usually used to imply a “*BIG* storm”, like a hurricane or such.

That’s how Zapata Telephony started.

I wrote a complete driver for the Tormenta ISA card for *BSD, and put it out on the Net. The response I got, with little exception was “well that’s great for BSD, but what do you have for Linux?”

Personally, Id never even seen Linux run before. But, I can take a hint, so I went down to the local store (Fry’s in Woodland Hills) and bought a copy of RedHat Linux 6.0 off the shelf (I think 7.0 had JUST been released but was not
available on shelf yet). I loaded it into a PC, (including full development stuff including Kernel sources). I poked around in the driver sources until I found a VERY simple driver that had all the basics, entry points, interfaces, etc (I used the Video Spigot driver for the most part), and used it to show me how to format (well at least to be functional) a minimal Linux driver. So, I ported the BSD driver over to Linux (actually wasnt *that* difficult, since most of the general concepts are roughly the same). It didn’t have support for loadable kernel modules (heck what was that? in BSD 3.X you have to re-compile the Kernel to change configurations. The last system I used with loadable drivers was VAX/VMS.) but it did function (after you re-compiled a kernel with it included). Since my whole entire experience with Linux consisted of installation and writing a kernel module, I *knew* that it *had* to be just wrong, wrong, wrong, full of bad, obnoxious, things, faux pauses, and things that would curl even a happy Penguin’s nose hairs.

With this in mind, I announced/released it on the Net, with the full knowledge that some Linux Kernel dude would come along, laugh, then barf, then laugh again, then take pity on me and offer to re-format it into “proper Linuxness”.

Within 48 hours of its posting I got an email from some dude in Alabama (Mark Spencer), who offered to do exactly that. Not only that he said that he had something that would be perfect for this whole thing (Asterisk).

At the time, Asterisk was a functional concept, but had no real way of becoming a practical useful thing, since it didn’t, at that time, have a concept of being able to talk directly (or very well indirectly for that matter, being that there wasn’t much, if any, in the way of practical VOIP hardware available) to any Telecom hardware (phones, lines, etc). Its marriage with the Zapata Telephony system concept and hardware/driver/ library design and interface allowed it to grow to be a real switch, that could talk to real telephones, lines, etc.

Additionally Mark has nothing short of brilliant insight into VOIP, networking, system internals, etc., and at the beginning of all this had a great interest in Telephones and Telephony. But he had limited experience in Telephone systems, and how they work, particularly in the area of telecom hardware interfaces. From the beginning I was and always have been there, to help him in these areas, both providing information, and implementing code in both the drivers and the switch for various things related to this. We, and now more recently others have made a good team (heck I ask him stuff about kernels, VOIP, and other really esoteric Linux stuff all the time), working for the common goal of bringing the ultimate in Telecom technology to the public at a realistic and affordable price.

Since the ISA card, I designed the “Tormenta 2 PCI Quad T1/E1″ card, which Mark marketed as the Digium T400P and E400P, and now Varion is marketing as the V400P (both T1 and E1). All of the design files (including photo plot files) are available on the Zapatatelephony.org website for public consumption.

We have more, higher-density designs on the way.

As anyone can see, with Mark’s dedicated work (and a lot of Mine and other people’s) on the Zaptel drivers and the Asterisk software, the technologies have come a long, long way, and continue to grow and improve every day.

Footnote:
Has anyone ever taken a moment to sit back and consider the ENORMOUS responsibility that Mark has taken upon himself by doing this project? Have you ever thought of how incredibly many things that he has to concern himself with, and that it just *NEVER ENDS*! At this point, I believe that I have worked with him on this project longer that just about anyone, including some of his employees, and believe me, I have a good vantage point to see at least some of the stuff that he has to go through to accomplish this.

Personally, I would have *NEVER* taken on such a task, being that I am and was quite aware of the level of responsibility required to do so.

Yes, the task that I took on was and is quite a task, and quite a responsibility, but I did what I knew I could accomplish. Mark’s part is way larger then mine, and all I can say that I know what it takes for him to do what he is doing, and I seriously appreciate the time and dedication that he has put into all the incredibly wonderful things that he has done for it and all of us.

Furthermore, Id like to seriously thank all of the project contributors and everyone else that has done some part to help with this project. Thank you for demonstrating that you believe in it, and that you believe in us.
This article has been published in my blog according to the guidelines of this site (original story).

Last but certainly not least, have you ever thought about the possibility of interconnecting the global network of radio amateurs with Asterisk? Just that happens to be Jim’s pet project, you’ll find all about it here.

Knowledge, The Past and the Present

VoIPtel Europe Ltd.

August 11th, 2009

It is official! We are now duly registered in the UK under the name VoIPtel Europe Ltd., and branch offices in no less than three countries on two continents are in the works. New websites  (.com and .eu) are under development. And I have good news for everybody who prefer to use VoIPtel SE; a new registration site will go online within the very near future. I will post the details as soon as everything are ready.

UPDATE: the site is online and available at http://voiptel-se.com

We recently signed a new contract with our dear friends at Atcom Technology Co. Ltd., the manufacturer of the famous IPxx series of PBX’s. They are now actively involved in the development and improvement of the VoIPtel firmware. There is no doubt that this will speed up the development of new features making the IPxx the preferred choice for a growing number of VoIP integrators.

And for those with special needs; there are no less than three new models almost ready for production:
IP-4B4A              Four BRI and 4 Analog ports IP PBX
IP-PRI                 Four digital ports (E1/T1) IP PBX
IP-4G                  Four GSM module IP PBX

For a complete list of all the avaiable models please take a look here:

atcom-pbx-models

Asterisk compatible GSM equipment, PBX stuff, The Past and the Present

Geek Weekend!

June 11th, 2009

It’s never easy to find a time where every member of an international team is able to make themselves available for several days. We have been planning this weekend since late February; an ever growing list of questions needed us to put our heads together. dsc_00951Since it was Job’s first trip to Norway and considering that Holland is as flat as a pancake we decided to spend some of the time sightseeing. After all it is absolutely possible to discuss technical issues in the car or enjoying a cup of coffee bundled with a large (and rare) dose of fresh air.

The first day was spent in the office discussing how we can improve and streamline our DC in Breda. Every item that arrive from our suppliers is visually inspected and tested before (if necessary) the latest firmware is installed. Several improvements, some suggested by our customers, was prepared for implementation.

The next day gave us a rare feeling of summer. Beautiful sunshine and 20+ degrees was good enough reason to transfer the venue out of the office. Preparing the car for a daytrip to Oystese in Hardanger we first took the scenic route via Os and Samnanger.trip-to-hardanger Tall mountains to the left and the fjord deep below us to the right make it easy to forget problems and responsibilities. dsc_00462Or at least almost forget, the discussion between Job, Bruce and myself never stopped. New features for the firmware was suggested, complicated issues addressed. Online backup, G729 implementation, TFTP server, phone provisioning, online early warning system and a bunch of other features was addressed.

Most of the fruits grown in Norway originate in Oystese, Hardanger. Known for it’s mild winters and (relatively) stable weather it is one of the few places along the west coast of Norway where it is possible to do some serious farming.dsc_00702 We found a small beach along the fjord and prepared the grill; bratwurst, chilli and bacon sausages together with potato-salad have never tasted better. While we did the grilling (and talking), my youngest son John Alexander experienced the beach for the very first time.dsc_00631 The fact that the water was below 15 degrees apparently didn’t matter, he obviously loved every minute!

Back in the office a few hours later we prepared the lab for Videocalls. The initial testing was done using softphones, next step is to acquire some Video phones for further testing. The result was absolutely satisfactory, and this feature will be implemented in a future release of the firmware. Saturday ended around midnight with a mutual feeling of being on track in the right direction.

Sunday was every bit as beautiful as the day before, but there was simply no way that we could escape from the office.dsc_01271 Most of the day was spent in the conference room hammering out the details in what had been discussed during the last two days. A new roadmap was created, all the new features was analyzed. And a deadline was set, every feature should be ready by August. I finally went home around 2:30 in the morning, convinced that VoIPtel CE and SE would be everything that we have been dreaming about.

Job’s scheduled flight back to Breda was around 4 in the afternoon, dsc_00311plenty of time to nail the last few details. Or at least that is what we thought. It is surprising how fast time passes when you are busy doing what you like, and this was really no exception. Way too early we had to bring him to the airport, trying to make sure that every minute counted.

This weekend is probably one of the toughest in my life, but it was fun, real fun! And we achieved great things during those few short days, I am sure you will agree with me when they are all revealed ;o)

The Past and the Present

IPxx and Skype – Dream or Reality?

May 9th, 2009

skype_logo has been around for some time now, and despite being proprietary and suffering from certain limitations it has become the chosen mode of communication for millions of people all over the world. It has grown to proportions that make it impossible to ignore even by diehard Asterisk geeks, and for more than a year we have been looking for a way to integrate it into the IPxx to the extent that we have given away units for free to developers. Sad to say those developers have failed to deliver.

But finally there appears to be light in the tunnel. The recent announcement of Skype for SIP Beta Program was simply too interesting to leave alone and yesterday I got a mail with the following content:

How is the beta program developing?
We have been testing the solution across different PBX vendors and some large partners to ensure any possible interoperability issues and potential bugs are resolved prior to the next phase of the beta program. In the next phase we will open up the program to all remaining applicants. We hope to have the next release out soon, at which time we will be contacting you again to provide instructions on setting up Skype for SIP. By providing your Skype Name at this stage you’ll be able to start using Skype for SIP as soon as the next release is available.

I can hardly wait for that next release; I believe that integrating Skype with open source SIP devices is a huge step in the right direction.

PBX stuff, The Past and the Present Asterisk, Beta, IP BRI, IP01, IP02, IP04, IP08, PBX, Skype

I’m Back…

May 9th, 2009

100_1246Ever heard about the French population who refuse to speak anything else than French? Sorry to disappoint you, but we never experienced anything else than a friendly and helpful population who did everything possible to make us feel welcome and at home. Paris is a beautiful and exciting city, and this family is definitely coming back! We spent a day exploring a very limited part of this magnificent place starting with the Eiffel tower and ending up on Champs- Élysées at Arc de Triomphe where we took the subway back to our hotel, the four star Vienna International DreamCastle just outside Disneyland. And yes, the hotel did live up to its name, both its facilities and staffs were excellent!

The following two days was dedicated Disney Studios and Disneyland. The conclusion after these two days is simple; we need more time, much more time! Disneyland is a time machine that wipes away all those years with hard work and responsibilities, a dreamland where we once more become kids! And that’s why we’ll be back this July and in the years to come.

The Past and the Present

January, February, April… Ooops, what happened to March???

April 8th, 2009

It’s gone, disappeared, vanished! I was working like crazy to get ready for CeBIT, was able to spend a few days together with the guys from Atcom and Azuralis. And than full speed back to Norway, cruising the autobahn in 130-170 km/h. In a Nissan Micra. Never thought those little boxes with miniwheels could reach that kind of speed, but my GPS tells me that it wasn’t a (bad) dream.

This year we were a little late trying to get a place to stay during the Messe and ended up in Hamburg, one hour and twenty minutes drive from Hannover. It wasn’t until we arrived at CeBIT and met up with Job from our DC in Holland that he told us he had been able to find accommodations almost within walking distance from the fair. So next year I think I’ll leave the preparations to Job, it’s going to save me a lot of time and money.

The size of CeBIT is huge, I am under the impression that it covers almost the same area as the entire Bergen centrum, my hometown. So if you are planning to visit the fair, be smart and do your homework. It is simply impossible to cover everything. I won’t go into a lengthy description of the exhibit itself, it is thoroughly covered in various media. For me it is the small incidents that is interesting, incidents like bumping into the OEM manufacturer of the SNOM M3, or being offered to become the representative of a company that have stolen most of their PBX promo material directly from our web site! But more on that later. I found the meeting with my contact in Planet Corporation much more interesting, we are both interested in an even closer relationship in order to improve the support to our customers. For quite some time I have tried to locate a distributor of Grandstream IP phones in the Scandinavian countries to no avail, I believe that their products are both inexpensive as well as well designed and of relatively good quality. I was lucky enough to find their booth and ended up discussing the possibility of becoming their Scandinavian Partner! That discussion is not completely finished yet but I will post an update as soon as I have something to share.

I spent most of my time together with Peter, Edwin and Gottenphone from Atcom discussing the future of our products. Most of it is still to early to reveal, but some very interesting concepts and designs are currently under development in the PBX area. They are currently doing the final testing on two new corporate IP phones, one of them with a detachable extension console. And we have got a new Dual analog module for the IP02 and IP08 with one FXO and one FXS port. But for us the greatest news are the contract that was finally signed today, a contract where we will be responsible for the firmware installed on all IPxx PBX’s by default. And a brand new IPxx PRO series of PBX’s complete with VoIPtel SE and SEq firmware will be released in the near future. For those of you who want better security, the new AT-530P+ OpenVPN phone is currently being tested together with an IPxx with VoIPtel SEq firmware. More info will follow soon ;o)

We are preparing some very promising projects with our close friends at Azuralis as well, the same guys who convinced us that it was a good idea to integrate VoIP over VPN in our firmware. This time we are looking at the quality of the line from your provider, quite important if your business depends on VoIP trunks.

And last but certainly not least, a large firmware upgrade will be available next week for both VoIPtel CE and SE. Several new features as well as bug fixes are included so make sure you upgrade your PBX. The upgrade can be performed through the GUI.

PBX stuff, The Past and the Present

Police set to step up hacking of home PCs

January 6th, 2009

I live in a country where Freedom of Speech as well as Freedom of Press has been two of the most fundamental rights since the end of the second World War. We still have those rights (sort of), but slowly, very slowly things are starting to change. And every time some of our rights are reduced or removed completely we are told the same story: It’s a dangerous world, the Bad Guys are everywhere, and we need to remove your rights in order to protect you! hackerinside11Please don’t misunderstand; I do like to feel protected, to feel secure. I have spent several years in a country where my and my family’s life was in danger every day, and it’s really no fun at all! But I am starting to wonder how much loss of privacy it will take before the authorities finally admit that I am fully protected. If we use London,  UK as an example, every inch of the city centre is monitored by CCD cameras. In other words, this is the safest place in the world, right? Not really, unsolved crimes are still a problem. And according to the Times, now the Police will be given permission to invade your privacy by silently gaining access to your PC! Yeah, I know that their Intelligence have done this already for a long time, but this time we are talking about the Police, not some special department that is silently working to protect us all from attack! I do not and have no intention of breaking the law, but I am not sure if I appreciate the development exemplified by this article in the Times happening all over Europe!

The Past and the Present

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera