We already have solution #1 in place with MyContacts-VICaR integration. I am working on solution #2. Most of the calling card based apps I know use either of these solutions.