First of all, I apologize if it is against this sites rules. But I am willing to pay someone to deliver me a piece of software that meets some or all of my specifications.
First a little into, I've searched and searched the web and all I can seem to find are uncompiled programs and general examples that are beyond the amount of time I want to spend to make it work.
1 - Basically, I'd like a program that listens on any given or specified TCP port and streams the audio to a remote listening program using just about any compression codec. mp4 (m4a) would be preferred.
2 - UPnP would be preferred so that it would open the port on the router. If this is difficult it would not be a big issue for me as I have complete access to the computer and router. This would just be a nice bonus.
3- Option to build on the SDK from no-ip.org so that it would update its IP address to a hostname. But again, I own this computer and can install the no-ip.org program and the user would not even know what the program is
4 - Remote control of the microphone gain. If this is difficult, I wold like it to default to maximum.
5 - No conflict with programs like Skype. In other words it would need to share the microphone device
6 - a player client that could also record. From what I can guess, a program such as VLC could do this. However, I think that means the stream would have to be encoded as an RTSP stream which may add to the difficulty of the program, but since there is a massive amount of RTSP encoding free code out there I assume a good coder could do it without much trouble. I would prefer a little custom player that had a quick button to connect to the hostname, auto-start recording, and playing it live.
7 - Original code that would not be detected by Microsoft Security Essentials. Although even if it was, since I run the machine I could dismiss and allow the program. I'd just prefer this run as a service and not be seen by any other program excecpt task manager which I'm sure the task could be given a general non-suspect name.
8- My laptop is running Windows 7. Just thought I would mention that for compatibility reasons.
9 - When the remote client is not connected to the laptop I wouldn't want it doing any listening or encoding. It activates when the remote client logs into it over the internet.
10 - watch dog process, in case the program crashes I would like a watch dog service to attempt to restart it. If if cannot do so it would create a debug file.
So, you may want to know why I want this program. Believe it or not it is for the greater good. My uncle married a gold digger and we have proof that while he is at work she is making calls to banks and trying to hide his money. She is also making constant calls to her family members in another state who are giving her tips on how to manipulate him into signing over documents that she is printing up, then rewriting and tracing his signature to submit to companies that control his finances including his retirement fund so once the divorce is final she can come back and make a claim on his estate. You may ask, why can't he see through this and catch her? Well unfortunately he has started to come down with early onset dementia and half the time we confront him showing him what she is doing, it takes here a mere day to manipulate his mind back into believing her. She moved in as a roommate, fakes falling in love with him and has been draining him constantly. He is wise enough to know that he is going to divorce her, even has the papers drawn up thanks to his children. But every month goes by and he says "The divorce will be final in 4 weeks". He started saying this 8 months ago. While I realize the legality of what I'm asking. I hope that someone with the means to write a program like this for me can see it is for the greater good. We basically need to get a recording of her talking to the people who are helping her scam him. And since I own the laptop and have remote access to it, but am not allowed in their house while she is home (which is always) - my only method at this point is to listen in and try to catch her scheme. Even if 99% of this solution already exists, I will pay someone to put the pieces together for me. I keep searching the internet only to find programs that require a GUI to be up and running, or don't meet the specs I require.
If you can help me save my uncle from losing more than half his life saving, which is he going to need soon for medical care - please private message me with your thoughts or offer for a solution. I would be grateful.