Just by looking at it without too much practical experience, I would say xmlrpc module is *nice*, but no more: to me it seems to complex for easy tasks (like usrloc operations or some counter inspecting) and too simple for complex tasks (SOAP indeed offers much more flexibility).
<br><br>On the other hand, the module API extension for RPC seems a *very* good idea and leaves room for other protocol front ends (sercmd just as an example); maybe some work to facilitate/'standardise' implementing such front ends might be welcomed (like forking a number of children dedicated for the job or binding on some communication channels aso, which would have to be done every time). I think this is what should be made more popular and concentrate our attention on.
<br><br>Although I'm a tad against web services (I haven't seen yet any big deployment using them, so, I am skeptical), so much more against using them in SER, I would not oppose the idea of having an official SOAP module: if for some small guy with 600+ subscribers it makes life easier, why not? However, I haven't seen any post with such an offer... 
<br>Since we now have modules which allow use of SER as a pocket calculator, how would you reject an enterprise *looking* like extension? :-)<br><br>WL.<br><br><br><div><span class="gmail_quote">On 7/29/06, <b class="gmail_sendername">
Jiri Kuthan</b> &lt;<a href="mailto:jiri@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jiri@iptel.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I'm digging through old archives and I am just wondering how people feel about 18<br>month later about the discussion about SOAP, XMl-RPC, etc. Any feedback would be<br>appreciated -- what you think about it now and more importantly what's your experience
<br>if any. All in all, many are asking for a roadmap and input to that is most<br>welcome.<br><br><br>-jiri<br><br>I have an opinion on this topic too but didn't want to begin egoistically with mine :-)<br><br><br>At 12:48 25/01/2005, David R. Kompel wrote:
<br>&gt;Greger and everyone else that is interested,<br>&gt;<br>&gt;Please consider before ruling out SOAP, that SOAP has more off the shelf<br>&gt;libraries to support it then XMLRPC. Please consider the folks that use<br>

