VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
palbrecht at glccom.com Guest
|
Posted: Thu Oct 23, 2014 10:46 am Post subject: [asterisk-users] AstriDevCon 2014:Agenda item Deprecate AMI/ |
|
|
On Oct 22, 2014, at 3:27 PM, Kevin Larsen <kevin.larsen@pioneerballoon.com (kevin.larsen@pioneerballoon.com)> wrote:
Quote: | > From: Paul Albrecht <palbrecht@glccom.com (palbrecht@glccom.com)>
Quote: | Here’s a link to the minutes: https://wiki.asterisk.org/wiki/
display/AST/AstriDevCon+2014
It has you saying: Leif: we're in a transition, moving from dialplan
model to external control model. Probably need external application
to be built for us to move completely away from AMI/AGI.
So you’re saying Asterisk is moving away from the dial plan or were
you misquoted?
|
Paul,
I think you are getting worked up way too early in this process. This is one comment with only a little bit of context surrounding it. Such a major change would take quite awhile to make and there would be plenty of warning before it happens, with plenty of opportunities to discuss. The dial plan isn't going away tomorrow and if it does ever go away, there will be plenty of time to work out a transition plan.
|
Seems like now is as good a time as any to raise these issues, in fact, sooner is better than later because once developers start down a path it’s very difficult to get them change their minds no matter how much sense it makes. The fact that developers are even considering taking away user functionality like the dial plan is in of itself a very serious problem because it demonstrates they don’t see Asterisk from the user perspective.
Quote: | Looking at the path development has taken, it seems pretty clear that they have been working towards enabling greater external control of what Asterisk does, making it the engine that can drive other media applications. Doesn't mean it can't and won't be used as a traditional pbx, but to grow what it does will require some changes.
If being a mature part of Asterisk means that something shouldn't be changed, we should also protest the move from the current SIP stack to pjsip. There are any number of reasons to deprecate mature code. It may not be needed or something better may come along.
|
Don’t object to extending the Asterisk user interface or changing Asterisk internals. Do object to is taking away functionality that users expect, are familiar with, and has made the Asterisk project successful.
Quote: | All I can say is that having experience with a few versions of Asterisk, it seems to get better and more stable as new versions come along. Perhaps a bit of faith that they are not trying to kill off their product simply by having a discussion at a dev conference is in order.
|
Then your experience is atypical. Asterisk has been unstable for several years as developers have continually shoveled new features into the code base over several releases. That’s not necessary objectionable, it’s even to be expected; however, at some point developers need to turn their attention to less glamorous less exciting things like stability and performance.
|
|
Back to top |
|
|
palbrecht at glccom.com Guest
|
Posted: Fri Oct 24, 2014 10:11 am Post subject: [asterisk-users] AstriDevCon 2014:Agenda item Deprecate AMI/ |
|
|
On Oct 23, 2014, at 1:58 PM, Kevin Larsen <kevin.larsen@pioneerballoon.com (kevin.larsen@pioneerballoon.com)> wrote:
Quote: | > From: Paul Albrecht <palbrecht@glccom.com (palbrecht@glccom.com)>
Quote: | Seems like now is as good a time as any to raise these issues, in
fact, sooner is better than later because once developers start down
a path it’s very difficult to get them change their minds no matter
how much sense it makes. The fact that developers are even
considering taking away user functionality like the dial plan is in
of itself a very serious problem because it demonstrates they don’t
see Asterisk from the user perspective.
|
Quote: | Don’t object to extending the Asterisk user interface or changing
Asterisk internals. Do object to is taking away functionality that
users expect, are familiar with, and has made the Asterisk project successful.
|
Quote: | Then your experience is atypical. Asterisk has been unstable for
several years as developers have continually shoveled new features
into the code base over several releases. That’s not necessary
objectionable, it’s even to be expected; however, at some point
developers need to turn their attention to less glamorous less
exciting things like stability and performance.
|
I don't think anyone is objecting to you bringing this up, as it has been mentioned at the dev con. Perhaps it is just that the tone doesn't come across properly in an email, but you are coming across as confrontational and alarmist and it seems to be setting people on edge. Matt has already chimed in that he doesn't see how it would be possible to deprecate the dial plan at this time and even if it were possible, the process would take on the order of years, giving you plenty of time to enact any contingency plans you might need. Scott G. from Digium even posited that if it were to be removed from the core, it would likely end up as a loadable module so that it wouldn't burden those who don't need it and could be loaded for those who do.
|
When Matt says deprecating the dial plan would be difficult and would take a long time it seems to me he’s being evasive and misleading. He doesn’t say it’s never going to happen and he doesn’t share whatever he thinks the Asterisk vision actually is which he should presumably be aware of since he is the Asterisk engineering manager.
As for Scott’s suggestion, I don’t see how you can have it both ways: on the one hand ARI can’t work in an environment supporting AGI/AMI and the dial plan, and on the other you can support AGI/AMI in an optional module. It’s just not believable. If you’re not convinced, run menuconfig and look through the applications and functions sections. All of this stuff would have to change and you think that at the end of that process the dial plan would survive? I don’t think so.
Quote: | These developers do not exist in a vacuum, nor do they have total control over where Asterisk goes. Influence, sure, but there is still a corporate structure out there that finds it necessary to be customer oriented. They would have to be monumentally stupid (something which I haven't seen previous evidence of) to kill off the dial plan without providing a path forward for those who depend on it. Furthermore, even if they did pull a stunt so bad as to alienate half their users, the open source code would be forked so fast as to make your head spin or people would migrate to other similar packages (Freeswitch comes to mind). Digium sells their own PBX hardware that I am sure depends on these technologies that you are afraid will go away. They have direct skin in this game too.
|
Totally get why Ben Klang thinks everyone should use adhearsion and that all the resources of the Asterisk community should be devoted to his project. But of course everyone thinks their project is the most important project in the world. What I don’t get is why one project or framework is deemed to be so important that is trumps everyone else in the Asterisk community.
Quote: | I would be interested to know just how atypical my experience is. I have found that on my 1.6 systems I would have random crashes over time. After upgrading over multiple sites, my 11.x systems have been rock solid for the most part. I did have a case where I did a store and forward of a fax that if I tried to forward the fax and it had no file to forward would cause a crash, but other than that, I haven't seen any problems in normal day to day usage. I always thought that the general consensus was that the 11.x series was quite a bit more stable than the older versions.
|
Wouldn’t use the 1.6 release as a basis of comparison as that release was regarded as DOA by most folks. A better example would be Asterisk 1.4. We use it because it’s stable, we don’t need any of the new features and definitely want to avoid the performance degradation in the later releases.
Having said that, Asterisk 1.6 was an interesting release because that’s when “async agi” was introduced and where Asterisk starting going off the rails. “aysnc agi” is a kludge and makes no sense in dial plan based applications. Of course, once this threshold was passed ARI made sense, that is, if you can get your head around “async agi” then yes ARI too makes sense.
Lastly, seems to me that if it is the consensus of developers that they can’t get ARI to work in an environment which supports AGI/AMI and the dial plan then the “async agi” ARI experiment has failed and further development should be discontinued.
|
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|