По первому Вашему вопросу - пишите в личку, пообщаемся. Здесь реклама не приветствуется.
По второму вопросу - разные варианты есть. Можно, например выводить в карточке контакта хитрую гиперссылку вида
http://localhost:XXXX, где XXXX - номер порта, которую на клиенте слушает коннектор. В такой ссылке можно передать как номер телефона, так и другие нужные параметры.
А всплывающие подсказки можно (и нужно) реализовать на базе workflow + небольшая кастомизация. Необходимо периодически опрашивать сервер на предмет появления нового события из тех объектов, с которыми работает пользователь.