&gt;Microsoft platforms for their back end processing and databases, and<br>&gt;keep in mind the following:<br>&gt;<br>&gt;Yukon is just around the corner. It has SOAP services built in, as well<br>&gt;as the ability to call SOAP services directly from T-SQL.
<br>&gt;<br>&gt;Also we implement a carrier grade platform using SER, which is in use by<br>&gt;a number of VoIP providers here, with the following extensions:<br>&gt;<br>&gt;1) An extra module which allows for RADIUS URI translation, extended AVP
<br>&gt;lookup, via extra string parameter which lets you identify what AVP<br>&gt;query you wish to do, and an extra flag in the registration database<br>&gt;&quot;FOREIGN&quot; registration, to identify a contact which has been replicated
<br>&gt;from another SER server.<br>&gt;<br>&gt;2) A service which speaks SOAP to he outside world, (it's own http<br>&gt;server on non-standard port) to allow an external interface to the SER<br>&gt;FIFO interface. It use is for external Voicemail MWI Notifies, and to
<br>&gt;send refresh, reboot and report notify messages to SIP devices.<br>&gt;<br>&gt;3) A generic provisioning server for almost any SIP device, which can be<br>&gt;provisioned via TFTP, HTTP, or HTTPS. This server dynamically builds
<br>&gt;configuration files in memory on the fly for any device based on RE<br>&gt;pattern matching of the filename, mapped to SQL statement, which returns<br>&gt;device parameters.<br>&gt;<br>&gt;With just these above three things, we can implement a full carrier
<br>&gt;grade system, with full automated device provisioning, all CLASS 5<br>&gt;features, such as unlimited level hunting, recursive call forwarding<br>&gt;(even when each device in the forwarding has a different dial plan) and
<br>&gt;just about anything else you can think of. To accomplish this, we depend<br>&gt;on SOAP as a method of component communication because we consider any<br>&gt;platform, including Microsoft and the &quot;.NET framework&quot; as things we need
<br>&gt;to interact with.<br>&gt;<br>&gt;If your goal is to provide a framework for integrating with other<br>&gt;platforms, SOAP bring a lot more flexibility to the game, and make it<br>&gt;more compatible with more platforms.
<br>&gt;<br>&gt;Remember, this is just an opinion, however it needed to be expressed,<br>&gt;just so you know what other folks are doing with SER.<br>&gt;<br>&gt;--Dave<br>&gt;<br>&gt;-----Original Message-----<br>&gt;From: 
<a href="mailto:serusers-bounces@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">serusers-bounces@iptel.org</a> [mailto:<a href="mailto:serusers-bounces@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
serusers-bounces@iptel.org</a>] On<br>&gt;Behalf Of Greger V. Teigre<br>&gt;Sent: Monday, January 24, 2005 11:29 PM
<br>&gt;To: Juha Heinanen<br>&gt;Cc: <a href="mailto:serusers@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">serusers@iptel.org</a><br>&gt;Subject: Re: [Serusers] Carrier-grade framework for SER
<br>&gt;<br>&gt;Juha,<br>&gt;Yes, I completely agree with you. However, I don't need to read the spec
<br>&gt;and<br>&gt;far from understand it before I use it... ;-)&nbsp;&nbsp;So I did start to look at<br>&gt;<br>&gt;SOAP and have very good experiences, both in terms of usability and<br>&gt;scalability.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;But, I don't have strong opinions, if the people who are going to
<br>&gt;use<br>&gt;the interface are all against SOAP, XMLRPC is the right choice.<br>&gt;<br>&gt;The xmlrpc-provisioning work you have done, can it be coordinated with<br>&gt;Andreas' effort?<br>&gt;g-)<br>&gt;<br>&gt;Juha Heinanen wrote:
<br>&gt;&gt; Greger V. Teigre writes:<br>&gt;&gt;<br>&gt;&gt;&gt; As I indicated in an earlier email, I would be interested in taking<br>&gt;&gt;&gt; part in a joint effort to further develop ser's high-availability<br>&gt;&gt;&gt; and scalability (HAS).&nbsp;&nbsp;I would probably have to do some development
<br>&gt;&gt;&gt; anyway, and I would prefer to see such support in the public domain.<br>&gt;&gt;&gt; In Nov/Dec I called for responses on a SOAP-based provisioning<br>&gt;&gt;&gt; interface, but heard nothing,<br>&gt;&gt;&gt; so here is an overlap of interests.
<br>&gt;&gt;<br>&gt;&gt; greger,<br>&gt;&gt;<br>&gt;&gt; we have done some work on xmlprc based provisioning and it looks<br>&gt;&gt; promising.&nbsp;&nbsp;xmlrpc spec is three pages long and even i can understand<br>&gt;&gt; it.&nbsp;&nbsp;soap spec, on the other hand, is far too thick and goes way above
<br>&gt;&gt; my head.<br>&gt;&gt;<br>&gt;&gt; -- juha<br>&gt;<br>&gt;_______________________________________________<br>&gt;Serusers mailing list<br>&gt;<a href="mailto:Serusers@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Serusers@iptel.org</a><br>&gt;<a href="http://mail.iptel.org/mailman/listinfo/serusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.iptel.org/mailman/listinfo/serusers</a><br>&gt;<br>&gt;_______________________________________________<br>&gt;Serusers mailing list<br>&gt;<a href="mailto:Serusers@iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Serusers@iptel.org</a><br>&gt;<a href="http://mail.iptel.org/mailman/listinfo/serusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.iptel.org/mailman/listinfo/serusers</a><br><br>--<br>Jiri Kuthan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://iptel.org/%7Ejiri/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://iptel.org/~jiri/</a>
<br><br>_______________________________________________<br>Serusers mailing list
<br><a href="mailto:Serusers@lists.iptel.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Serusers@lists.iptel.org</a><br><a href="http://lists.iptel.org/mailman/listinfo/serusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.iptel.org/mailman/listinfo/serusers</a><br></blockquote></div><br>