Peter Dunkley writes:
if (parse_contact(msg->contact)
< 0)
{
LM_ERR("parsing Contact: header body\n");
return 0;
}
contact = ((contact_body_t *)msg->contact->parsed)->contacts;
after the above, have you tried simply contact->reg_id and
contact->instance?
-- juha