I thought we had an agreement around this feature based on this thread: http://list.sipfoundry.org/archive/sipx-dev/msg14689.html
The resulting implementation came a bit as a surprise and we looked at it and commented on it --martin -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Krzeminski, Damian (BL60:9D30) Sent: Monday, December 01, 2008 6:24 PM To: [EMAIL PROTECTED] Subject: Re: [sipX-dev] Is XECS-415 really fixed? Martin Steinmann wrote: >>> It is conceivable that a given gateway be relied upon to serve more > than >>> one location. >> "Conceivable" is a metric that leads to the Dark Side. Is it >> "necessary" that we be able to this? I don't think so. >> > > This was actually a requirement for this feature: To implement source > routing so that gateways can be selected based on where the call > originates. Nothing was said about requiering that a gateway is > restricted to one location. Nothing was said about requiring many other things. > > I am all in favor of simplification that makes it possible to get this > feature in. What we cannot do is introduce concepts that are hard to > understand and therefore negatively affect usability. I therefore think > that we have to go back and think about the original requirement and the > concept of introducing a location for gateways as well as assigning > users to such locations. Because everyone is very eager to throw "the requirement was this" and "the requirement was that" around (which probably does not make much sense to many people reading this list) I'd like to take this opportunity to remind everyone how things usually work in sipXconfig: Martin and users tell us to implement user stories / usage scenarios (in many cases I - or in this case Robert - write up stories bases on some initial request from the list or from Martin). We talk about stories on this list. We try to come up with a task list (list o JIRA issues). We proceed to implement the stories. I always push - and usually fail :-) - to implement the simplest thing that works first. Then we come back, look at the UI or a feature again. And we try to implement other stories. The goal is to have a quick turn around: try many things, get them better, stop early if we are heading in the wrong direction. During that time sipXconfig remains usable and people can look at it and provide more feedback. It's possible that the initial story does not get implemented in full. It's possible that more stories get implemented. We all - users and developers - learn more about the feature during the cycle. For various reasons things did not really work that well during 3.11 release: many changes in sipXconfig are related to sipXecs start-up phase and we had many problems getting system running reliably. But they worked relatively work during 7 or so earlier release cycles I was involved in this project and I'd like us to get back on track. So please try the feature. Tell us about configurations that you cannot support. Bring up unclear concepts. Propose solutions. I am not promising a perfect thing right away, but I am promising an ever-improving tool. D. PS. Do people think that keeping the stories on wiki referenced from road map is a good idea. Many other projects do that - check out Fedora wiki: http://fedoraproject.org/wiki/Releases/9/FeatureList I know we try to do it in JIRA but it's really not a good tool for that: we end up with really high level issues that never feel complete. D. _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
