Configuration suite over Asterisk, Wowza

Cerrado Publicado Oct 25, 2012 Pagado a la entrega
Cerrado Pagado a la entrega

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

Nº del proyecto: #2596092

Sobre el proyecto

7 propuestas Proyecto remoto Activo Dec 1, 2012

7 freelancers están ofertando un promedio de $1943 por este trabajo

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 en 8 días
(27 comentarios)
6.5
aneelmahmood

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

$2600 USD en 45 días
(6 comentarios)
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 en 5 días
(1 comentario)
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 en 1 día
(0 comentarios)
0.0
moitaliano

Greetings , Kindly check PMB .

$750 USD en 6 días
(0 comentarios)
0.0
senthil1975

Kindly check PM

$2500 USD en 60 días
(0 comentarios)
0.0