First of all, of course it is usable with the raspberry pi. This module communicates over the serial connection UART (raspberry pi gpio14/15) and i worked with different modules with raspberry pi and arduino.
First you should read the datasheet, containing necessary information for work with:
http://www.vis-plus.ee/pdf/SIM900-DS_Hardware_Design_V1.00.pdf
AT commands:
https://www.espruino.com/datasheets/SIM900_AT.pdf
So from now you have 2 possibilities:
- Possibility
you create a ppp0 interface in ifconfig
sudo apt-get install ppp
i wrote a bash script
https://github.com/bierschi/ppp-daemon/blob/master/ppp_config.sh
the important settings are under:
/etc/ppp/peers/gprs
and
/etc/chatscripts/gprs
you can find a lot of information by searching on your own with google.
- Possibility
You take a serial communication package like pyserial in python or other languages.
Then you communicate with AT commands to the serial port:
https://github.com/JFF-Bohdan/sim-module
There are a few python modules in this repo for the sim900 module, so try on your own