Design SIP IVR Controller for SIP server

Κλειστό Αναρτήθηκε May 27, 2010 Πληρώθηκε κατά την παράδοση
Κλειστό Πληρώθηκε κατά την παράδοση

1. Summary Description

We have SIP VOIP server that has voice mail controller we need to build new IVR controller that can run through this server so we need to design and implement:-

1- IVR controller trunk(s) that can play wav messages, detect DTMF (digits pressed from user), transfer calls to specific tel. no. and record voice messages from user.

2- The controller will be a DLL, which will be controlled from the SIP VOIP Server

This is a SIP VOIP project, if you do not know what is SIP protocol, and what is VOIP then DO NOT BID

2. Technical/Programming

C# .net Please do not write to say you can do it in other languages

So you will need to write the DLL to communicate/understand the SIP protocols and consider the SIP sever as your IVR hardware cards (SIP phone)

IVR controller has these classes and functions:

1- Speaker class which has these functions and properties

a- String prompt

b- Int sayas

0- wav file

1- date

2- time

3- currency

4- number

c- Bool interruptible

d- string interrupt_digit

e- int say()

0- Done

1- Fail

2- Hang-up

3- Time-out

2- Recorder class which has these functions and properties

a- String File_name

b- Int maxsilence

c- Bool interruptible

d- String interrupt_digit

e- Int maxtime

f- Int record()

1- Done

2- Fail

3- Hang-up

4- Time-out

3- Answer_call class which has these functions and properties

a- Int no_of_rings

b- Int wait_for_call()

0- Done

1- Fail

2- Hang-up

3- Time-out

4- Transfer_call class which has these functions and properties

a- String transfer_string

b- String Tel_number

c- Int no_of_rings

d- Int transfer()

0- Done

1- Fail

2- Hang-up

3- Tine-out

5- Entry_Field class which has these functions and properties

a- String prompt

b- Int sayas

c- wav file

0- Date

1- Time

2- Currency

3- Number

d- Bool interruptible

e- string interrupt_digit

f- Int max_time

g- Int DTMF time

h- Int no_of_digits

i- String Input_value----------(get)

j- Int touch_tone()

0- Done

1- Fail

2- Hang-up

3- Time-out

 

6- Menu class which has these functions and properties

a- String prompt

b- Int sayas

c- wav file

0- Date

1- Time

2- Currency

3- Number

d- Bool interruptible

e- string interrupt_digit

f- Int max_time

g- Int DTMF time

h- Int no_of_digits

i- String Input_value----------(get)

j- Int select_item_tone()

0- Error digit

1- Fail

2- Hang-up

3- Time-out

k- Void add_menu_item()

7- Menu_item class which has these functions and properties

a- Int key_value-------------(0~9)

b- int selected()

0- done

1- fail

5. Important (DO NOT IGNORE)

5.a. It is crucial that this entire project be completed (100%) by the deadline of 15 calendar days including testing,

5.b. Meaning that you need to deliver a full working version within 15 calendar days.

5.c. The other 5 days are for testing and fine tuning the application. If you exceed the time then you will loose from your bid.

5.d. The bidder will need to report every one week the stage of their progress

5.e. You need to have the project Bug Free, do not expect us to sit and troubleshot it, however, acceptance will be done by our QA dept.

5.f Do not do a bad job and expect it to be approved

5.g While NO Expert Guarantee is required, If you are not an expert or unable to commit completely to the deadline, then DO NOT BID on this project as you will loose out at the end.

5.h. Do not just write to market yourself, explain clearly whether you had an experience or not on the topic, and state your bid and time of delivery. Any bid which does not have any bid amount next to it will be rejected

5.i You must supply fully documented source code which when compiled will lead to the working version, the fully documented software must include details of all modules included

5.k. The project should be written from scratch, no open source or other things

5.l It should be both MS SQL Server & Mysql and Microsoft Access as the back end databases.

5.m. Please dot not bid if you cannot do the project

6- General Design\Technical Guidelines:

The Design should be flexible to be able

6.a. To create different version of the program, so all modules are available as options to main system, which means all features of the program need to be selected from General Data Area and they become available to the administrator based on activation.

6.b. Also all variable relating to number of webcams must be all set from the data area

6.c. Enable each module/buttons (available functions) to be set to Yes or No from data area for each of the sub administrators. Authorities given to each person in the program is given through authentication which is set at data areas, meaning do not embed any clear data inside the code, all in data areas

7. TESTING

While we did not request that you provide testing, It is essential that you provide a tested and debugged software. We will run tests on the software once uploaded, and we will report any errors. If your software not clearly tested then it will take long time for us to approve your software, which will delay your payment

Γλώσσα Προγραμματισμού C# VoIP

Ταυτότητα Εργασίας: #697395

Σχετικά με την εργασία

5 προτάσεις Απομακρυσμένη εργασία Ενεργό Aug 25, 2010

5 freelancers κάνουν προσφορές κατά μέσο όρο $622 για αυτή τη δουλειά

elapital

Hi, Please check PMB. regards, eLapital

$700 USD σε 21 μέρες
(1 Κριτική)
2.6
SiKaosoft

Hi, please check your PM. Best regards

$700 USD σε 15 μέρες
(0 Αξιολογήσεις)
0.0
komed

I'm experienced with c# and voip

$500 USD σε 15 μέρες
(0 Αξιολογήσεις)
0.0
aamir22

Hello Madam/Sir, We are a group of software professionals and posses more than five years of industry experience. We look forward to work on your project and assure you on time delivery with high quality and customer Περισσότερα

$600 USD σε 21 μέρες
(0 Αξιολογήσεις)
0.0
lsdumbrella

may I help?

$610 USD σε 14 μέρες
(0 Αξιολογήσεις)
0.0