<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Alan,<br>
See inline.<br>
<br>
Alan Basinger wrote:
<blockquote cite="mid20061229043454.31147.qmail@web60814.mail.yahoo.com"
 type="cite">
  <style type="text/css"><!-- DIV {margin:0px;} --></style>
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;"><font
 color="#0000bf">Thanks Greger,</font></div>
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;"><font
 color="#0000bf">I know ho hard it is to keep up with the documentation
of a rapidly changing project and also know what a challenge it is to
manage the code. I hope we can use the base of SER to create some new
and exciting applications uing SIP and&nbsp;add some usefull features and
functionality to the base code for everyone to benifit from.</font></div>
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">&nbsp;</div>
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;"><font
 color="#0000bf">I appreciate the quick reply and answering a newbs
questions as I may have more as we move along.<br>
  </font></div>
  </div>
  </div>
</blockquote>
:-) Sure, I realize that lack of documentation can be replaced
(partially and only temporarily) by responsive support on mailing
lists. It is also a way to establish the actual scope of documentation
work.<br>
<blockquote cite="mid20061229043454.31147.qmail@web60814.mail.yahoo.com"
 type="cite">
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;"><br>
  <div>Hi Alan,<br>
I'm heading the new documentation effort. An updated list of the
supported rfcs and standards is on my list of needed docs... I'm on
mobile right now, so I <br>
cannot search for you, but on iptel.org/listsearch you can search for
Janak and supported rfcs. I think he posted an update recently.<br>
  <br>
As for the specific draft, I'm not familiar with it. In general though,
media is not handled by ser, only messaging.<br>
  </div>
  <div><font color="#00007f">The draft is for allowing messaging as
well as media to be sent to a loopback to mesure actual network
conditions to and from the device without actually setting up&nbsp;a call.
Very usefull and we have many vendors implimeting it in there CPE.
(Linksys, Polycom, SNOM, Panasonic, etc.) &nbsp;I woul like to see about
developing this and many other features / functionaility into SER. I
worked with one of the authors of this draft and it realy makes sense.
Here is a link to it.</font></div>
  <div>&nbsp;</div>
  <div><a
 href="http://www.ietf.org/internet-drafts/draft-ietf-mmusic-media-loopback-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-mmusic-media-loopback-05.txt</a></div>
  <div><br>
  </div>
  </div>
  </div>
  </div>
</blockquote>
Aha, I recognize the name now :-) Without knowing the details of the
draft, I have the following comments:<br>
* In general you want your servers out of the rtp path (i.e. direct
media between UAs), in fact, ser is never in the rtp path. However ser
is very good at doing message processing, forwarding and all sorts of
"tricks"<br>
* RTP may be handled by three separate software components: rtpproxy,
mediaproxy, and sems (mediaproxy is not an iptel.org project, the
others are). SER modules (nathelper and mediaproxy) are used to
communicate with these external components (locally or over udp) and
for mangling the SDP payload<br>
* Your measurements will probably need to follow the media path of a
normal session. If not, you will not be able to measure for example
real latency on your ex. rtpproxy server(s). SEMS is a very good
general-purpose media server, while rtpproxy/mediaproxy are more
dedicated for proxying of rtp for NAT-purposes etc<br>
* Hence, you probably need to implement sdp loopback intp the rtp
handling component. SEMS may be the easiest way due to its very modular
and powerful plugin interface (it's also a B2BUA). However, as sems
don't stay in the media path except in conferences etc, you don't
really measure "real world..."<br>
* I suspect you can create a ser module (or extend nathelper) that
implements the basic loopback stuff using rtpproxy without touching
rtpproxy (too much)<br>
<blockquote cite="mid20061229043454.31147.qmail@web60814.mail.yahoo.com"
 type="cite">
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div>As for development, ser has a very efficient core exposing a
module interfaces. Modules can implement functions, parameters, avpairs
(i.e. set variables), and <br>
selects (give access to certain info related to a message).<br>
  </div>
  <div><font color="#0000bf">I found a copy of the 2002 developers
guide and have been starting there but an concerned that it may be too
outdated any idea when a new draft will be available for review?</font></div>
  </div>
  </div>
  </div>
</blockquote>
The basic concepts are still relevant. It has not been updated to cover
to the attribute value pairs and the selects.&nbsp; We are currently focused
on the user documentation for the next release, but we are debating
what the next steps are. A how-to for module development is already on
the list, possible with a retouch of the old developers guide.<br>
You can start out with one of the simpler modules (like textops or
dispatcher) and modify to your needs. Understand the plugin interface,
lumps and shared memory, and you are pretty much there ;-)<br>
<blockquote cite="mid20061229043454.31147.qmail@web60814.mail.yahoo.com"
 type="cite">
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div>&nbsp;</div>
  <div>Contributions are always welcome. We have just introduced a new
classification of modules, thus allowing experimental modules into the
cvs without too much <br>
fuss. <br>
  </div>
  <div><font color="#0000bf">Good to hear as me and my partner in crime
and I&nbsp;hope to be able to add some value with our ideas.</font></div>
  </div>
  </div>
  </div>
</blockquote>
:-)<br>
g-)<br>
<blockquote cite="mid20061229043454.31147.qmail@web60814.mail.yahoo.com"
 type="cite">
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div
 style="font-size: 12pt; font-family: times new roman,new york,times,serif;">
  <div><br>
BTW, start with ser ottendorf. It is getting close to release and has
many new important improvements.<br>
  <br>
Feel free to ask questions on this list.<br>
g-)</div>
  <div>&nbsp;</div>
  <div><font color="#0000bf">Thanks again</font></div>
  <div>&nbsp;</div>
  <div><font color="#0000bf">Alan Basinger</font></div>
  <div><br>
------- Original message -------<br>
From: Alan Basinger <a class="moz-txt-link-rfc2396E" href="mailto:droidgeneral@yahoo.com">&lt;droidgeneral@yahoo.com&gt;</a><br>
Sent: 27.12.'06,&nbsp;&nbsp;12:43<br>
  <br>
&gt; Hello all,<br>
&gt; I definitely am a newby with SER but not with SIP and I am trying
to find out where the supported SIP methods are?<br>
&gt; Specifically how would I go about finding out if SER supports the
Media Loopback draft or other ratified or non ratified components.<br>
&gt; Also if not supported where would I being the coder that I am not
be able to modify the code myself to add these functions and then
distribute them back to <br>
the community?<br>
&gt;&nbsp;&nbsp;<br>
&gt; Thanks in advance<br>
&gt;&nbsp;&nbsp;<br>
&gt; Alan<br>
&gt; <br>
&gt; __________________________________________________<br>
&gt; Do You Yahoo!?<br>
&gt; Tired of spam? Yahoo! Mail has the best spam protection around<br>
&gt; <a href="http://mail.yahoo.com/" target="_blank">http://mail.yahoo.com</a></div>
  </div>
  <br>
  </div>
  </div>
  <br>
__________________________________________________<br>
Do You Yahoo!?<br>
Tired of spam? Yahoo! Mail has the best spam protection around <br>
<a class="moz-txt-link-freetext" href="http://mail.yahoo.com">http://mail.yahoo.com</a> </blockquote>
</body>
</html>