the primary difference is that user's with a mailbox require a license, call handlers do not - they are nearly identical and in fact the user is tied to a system call handler (called a "primary" call handler) in the database - as such the data model is about identical from a call flow perspective (transfer rules, greeting rules, menu entry etc...). but you wouldn't want to have to use licensed users with mailboxes to construct large AA trees.