Voip component on delphi (SIP) (maybe VC)

IN PROGRESS
Bids
9
Avg Bid (USD)
$1020
Project Budget (USD)
$750 - $1500

Project Description:
Voip Component

We require to create a component for Delphi2007/ 7 that can stablish a Voip connection ( most of this usually comes on a softphone code), this component must work in an asynchronous mode so that methods are issued and the component answers if successfully/or not successfully executed, then all feedback comes through events.

This code will handle many "calls" at the same time so it MUST be designed accordingly, will be tested with 60 simultaneous calls.

We can provide the programmer with one or more Sip accounts for testing, if required.

We need all rights of the code in order to modify, copy, sell, etc.

Description of the component.

Methods:

Register/Unregister::
Registers with a voip PBX,


Call:
(Sends an Invite)
Request to Establish a call with another SIP phone. or requests this to the sip server. Using codecs G711 and GSM (if possible G729)

SendDTMF
Sends DTMF via RFC2833 or inband

Hold/Unhold
Sends Hold/unhold command

AnswerCall
Accepts and invite, and establishes a call.

RejectCall
Rejects and invite

Transfer
requests to refer the call to another sip address.

PlayWavFile
Plays a wav file to a remote user

StopWavfile
Stop the file being played


EVENTS

InviteIncoming
A call is coming in, someone invites us via SIP

InviteAnswered
An invite made by me has been accepted

Inviteringing
My outgoing call is ringing the remote party

DTMFReceived
a DTMF has been received

RegisterSuccess
Server accepted our registration

RemoteHold/unhold
Server accepted our hold/unhold command

ReceivesSound
We are detecting a stream of sound coming through the line.

PROPERTIES

ListOfcalls
List of all currently open calls, each call must be an object wich handles/has all calls details.



IF this exact behavior can be accomplished to be managed on Delphi BUT the component itself was made on C , providing that the code is available and our property and of course you help us to setup a design environment to compile and modify it, THEN, we could accept it (only wont compete against someone offering a delphi code under the same conditions).

We expect code to be very well commented, and expect a brief explanation of design architecture of the software , in order to save time to understand the code.

If you have or know how to make the Voip part but don't know how to make the component part, let us know, it could be fine with us to do a partial project with just the Voip part.

Offer must match the level of features requested, if you can only do a part of this, that would be fine only please bid accordingly and we will consider your offer.

If we get a very good economical offer and the final product works well for us, there are other modules part of the same project that could be awarded to the same bidder, so my advise is to be competitive in price/job.

50% Payment will be done against a compiled product after being tested on a multiple lines environment
25% Payment will be done against code delivery
25% Payment will be done against documentation

Skills required:
C Programming, Delphi, Windows Desktop
Hire salacias
Project posted by:
salacias United States
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.