Custom-Contexts Module Ready for Testing With FreePBX 2.8 Beta

kenn10
Posts: 109
Member Since:
2006-06-12

As I have mentioned in earlier posts, the original coder of the Custom-Contexts module has left it orphaned. It was incompatible with FreePBX 2.7 until we were able to get some changes made. A version 0.3.6 of the module will be released shortly. This will bring it into compliance with FreePBX 2.7 and below.

Since it is known that FreePBX 2.8 and the Custom-Contexts module will not be compatible, Philippe at FreePBX has researched what is required to update the module. It will cost $4,000 in analysis, planning and coding to bring the module up to speed with FreePBX 2.8. This will hold it for a couple of years until FreePBX 3.0 becomes fully mature.

So many of you have said that it is vital that we keep the Custom-Contexts module alive to support business users that I hope you will all step up and make a donation. We now ask that you all put your money where your mouth is and step up.

Philippe has created a web page which allows donations of $50 up to $500 to fund this work. We will set a limit of 60 days to get sufficient funding to engage a programmer for the changes. The payments will be via PayPal and donors will be listed on the page along with progress towards the goal.

Here is the web page to make donations and check progress:
http://www.freepbx.org/bounties/custom-context

Please jump to that page and make your donation now.

Should sufficient funding not be recieved within 60 days, the bounties will be returned to the original donor.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Our firm has committed

Our firm has committed $600.00 to the effort. I will be making it in a couple of payments.

The first payment is already made.

Let's get going on this guys. Those of you using the module are making money on it.

--

Scott

aka "Skyking"



dcitelecom
Posts: 105
Member Since:
2008-10-04
We can contribute $100

We can contribute $100 now.
and another $100 later if it helps to reach the required $4,000
but this project should be funded by the community as a whole
and not just a couple of individuals.

Please answer if this module will also run on trixbox since everyone is mentioning
Free PBX 2.8 and not trixbox. Since this is a trixbox forum initiative I want to be sure
that it will also run on trixbox.

I would also suggest to lower the contribution level to $25 so everyone can
contribute. We are thousands of users and every little bit helps.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Andrew has not merged 2.7

Andrew has not merged 2.7 into trixbox yet. He has promised to do it.

There are hundreds of bug fixes and dozens of new features in 2.7. Anyone serious about there PBX should download the tarball from mirror.freepbx.org and install. It won't break the trixbox package manager. The logo and colors will change on "FreePBX Settings"

The lower contribution level makes sense. Historically very few people are willing to fork over funds. Your contribution is appreciated.

--

Scott

aka "Skyking"



SkykingOH
Posts: 9541
Member Since:
2007-12-17
So wat is the issue?

I know many of you use the custom context module.

This is not just about custom context, it's about supporting those that make all of this happen.

I want more trixbox users names on this list:

http://www.freepbx.org/bounties/custom-context

--

Scott

aka "Skyking"



huebs73
Posts: 294
Member Since:
2006-09-27
I'll pledge $200 out of my

I'll pledge $200 out of my pocket for this project. And by purchasing from my store below, I'll increase that amount!

If you're interested, go to my store below...when checking out, use the coupon code "Custom" without the quotes and you'll get an extra 10% off of your order and in addition I'll add $10 to this project for each order using that coupon code above my $200 pledged.

kenn10, I'll make payment Monday 5/3 for the total accumulated.

--

http://www.bullzeyenetworks.biz
Great deals on analog and T1/PRI cards!
PM me if you want a coupon for even better pricing!



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Great deal from Bullzeye - Get good cards and help the project!

Thanks Hueb's awesome offer.

Can you post a similar offer over at FreePBX?

--

Scott

aka "Skyking"



dcitelecom
Posts: 105
Member Since:
2008-10-04
We'll pledge another

We'll pledge another $100
but we are thousands of trixbox and free PBX users.
This bounty should be nothing for us to raise as a community
It is time to step up and contribute.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
DCI - That's very generous

DCI - That's very generous however the intent was for more people to contribute not the same people to contribute more!

--

Scott

aka "Skyking"



antidelldude
Posts: 287
Member Since:
2009-05-18
In for $100, just posted it

In for $100, just posted it under the handle "Awesomo". I can not believe how dead this is. Surely there are more than 8 people that use this module? And if not, at leased support FreePBX, for which without, none of what we have come to love that is trixbox ce would exist.

--

Regards,
Jon
Please respond if your problem was ever solved, and how you solved it. It'll help the next guy.



kenn10
Posts: 109
Member Since:
2006-06-12
About 1/4 of the way there

Thanks to all the contributors so far! We're about 1/4 of the way to our bounty's goal of $4,000. I know there are more people using this module than the small hand full who have contributed thus far. I'm hoping the community will step up and fund this effort so we don't lose this module's features as FreePBX 2.8 becomes mainstream.



Chris1.berry
Posts: 33
Member Since:
2008-03-19
+$50 from me. I also was a

+$50 from me.

I also was a little concerned about paying for something that might not even be available for use in trixbox, but im going to play around with installing free pbx, as Scott suggested.



huebs73
Posts: 294
Member Since:
2006-09-27
Unfortunately, no one took

Unfortunately, no one took advantage of the great deal I was offering. I added my $200 Paypal payment this morning.

