Скорее, Вам нужен не GSM модуль, а готовый GSM модем (модуль - это только часть модема; для его работы требуется дополнительное оборудование: питание, держатель сим, разъёмы и т.д.).
Модемы управляются по RS232 (CОM-порт ПК) или USB с помощью АТ-команд (зачастую, все модемы поддерживают некоторый набор команд, определённый стандартом, но в некоторых присутствуют и "доморощенные" команды).
Для передачи данных (файлов) возможна работы (обмен) по CSD или TCP/UDP.
1. CSD поддерживается практически всеми модемами. Недостатки: 1) обмен только модем-модем (т.е. никакой почты или связи с неким сервером в Инете, если вдруг потребуется). 2) довольно низкая скорость обмена
2. TCP/UDP - 1) модем должен поддерживать GPRS (EDGE). 2) по крайней мере один из абонентов должен иметь статический IP (найти ОПСОСа/тариф с такой услугой) или связь вести через сервер со статическим IP (нужен свой сервер или чужой - тот же почтовик, например, но протокол связи с ним тоже, разумеется, - чужой и нужно его знать/реализовать).
Поищите обзоры GSM модемов, их возможности/команды управления; определитесь с процедурой обмена (CSD/GPRS, напрямую/через сервер). Всё это приёдется проделать самостоятельно: лучше Вас задачу/возможности(финансовые в том числе) тут никто не знает. Когда с этим определитесь, и задача из такой, ну очень общей станет более конкретной, вопросы можно будет задавать тут или
тут