This is a simple sample application that demonstrates how to use voicemail content provider APIs to insert new voicemail records.
The application includes
 
    AddVoicemailActivity
 ,
an activity that lets the user enter voicemail details and record voicemail audio,
which can then be stored with the voicemail content provider by tapping the "Send"
button.
 
In the real world, a similar application could download voicemails from a remote voicemail server and store them locally with the voicemail content provider. The platform would then take care of notification and rendering of the voicemails.
Following interfaces are of particular interest:
VoicemailProviderHelper
      and its implementation in
     
      VoicemailProviderHelpers
     .
     This interface provides a good demonstration of various fields exposed by voicemail
     content provider and their usage.
   Voicemail
      and its implementation in
    
      VoicemailImpl .
      This interface provides a structured view of most the important fields in
      voicemail content provider.