Hi all,
I am trying to run OpenSER 1.2 with WeSIP. After the callee (shine_sip1) answer the call I get the following exception and the call hangs up after a BYE message from the caller to the calee.
ExpressMessageChannel [ExpressMChannel[12]] - Done processing ACK sip:shine_sip1@192.168.2.101:5070 SIP/2.0 ExpressMessageChannel [ExpressMChannel[12]] - peerAddress = 192.168.2.100/5060 SeasMessageEvent [ExpressMChannel[12]] - ERROR parsing a SEAS message event!!! java.lang.StringIndexOutOfBoundsException: String index out of range: -243 at java.lang.String.checkBounds(Unknown Source) at java.lang.String.<init>(Unknown Source) at com.voztele.javax.sip.header.Via.<init>(Via.java:112) at com.voztele.javax.sip.header.ViaList.<init>(ViaList.java:43) at com.voztele.javax.sip.message.SIPMessage.createSIPHeader(SIPMessage.java:247) at com.voztele.javax.sip.message.SIPMessage.addSIPHeader(SIPMessage.java:230) at com.voztele.javax.sip.message.SIPMessage.<init>(SIPMessage.java:225) at com.voztele.javax.sip.message.SIPRequest.<init>(SIPRequest.java:154) at com.voztele.javax.sip.parser.StringMsgParser.parseSERMessage(StringMsgParser.java:355) at com.voztele.seas.SeasMessageEvent.getSIPMessage(SeasMessageEvent.java:136) at com.voztele.seas.SeasTransactionEvent.getSIPMessage(SeasTransactionEvent.java:70) at com.voztele.seas.ExpressMessageChannel.run(ExpressMessageChannel.java:301) at java.lang.Thread.run(Unknown Source) Exception in thread "ExpressMChannel[12]" java.lang.NullPointerException at com.voztele.seas.SeasMessageEvent.getSIPMessage(SeasMessageEvent.java:143) at com.voztele.seas.SeasTransactionEvent.getSIPMessage(SeasTransactionEvent.java:70) at com.voztele.seas.ExpressMessageChannel.run(ExpressMessageChannel.java:301) at java.lang.Thread.run(Unknown Source) SeasMessageEvent [SeasRouter] - New message received, from 192.168.2.100:5060 to 192.168.2.100:5060 over UDP
Please advice what can cause this exception.
Thanks in advance, Shine