I have decided to run this offer to through the entire month of May to help get this important project funded!

--

http://www.bullzeyenetworks.biz
Great deals on analog and T1/PRI cards!
PM me if you want a coupon for even better pricing!



kenn10
Posts: 109
Member Since:
2006-06-12
Thanks to huebs73

Thanks to huebs73 for his donation.

We need a lot more folks to stand up and contribute to this cause. I know there are a lot of people who have been screaming about issues with Custom-Contexts. Now is the time to show your support. The alternative will be the loss of the module; and that will mean one heck of a lot of custom programming for people who want multi-site E911 and intelligent trunk selection for remote sites.

The contributions have stagnated at this point and without a whole lot more support, this module will die. So please go to the site listed in my first post and make your contribution for the developers to fix the module.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
I am going to make a very

I am going to make a very strong public comment. If the funding falls through I will never, not on this site or any other distribution assist anyone with a custom context related question.

I am sure that others in the expert community will share the same feelings.

All you guys that call yourself resellers/integrators and can't cough up a donation should be ashamed of yourself.

Let's make this happen.

--

Scott

aka "Skyking"



kenn10
Posts: 109
Member Since:
2006-06-12
We're at the Halfway Mark

Folks,

We've gotten to about $2,000 in pledges to upgrade the module. We're halfway there. Please dig into your wallets and make a donation to save this valuable module from extinction.

Many thanks to the module users who have made donations.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Fantastic, I see some new

Fantastic, I see some new names on this list.

FreePBX 2.8 beta is exceeding all expectation, it looks terrific. The inclusion of the custom context module as a core will only make it better!

--

Scott

aka "Skyking"



jfinstrom
Posts: 2008
Member Since:
2007-03-07
ok

Not to troll or start a flame war but where does the $4000 number come from. I have written and given away a lot of code to various projects that would also be worth thousands in a proprietary realm. We however are not in a proprietary realm and I thought most of the FreePBX developers were people like me who enjoy writing code and volunteer to do such things. That said I like the thought of funding FreePBX to keep it alive and managed but where does the $4000 go? why not $2000 or $10000. Is this money going to a dedicated developer or developers or will the module be done by one of the community volunteers and the money is just in the slush fund? Again I do not want to deprecate the value of anyones work but I think the chances of raising funds are increased when the numbers have purpose and don't seem like a random just because figure.

--



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Nobody in the community

Nobody in the community would step up to maintain the module.

A commercial developer was asked to quote the job. The code will be brought up to 2.8 standards and will work within the 2.x code train.

This was not an idea of the FreePBX team, it was a group of users of the software. Since this module is primarily geared to applications that generate revenue off the platform it seemed those users may want to share the expense.

Most of the time the donation are done behind the scenes to pay for resources that are not volunteer coders.

--

Scott

aka "Skyking"



jfinstrom
Posts: 2008
Member Since:
2007-03-07
Fair enough, I may just be

Fair enough, I may just be foggy from last night and didn't see that in the original explanation but it makes more sense now

--



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Great James if you have any

Great James if you have any more questions PM or call me. If I can't answer them I will get you hooked up with Kenn10.

Keep in mind Philippe is only the escrow agent and will return the donations if the goal is not met.

--

Scott

aka "Skyking"



kenn10
Posts: 109
Member Since:
2006-06-12
No, not into a slush fund - This is paying a programmer

James,

I know all too well that you and your company give a lot back to the community in software, attending conferences and user groups and responding to questions about drivers and your products. Your support of your products is superb. I wish I were smart enough to create modules and program fixes to this module myself. Unfortunately, I'm just one of the "niche" users who relies on it for remote sites off my core PBX and thus my interest in seeing the module stay alive.

If you read the original post on FreePBX http://www.freepbx.org/forum/freepbx/users/time-fund-the-custom-c... and the page discussing making a donation at http://www.freepbx.org/bounties/custom-context, it describes in detail that Philippe at FreePBX did the basic analysis of what is required and has found a "for hire" programmer who will make the changes. FreePBX will not consider making this a "supported" module in their core product. One company made a generous offer to fund a large portion of the development if this became a supported module. Unfortunately, the offer was rejected by FreePBX for a variety of reasons.

This module is complex and interacts with various parts of FreePBX which apparently will all change with the new internal workings of FreePBX 2.8 and beyond. The original module creator has left the module with the community and moved on. No one else has stepped up to maintain it within the new FreePBX framework which rolls out for FreePBX 2.8 and beyond. Philippe L. generously made changes to the module himself to make it compliant with FreePBX 2.7.

So this is not going to a slush fund but rather payment to a hand-picked programmer for hire selected by Philippe at FreePBX. If someone in the community would have stepped up, we would not be in this predicament. So far, not too many people have really gotten into the inner workings of FreePBX 2.8 so I doubt there is much experience out there to deal with it.

A number of people thought this was a little used "niche" module. Based on the number of people complaining that it was broken, there appears to be a much larger user base than originally anticipated.

I would encourage users to update to the new v0.3.6 version of the Custom-Contexts module which will bring it into compliance with FreePBX 2.7. Beyond that, they can stay at FreePBX 2.7 until it is no longer supported, or they can help fund the fixes to get the enhancements coming with FreePBX 2.8.

