using reflect to populate SIPPeer struct