Я сомневаюсь, что вам нужно будет решить это в коде. Это больше похоже на конфигурацию Windows.
Большинство 3G модемов устанавливают драйвер модема - это то, что программное обеспечение вашего провайдера использует для подключения.
В Windows Vista / Windows 7 вы просто идете и настраиваете новое подключение удаленного доступа, выбираете модем 3G и вводите номер * 99 #.
Edit:
(Отвечая на вопрос в комментариях)
Если вы хотите создать это соединение самостоятельно или, возможно, на нескольких компьютерах, то я бы сказал, что это быстрее сделать вручную для настройки. (Может потребоваться, может быть, минута или две самое большее после мастера сети)
После того, как соединение установлено, вы просто нажимаете «Подключиться» в любое время, когда хотите набрать соединение 3G.
Я сделал это для нескольких USB 3G ключей и встроенных 3G модемов - все они работали нормально.
Я действительно искал способы автоматизировать создание сетевых подключений удаленного доступа Windows, но не могу найти никакой информации.
Я бы предложил создать новый вопрос на Superuser.com или, возможно, Serverfault.com, который, вероятно, больше подходит для задач администрирования Windows.