My answer would be, to not build such a "complex" system, for the sake of your thesis when you have no idea about programming.
What thesis is this? Are you a computer science student, or do you belong to IT? In many cases you do not have to write a program yourself, I have known an MS IT student, who didn't write up an entire software application for their thesis but just demonstrated how to use it. Her thesis was "to be able to sort the most relative comments and votes on a product". So she did that mathematically, solved it using some formulas (
that went right above my head) and then presented how to actually do it. In that case, she did not have to write an application.
If you are weak on programming, please change your mind and just demonstrate how can you do that. Pseudo-languages, algorithms and other similar things are enough. But if you want to write a program that does that, I am sorry, you are going to show the basic understanding of programming at first. C++, Java, C# and other languages, they all have these features. You can use the protocols in them and do what you want to do. But handing over the power to you would be a cause of havoc. I won't do that. :-)
Please, start by learning programming. These links may help you:
Learning programming for beginners — Google Search results [
^]
Search for anything you would like on CodeProject[
^]
Edit
Since you said you already know programming, you should then continue by understanding the concept of "
Remote call forwarding[
^]". It would help you in many things. The main concept is just to forward your calls to a computer or a separate device.