The rants and raves of a technogeek
Posts tagged GPL
Asterisk AGI Programming – New Book
Feb 18th
Well, it’s finally out – my new book that is
Some of you already know, but over the past year I’ve been busy writing a new book. This time it’s a book for Asterisk developers, especially tailored to PHP developers wishing to utilizing the PHPAGI framework. The book is out from Packt Publishing (Like my old AsteriskNOW book) and is updated with all the recent changes in Asterisk – including version 1.6.X and DAHDI.
If you like my work with Asterisk and would like to read more of my work, go ahead and get an electronic version of this book. I know it’s a little self promoting, by hey, it never hurts does it?
I’ve included a chapter on how to build a complete project from scratch, detailing the various analysis steps and various paradigms required to develop a fully functional Asterisk based application. I believe that even experienced Asterisk developers will benefit from this book.
Get Ready – isrAsterisk 2009 is coming
Dec 21st
It’s been WAY TOO LONG, since isrAsterisk 2007. On January 2007, the first ever Asterisk convention took place in Israel, since then, nothing had really happend in Israel – in terms of community events. It’s high time to have another one, and hopefully, get the ball rolling into a state where we will have one each year.
Unlike the previous event, which was sponsored and controlled fully by Atelis (as no other Asterisk vendor in Israel showed willingness to pitch in) – this event is a true community event. The purpose of the event is to bring the Israeli community into a single location for a few hours, talk about Asterisk, talk about the future of Asterisk, learn from the community and most importantly – meet with the people behind the scenes of the Asterisk community in Israel.
I really hope that this time round we’ll be able to get more funding, as isrAsterisk 2008 never took place due to lack of funding. Who knows, maybe Digium would be willing to add some funds to the fund raiser on the right, and make things easier and faster
TrixBox shows its support (or lack of it)
Sep 22nd
Well, it’s quite common to get a flame here and there on any Internet technical maling list, but the following really caught my eye. Here’s an extract from the TrixBox forum:
———————- CUT HERE ———————-
Subject: SS7 on Sangoma a101D
Why are you trying to do this? Is your goal to terminate SS-7 trunks to an Asterisk box at some point?
Your exercise sounds academic, ISDN User Part is essentially SS-7 and besides who trunks Asterisk with PRI’s
The last guy that asked these questions was working on a University project, if this is what you are doing then do your own homework. If not please explain your application so I can make a few suggestions.
aka “Skyking”
———————- CUT HERE ———————-
Ok, putting aside the discussion of Digium vs. Sangoma (It’s a well known fact I’m a Digium fan), I think I hadn’t seen any remark on any Asterisk forum which was rude as this one. The fact that TrixBox is not something you would naturally use for SS7, the fact that it’s Asterisk based simply makes it possible. Why does the responder care “Why the user wants SS7?” – it doesn’t matter one bit, he wants to do it, he has his reasons – just give the guy an answer and help him out.
Our responder says: “… and besides who trunks Asterisk with PRI’s …” – well, I can number multiple situations when Asterisk was required to be trunked with PRI circuits. For one, security measures sometime insist that you interconnect Asterisk with PRI circuits and not over IP. For example, one of my customers, a company in the defense industry required a secured VoIP connection to a provider, without exposing it’s internal network on the physical layer – the only way to do it was to interconnect Asterisk via a PRI circuit.
“… if this is what you are doing then do your own homework …” – That’s even worse than saying RTFM. In the Asterisk world, and especially in the SS7 world, nothing is straight forward and usually, things are slightly more complex than anticipated. Saying something like: “Do your homework” is like saying, “I know how to help you, it’s complex, but I won’t tell you”.
The good old saying says: “If you don’t have anything nice to say, don’t say anything” – it applies well to mailing lists and forums.
I admit, I had been known to throw a flame or two here and there – however, it is always related to a specific issue, and is usually related to non-technical issues being published on a technical list.
Say No To TrixBox Campaign – Update
Jun 23rd
As some of you noticed, I’ve started a “Say No To TrixBox” campaign. In order toPL go about and monitor the usage of the banner, and it’s deployment across the net, I’ve installed an OpenX ad server to support the campaign. I guess that I didn’t realize what the little campaign would do!
Current statistics show that the banner had been deployed to over 300 different websites across the world, had been viewed over 60,000 times and had been clicked on for about 800 times. Not a bad CTR ratio for a little community oriented campaign.
If you are an Asterisk user, and you are fed up with the way Fonality/TrixBox had been conducting their business over the past 3 years, it’s time to show your support and put this banner on your website. If you have a blog, a company website, an Asterisk oriented business, show your support to FreePBX and other Open Source Asterisk oriented projects and website by showing the world that the community has power.
I am all for competition, as a healthy competition always keeps us on our toes and makes sure we always progress and improve – but Fonality/TrixBox’s actions must be denounced and rejected.
Open Source and Open Crooks
Mar 3rd
As an Open Source consultant and evangelist, I’m sometimes amazed at the sheer GPL violations companies do, in the persuit of an exit. First of all, let us understand that general aspects of utilizing a GPL product:
- You are FREE to download, use and modify any given source code.
- In case you re-distribute your modified code, one of the following MUST apply:
- You must re-distribute your code in source form to your customer, and/or
- You must contribute your modifications to the main source code of the project, and/or
- You must obtain a proper license/permission from the original author of the open-source code you are using.
These are more or less the basics, in lamen’s terms – without getting into the legal stuff that is usually some acustomed to these issues. So, in general, the basic limitations about using Open Source in a commercial products are mainly related to re-distribution. Modifications for personal-commercial usage (as long as no-distribution is performed) is permitted.
My work mainly involves the Asterisk Open Source PBX project. The world PBX market is a multi-billion dollar market, thus, for a company to infringe on the Asterisk GPL code may be a highly lucrative violation.
I’ve recently learned that 4 different comanies in Israel, all operating within the office PBX market, are violating the Asterisk GPL code. One company had embedded Asterisk as an auto-attendant and voicemail, while another had embedded it as a smart call-routing engine. Now, in general, if they would have used Asterisk as-is, that wouldn’t have been a problem. However, they had performed modifications to the Zaptel drivers, to work with their proprietary cards, they had modified the Asterisk code to work with various processors (mainly ARM) – and when asked for the modified code, their immediate claim would be: “Sorry, that is proprietary information”.
My main concern here is different, as companies will always be companies. All these modifications are performed by Open Source consultants and evangelists. Question be asked, why would an Open Source aware consultant enable this? the answer is simple, he needs to EAT! For the sake of making a living, sometimes (usually most of the times), a consultant will put aside his belives and idiology and will perform a violation knowingly. He would usually explain the violation to the customer, in such a way, that makes him feel good about himself and will pass the responsibility to the customer.
While the above may pass the responsibility to the customer, the consultant is as guilty (from my POV) as the customer. A consultant permitting the violation of GPL code can’t be considered a true Open Source conultant and Evangelist. Open Source is not only a way to earn some money, it is a way of life and a methodology of behavior – if one truely believes in it, one should stick to it all the time. If you know that a project you are about to take is a GPL violation, you should do the following:
- Don’t accept the project, till the customer had given you a written proof that they are aware of the GPL violation, and their commitment to contact the original authors to obtain a proper license to the code.
- Don’t accept the project, till the customer had given you a written proof that they are aware of the GPL violation, and their commitment to release the modified version of the code to the public or to the up-stream project.
- Don’t accept the project, till the customer had given you a written proof that they will re-distibute the modified source code to their customer.
If one of the above is not met, simply DON’T TAKE THE PROJECT!





Picasa
Twitter
Facebook
LinkedIn
Youtube
RSS
hello
i have a two running trixbox server with sangoma a101D cards in them. i want to connect these two servers with each other over a SS7 link. i have installed wanpipe utilities and using T1 cross over cable. both card are showing green light and also there is no alarm in the system. now i am trying to install some ss7 library in the system. i have tried both chan_ss7 and libss7. chan_ss7 didnt work in any way.
so i am trying to use libss7.
with new asterisk 1.6 and libss7, digium says it will supports mtp2 signalling. just need to add command
signalling=mtp2. but they also said that only digium card will support this feature. can i use direct mtp2 signalling on sangoma cards or is there is any other way around???????