I would say download it now, because if 60 days (middle of June) passes and we have not been able to collect the bounty, the module will be end-of-life and I suspect Philippe may remove it from the FreePBX extended repository.



apple01
Posts: 180
Member Since:
2007-05-17
+ $300 from my company

I'm not PBX reseller, more like end user with occasional installations for others. I've never used custom context in commercial installations but I recognize the importance of this module. Hopefully my contribution will make a difference.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Your contribution does make

Your contribution does make a difference. Thank you Apple01 and everyone.

Only $1500.00 to go!

--

Scott

aka "Skyking"



dcitelecom
Posts: 105
Member Since:
2008-10-04
We just contributed another

We just contributed another $100 as promised.
Please PM me if we don't accumulate enough funds as I don't
watch this forum all the time and definitely do not want to loose the module.

I would like to see some of the members step up and provide support to the custom contexts
module. This way people don't get turned off and will contribute to the project. I noticed a
post further down from someone who installed the module in trixbox 2.8 and is having
problems. If we don't support users who try the module why would they contribute to
our project? Is 0.3.6 compatible with trixbox 2.8 or only FreePBX 2.7 ?



kenn10
Posts: 109
Member Since:
2006-06-12
Thanks to DCI Telecom for

Thanks to DCI Telecom for the additional donation to the bounty!

FreePBX 2.8 is the reason we need the bounty to fix the module. V0.3.6 will work with 2.7 but not 2.8. A number of bug fixes were taken care of in addition to fixing it to work with FreePBX 2.7. The internal plumbing changes of FreePBX 2.8 is what is requiring us to get the module updated now. We're hoping this will carry us through the 2.X product life span.

When FreePBX 3.0 is generally available, a whole new approach to partitioning and multi-tenant ability will be viable, but I'm guessing that all FreePBX modules will have to be re-written due to the radical differences.



kenn10
Posts: 109
Member Since:
2006-06-12
Just A Few More Donations Needed!

Folks, we only need a few more donations to have our full bounty to update the module. We're nearly there.

For all who have donated, a huge "Thanks" goes out. You are the ones who understand the value of keeping this module alive. For those who have not paid into the bounty but are using the module, please consider doing it now. Many individual users, myself included, have made a contribution. There isn't that much left to fund.

I would encourage people to support the vendors who are helping support the community. Thanks to the individuals who use this module and have helped fund the bounty. Here is a list of contributors so far:

Contributors Level
----------------------
kenn10 Organizer and Individual
SkykingOH Gold (and pledged another gold)
Schmoozecom.com (tonyclewis) Gold
Ivan E Gold
apple01 Gold
Compudesigns (Jeff S.) Silver
Bullzeye Networks LLC Silver
Allstate Computers LLC Silver
dcitelecom Silver
RonRussell Bronze
Leet, LLC Bronze
Marlon B Bronze
Susan B Bronze
Denilson T Bronze
David B Bronze
PPMI Consultants Bronze
Jonathan H Individual
John F Individual
Chris B Individual
Terence S Individual
Dennis K Individual
Anthony M Individual
PRV de Mexico Individual



SkykingOH
Posts: 9541
Member Since:
2007-12-17
I too want to thank everyone

I too want to thank everyone for their support. I can't wait to get the project underway.

--

Scott

aka "Skyking"



antidelldude
Posts: 287
Member Since:
2009-05-18
Only $500 more to go, let's

Only $500 more to go, let's keep this alive people!

--

Regards,
Jon
Please respond if your problem was ever solved, and how you solved it. It'll help the next guy.



dcitelecom
Posts: 105
Member Since:
2008-10-04
Frankly I am a bit

Frankly I am a bit disappointed at the community. Seems to me the majority of contributions comes from just a handful of people and the rest are just freeloaders using FREE software and not contributing a single penny.

Well it works both ways. If you don't contribute here don't expect any support from us when you come to the forum looking for answers. I may not be speaking for all of us since others may be a bit more tolerant than I.

However I propose that we implement a type of development fund for extraordinary projects (like custom contexts) where everyone contributes and we only provide support to those members that make a contribution. There are thousands of trixbox and FreePBX users and we reasonably could expect them to pay $50 every once in a while (e.g. every year or every 2 years).



johnf
Posts: 51
Member Since:
2008-02-16
dci, I understand your

dci, I understand your feelings, but the trixbox forum isn't the only game in town
People will shotgun all the freepbx-based forums with the same question till they get an answer, this sometime happens already.



kenn10
Posts: 109
Member Since:
2006-06-12
We Only Need A Few Hundred Dollars More...

Folks,

We are very near the $4,000 mark needed to upgrade the module. Please try to find it in your budgets to pay into the bounty so work can begin to upgrade this module. We're very close.

Many of us participate in all major forums for Asterisk/FreePBX so we know who has or has not contributed to the upgrade of this module when help is needed in the future.



rockbochs
Posts: 128
Member Since:
2006-12-10
We just donated the last

We just donated the last $500 necessary. Thanks for all the work guys, looking forward to this important module.

Chad

--
Creator of world class Linux/FreeBSD based appliances, including the popular PhoneBochs telephony appliance.


