Ну ладно, не хотим вайбер, вот вам решение.
( Пока клиент бегает за пивом - рассказываю )
Часть первая -ЖЕЛЕЗНАЯ!!!

Надеюсь обычная мобилка или смарт у вас имеется?
1. Подключаете его к своему ноуту по USB
2. Устанавливаете синхронизационный софт для него - например для SAMSUNG это "Kies", для Nokia это "Nokia suite".....
Ну а если нет родного софта, то ставим например MobilEdit, кстати количество аппаратов о которых знает MobilEdit, выражается числом dohuya.
http://www.mobiledit.com/phones (не забудьте найти для него ломалку, он платный - например на форумах варезника ru-board)
Ну или берем тут репак -
http://4pda.ru/forum/index.php?showtopic=1014113. Вместе с софтом, или отдельно ставятся драйвера под телефон.
4. Блютуз гарнитура или обычная, по которой будете разговаривать цепляется к мобилке
Если телефон увиделся, вы смогли сделать экспорт-импорт телефонной книги и позвонить с ноута, то первая часть окончена.
Часть вторая - изготавливаем звонилку для базы клиентов
1. Берем вашу экспортированую телефонную книгу - лучше если вы это сделаете в CSV или Exel формате - и смотрим как расположены поля записей в ней.
Обычно программа позволяет назначить больше полей чем есть в мобилке и дать им свои названия. Ну а нет, так нет.
2. Финт ушами - из вашей базы экспортируем нужные поля в формате записной книжки телефона, в программе ставим галочку - не синхронизировать с аппаратом
и втягиваем вашу экспортированную базу в прогу - звонилку. Все - ходите по создавшейся записной книжке и звоните одним нажатием.
При изменении базы достаточно сделать новый экспорт - импорт.
3. Как вариант - некоторые программы синхронизаторы позволяют позвонить если вызвать звонилку с передачей ей параметров - тогда пишете в своей базе скрипт
который при нажатии на номер в базе передаст параметры в звонилку и наберет нужный номер.
И забудьте про 3G модуль - у вас есть все под руками для решения этой задачи гораздо проще чем вы думаете.