Thread: [Asterisk-java-devel] ARI support in asterisk 2.0
Brought to you by:
srt
From: Martin D. <md...@du...> - 2015-04-17 00:15:09
|
I have done a little bit of exploratory work with ARI4Java. It is an excellent library, but several things stood out. * ARI is tough in a multi-threaded environment * Just like AMI, it is event driven and gives you a lot of control. The downside, is that you have to orchestrate a large number of events. This can be overcome, but is a consideration especially at high-volume. All of the examples on the Digium github site ( https://github.com/asterisk/ari-examples) use Python and Javascript libraries that handle much of the plumbing of catching different events. * ARI uses multiple TCP connections * Part of the challenge is not only to manage which event goes with which event flow across threads, but also across an arbitrary number of connections. ARI4Java uses Netty which has an interesting solution for this, however, grizzly may also fit. There my be other libraries as well that could do this sort of thing, but I have looked at those two in depth. * ARI is still changing quickly * The ARI API is already at version 1.7. So this is a moving target. They provide Swagger bindings for there services which is helpful. However, getting Swagger-codegen up and running is trickier than you would think from the Swagger website. * ARI is an Application API * ARI seems designed to allow you to create your own dialplan applications. Most of their examples at conferences have been around creating your own voice-mail application, or call queue application. This is a pretty powerful concept. In an ideal world, opening up this kind of API should lead to the development of "shareable" modules that could be plugged into asterisk without the need to learn C or the headaches of ABI compatibility. To make a long story short. It is still easier to do most things in AGI. It is still easier to get asterisk events from AMI. But if you want something small, composible and low-level, ARI might be a better choice. Regards, Martin |
From: Brett S. <bs...@no...> - 2015-04-17 01:29:33
|
I'm looking for someone to volunteer to improve the online documentation and examples on the github wiki. I'm thinking that we should have a number of examples and links to the java doc online. A strong set of examples for common operations would help potential users come up to speed quickly.. I've cc'd this to the user list as hoping that one of the asterisk java users might put up their hand. Yes I mean you! Don't just sit their and lurk :) Brett |
From: Brett S. <bs...@no...> - 2015-04-22 09:16:29
|
Wayne, firstly appreciate the the offer. We can't get this project off the ground without these types of offers, so thank you very much. <subliminal message to lurkers:>get off hairy arse and contribute</subliminal message to lurkers> So what I'm hoping to create is a tutorial type set of examples with growing complexity. Ideally the examples would be junit tests that would be placed in a special examples directory of the test subdir. In this way our examples would be unit tested as part of any CI we setup. <need someone to set up CI - that could be YOU dear lurker> So essentially wiki documentation with worked examples, backed by downloadable junit tests. So obvious examples are; dial, hangup, transfer, meetme, subscribe to events etc. I would also like the java doc online and linked to the wiki. If anyone has better suggestions on how we should go about this, please chip in. Don't be shy I only eat children, not developers (I find developers too salty). Brett On 21/04/15 21:39, Wayne Merricks wrote: > Hi, > > I have a bunch of code on the live API that I can throw together in > some sort of tutorial. The main Asterisk class I have is here: > > https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java > > > As a whole, the program is about 12,000 lines but the bit that hits > Asterisk is approx 1,000 and at least half of that is internal > tracking and XMPP message processing so not directly Asterisk related. > > What sort of stuff are you looking for? > > Wayne Merricks > The Voice Asia > > On 17/04/15 02:29, Brett Sutton wrote: >> I'm looking for someone to volunteer to improve the online documentation >> and examples on the github wiki. >> >> I'm thinking that we should have a number of examples and links to the >> java doc online. >> >> A strong set of examples for common operations would help potential >> users come up to speed quickly.. >> >> I've cc'd this to the user list as hoping that one of the asterisk java >> users might put up their hand. >> >> Yes I mean you! >> >> Don't just sit their and lurk :) >> >> Brett >> >> ------------------------------------------------------------------------------ >> >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> Develop your own process in accordance with the BPMN 2 standard >> Learn Process modeling best practices with Bonita BPM through live >> exercises >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >> event?utm_ >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> _______________________________________________ >> Asterisk-java-users mailing list >> Ast...@li... >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users > -- S. Brett Sutton Ph: 1300 NOOJEE (1300 666 533) Noojee Telephony Solutions - On Demand Contact Centres Solutions www.noojee.com.au |
From: Martin D. <md...@du...> - 2015-04-25 23:28:04
|
Brett, In terms of setting up CI, do you have a preference? Travis and Drone are free, but require a project account to access the github repo. Regards, Martin On Wed, Apr 22, 2015 at 12:13 AM Brett Sutton <bs...@no...> wrote: > > Wayne, > firstly appreciate the the offer. We can't get this project off the > ground without these types of offers, so thank you very much. > > <subliminal message to lurkers:>get off hairy arse and > contribute</subliminal message to lurkers> > > So what I'm hoping to create is a tutorial type set of examples with > growing complexity. > > Ideally the examples would be junit tests that would be placed in a > special examples directory of the test subdir. > In this way our examples would be unit tested as part of any CI we setup. > > <need someone to set up CI - that could be YOU dear lurker> > > So essentially wiki documentation with worked examples, backed by > downloadable junit tests. > > So obvious examples are; dial, hangup, transfer, meetme, subscribe to > events etc. > > I would also like the java doc online and linked to the wiki. > > If anyone has better suggestions on how we should go about this, please > chip in. > > Don't be shy I only eat children, not developers (I find developers too > salty). > > Brett > > > On 21/04/15 21:39, Wayne Merricks wrote: > > Hi, > > > > I have a bunch of code on the live API that I can throw together in > > some sort of tutorial. The main Asterisk class I have is here: > > > > > https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java > > > > > > As a whole, the program is about 12,000 lines but the bit that hits > > Asterisk is approx 1,000 and at least half of that is internal > > tracking and XMPP message processing so not directly Asterisk related. > > > > What sort of stuff are you looking for? > > > > Wayne Merricks > > The Voice Asia > > > > On 17/04/15 02:29, Brett Sutton wrote: > >> I'm looking for someone to volunteer to improve the online documentation > >> and examples on the github wiki. > >> > >> I'm thinking that we should have a number of examples and links to the > >> java doc online. > >> > >> A strong set of examples for common operations would help potential > >> users come up to speed quickly.. > >> > >> I've cc'd this to the user list as hoping that one of the asterisk java > >> users might put up their hand. > >> > >> Yes I mean you! > >> > >> Don't just sit their and lurk :) > >> > >> Brett > >> > >> > ------------------------------------------------------------------------------ > >> > >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > >> Develop your own process in accordance with the BPMN 2 standard > >> Learn Process modeling best practices with Bonita BPM through live > >> exercises > >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > >> event?utm_ > >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > >> _______________________________________________ > >> Asterisk-java-users mailing list > >> Ast...@li... > >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users > > > > > -- > S. Brett Sutton > > Ph: 1300 NOOJEE (1300 666 533) > Noojee Telephony Solutions - On Demand Contact Centres Solutions > www.noojee.com.au > > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > |
From: Brett S. <bs...@no...> - 2015-04-29 03:59:17
|
Martin, to be honest I've not had much involvement in managing CI tools, so I'm happy to be guided by your sage advice :) I've asked Stefan to give us an account for CI on github. Will let you know when it is in hand. And thanks for putting your hand up :D Brett On 26/04/15 09:27, Martin Duncan wrote: > Brett, > > In terms of setting up CI, do you have a preference? Travis and Drone > are free, but require a project account to access the github repo. > > Regards, > Martin > > On Wed, Apr 22, 2015 at 12:13 AM Brett Sutton <bs...@no... > <mailto:bs...@no...>> wrote: > > > Wayne, > firstly appreciate the the offer. We can't get this project off the > ground without these types of offers, so thank you very much. > > <subliminal message to lurkers:>get off hairy arse and > contribute</subliminal message to lurkers> > > So what I'm hoping to create is a tutorial type set of examples with > growing complexity. > > Ideally the examples would be junit tests that would be placed in a > special examples directory of the test subdir. > In this way our examples would be unit tested as part of any CI we > setup. > > <need someone to set up CI - that could be YOU dear lurker> > > So essentially wiki documentation with worked examples, backed by > downloadable junit tests. > > So obvious examples are; dial, hangup, transfer, meetme, subscribe to > events etc. > > I would also like the java doc online and linked to the wiki. > > If anyone has better suggestions on how we should go about this, > please > chip in. > > Don't be shy I only eat children, not developers (I find > developers too > salty). > > Brett > > > On 21/04/15 21:39, Wayne Merricks wrote: > > Hi, > > > > I have a bunch of code on the live API that I can throw together in > > some sort of tutorial. The main Asterisk class I have is here: > > > > > https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java > > > > > > As a whole, the program is about 12,000 lines but the bit that hits > > Asterisk is approx 1,000 and at least half of that is internal > > tracking and XMPP message processing so not directly Asterisk > related. > > > > What sort of stuff are you looking for? > > > > Wayne Merricks > > The Voice Asia > > > > On 17/04/15 02:29, Brett Sutton wrote: > >> I'm looking for someone to volunteer to improve the online > documentation > >> and examples on the github wiki. > >> > >> I'm thinking that we should have a number of examples and links > to the > >> java doc online. > >> > >> A strong set of examples for common operations would help potential > >> users come up to speed quickly.. > >> > >> I've cc'd this to the user list as hoping that one of the > asterisk java > >> users might put up their hand. > >> > >> Yes I mean you! > >> > >> Don't just sit their and lurk :) > >> > >> Brett > >> > >> > ------------------------------------------------------------------------------ > >> > >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > >> Develop your own process in accordance with the BPMN 2 standard > >> Learn Process modeling best practices with Bonita BPM through live > >> exercises > >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > >> event?utm_ > >> > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > >> _______________________________________________ > >> Asterisk-java-users mailing list > >> Ast...@li... > <mailto:Ast...@li...> > >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users > > > > > -- > S. Brett Sutton > > Ph: 1300 NOOJEE (1300 666 533) > Noojee Telephony Solutions - On Demand Contact Centres Solutions > www.noojee.com.au <http://www.noojee.com.au> > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > <mailto:Ast...@li...> > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel -- S. Brett Sutton Ph: 1300 NOOJEE (1300 666 533) Noojee Telephony Solutions - On Demand Contact Centres Solutions www.noojee.com.au |
From: Brett S. <bs...@no...> - 2015-04-30 13:13:36
|
Martin, I've now got admin access to asterisk-java. If you register on github and give me your details I can send you an invite. You can then use your account to setup ci. Brett On 26/04/15 09:27, Martin Duncan wrote: > Brett, > > In terms of setting up CI, do you have a preference? Travis and Drone > are free, but require a project account to access the github repo. > > Regards, > Martin > > On Wed, Apr 22, 2015 at 12:13 AM Brett Sutton <bs...@no... > <mailto:bs...@no...>> wrote: > > > Wayne, > firstly appreciate the the offer. We can't get this project off the > ground without these types of offers, so thank you very much. > > <subliminal message to lurkers:>get off hairy arse and > contribute</subliminal message to lurkers> > > So what I'm hoping to create is a tutorial type set of examples with > growing complexity. > > Ideally the examples would be junit tests that would be placed in a > special examples directory of the test subdir. > In this way our examples would be unit tested as part of any CI we > setup. > > <need someone to set up CI - that could be YOU dear lurker> > > So essentially wiki documentation with worked examples, backed by > downloadable junit tests. > > So obvious examples are; dial, hangup, transfer, meetme, subscribe to > events etc. > > I would also like the java doc online and linked to the wiki. > > If anyone has better suggestions on how we should go about this, > please > chip in. > > Don't be shy I only eat children, not developers (I find > developers too > salty). > > Brett > > > On 21/04/15 21:39, Wayne Merricks wrote: > > Hi, > > > > I have a bunch of code on the live API that I can throw together in > > some sort of tutorial. The main Asterisk class I have is here: > > > > > https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java > > > > > > As a whole, the program is about 12,000 lines but the bit that hits > > Asterisk is approx 1,000 and at least half of that is internal > > tracking and XMPP message processing so not directly Asterisk > related. > > > > What sort of stuff are you looking for? > > > > Wayne Merricks > > The Voice Asia > > > > On 17/04/15 02:29, Brett Sutton wrote: > >> I'm looking for someone to volunteer to improve the online > documentation > >> and examples on the github wiki. > >> > >> I'm thinking that we should have a number of examples and links > to the > >> java doc online. > >> > >> A strong set of examples for common operations would help potential > >> users come up to speed quickly.. > >> > >> I've cc'd this to the user list as hoping that one of the > asterisk java > >> users might put up their hand. > >> > >> Yes I mean you! > >> > >> Don't just sit their and lurk :) > >> > >> Brett > >> > >> > ------------------------------------------------------------------------------ > >> > >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > >> Develop your own process in accordance with the BPMN 2 standard > >> Learn Process modeling best practices with Bonita BPM through live > >> exercises > >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > >> event?utm_ > >> > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > >> _______________________________________________ > >> Asterisk-java-users mailing list > >> Ast...@li... > <mailto:Ast...@li...> > >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users > > > > > -- > S. Brett Sutton > > Ph: 1300 NOOJEE (1300 666 533) > Noojee Telephony Solutions - On Demand Contact Centres Solutions > www.noojee.com.au <http://www.noojee.com.au> > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > <mailto:Ast...@li...> > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel -- S. Brett Sutton Ph: 1300 NOOJEE (1300 666 533) Noojee Telephony Solutions - On Demand Contact Centres Solutions www.noojee.com.au |
From: Martin D. <md...@du...> - 2015-04-30 15:45:53
|
I will go ahead and setup TravisCI if there are no objections. Regards, Martin On Thu, Apr 30, 2015 at 6:13 AM Brett Sutton <bs...@no...> wrote: > Martin, > I've now got admin access to asterisk-java. > > If you register on github and give me your details I can send you an > invite. > You can then use your account to setup ci. > > > Brett > > On 26/04/15 09:27, Martin Duncan wrote: > > Brett, > > In terms of setting up CI, do you have a preference? Travis and Drone are > free, but require a project account to access the github repo. > > Regards, > Martin > > On Wed, Apr 22, 2015 at 12:13 AM Brett Sutton <bs...@no...> > wrote: > >> >> Wayne, >> firstly appreciate the the offer. We can't get this project off the >> ground without these types of offers, so thank you very much. >> >> <subliminal message to lurkers:>get off hairy arse and >> contribute</subliminal message to lurkers> >> >> So what I'm hoping to create is a tutorial type set of examples with >> growing complexity. >> >> Ideally the examples would be junit tests that would be placed in a >> special examples directory of the test subdir. >> In this way our examples would be unit tested as part of any CI we setup. >> >> <need someone to set up CI - that could be YOU dear lurker> >> >> So essentially wiki documentation with worked examples, backed by >> downloadable junit tests. >> >> So obvious examples are; dial, hangup, transfer, meetme, subscribe to >> events etc. >> >> I would also like the java doc online and linked to the wiki. >> >> If anyone has better suggestions on how we should go about this, please >> chip in. >> >> Don't be shy I only eat children, not developers (I find developers too >> salty). >> >> Brett >> >> >> On 21/04/15 21:39, Wayne Merricks wrote: >> > Hi, >> > >> > I have a bunch of code on the live API that I can throw together in >> > some sort of tutorial. The main Asterisk class I have is here: >> > >> > >> https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java >> > >> > >> > As a whole, the program is about 12,000 lines but the bit that hits >> > Asterisk is approx 1,000 and at least half of that is internal >> > tracking and XMPP message processing so not directly Asterisk related. >> > >> > What sort of stuff are you looking for? >> > >> > Wayne Merricks >> > The Voice Asia >> > >> > On 17/04/15 02:29, Brett Sutton wrote: >> >> I'm looking for someone to volunteer to improve the online >> documentation >> >> and examples on the github wiki. >> >> >> >> I'm thinking that we should have a number of examples and links to the >> >> java doc online. >> >> >> >> A strong set of examples for common operations would help potential >> >> users come up to speed quickly.. >> >> >> >> I've cc'd this to the user list as hoping that one of the asterisk java >> >> users might put up their hand. >> >> >> >> Yes I mean you! >> >> >> >> Don't just sit their and lurk :) >> >> >> >> Brett >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> >> Develop your own process in accordance with the BPMN 2 standard >> >> Learn Process modeling best practices with Bonita BPM through live >> >> exercises >> >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >> >> event?utm_ >> >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> >> _______________________________________________ >> >> Asterisk-java-users mailing list >> >> Ast...@li... >> >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users >> > >> >> >> -- >> S. Brett Sutton >> >> Ph: 1300 NOOJEE (1300 666 533) >> Noojee Telephony Solutions - On Demand Contact Centres Solutions >> www.noojee.com.au >> >> >> >> ------------------------------------------------------------------------------ >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> Develop your own process in accordance with the BPMN 2 standard >> Learn Process modeling best practices with Bonita BPM through live >> exercises >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >> event?utm_ >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> _______________________________________________ >> Asterisk-java-devel mailing list >> Ast...@li... >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel >> >> > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight.http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > > > _______________________________________________ > Asterisk-java-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > -- > S. Brett Sutton > > Ph: 1300 NOOJEE (1300 666 533) > Noojee Telephony Solutions - On Demand Contact Centres Solutionswww.noojee.com.au > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > |
From: Brett S. <bs...@no...> - 2015-04-30 23:33:34
|
I'm happy with that (knowing no better) unless anyone else objects. Only questions that did occur to me is whether we should set up a special account for CI rather than using yours? Brett On 01/05/15 01:45, Martin Duncan wrote: > I will go ahead and setup TravisCI if there are no objections. > > Regards, > Martin > > On Thu, Apr 30, 2015 at 6:13 AM Brett Sutton <bs...@no... > <mailto:bs...@no...>> wrote: > > Martin, > I've now got admin access to asterisk-java. > > If you register on github and give me your details I can send you > an invite. > You can then use your account to setup ci. > > > Brett > > On 26/04/15 09:27, Martin Duncan wrote: >> Brett, >> >> In terms of setting up CI, do you have a preference? Travis and >> Drone are free, but require a project account to access the >> github repo. >> >> Regards, >> Martin >> >> On Wed, Apr 22, 2015 at 12:13 AM Brett Sutton >> <bs...@no... <mailto:bs...@no...>> wrote: >> >> >> Wayne, >> firstly appreciate the the offer. We can't get this project >> off the >> ground without these types of offers, so thank you very much. >> >> <subliminal message to lurkers:>get off hairy arse and >> contribute</subliminal message to lurkers> >> >> So what I'm hoping to create is a tutorial type set of >> examples with >> growing complexity. >> >> Ideally the examples would be junit tests that would be >> placed in a >> special examples directory of the test subdir. >> In this way our examples would be unit tested as part of any >> CI we setup. >> >> <need someone to set up CI - that could be YOU dear lurker> >> >> So essentially wiki documentation with worked examples, backed by >> downloadable junit tests. >> >> So obvious examples are; dial, hangup, transfer, meetme, >> subscribe to >> events etc. >> >> I would also like the java doc online and linked to the wiki. >> >> If anyone has better suggestions on how we should go about >> this, please >> chip in. >> >> Don't be shy I only eat children, not developers (I find >> developers too >> salty). >> >> Brett >> >> >> On 21/04/15 21:39, Wayne Merricks wrote: >> > Hi, >> > >> > I have a bunch of code on the live API that I can throw >> together in >> > some sort of tutorial. The main Asterisk class I have is here: >> > >> > >> https://github.com/waynemerricks/asteriskphone/blob/wip-work/src/com/thevoiceasia/phonebox/asterisk/AsteriskManager.java >> > >> > >> > As a whole, the program is about 12,000 lines but the bit >> that hits >> > Asterisk is approx 1,000 and at least half of that is internal >> > tracking and XMPP message processing so not directly >> Asterisk related. >> > >> > What sort of stuff are you looking for? >> > >> > Wayne Merricks >> > The Voice Asia >> > >> > On 17/04/15 02:29, Brett Sutton wrote: >> >> I'm looking for someone to volunteer to improve the online >> documentation >> >> and examples on the github wiki. >> >> >> >> I'm thinking that we should have a number of examples and >> links to the >> >> java doc online. >> >> >> >> A strong set of examples for common operations would help >> potential >> >> users come up to speed quickly.. >> >> >> >> I've cc'd this to the user list as hoping that one of the >> asterisk java >> >> users might put up their hand. >> >> >> >> Yes I mean you! >> >> >> >> Don't just sit their and lurk :) >> >> >> >> Brett >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> >> Develop your own process in accordance with the BPMN 2 >> standard >> >> Learn Process modeling best practices with Bonita BPM >> through live >> >> exercises >> >> >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >> >> event?utm_ >> >> >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> >> _______________________________________________ >> >> Asterisk-java-users mailing list >> >> Ast...@li... >> <mailto:Ast...@li...> >> >> >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users >> > >> >> >> -- >> S. Brett Sutton >> >> Ph: 1300 NOOJEE (1300 666 533) >> Noojee Telephony Solutions - On Demand Contact Centres Solutions >> www.noojee.com.au <http://www.noojee.com.au> >> >> >> ------------------------------------------------------------------------------ >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> Develop your own process in accordance with the BPMN 2 standard >> Learn Process modeling best practices with Bonita BPM through >> live exercises >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- >> event?utm_ >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> _______________________________________________ >> Asterisk-java-devel mailing list >> Ast...@li... >> <mailto:Ast...@li...> >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel >> >> >> >> ------------------------------------------------------------------------------ >> One dashboard for servers and applications across Physical-Virtual-Cloud >> Widest out-of-the-box monitoring support with 50+ applications >> Performance metrics, stats and reports that give you Actionable Insights >> Deep dive visibility with transaction tracing using APM Insight. >> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y >> >> >> _______________________________________________ >> Asterisk-java-devel mailing list >> Ast...@li... <mailto:Ast...@li...> >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > -- > S. Brett Sutton > > Ph: 1300 NOOJEE (1300 666 533) > Noojee Telephony Solutions - On Demand Contact Centres Solutions > www.noojee.com.au <http://www.noojee.com.au> > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across > Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable > Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > <mailto:Ast...@li...> > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel -- S. Brett Sutton Ph: 1300 NOOJEE (1300 666 533) Noojee Telephony Solutions - On Demand Contact Centres Solutions www.noojee.com.au |
From: Brett S. <bs...@no...> - 2015-05-01 00:06:57
|
So I've just merged the branch 'develop' back into master. Now the way I read the guides on branching in git, master should be kept in a tidy - ready to release state. Whilst master compiles its certainly not in a ready to release state. As such I'm inclined to do development against master until we get it in a close to release state. Once we are there we can once again branch develop and use it as intended. In the mean time unless there are any objections to the above plan I will delete the develop branch. |
From: Brett S. <bs...@no...> - 2015-04-30 23:40:43
|
So Martin has kindly offered to set up CI for us, so thank you very much for that. What we need now is: someone(s) to assist with marshalling unit tests into the code base from the various forks. people to start writing and submitting unit tests. Even if you could just submit one or two unit tests for some of your common use cases it would really help. In the end it will also help you, as it will improve the quality of the asterisk-java code base which means you will spend less time debugging later on. So have a chat to your boss (or wife - but I guess she is the other boss in your life:) ) about investing in a little bit of time in writing unit tests as it will help make your product/service more reliable. P.S. if there are any female lurkers on the list then let me know and I will change any future 'wife' style reference to be more inclusive (because all genders are welcome here). It's just that I'm betting this is an all male list. |