kenn10
Posts: 109
Member Since:
2006-06-12
We've Hit the Goal of $4,000

Many thanks to the individuals and businesses who have contributed to save the Custom-Contexts module and get it upgraded. Stay tuned for details and progress reports.

Please remember to support the vendors who support the community. A special thanks to Rockbochs for pushing us over the hump!

Contributors Level
RockBochs Inc Platinum
kenn10 Organizer and Individual
SkykingOH Gold (and pledged another gold)
Schmoozecom.com (tonyclewis) Gold
Ivan E Gold
apple01 Gold
Compudesigns (Jeff S.) Silver
Bullzeye Networks LLC Silver
Allstate Computers LLC Silver
dcitelecom Silver
RonRussell Bronze
Leet, LLC Bronze
Marlon B Bronze
Susan B Bronze
Denilson T Bronze
David B Bronze
PPMI Consultants Bronze
FRANCE IP Bronze
Jonathan H Individual
John F Individual
Chris B Individual
Terence S Individual
Dennis K Individual
Anthony M Individual
PRV de Mexico Individual
Luis G Individual
dogatemycomputer Individual
Semra Ltd Individual
Ori A Individual
Tharin O Individual
Palm Beach Computing Individual



kenn10
Posts: 109
Member Since:
2006-06-12
Rework of Custom-Contexts Is Under Way!

A programmer is currently working on the rewrite of the custom-contexts module. The new module will not be backwards compatible with FreePBX 2.7 and below. The existing v0.3.6 module will work for those versions of FreePBX.

I'm told to expect an alpha version of the rewrite for select people to begin testing (with FreePBX 2.8) as early as sometime next week. I'm happy to hear this since I can't do serious testing of 2.8 under load until I can utilize the new custom-contexts module.

So in short, work has begun on the upgrade and we should see preliminary results shortly. With luck, this module will be completed in time for an official release of FreePBX 2.8.

Many thanks to Philippe Lindheimer for coordinating a programmer to get this done!



wiseoldowl
Posts: 5
Member Since:
2010-06-11
As the original author gets no respect

kenn10, I understand that you are trying to do a good thing here, but I don't think you should be thanking anyone on the current FreePBX development team given that a) this is largely a problem of their own making, and b) they have disrespected the original author, naftali5, at every step of the way (in my humble opinion). I won't say more than that here, though I have posted more extensive comments in two messages on the Elastix Connection site (see http://www.elastixconnection.com/index.php?option=com_fireboard&I... ). I realize some will probably not agree with my views on this, but I call them as I see them.

The main thing that users may want to know is that the original author of the Custom Contexts module posted patches to make Custom Contexts compatible with FreePBX 2.8 yesterday. Today, they were reverted by one "mbrevda." So apparently the FreePBX folks think they can appropriate the original author's code and then not even let him apply his own patches! I don't know how anyone else feels about it, but to me the whole thing is a debacle (particularly the way this has been handled by the FreePBX developers).



SkykingOH
Posts: 9541
Member Since:
2007-12-17
I would wait on judgment

I would wait on judgment until Philippe comments. Nafrtali5 only posted that 24 hours or so again. This certainly changes the landscape and I trust that Philippe will do the right thing.

To my knowledge Wiseoldowl has never met the man nor ever had a meaningful dialog to understand the back end corporate charity that makes FreePBX happen.

I know personally that competent developers that want to work within the FreePBX development process would be more than welcome to contribute. The so called "inner circle" bends over backward to help guys code. Philippe had instituted a management framework that insures quality controls and reliable updates. Does anyone truly think that one nice friendly guy hacking out changes on an IRC channel is what we want to revert to? Trade offs exist but we have to look at the product and the community today. Principals over personalities.

I put my name behind Ken's efforts and stand by the Integrity of the FreePBX team.

--

Scott

aka "Skyking"



wiseoldowl
Posts: 5
Member Since:
2010-06-11
Well… guess it's "insult FreePBX contributors" day

Scott aka Skyking, the one thing in your post I seriously take issue with is your comment, "Does anyone truly think that one nice friendly guy hacking out changes on an IRC channel is what we want to revert to?"

With a wave of the hand you dismiss the fact that a nice guy who happens to enjoy interaction with his users might also be technically competent. Since you didn't say for sure who you were referring to with that comment, I will just say that if it's the person I think you're referring to, he is (again, in my humble opinion) far more technically competent, and certainly much easier to get along with, than the developers working on the FreePBX project today.

I COULD rephrase your question another way: Which would you rather have, a bunch of guys, in effect a committee, whose primary goal is to figure out how to make money on this thing, or a technically competent guy who put his heart and soul into the software and wanted to get bug fixes implemented as quickly as possible, and who also had the desire to keep improving the software? It's all in how you look at it. My characterization of the current development team may be a bit off (obviously I don't know them as well as you do), but I for one think that the "golden years" of FreePBX passed when the current development team took over. Time marches on, but I guess I'm entitled to say that in my opinion, I'd rather things be as they once were.

And why did we need a "back end corporate charity" anyway? Seems to me that most of the major development on FreePBX was done early on, by committed and talented individuals.

