Need c++ / SIP expert to enhance live video streaming application. Background: We have two applications: 1 - c# based SIP client and server desktop application with support of rtp and udp. supports one to one calling and other SIP features. 2 - vc++ based [url removed, login to view] live video streaming web application (broadcasting client, media server and viewer) with media server written in c#. Works flawlessly to support 10 live streams and 100 viewers in each streams. To do: Merge the two applications and enhance the merged application such that following things will now be possible: - Live video streaming View from mobile is possible by dialing a phone number and session code from mobile smart phones including symbian, java, android, iphone, windows mobile and blackberry without any download and install of application and maintaining the qualities of existing video streaming application and complying required RFCs like RTSP, HTTP, SIP, RTP, and UDP among others. - Accessing the live video stream from website should be continue to be possible like the way it is right now. Test scenario: 1 - Start SIP based merged vvoip and streaming client. Start live streaming either directly to HTTP server or by dialing a number and entering a session code. 2 - View the live stream through a web url or... 3 - Dial a telephone number from your smartphone and enter your session code and live stream view will automatically start without any app. Its not a rocket science...many folks like o#ctro have already achieved it. It should be fun for folks who love challenges. Do let me know if any queries.
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).
2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.
b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.
SIP, RTP, RTSP, HTTP, UDP, C++, vc++, c#, asp.net, [url removed, login to view] 2008, mobile