an experimental sip parser