My biggest dislike about the current team is that they seem to place a very low priority on fixing bugs. Many reported bugs don't get fixed at all (they are dismissed as "wontfix" or otherwise irrelevant), while other languish even when someone has submitted a working bugfix because some developer won't sign off on it, or reverts it (as in this case). People put in feature requests, and most of those are routinely ignored or hand-waved away (some deserve to be, but even the ones with merit often seem to fall through the cracks). Further, I will just opine that some of the people who are on the development team, and I'm NOT pointing at the lead developer here, have absolutely the wrong personality type - when you're more concerned about fixing spelling errors than fixing bugs, there's something seriously wrong.

One other thing: You say that "the so called 'inner circle' bends over backward to help guys code." My only question is this: Where is the documentation that explains the inner workings of FreePBX and shows exactly how to create a module, with examples and details? Do you have to find some hidden URL, or log onto some secret site to get that information? Unless I missed it, or it's been published relatively recently, it's certainly not been out there where just any interested person can find it. I'm not a coder (mostly because they only seem to want PHP coders, and I don't know PHP well enough to write in it, though occasionally I can understand bits and pieces of what others have written), but back when I used to spend time in the IRC channels, I never heard anyone say that it was easy to become a FreePBX module author. On the other hand, I heard several laments about how the only advice they were given was to look at existing modules and in effect try to reverse-engineer them. Maybe the situation has changed in the past few months; if so that would be a welcome change.

Ask Naftali5 if he felt like he was being welcomed to contribute, at least in the beginning when he originally submitted his modules. If there have been some serious attitude adjustments since then, that would be a great thing.

EDIT: In reflection on the above, I must add that my comments are largely rooted six months or more in the past, when I got fed up and pretty much disengaged myself from nearly everything related to FreePBX (except for what is necessary to keep our installation going). It is quite possible that things have changed since then, and my comments would not reflect that.



philippel
Posts: 700
Member Since:
2006-05-31
wiseoldowl, I'm sorry you

wiseoldowl,

I'm sorry you are so bitter, un-informed and very confused about the facts. I will make this brief and will probably not bother coming back to see any responses as I spend almost no time in the trixbox forums.

As far as the reverted code in custom context, Moshe reverted that as he was just finishing up a bunch of changes he made that he has been working on for some time wrt to custom context. The changes that naftali made were missing parts, they did not have some necessary connections to proper default sequencing in some existing contexts. There is no migration code. There are also missing functions (that have been missing for a long time) that he was adding in while doing this work. Furthermore, he is on the hook to keep after the fixes once it goes into beta and after that if there are issues flushed out. He was going to get it out today but it appears that the Sabath beat him to it, so he'll probably pick it back up once Sabath is over.

As far as your ridiculous claims about no bug fixes, feature requests, etc happening, apparently you pay no attention to the changesets, milestones and tickets that are constantly being addressed.

It's unfortunate that Naftali has not had time to work on and commit to custom context module. When I talked to him last, concerning this very exercise, he was not able to help and turned down doing the work, for free or for money. As I have not talked to him since then (and have been traveling all week), I don't know what his future looks like. What I do know is that as of last conversation, he was not in a position to help with, maintain, improve, or anything else wrt to custom context.

btw - as I don't have a login at the elastix link, and since you like drama and hopefully like to have all sides represented, why don't you go ahead and copy my post here over in that forum to keep things "honest."

--

Philippe Lindheimer, FreePBX® Project Leader
http://freepbx.org - #freepbx on irc.freenode.net
http://freepbx.org/forums - The FreePBX® Forum
OTTS Training - Apr 27-29, Huntsville, AL



wiseoldowl
Posts: 5
Member Since:
2010-06-11
I decline to repost

I decline to repost philippel's insults, but I did amend my post on the Elastix Connection forum to include the two pertinent paragraphs of his response. As I stated there, although phillipel seems to think that I like drama, I actually just like to see people treated fairly and with respect, especially when they contribute something of value to an open source project. Anything else I might have to say in response to his post would be superfluous if he's not going to return to read further. I will also not deny that I may be un-informed as to the preset state of things, and as for being bitter, if I am there is a story about that which has nothing to do with either phillipel (who was on an extended sailing vacation at the time) or the Custom Context module, and which does not need to be related here. I will only say that I also felt quite disrespected, so maybe that's why I have some sympathy for the way that I perceive that naftali5 was initially treated.



SkykingOH
Posts: 9541
Member Since:
2007-12-17
It's about principals and results not personalities

I didn't insult anyone. It is you that have been throwing around the insults with facts. You have been proven wrong and made a fine ass out of yourself.

The author himself of the custom context module was offered the funds from Ken's effort and declined. Philippe has been in contact with him.

He is also still in control of the module, take a look at this ticket:

http://www.freepbx.org/trac/ticket/1447

With regard to the succession to Philippe, it was handled transparently:

http://www.freepbx.org/news/2007-06-22/time-for-me-to-hand-over-t...

I am not sure how you can pervert version control and quality control process into negatives.

I would have replied to your post however it's not in the Elastix forum but some small boys club you have created, a platform for your ranting. You don't even allow the public to join and post dissenting opinions.

I mentioned in my first reply that you did not have the ability to separate principals from personality. You seem to be drawn to disparaging individuals and irrelevant actions. I am sorry you don't like the developers, that does not make the development community closed.

