1й момент - модем должен создать виртуальный COM порт для управления посредством АТ команд
2й - под какую ОС пишется приложение?
Если нужно под Linux - то достаточно открыть файл устройства соответствующий 3G модему - т.е. COM порт. А затем записать в этот файл AT команду с USSD запросом.
Если под Windows - с помощью WinAPI или сторонней библиотеки получить доступ к COM порту и затем писать в него АТ команды и парсить ответы.