Asterisk, Kamailio integration and customer self-service

This project received 13 bids from talented freelancers with an average bid price of $1295 USD.

Get free quotes for a project like this
Project Budget
Total Bids
Project Description

I'm looking to integrate Asterisk, Kamailio, rtpproxy and a customer self-service interface. Kamailio will only be used for proxy and routing. Asterisk will be used for all media services, including voicemail, conferencing and IVR.

I will provide you with the following:

1 Server for Kamailio + rtpproxy

2 Servers for Asterisk

1 server for MySQL and Apache/nginx

I need the following

Kamailio installed on one server, communicating with MySQL, providing Registration, Extension to Extension calling and Multi-Domain services

Asterisk installed on one additional server providing both Conferencing and IVR

Asterisk installed on one additional server providing Voicemail Services communicating with MySQL via ODBC for configuration and Voicemail Storage

MySQL and a WebServer installed on another server, MySQL providing MySQL services for all other servers

Apache needs to serve an Administrative Website and Customer Self service, which allows a Server admin to create new Domains, extensions and assign DIDs to extensions and media servers for IVR services, and a user to login using their Voicemail Credentials in order to listen to Voicemail and update Call Forwarding (enable, disable, destination) and potentially the ability to update Find-me settings, however this is not critical.

This can be done with existing open-source products, however the configuration is a bit complicated.

I have done work with this myself and have a general idea of the configuration, but I need help with the integration and kamailio routing. Also, I'm looking for a good admin/customer self-service portal.

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online