HTTPS SSH
================================================================================
Secure VoIP using Python
================================================================================
CS 6349 Network Security - University of Texas at Dallas
Bijan Desai <bhd130030@utdallas.edu>, Kenneth Adam Miller <kennethadammiller@gmail.com>
Mark Adams <mark@markadams.me>, Raghav Gupta <raghav.gupta.ace@gmail.com>
================================================================================

Our application acts as a gateway providing confidentiality and authentication services to its clients by using TLS and AES encryption to create a secure tunnel and then reconfiguring SIP / RTP traffic to flow through that tunnel.

In order for the secure channel to work, three things must happen:
*The VoipSec Python application must be running on the client
*The VoipSec Python application must be running on the SIP server
*The VoipSec Python application must be running on the client you wish to call

To run the VoipSec Python client manually, follow the following steps:

1) cd secure-proxy
2) If you don't have Python and pip installed, you must install them. In Ubuntu, this can be done by running "apt-get install python python-pip python-dev"
3) Install Python dependencies with "pip -r requirements.txt"
4) Run the application by running "python app.py". To see extra debugging information, run "python app.py --debug".