<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hi,<DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN></DIV><DIV><DIV><BLOCKQUOTE type="cite">Is Any Using the WeSIP to OpenSER for SEAS, <BR><BR></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>yes ! :-)</DIV><BR><BLOCKQUOTE type="cite">Please can anyone Give the WeSIP API documentation , <BR>So that I view the Classes and Methods in WeSIP, <BR><BR></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>WeSIP implements an standard API for SIP programming which is the SipServlet API. You can find information in many sites but for your convenience I have added a SIP Servlet javadoc section (<A href="http://www.wesip.com/mediawiki/API/index.html">http://www.wesip.com/mediawiki/API/index.html</A>) as well as the API especification (<A href="http://www.wesip.com/mediawiki/API/sipservlet-1.0-fcs.pdf">http://www.wesip.com/mediawiki/API/sipservlet-1.0-fcs.pdf</A>). </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I strongly recommend as well that you read the tutorial as an introduction (<A href="http://www.wesip.com/mediawiki/index.php/Tutorial:SIP_Servlet_Programming_model">http://www.wesip.com/mediawiki/index.php/Tutorial:SIP_Servlet_Programming_model</A>)</DIV><BR><BLOCKQUOTE type="cite">Does WeSIP supports the b2bua for the OpenSER, So that I can Generate it, <BR></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Yes indeed, you can program b2bua with it. Please have a look at the demo applications (<A href="http://www.wesip.com/mediawiki/index.php/ApplicationsIndex">http://www.wesip.com/mediawiki/index.php/ApplicationsIndex</A>). In the SIPServlet API each SIP dialog is abstracted through the SipSession Interface (<A href="http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipSession.html">http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipSession.html</A>). A b2bua application has two dialogs which are represented by two SIPSessions. The two SipSessions are contained in an ApplicationSession which is the representation of the application itself</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">                                </SPAN></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">                        </SPAN></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>The SipFactory interface in the SipServlet API (<A href="http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipFactory.html">http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipFactory.html</A>) offers a method to create a new leg (SIP Session 2) when an incoming INVITE arrives (SIPSession1). The method is</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN> <FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;">public </SPAN></FONT><A href="http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipServletRequest.html"><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"><FONT class="Apple-style-span" color="#482383">SipServletRequest</FONT></SPAN></FONT></A><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"> </SPAN></FONT><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"><B>createRequest</B></SPAN></FONT><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;">(</SPAN></FONT><A href="http://www.wesip.com/mediawiki/API/javax/servlet/sip/SipServletRequest.html"><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"><FONT class="Apple-style-span" color="#482383">SipServletRequest</FONT></SPAN></FONT></A><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"> origRequest,boolean sameCallId)</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"><BR class="khtml-block-placeholder"></SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" face="Courier" size="3"><SPAN class="Apple-style-span" style="font-size: 13px;"> which creates the two call legs with the two SIP sessions contained in the application session</SPAN></FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>                   ApplicationSession<SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><DIV><SPAN class="Apple-tab-span" style="white-space:pre">                                        </SPAN>|</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">                </SPAN>   ______________________________<SPAN class="Apple-tab-span" style="white-space:pre">                </SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">                </SPAN>   |<SPAN class="Apple-tab-span" style="white-space:pre">                                        </SPAN>   <SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>       |</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>   SIPSession 1<SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>                                   SIPSession 2</DIV><DIV>UAC&lt;------------------&gt;B2BUA SIP SERVLET&lt;------------------&gt; UAS</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV></DIV><BR><BLOCKQUOTE type="cite"><BR>I'll use the   WeSIP only for INVITE request, For Post Paid  Billing Generating </BLOCKQUOTE><BLOCKQUOTE type="cite"><BR>Main Question is WeSIP support the NAT, <BR></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>Regarding NAT configuration it is supported by OpenSER itself. Read the configuration section (<A href="http://www.wesip.com/mediawiki/index.php/Configuration">http://www.wesip.com/mediawiki/index.php/Configuration</A>), there you'll find an explanation on how you can combine OpenSER features with WeSIP.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Hope it helps!</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Gines</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR><BLOCKQUOTE type="cite"><BR clear="all"><BR>-- <BR>Thanks and Regards<BR>Ravi Prakash Sunkara                <BR> <A href="mailto:ravi.sunkara@hyperion-tech.com">ravi.sunkara@hyperion-tech.com</A>         <BR>M:+91 9985077535<BR><A href="http://www.hyperion-tech.com">www.hyperion-tech.com</A><BR>Client and Parent company :- <A href="http://www.august-networks.com"> www.august-networks.com</A><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Users mailing list</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="mailto:Users@openser.org">Users@openser.org</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://openser.org/cgi-bin/mailman/listinfo/users">http://openser.org/cgi-bin/mailman/listinfo/users</A></DIV> </BLOCKQUOTE></DIV><BR></DIV></BODY></HTML>