This probably sounds too simple, but couldn't they just use Outlook? The lead manager looks at the salesperson's calendar, finds an opening, sends a Meeting Invitation from Outlook from his account (or something like Leads@abccompany.com if he doesn't want it filling his calendar), the salesperson receives the invitation on his mobile device & accepts it to add to his calendar.