FreePBX has added hundreds of features (have you had the chance to look at Beta 2.8?) and closed thousands of bugs in the tracker. The last time Philippe was on vacation he patched a bug in between flights. I have no idea why you think the spirit (principal) of open code and responsive developers has gone away.

I wish you could get over your anger and start communicating and contributing rationally once again to the community.

--

Scott

aka "Skyking"



stechnique
Posts: 733
Member Since:
2008-02-21
wiseoldowl, why does this

wiseoldowl, why does this bother you?
I have a feeling naftali5 probably doesn't hold a grudge here, why do you?? The fact of the matter is:
- he declined to work on, knowing there was a 4000$ bounty (no time - not "I HATE YOU GUYS FOR THE WAY YOU TREATED ME IN THE PAST" - just no time to work on it)
- he knew someone else was working on it with Philippe's backing, to get the module up to par and collect the bounty
- he decided to commit some code at the last minute without telling anyone

Now if you're in Philippe's shoes, what do you do? You have Moshe (one of your biggest and most active contributors) working on it for a month and having nearly completed ALL the requirements of the bounty, whom you appointed to the job and gave the full spec of the needed mods, and you have naftali5 who threw in a couple fixes in the last 24 hours. Knowing naftali5's code won't satisfy all the requirements for the bounty, and that his fixes won't be compatible with the rest of Moshe's work, it's a simple solution.
And however frustrating that might be to naftali5, you don't just start work a month late (after having declined doing it) when you know someone else has been hard at it. No matter the situation, nothing good can come of it.



philippel
Posts: 700
Member Since:
2006-05-31
I did not expect to be back

I did not expect to be back here but it was pointed out to me that wiseoldowl is under the impression that I was responsible for not allowing custom context to be added to the project when it was originally introduced, based on the referenced post in his comment above. Apparently, had Rob been running the project at the time, wiseoldowl thinks that things would have been different.

Well ... Custom Context was introduced 11/2006 into the ticket system. I took over the project 6/2007, 7 months later. The fact of the matter is there was a consensus amongst the active developers at the time for a lot of reasons, and the final call was Rob's, he was running the project at the time and for 7 more months.

I went out of my way to add the Extended Repository into FreePBX for the specific reason of giving easier access to modules like Custom Context. It is no harder to install a module from the Extended Repository then it is to do it from the main repository. As has also been seen by this whole exercise, I've gone out of my way, with lots of help from other community members like kenn10 and all those who have put up the funds to do the work on custom context, to help make sure that it does not disappear. The reality is that I have maintained custom context in one way or another for a long time (sometimes picking up fixes that were submitted into the ticket system or mentioned in a forum post).

Given the other comments made by well respected and very rational community members, I really don't think there is anything more to say.

--

Philippe Lindheimer, FreePBX® Project Leader
http://freepbx.org - #freepbx on irc.freenode.net
http://freepbx.org/forums - The FreePBX® Forum
OTTS Training - Apr 27-29, Huntsville, AL



wiseoldowl
Posts: 5
Member Since:
2010-06-11
First of all, I have no idea

First of all, I have no idea who runs the Elastix Connection forum, but it's not me. I was able to create an account and post there; I have no idea why anyone else might be having an issue doing the same, and since I don't run that forum it's not something I have any ability to look into. Scott, apparently you are not above the same problem that I may have, which is sometimes jumping to conclusions without knowing all the facts. And yes, I admit that I may have done that to some degree in this case, and I'm happy to have seen some clarification here. I had prepared a long post but in the interim Phillipe posted his message above, and it makes a lot of what I said irrelevant (and WRONG, apparently). So I will just say that I apologize for jumping to unwarranted conclusions.

To say that I don't like the developers is not true (with ONE exception, and it's NOT Phillipe, nor anyone who has participated in this thread). But that is a whole other issue that's not relevant here. I did prefer it when we could submit bug reports directly to Rob in IRC instead of having to post them to a bug tracker, which sometimes worked well and other times did not, depending on who first saw the bug report and decided to act on it (and whether that person had a fight with his spouse just before going online, or some other capricious reason, apparently). Hopefully that system is working better these days, but I wouldn't know because wild horses couldn't drag me back in there.

WRT Rob Thomas, I just find it curious that about a year or so back, he submitted a module called Outbound Route Permissions which in my opinion was a lot easier to use than Custom Contexts, once you took about ten or fifteen minutes to read the documentation and understand how it worked. In its own way, it was a lot more flexible for the way most people wanted to use such a module, which was making sure that numbers dialed from individual extensions went out on the route you wanted them to go out on (if you really understood it, there were other potential uses for it as well). Yet his module also got placed in the unsupported third-party repository (what Phillipe calls the Extended Repository). Maybe I don't understand the way this is all set up, but my perception is that modules placed in the Extend Repository usually don't get updated along with new versions of FreePBX, so if you use them they are almost guaranteed to "break" at some point, unless the original author comes back and updates the module with each new FreePBX release. Honestly, I would like to see that module also kept current, but I guess because some people seem to have a mental block toward understanding how it works, it probably won't be updated, even though (in my opinion) it is much easier to use once you understand it.

Naftail5's "Dialplan Injections" was another that got placed in the Extended Repository and then was rendered useless by a FreePBX update, and that was another useful module. Just saying, seems like the "Extended Repository" is, in some cases at least, a place where modules go to die.

