FreeSwitch Programming Example with Windows .NET, C#

已取消 已发布的 Jun 13, 2010 货到付款
已取消 货到付款

Hello. ? Our development team is? primarily? based on Windows and we would like some help getting started on FreeSwitch. ? Our team is familiar with C#, Cold Fusion, or ASPX (Mostly .NET).

We need your help to create an example call script that utilizes XMLRPC to call a Windows C# or some sort of .NET programming language to collect a callers name.?

## Deliverables

**

Servers**

**

**

We have setup a development server for you. ? This server has Red Hat 4.1.2-48 installed and the latest stable Free Switch Build. ? This server is connected to our VOIP Gateway to make calls.

**Phone Numbers**

We will point two local phone numbers at this box for testing. ? Each phone number will represent a different client.

**Database**

**

**

A database server has not been installed. ? We would like to make use of databases as much as possible to store config files for our projects. ? You are welcome to install a local database server. ? Please be sure our team can access this database server via ODBC. ? We have experience with MySQL.

**Example Call Flow**

Note: ? This is just a request. ? I don't know what FreeSwitch can and can't do. ? As you bid on this project please describe exactly the call flow you will build. ? Here is what we would like to see:

* Customer Calls test phone number

* FreeSwitch Accepts Call

* FreeSwitch Calls Database or Config File to Determine which? script to pull (XMLRPC pulling C# or Cold Fusion file??)

* FreeSwitch Processes Example_Script

Example Script (In C# or Cold Fusion Please)

* System plays a Wav File - "Hello. ? Please say and then spell your first name"

* System plays a beep

* System records callers first name and waits for silence

* System writes recording to a dedicated directory

* System plays Wav File - "Thank you. ? Someone will call you back"

* System hangs up.

**QUESTION**

* At times our clients push very high call volume. ? For example we have a client that pushes over 1 million phone calls in 30 minutes. ? What is the best way to record data for the call? ? I was thinking you could write all the call information to a text file (Date/Time/Number Called/CallerID/Path and Filename of First Name Recording) and then have another program read the text files and import them into a database OR you could write the call information directly to the database. ? If you think MySQL can handle 1 million phone calls in 10 minutes, go with it. ? If you think writing to a dedicated directory on linux would be safer, go with it. ? Use your best judgement. ? We will be testing the system for load.

**FUTURE PROJECTS**

**

**

Successful? completion of this project will lead to additional work by our team.

PHP

项目ID: #3499111

关于项目

远程项目 活跃的Jun 15, 2010