This discussion is archived
1 Reply Latest reply: Jun 22, 2011 2:49 AM by kai - oracle RSS

Not able to send invite from Sip servlets to X-lite client (Sip server)??

861243 Newbie
Currently Being Moderated
When deployed using Weblogic Sip server..The code first handles the register request ,then send the invite to the same X-lite client whcih registered...It got registerd but fail to send the Invite request......here is the code and error which I got which I deployed.however this file run correctly on SAILFIN server,as it registered and sent Invite to ,got the X-lite ringing..Please help me to reolve the error....Find the details below.......PLssss help me to run it on Weblogic Sip server to send the invite..
Code:
package aa;

import java.io.IOException;
import java.net.InetAddress;

import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.sip.Address;
import javax.servlet.sip.SipApplicationSession;
import javax.servlet.sip.SipFactory;
import javax.servlet.sip.SipServlet;
import javax.servlet.sip.SipServletRequest;
import javax.servlet.sip.SipServletResponse;
import javax.servlet.sip.SipURI;

/**
* Servlet implementation class GenericServlet2
*/

public class GenericServlet2 extends SipServlet {
     //private static final long serialVersionUID = 1L;
     private static final boolean DEBUG = true;
     @Resource private SipFactory sf;
     
     
     public void doRegister(SipServletRequest req)
throws IOException, ServletException {
System.out.println("babaaaaa gg plsssschalalal deeooo vajeeballeeeshuruuuulleebaiiiipleaaasssssssNew tryyyyypLEASEEE YOU ARE VER-VERRRYYY FINALLL alllllwaysssssss welcome waheguruuu ggggJOOO- BOLE -SONIAHAALLLLL");

SipApplicationSession appSession = sf.createApplicationSession();

Address inviteSource = sf.createAddress(req.getHeader("Contact"));
//Address inviteSource = sf.createAddress((SipURI)req.getFrom().getURI());



SipServletRequest inviteRequest=sf.createRequest(appSession, "INVITE", "sip:appsserver@"+InetAddress.getLocalHost().getHostAddress()+InetAddress.getLocalHost()+":5060",req.getHeader("Contact"));

System.out.println(inviteRequest);
System.out.println("invite source: "+inviteSource);
debug("Received REGISTER: " + req.getRequestURI());
debug("--------------\n"+req.toString() +"\n----------------------");
System.out.println("entering the handle register");


System.out.println("Judt to see the Response");
SipServletResponse res = req.createResponse(200);

res.send();

debug(" sending out: ------------------\n" + res.toString() +"\n----------------");
inviteRequest.send();
}
     private static void debug(String msg) {
          if (DEBUG) System.out.println("#### Registrar ####> " + msg);
          }

/**
* @see SipServlet#SipServlet()
*/

/**
* @see SipServlet#SipServlet()
*/


}


Error:
<Jun 3, 2011 4:36:44 PM CDT> <Warning> <WLSS.CallState> <BEA-331000> <An I/O error occurred while trying to send a SIP Message using UDP to /127.0.0.1:8276
java.net.BindException: Cannot assign requested address: no further information
     at sun.nio.ch.DatagramChannelImpl.send0(Native Method)
     at sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:301)
     at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:265)
     at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:250)
     at com.bea.wcp.sip.engine.connector.transport.UdpConnection.send(UdpConnection.java:438)
     Truncated. see log file for complete stacktrace
>
<Jun 3, 2011 4:36:44 PM CDT> <Error> <WLSS.Session> <BEA-331413> <No dispatcher found. failed to forward request (503/INVITE).>

The invite reuset which I generated is as
INVITE sip:jagdeep@127.0.0.1:8276;rinstance=9710b8d22873d429 SIP/2.0
To: <sip:jagdeep@127.0.0.1:8276;rinstance=9710b8d22873d429>
Via: SIP/2.0/UDP 0.0.0.0
CSeq: 1 INVITE
Content-Length: 0
Call-ID: wlss-1c6802b8-Mzc1MDNmOGEzMjRjMGMyZmRkZWM0ZTk0MjhlMGE5ZGQ.
Max-Forwards: 70
From: <sip:appsserver@132.205.166.248WAHEGURU-PC/132.205.166.248:5060>;tag=ef648e98
Contact: sip:wlssuser@wlsshost.bea.com

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points