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));
        }
      }