My perception is that the FreePBX team has an "inner circle" of developers - these are guys that have probably all met each other in person at some point, and the people within that circle all respect each other. Maybe Scott is in that "inner circle", I have no idea. But it appears that some (well, at least one) in that circle don't respect the contributions of anyone else (again, I am NOT pointing a finger at Phillipe here, he had nothing to do with what upset me). Not everyone has the luxury of flying around the world (or even driving several hundred miles) to do meet-and-greets. And that's all I will say, other than I apologize again for posting any misconceptions I may have had.

By the way, because people are saying they can't register and post on the Elastix Connection forum, I have removed my two posts there. It really isn't right that my posts should be online in a place where no one else can post their views or their side of the story, and since reading Phillipe's messages, I now realize that at least some of what I believed was inaccurate, so it was easiest just to remove those posts.



philippel
Posts: 700
Member Since:
2006-05-31
Module's don't get put into

Module's don't get put into the Extended Repository "to die." They get put there when it is not clear that they will be properly maintained, and even there we expect some level of maintenance. The outbound routes module was in there and in fact removed as it had some bugs that were not being addressed and thus removed (though it is still in svn for anyone who wants it). There are other modules, such as gabcast and some others, that were moved from core to the extended repository because there was no one maintaining them.

Your interpretation is a bit twisted, or otherwise said you seem to have "cause and effect" reversed. There is an expectation that is implied for all modules that are in the core repository, that they will be well maintained and looked after. If that stops happening, they get moved out. If a module in the contributed repository has someone around committed to keep it up-to-date and be responsive in looking after it, then it moves to the core repository most of the time.

There can be other reasons beyond simple support that may keep something out of the main repository even if it is being well maintained. The custom context module has 'security' flaws that are not readily evident. When I say security I am referring to providing false expectations wrt to the context separation that it is suppose to provide. There are transfer/follow-me/ringgroup and other type scenarios that the intended context separation can be broken. Moving the module into core would imply that we are ready to go through all of FreePBX and make changes to accommodate this limitation, or otherwise be ready to respond to the bug reports when they are filed. We are not prepared for that and no one has signed up to do such. There are still plenty of very useful valid uses of this module which is the reason why it is in the Extended Repository, and the limitations just mentioned may be of no concern for many of these applications. However - the issues are of consequence if the main project were to promote this as a mainstream module because of the expectations that the user base has come to expect from this project and we have every intention of continuing to earn those expectations and the resulting great reputation that the project has earned.

--

Philippe Lindheimer, FreePBX® Project Leader
http://freepbx.org - #freepbx on irc.freenode.net
http://freepbx.org/forums - The FreePBX® Forum
OTTS Training - Apr 27-29, Huntsville, AL



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Philippe, thanks for taking

Philippe, thanks for taking the time to clear the air.

Wiseoldowl, apologies are not necessary, I am not sure why you took such an inflammatory posture. I hope you have a better understanding of the ecosystem now.

The concept of an "inner circle" that you refer to offends me on several levels. I would hope we are all beyond the clique stage of our development. It's not a matter of who likes who. Again principals (and the project itself) must always be placed above personalities. Certainly in these communities you reap what you sow. Asterisk and FreePBX et al have opened a whole new world of opportunity for my company.

To also be fully transparent I have met Philippe in the course of attending OTTS training and social interactions. I have met a few of the Asterisk developers but I don't think I have met any of the current core of FreePBX guys. If I wanted to talk to one of the developers about something that needed to be fixed I would pay like everyone else.

I hope I have made my position clear.

--

Scott

aka "Skyking"



wiseoldowl
Posts: 5
Member Since:
2010-06-11
Phillipe, thank you for

Phillipe, thank you for taking the time to post again. I do regret that you've chosen to pull Outbound Route Permissions out of the repository; in my opinion that is something that should not have happened, because not everyone knows how to do an SVN pull (in fact it's been so long since I've done it that it would take me a while to figure it out). I can't help wondering if you'd have been so quick to pull it if you didn't have someone working on Custom Contexts, and I'm betting that you have never used that module and therefore don't appreciate the power and flexibility it offers in certain unusual circumstances. I'm not saying that it's the best choice for everyone, but I definitely preferred it to Custom Contexts, and I'm using it to do things that I simply don't think could be done in Custom Contexts.

As just a VERY simplistic example - let's say you have two or three external extensions belonging to associates or family members in other area codes. When they pick up the phone and dial a seven digit number, you want to prepend their local area code before sending the call through the dial plan. That's relatively easy to do with Outbound Route Permissions, and (as far as I am aware) impossible with Custom Contexts.

The other thing I have always disliked about Custom Contexts are the priority dropdowns. Outbound Route Permissions doesn't burden you with those, indicating to me that they are not really necessary in a properly designed module. When Custom Contexts first came out everyone was happy because it made it possible to do things that were previously impossible, but the more I used it the more I wished that those dropdowns weren't there, or that there was a way to automatically put a group of them in ascending order, or something other than having to set every single one of them manually.

