<div dir="ltr">Actually, +3<br><br>Although I&#39;m not in direct familiarity with CSTA, I&#39;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&#39;m currently envolved in a project where I&#39;m incharged with verifying that another contractor&#39;s<br>implementation will handle the load, but basically, it&#39;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">&lt;<a href="mailto:bmd@digium.com">bmd@digium.com</a>&gt;</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>
&gt; [This has come up a few times over the last 4 years on this list and<br>
&gt; others, but it has never before had enough people look at it who<br>
&gt; understood perhaps what the benefits were, so I drag it out again<br>
&gt; here for your amusement...]<br>
&gt;<br>
&gt;<br>
&gt; Would a CSTA interface (or in a variant, uaCSTA) be a useful API<br>
&gt; layer for Asterisk? &nbsp;Would some of the PineMango goals be workable<br>
&gt; with a CSTA method as the &quot;language&quot; portion of the communication?<br>
&gt; Or would it merely be a monolithic module that would talk to the API<br>
&gt; components as a discrete consumer/producer of messages to the various<br>
&gt; components? &nbsp;I&#39;m largely ignorant of the details of where the API<br>
&gt; discussion would layer into what something like CSTA could offer -<br>
&gt; feel free to say that these two concepts are non-intersecting and<br>
&gt; I&#39;ll drop it.<br>
&gt;<br>
&gt;<br>
&gt; Regardless of CSTA&#39;s role in a potential &quot;next-generation&quot; fruit-like<br>
&gt; API project, it still bears examination as a potential interface for<br>
&gt; other Enterprise-ish platforms. &nbsp;Microsoft&#39;s OCS/LCS Platform uses a<br>
&gt; variant of uaCSTA over SIP, as does Avaya, Cisco, Mitel, and<br>
&gt; others(?- need a list). &nbsp;Of course, I&#39;m not so interested in those<br>
&gt; legacy PBX platforms, but the tools that third-party companies are<br>
&gt; producing to bolt onto them are what sound like has some value.<br>
&gt; Creating a CSTA interface to Asterisk would allow quick grafting of<br>
&gt; &quot;industry standard&quot; tools onto an inexpensive and flexible OSS<br>
&gt; back-end.<br>
&gt;<br>
&gt; Comments?<br>
&gt;<br>
&gt;<br>
&gt; Base page:<br>
&gt; &nbsp; &nbsp;<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>
&gt;<br>
&gt;<br>
&gt; Here&#39;s an introduction (194kb):<br>
&gt; &nbsp; <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>
&gt;<br>
&gt;<br>
&gt; This seems to be some of the documentation (4mb, 767 pages!):<br>
&gt; &nbsp; <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>
&gt;<br>
&gt; CPAN module for CSTA (incomplete - Phase I only - need Phase III)<br>
&gt; &nbsp; <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&#39;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&#39;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. &nbsp;We should borrow heavily from it when<br>
designing res_api.<br>
<br>
However, CSTA alone will probably not satisfy all our needs. &nbsp;There&#39;s a<br>
lot of things you might want to do that CSTA doesn&#39;t address such as<br>
peer/account creation/modification, registration status/hooks, music on<br>
hold, queue announcements, &nbsp;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>
 &nbsp; <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>