Configuration suite over Asterisk, Wowza

Closed Posted Oct 25, 2012 Paid on delivery
Closed Paid on delivery

This project is based on 'click to call' style web app which communicates with Asterisk PBX cluster.

1.

An user can click a desired person who is registered by our admin group at the browser, then the server should provide origination to both caller and callee, and get started to bill. This billing method should be a pre-paid billing, not a post-charged billing. The oiriginated call should be hang up if a caller has no more credit. But at that time, callers can choose refill thier credit by pressing a button. We are highly considering to use AGI as a logic implementation method. We would like to go simple without A2Billing or FreePBX. We have simple specific web interface instead of them. If you let us know what interfaces we need to expose, we will modify our interface.

2.

At this point, user role is designed to use thier cell phone. (PSTN) But it may be changed to be forced to use a SIP client we provide later. Hence, The codec negociation should be done clearly. Eventually we might need to prepare STUN server to care of users who are trying to reach from inside router which gives private IP. This will be up to our SIP service provider policy.

3.

A conversation of the originated call should be streamed over the internat. This streaming service can charge users as well as pre-paid billing. But this conversatoin also should be able to get reached by PSTN. Wowza as a streaming server is the best candidate so far. But any suggestions are so welcome. And the main-centered-user DB schema will be ready upon your request. The this user table should be referenced by web front-end, Asterisk, and Wowza.

4.

For your information, both front-end and back-end will be driven by Python 2.7 runtime, so the best scenario will be driving Wowza and Asterisk with Python. But if you do not use Python, I think this will be not a big problem. And we are planning on running this server with AWS. In other words, every server can be clustered easily and running as same as a single stand-alone server.

5.

Things you will provide us are,

1. A robust configuration suite I described.

2. A sample server group that works.

A kind of API documents that can response our service scenario might be requested later.

You may be required to have those of skills below.

1. Asterisk configuration (sip_conf, extentions...etc.)

2. Asterisk realtime (We are using Postgresql as a DB server.)

3. Asterisk AMI, AGI

4. Asterisk clustering (on AWS)

5. Asterisk pre-paid billing

6. Wowza configuration

5. Python (optional)

We have less than a week, but just setting up the cluster can be done within a few days if you have backgrounds and experience as an expert class.

We are waiting for you guys to get your wisdom !

Thank you.

Amazon Web Services Asterisk PBX Python

Project ID: #2596092

About the project

7 proposals Remote project Active Dec 1, 2012

7 freelancers are bidding on average $1943 for this job

Yunas

Hi, Thanks for invitation, budget is quite low so I will suggest you to go step by step as your budget implies.

$2800 USD in 8 days
(27 Reviews)
6.5
aneelmahmood

Hello, I have written Asterisk AGI Scripts and a pre-paid billing module. please check pmb.

$2600 USD in 45 days
(6 Reviews)
5.0
altronvoip

We are development company, specialized in VoIP. Our company can provide you with flexible solution, based on Java application. We can also do it in Pyhton, but it takes more time.

$1200 USD in 5 days
(1 Review)
4.6
GI2ElX8w0

Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o

$750 USD in 1 day
(0 Reviews)
0.0
moitaliano

Greetings , Kindly check PMB .

$750 USD in 6 days
(0 Reviews)
0.0
senthil1975

Kindly check PM

$2500 USD in 60 days
(0 Reviews)
0.0