Hi All, I am trying to convert string to SIPMessage.
The below is my program i am making use of gov-sdp.jar ,JainSipApi1.2.jar,nist-sdp-1.0.jar,sip-sdp.jar but i am getting the exception: Exception in thread "main" java.lang.NoSuchFieldError: lexerTables at gov.nist.javax.sip.parser.Lexer.selectLexer(Lexer.java:54) at gov.nist.javax.sip.parser.Lexer.(init)(Lexer.java:34) at gov.nist.javax.sip.parser.RequestLineParser.(init)(RequestLineParser.java:18) at gov.nist.javax.sip.parser.StringMsgParser.parseMessage(StringMsgParser.java:504) at gov.nist.javax.sip.parser.StringMsgParser.parseSIPMessage(StringMsgParser.java:452) at gov.nist.javax.sip.message.MessageFactoryImpl.createRequest(MessageFactoryImpl.java:628) at javaapplication7.Main.main(Main.java:172) public static void main(String[] args) { // TODO code application logic here try{ SipFactory sipFactory = null; MessageFactory messageFactory; sipFactory = SipFactory.getInstance(); sipFactory.setPathName("gov.nist"); messageFactory = sipFactory.createMessageFactory(); // If you get a request from a socket, you can use the jsip api to parse it. String request = "INVITE sip:00001002000022@p25dr;user=TIA-P25-SU SIP/2.0\r\n" + "CSeq: 1 INVITE\r\n" + "From: ;tag=841\r\n" + "To: \r\n" + "Via: SIP/2.0/UDP 02.002.00001.p25dr;branch=z9hG4bKa10f04383e3d8e8dbf3f6d06f6bb6880\r\n" + "Max-Forwards: 70\r\n" + "Route: ,\r\n" + "Contact: \r\n" + "Timestamp: 1154567665687\r\n" + "Allow: REGISTER,INVITE,ACK,BYE,CANCEL\r\n" + "Accept: application/sdp ;level=1,application/x-tia-p25-issi\r\n" + "Call-ID: c6a12ddad0ddc1946d9f443c884a7768@127.0.0.1\r\n" + "Content-Type: application/sdp;level=1\r\n" + "P-Asserted-Identity: \r\n" + "P-Preferred-Identity: \r\n" + "Content-Length: 145\r\n\r\n" + "v=0\r\n" + "o=- 30576 0 IN IP4 127.0.0.1\r\n" + "s=TIA-P25-SuToSuCall\r\n" + "t=0 0\r\n" + "c=IN IP4 127.0.0.1\r\n" + "m=audio 12412 RTP/AVP 100\r\n" + "a=rtpmap:100 X-TIA-P25-IMBE/8000\r\n"; Request sipRequest = messageFactory.createRequest(request); //byte[] contentBytes = sipRequest.getRawContent(); //String contentString = new String(contentBytes); //System.out.println("------------ SIP Message -------------"); //System.out.println(sipRequest); //System.out.println("------------ To get A particular Header Value -------------"); //FromHeader from = (FromHeader) sipRequest.getHeader(FromHeader.NAME); //System.out.println(from); System.out.println(sipRequest.toString()); }catch(Exception e){ System.out.println("Exception:"+e.getMessage()); } } Thanks advance... Thanks and Regards, Prem _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors