<div dir="ltr">Actually, +3<br><br>Although I'm not in direct familiarity with CSTA, I've got a couple of customers using it. <br>These are mainly Contact/Call center oriented companies, that had developed management<br>
systems based on CSTA.<br><br>I'm currently envolved in a project where I'm incharged with verifying that another contractor's<br>implementation will handle the load, but basically, it's an Asterisk application that that performs<br>
an AGI/AMI bridge to CSTA - fairly interesting from the performance point of view.<br><br>Nir <br><br><div class="gmail_quote">On Thu, Oct 16, 2008 at 7:03 PM, Brian Degenhardt <span dir="ltr"><<a href="mailto:bmd@digium.com">bmd@digium.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c">John Todd wrote:<br>
> [This has come up a few times over the last 4 years on this list and<br>
> others, but it has never before had enough people look at it who<br>
> understood perhaps what the benefits were, so I drag it out again<br>
> here for your amusement...]<br>
><br>
><br>
> Would a CSTA interface (or in a variant, uaCSTA) be a useful API<br>
> layer for Asterisk? Would some of the PineMango goals be workable<br>
> with a CSTA method as the "language" portion of the communication?<br>
> Or would it merely be a monolithic module that would talk to the API<br>
> components as a discrete consumer/producer of messages to the various<br>
> components? I'm largely ignorant of the details of where the API<br>
> discussion would layer into what something like CSTA could offer -<br>
> feel free to say that these two concepts are non-intersecting and<br>
> I'll drop it.<br>
><br>
><br>
> Regardless of CSTA's role in a potential "next-generation" fruit-like<br>
> API project, it still bears examination as a potential interface for<br>
> other Enterprise-ish platforms. Microsoft's OCS/LCS Platform uses a<br>
> variant of uaCSTA over SIP, as does Avaya, Cisco, Mitel, and<br>
> others(?- need a list). Of course, I'm not so interested in those<br>
> legacy PBX platforms, but the tools that third-party companies are<br>
> producing to bolt onto them are what sound like has some value.<br>
> Creating a CSTA interface to Asterisk would allow quick grafting of<br>
> "industry standard" tools onto an inexpensive and flexible OSS<br>
> back-end.<br>
><br>
> Comments?<br>
><br>
><br>
> Base page:<br>
> <a href="http://www.ecma-international.org/activities/Communications/TG11/cstaIII.htm" target="_blank">http://www.ecma-international.org/activities/Communications/TG11/cstaIII.htm</a><br>
><br>
><br>
> Here's an introduction (194kb):<br>
> <a href="http://www.ecma-international.org/activities/Communications/TG11/CSTAoverview.pdf" target="_blank">http://www.ecma-international.org/activities/Communications/TG11/CSTAoverview.pdf</a><br>
><br>
><br>
> This seems to be some of the documentation (4mb, 767 pages!):<br>
> <a href="http://www.ecma-international.org/publications/standards/Ecma-269.htm" target="_blank">http://www.ecma-international.org/publications/standards/Ecma-269.htm</a><br>
><br>
> CPAN module for CSTA (incomplete - Phase I only - need Phase III)<br>
> <a href="http://search.cpan.org/%7Eleifj/Net-CSTA-0.04/lib/Net/CSTA.pm" target="_blank">http://search.cpan.org/~leifj/Net-CSTA-0.04/lib/Net/CSTA.pm</a><br>
<br>
</div></div>Again referring to Nir's diagram:<br>
<br>
<a href="http://www.simionovich.com/wp-content/uploads/2008/10/image2_diagram1.jpg" target="_blank">http://www.simionovich.com/wp-content/uploads/2008/10/image2_diagram1.jpg</a><br>
<br>
I definitely think that CSTA is worth looking at, either in the<br>
tan/olive layer or as a shim layer in orange that translates the subset<br>
of res_api that's applicable to CSTA.<br>
<br>
Also, I think that CSTA is very helpful to get an idea of what a good<br>
telephony API looks like. We should borrow heavily from it when<br>
designing res_api.<br>
<br>
However, CSTA alone will probably not satisfy all our needs. There's a<br>
lot of things you might want to do that CSTA doesn't address such as<br>
peer/account creation/modification, registration status/hooks, music on<br>
hold, queue announcements, detailed queue status and other<br>
Asterisk-specific features not addressed by the CSTA spec.<br>
<br>
cheers<br>
-bmd<br>
<div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
</div></div></blockquote></div><br></div>