code: @Override
      public boolean accept(final Packet packet) throws FilterException {
          try {
              if (super.accept(packet)) {
                  final SipPacket msg = (SipPacket) packet.getPacket(Protocol.SIP);
                  return msg.getCallIDHeader().getValue().equals(this.callId);
              }
          } catch (final SipPacketParseException e) {
              throw new FilterException("Unable to process the frame due to SipParseException", e);
          } catch (final IOException e) {
              throw new FilterException("Unable to process the frame due to IOException", e);
          } catch (final PacketParseException e) {
              throw new FilterException("Unable to process the frame due to parse issue of the SIP Message", e);
          }
          return false;
      }
docs: {@inheritDoc}