In cognitive radio networks (CRN), secondary users (SUs) need to first discover neighbors and form communication links, referred to as the rendezvous process. Moreover, rendezvous between multiple SUs can only be achieved on a same channel. However, spectrum heterogeneity in CRN complicates the rendezvous process. While most of the existing works study pair-wise rendezvous and design channel hopping sequence, we focus on the general multicast rendezvous problem for multiple users, and propose a general hypercube based framework for rendezvous protocol design. For both asymmetric and symmetric environment, we utilize the rotational feature of hypercube and then design the channel hopping (CH) sequences to guarantee multiple SUs rendezvous on all available channels, respectively.