Yes, JTAPI (or TAPI) is the way to go. I suggest you download the IP Phone Services SDK.. it contains the CallerInfo sample which does something close to what you want.. it monitors phones, and when there's a call coming to a phone, it looks up the information from the caller. You can take that principle but instead of looking up something when the phone rings, you'd tell your streaming application to stop streaming.