FreeSwitch Programming Example with Windows .NET, C#
$100-200 USD
货到付款
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.
项目ID: #3499111