Posted: Tue Apr 28, 2009 1:32 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Last Notice: Asterisk European Developer's Meet-Up
Location: Rostock, DE
Radisson SAS Hotel Rostock (http://www.amoocon.de/2009/hotel)
Room Warnowblick 5 at the hotel
Dates: May 2-3, 2009
Times: May 2 - 10:00 AM until ~18:00
May 3 - 10:00 AM until ??:??
Topics: This is up to you!
We'd like to hear about specific areas of code which you
would like to work on, or about which you have questions.
The goal is to get some design and coding concepts together
on specific topics. Your pet project is perfect for this
forum; let's hear about what you are working on!
Internet: Free WiFi supplied by hotel
Additions: Please make sure to attend AMOOCON if your schedule permits.
There is a charge for the AMOOCON portion of the conference,
but the developer's meet-up is free. Many interesting
developers
and users of Asterisk and other VoIP software will be in
attendance, and it is a worthwhile addition to your
schedule.
I am certain that there are people who have just not yet told me that
they will be attending, or perhaps who even at this time have not yet
heard of the conference. If you think that you know someone who
should attend, please encourage them to contact me so we can add their
name to the list. If you're a developer interested in attending,
please contact me ASAP.
JT
Begin forwarded message:
Quote:
From: John Todd <jtodd@digium.com>
Date: March 24, 2009 6:53:16 PM CDT
To: Asterisk Developers Mailing List <asterisk-dev@lists.digium.com>
Subject: Asterisk Developers European Meet-Up
[Note: Please pass this note along to European developers who you
may know are not actively scanning the -dev list!]
The European Asterisk development community may be the largest
number of active participants on a per-continent basis, depending on
how the measurement is done. There have been a few meetings of
Asterisk developers in Europe over the last ten years, but recently
there has not been a planned get-together of developers like has
been arranged at AstriDevCon (following Astricon) in North
America. It is too infrequent that Digium engineering members get
to see some of those participants, and also we'd like to encourage
the development community by getting everyone together once in a
while to meet and talk in a way that is more personable than email,
IRC, or by voice alone. Therefore, I'd like to announce that there
will be an Asterisk Developer European Meet-Up held in Rostock,
Germany on May 2nd and 3rd for the purposes of meeting old friends,
introductions to new coders, and getting some good work done towards
furthering Asterisk open-source development.
The meeting will be held immediately before AMOOCON on the Saturday/
Sunday before the conference. We've been given a room and Internet
connectivity for the purposes of having the meet-up, and I suspect
there are some good restaurants and bars in the area which might be
suitable for post-coding discussion as well.
There is a small group who I've already been in touch with on this,
and in order to get a good quorum of developers we'd like to open up
the session to a wider audience of development participants. This
is really for people who write core Asterisk code - the subjects
covered will not be applicable to "user" portions of Asterisk, so
please respond only if you're actively writing code within the
Asterisk project. If you'd like more general topics, the AMOOCON
conference will cover a broader range of VoIP areas. You are
encouraged to sign up for the AMOOCON (http://www.amoocon.de/) event
which is happening right after the meet-up and is a paid event, but
keep in mind the Asterisk Developer European Meet-Up is free to
participants. There will be a good handful of attendees from Digium
- Kevin, Russell, and perhaps other as-yet-undecided engineering
staff, but it's your participation that is what is going to make the
meeting productive - we look forward to hearing from you!
Please send your interest to me and I'll add you to the list of
attendees.
What: Asterisk Developer European Meet-Up
When: May 2-3, 2009
Where: Rostock, Germany
Why: Coding, discussion, testing, bugfixing, drinking, etc.
Who: Replies to jtodd@digium.com
JT
---
John Todd email:jtodd@digium.com
Digium, Inc. | Asterisk Open Source Community Director
445 Jan Davis Drive NW - Huntsville AL 35806 - USA
direct: +1-256-428-6083 http://www.digium.com/
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Tue Apr 28, 2009 7:44 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Hi John,
Ok, here's two topics I have on my mind for some time now, but don't
have the faintest clue on where to start from with the 1.6 code base.
1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
simpler way to using the While() application.
2. Adding an XML-RPC requester application to Asterisk - this is really
complex. I've got some preliminary design, but again, I'm a little
stomped as to where to begin.
Another topic I've been battling actively is adding hebrew support to
the queues mechanism, however, I seem to be missing something in there
in the logic - so if anyone can assist me a little with some hands on
this one, I'll appreciate it.
Cheers...
John Todd wrote:
Quote:
Last Notice: Asterisk European Developer's Meet-Up
Location: Rostock, DE
Radisson SAS Hotel Rostock (http://www.amoocon.de/2009/hotel)
Room Warnowblick 5 at the hotel
Dates: May 2-3, 2009
Times: May 2 - 10:00 AM until ~18:00
May 3 - 10:00 AM until ??:??
Topics: This is up to you!
We'd like to hear about specific areas of code which you
would like to work on, or about which you have questions.
The goal is to get some design and coding concepts together
on specific topics. Your pet project is perfect for this
forum; let's hear about what you are working on!
Internet: Free WiFi supplied by hotel
Additions: Please make sure to attend AMOOCON if your schedule permits.
There is a charge for the AMOOCON portion of the conference,
but the developer's meet-up is free. Many interesting
developers
and users of Asterisk and other VoIP software will be in
attendance, and it is a worthwhile addition to your
schedule.
I am certain that there are people who have just not yet told me that
they will be attending, or perhaps who even at this time have not yet
heard of the conference. If you think that you know someone who
should attend, please encourage them to contact me so we can add their
name to the list. If you're a developer interested in attending,
please contact me ASAP.
JT
Begin forwarded message:
> From: John Todd <jtodd@digium.com>
> Date: March 24, 2009 6:53:16 PM CDT
> To: Asterisk Developers Mailing List <asterisk-dev@lists.digium.com>
> Subject: Asterisk Developers European Meet-Up
>
>
> [Note: Please pass this note along to European developers who you
> may know are not actively scanning the -dev list!]
>
> The European Asterisk development community may be the largest
> number of active participants on a per-continent basis, depending on
> how the measurement is done. There have been a few meetings of
> Asterisk developers in Europe over the last ten years, but recently
> there has not been a planned get-together of developers like has
> been arranged at AstriDevCon (following Astricon) in North
> America. It is too infrequent that Digium engineering members get
> to see some of those participants, and also we'd like to encourage
> the development community by getting everyone together once in a
> while to meet and talk in a way that is more personable than email,
> IRC, or by voice alone. Therefore, I'd like to announce that there
> will be an Asterisk Developer European Meet-Up held in Rostock,
> Germany on May 2nd and 3rd for the purposes of meeting old friends,
> introductions to new coders, and getting some good work done towards
> furthering Asterisk open-source development.
>
> The meeting will be held immediately before AMOOCON on the Saturday/
> Sunday before the conference. We've been given a room and Internet
> connectivity for the purposes of having the meet-up, and I suspect
> there are some good restaurants and bars in the area which might be
> suitable for post-coding discussion as well.
>
> There is a small group who I've already been in touch with on this,
> and in order to get a good quorum of developers we'd like to open up
> the session to a wider audience of development participants. This
> is really for people who write core Asterisk code - the subjects
> covered will not be applicable to "user" portions of Asterisk, so
> please respond only if you're actively writing code within the
> Asterisk project. If you'd like more general topics, the AMOOCON
> conference will cover a broader range of VoIP areas. You are
> encouraged to sign up for the AMOOCON (http://www.amoocon.de/) event
> which is happening right after the meet-up and is a paid event, but
> keep in mind the Asterisk Developer European Meet-Up is free to
> participants. There will be a good handful of attendees from Digium
> - Kevin, Russell, and perhaps other as-yet-undecided engineering
> staff, but it's your participation that is what is going to make the
> meeting productive - we look forward to hearing from you!
>
> Please send your interest to me and I'll add you to the list of
> attendees.
>
> What: Asterisk Developer European Meet-Up
> When: May 2-3, 2009
> Where: Rostock, Germany
> Why: Coding, discussion, testing, bugfixing, drinking, etc.
> Who: Replies to jtodd@digium.com
>
> JT
---
John Todd email:jtodd@digium.com
Digium, Inc. | Asterisk Open Source Community Director
445 Jan Davis Drive NW - Huntsville AL 35806 - USA
direct: +1-256-428-6083 http://www.digium.com/
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Tue Apr 28, 2009 8:08 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
On Tue, Apr 28, 2009 at 11:28:19PM +0300, Nir Simionovich wrote:
Quote:
Hi John,
Ok, here's two topics I have on my mind for some time now, but don't
have the faintest clue on where to start from with the 1.6 code base.
1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
simpler way to using the While() application.
IIRC the issue here is that we don't have guarantee of atomicity and as
all variables can be changed by various threads.
Quote:
2. Adding an XML-RPC requester application to Asterisk - this is really
complex. I've got some preliminary design, but again, I'm a little
stomped as to where to begin.
Another topic I've been battling actively is adding hebrew support to
the queues mechanism, however, I seem to be missing something in there
in the logic - so if anyone can assist me a little with some hands on
this one, I'll appreciate it.
Asterisk has too much language-specific logic in too many places.
Another issue is that this language-specific code assumes some languages
have very specific names. E.g. it will apply if you set the language to
'he' but not to 'he_name-of-samples-set'
(There should be a bug about this one but I can't find it right now)
Posted: Tue Apr 28, 2009 8:35 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
On Tuesday 28 April 2009 15:28:19 Nir Simionovich wrote:
Quote:
Hi John,
Ok, here's two topics I have on my mind for some time now, but don't
have the faintest clue on where to start from with the 1.6 code base.
1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
simpler way to using the While() application.
This would be equivalent to ${SET(VAR=$[${VAR}+1])}, correct? Is the
simplified form really any more clear?
Quote:
2. Adding an XML-RPC requester application to Asterisk - this is really
complex. I've got some preliminary design, but again, I'm a little
stomped as to where to begin.
I'd love to hear how you've been progressing on this since AstriDevCon '08.
--
Tilghman
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Tue Apr 28, 2009 8:41 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
On Tue, 2009-04-28 at 23:28 +0300, Nir Simionovich wrote:
Quote:
1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
simpler way to using the While() application.
I think this should be INC(VAR) and DEC(VAR) (instead of ${VAR} which
would not do what you want). Also I think there should be an optional
argument for how much to inc/dec (${INC(VAR,2)}).
--
Matthew Nicholson
Digium, Inc. | Software Developer
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 5:20 am Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Tilghman Lesher wrote:
Quote:
On Tuesday 28 April 2009 15:28:19 Nir Simionovich wrote:
> Hi John,
>
> Ok, here's two topics I have on my mind for some time now, but don't
> have the faintest clue on where to start from with the 1.6 code base.
>
> 1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
> simpler way to using the While() application.
This would be equivalent to ${SET(VAR=$[${VAR}+1])}, correct? Is the
simplified form really any more clear?
It's not really a question of clear, more a question of making the
configs more readable. In normal programming languages, we always have
the ++ or -- operator, thus, we always use that. Asterisk, at least in
my view, should be no different.
Quote:
> 2. Adding an XML-RPC requester application to Asterisk - this is really
> complex. I've got some preliminary design, but again, I'm a little
> stomped as to where to begin.
I'd love to hear how you've been progressing on this since AstriDevCon '08.
That's exactly the problem, I hadn't. Real life and lack of some proper
kick starting kind'a got me stuck, so I hope the EuroDevCon will allow
me to kickstart this thing back.
--
Kind Regards,
Nir Simionovich
Asterisk Community Founder and Maintainer - Israel
Posted: Wed Apr 29, 2009 5:21 am Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Matthew Nicholson wrote:
Quote:
On Tue, 2009-04-28 at 23:28 +0300, Nir Simionovich wrote:
> 1. Adding INC(${VAR}) and DEC(${VAR}) functions, in order to promote a
> simpler way to using the While() application.
I think this should be INC(VAR) and DEC(VAR) (instead of ${VAR} which
would not do what you want). Also I think there should be an optional
argument for how much to inc/dec (${INC(VAR,2)}).
Well,
You hit it right on the nail here.
--
Kind Regards,
Nir Simionovich
Asterisk Community Founder and Maintainer - Israel
Posted: Wed Apr 29, 2009 10:09 am Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Matthew Nicholson <mnicholson@digium.com> writes:
Quote:
Also I think there should be an optional argument for how much to
inc/dec (${INC(VAR,2)}).
That syntax looks like you're using it as a function, not as an
application. Does the function as written increase the value of VAR as a
side effect, or does it just return the value of VAR + 2? Does it
preincrement or postincrement?
If this ends up being implemented, please just make it an application
with the syntax INC(VAR,2), and don't let it return anything.
The only reason why this application has any use is that Asterisk's use
of brackets is so funky that they're really hard to get right. If you
could do:
exten => _X,n,Set VAR = VAR + 1
instead of
exten => _X,n,Set(VAR=$[${VAR}+1])
This would be much less of a problem.
By the way, I only just realized that Asterisk has a SET function. What
does it return?
/Benny
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 10:41 am Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Quote:
The only reason why this application has any use is that Asterisk's use
of brackets is so funky that they're really hard to get right. If you
could do:
exten => _X,n,Set VAR = VAR + 1
instead of
exten => _X,n,Set(VAR=$[${VAR}+1])
This would be much less of a problem.
Yes, brackets are sometimes really annoying :) Perhaps a topic for -dev meeting?
Quote:
By the way, I only just realized that Asterisk has a SET function. What
does it return?
It's not a function, it's an application.
Regards,
Atis
--
Atis Lezdins,
VoIP Project Manager / Developer,
IQ Labs Inc,
atis@iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Cell Phone: +1 800 7300689
Work phone: +1 800 7502835
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 11:02 am Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Benny Amorsen wrote:
Quote:
Matthew Nicholson <mnicholson@digium.com> writes:
> Also I think there should be an optional argument for how much to
> inc/dec (${INC(VAR,2)}).
That syntax looks like you're using it as a function, not as an
application. Does the function as written increase the value of VAR as a
side effect, or does it just return the value of VAR + 2? Does it
preincrement or postincrement?
If this ends up being implemented, please just make it an application
with the syntax INC(VAR,2), and don't let it return anything.
The only reason why this application has any use is that Asterisk's use
of brackets is so funky that they're really hard to get right. If you
could do:
exten => _X,n,Set VAR = VAR + 1
instead of
exten => _X,n,Set(VAR=$[${VAR}+1])
This would be much less of a problem.
By the way, I only just realized that Asterisk has a SET function. What
does it return?
/Benny
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 1:17 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
On Wednesday 29 April 2009 05:45:13 Benny Amorsen wrote:
Quote:
Matthew Nicholson <mnicholson@digium.com> writes:
> Also I think there should be an optional argument for how much to
> inc/dec (${INC(VAR,2)}).
That syntax looks like you're using it as a function, not as an
application. Does the function as written increase the value of VAR as a
side effect, or does it just return the value of VAR + 2? Does it
preincrement or postincrement?
If this ends up being implemented, please just make it an application
with the syntax INC(VAR,2), and don't let it return anything.
I think it should be a function, not an application, as its function is to
change a value, not to do something to the channel. However, your point
about preincrement or postincrement means that we probably need to alter
the syntax to make that more clear. Perhaps "++" ought just to be an operator
in the expression engine? That would enable the use of either preincrement or
postincrement, according to context, and we wouldn't need a separate function
or application.
Quote:
By the way, I only just realized that Asterisk has a SET function. What
does it return?
The SET function returns the value of the variable, as it was set. The intent
is to be able to obtain the intermediate value in a calculation and store it
in a variable.
--
Tilghman
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 1:24 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
On Apr 29, 2009, at 8:48 AM, Benny Amorsen wrote:
Quote:
Atis Lezdins <atis@iq-labs.net> writes:
BA>> By the way, I only just realized that Asterisk has a SET
function. What
BA>> does it return?
>
> It's not a function, it's an application.
No. Asterisk has a Set application and a SET function. What is the
point
of the SET function?
I don't remember the point. :-)
However, it returns the value part of SET(VAR=value).
--
Russell Bryant
Digium, Inc. | Senior Software Engineer, Open Source Team Lead
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
Posted: Wed Apr 29, 2009 1:31 pm Post subject: [asterisk-dev] European Asterisk Developer's Meet-Up: Last C
Tilghman Lesher wrote:
Quote:
I think it should be a function, not an application, as its function is to
change a value, not to do something to the channel. However, your point
about preincrement or postincrement means that we probably need to alter
the syntax to make that more clear. Perhaps "++" ought just to be an operator
in the expression engine? That would enable the use of either preincrement or
postincrement, according to context, and we wouldn't need a separate function
or application.
It is not practically possible to do pre-increment or post-increment in
the Asterisk expression parser. The expressions are evaluated
depth-first and left-to-right, and when the INC() function is hit, it
will increment the variable and the remainder of the expression will be
evaluated.
You'd have to pre-parse the expression for these special magic
operations, then either do them all before the rest of the expression is
evaluated or do them after the rest of the expression is evaluated. Then
you also get into sequence points, what happens where there are multiple
pre/post-increments in a single expression, etc.
I just don't see how this is a worthwhile effort to undertake, to be honest.
--
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kpfleming@digium.com
Check us out at www.digium.com & www.asterisk.org
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--
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