public void run() { for (int i = 0; i < messages.length; i++) { CharsMsgParser smp = new CharsMsgParser(); try { SIPMessage sipMessage = smp.parseSIPMessage(messages[i].getBytes(), true, true, null); System.out.println( " i = " + i + " branchId = " + sipMessage.getTopmostVia().getBranch()); // System.out.println("encoded " + // sipMessage.toString()); } catch (ParseException ex) { ex.printStackTrace(); } // System.out.println("dialog id = " + // sipMessage.getDialogId(false)); } }