GSMShield ArduinoUno
Arduino

Receive Caller ID and dial USSD via AT commands

Sample code :