Scott, re: your comment about, "If I wanted to talk to one of the developers about something that needed to be fixed I would pay like everyone else", what do you mean, "like everyone else?" Since when do we have to pay to talk to a developer about a bug that needs fixing? And anyway, if you are thinking that I am complaining about a particular bug that I personally encountered and could not fix myself, you are again barking up the wrong tree. There is a whole story about an incident that happened with a particular developer that did involve a bug, but not one that I had submitted (actually one I was trying to help get fixed), and the developer in question acted in a very arrogant and condescending manner, which particularly offended me because he had absolutely no justification for doing so. He had not originally reported the bug, he had not written the patch to fix it, and it was not in one of his modules. But (I think in part because Phillipe wasn't around) he thought he could act… well, I'd better stop there. Part of the reason I don't want to dredge it up beyond that is because my memory is bad enough that I might not remember certain details of what transpired correctly (even now I think I am actually conflating two separate events in my mind), but also it's just not something that needs to be aired in this forum. The only reason I'm even saying that much is because I suspect you may be under the impression that I was wanting (or demanding) that some particular bug I had encountered be fixed, and was demanding they drop everything and fix it, and none of that would be even remotely close to what actually happened.



philippel
Posts: 700
Member Since:
2006-05-31
wiseoldowl, outbound routes

wiseoldowl,

outbound routes was removed many months ago (a year maybe???) and had nothing to do with custom contexts. If someone wants to go over it and fix any issues that it has there would be no problem putting it back in. I don't remember anymore what the issue was with it, it was so long ago. As far as comparing the two modules, they are not either/or. They overlap in some areas but are vastly different in others. As far as the issue with priorities, if you are just using custom context for outbound route manipulation, you can keep all the priorities the same with then new changes that Moshe has done and they will maintain the order as dictated by the outbound routes. That is something that was not done in the recent checkin that was reverted.

Lastly, if you are just trying to enable 7 digit dialing with an area code prepend where the areacode prepend is different for different extensions (your specific example), then you don't need any of these modules. You can do that in outbound routes with the prepend + pattern + callerid matching that is now present in 2.8, which is simpler then any of the above...

--

Philippe Lindheimer, FreePBX® Project Leader
http://freepbx.org - #freepbx on irc.freenode.net
http://freepbx.org/forums - The FreePBX® Forum
OTTS Training - Apr 27-29, Huntsville, AL



SkykingOH
Posts: 9541
Member Since:
2007-12-17
When I said "pay like

When I said "pay like everyone else" I was speaking of general support. If I need prompt attention to an issue I buy FreePBX support, I should have been more specific.

--

Scott

aka "Skyking"



kenn10
Posts: 109
Member Since:
2006-06-12
2.8 Version of Custom-Contexts Ready to Test!

For those who are already testing FreePBX 2.8, the rewritten Custom-Contexts module is now ready for beta testing.

I successfully upgraded FreePBX 2.7 to 2.8 with no issues and it is running well. I also upgraded the Custom-Contexts module from the FreePBX extended repository after upgrading FreePBX. The module upgraded without issue.

FreePBX 2.8 is approaching release candidate status and the Custom-Contexts module is in Beta. I encourage interested parties (especially those who put up the bounty for the module re-write) to begin testing.

Thanks!



mickecarls
Posts: 98
Member Since:
2006-10-19
Quote: some of the people
Quote:
some of the people who are on the development team, and I'm NOT pointing at the lead developer here, have absolutely the wrong personality type - when you're more concerned about fixing spelling errors than fixing bugs, there's something seriously wrong.

The developer that wiseoldowl has some kind of grudge against and is referring to numerous times in his above posts is me. The statement he made is not true, I do care about bugs before spelling errors.

I am the developer that care about localization and spelling errors and I took the approach to go over FreePBX together with the rest of the development team to fix this, see this post about it: http://www.freepbx.org/news/2008-10-28/an-introduction-and-an-ann...

This is my contribution and thank you to the FreePBX community as we use it at work and find it very useful. I have permission from my employer to do this work whenever I feel like it.
I have spent thousands of hours free time to help out in the forums and on the development of FreePBX, and it has been a great help for FreePBX and in the end, trixbox community.
I even back ported a fix to FreePBX 2.5 for the trixbox community because I felt it was appropriate.

As for all the other rants that wiseoldowl is making, it is not worth commenting so I wont.
Mikael Carlsson
FreePBX Development Team



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Mikael - You know I

Mikael - You know I appreciate everything you do.

--

Scott

aka "Skyking"



mickecarls
Posts: 98
Member Since:
2006-10-19
Thank you Scott, I also

Thank you Scott,
I also appreciate your work, a win win situation.

Mikael Carlsson
FreePBX Development Team



choicest
Posts: 5
Member Since:
2010-10-09
HI, are you still looking

HI, are you still looking for contributions to this - The support you guys give on here is well worth it and if everyone gave £50 to £100 its still a cheap phone system!

Paul



SkykingOH
Posts: 9541
Member Since:
2007-12-17
Thanks Paul. The bounty was

Thanks Paul. The bounty was reached and project completed months ago.

It is now integrated to the FreePBX repository. It is a shame trixbox runs on such an old version of FreePBX that is EOL/EOS and users can't take advantage of the fantastic updates in 2.8 FreePBX

--

Scott

aka "Skyking"



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.