In my application I\'m using following coding pattern to vibrate my iPhone device
Include: AudioToolbox framework
AudioToolbox
Header File:
#
iOS 5 has implemented Custom Vibrations mode. So in some cases variable vibration is acceptable. The only thing is unknown what library deals with that (pretty sure not CoreTelephony) and if it is open for developers. So keep on searching.