Add a PulseAudio channel to Asterisk

Asterisk is a multi-threaded telephony server. It already has channels for the JACK and ALSA sound systems. However, many Linux systems only come with Pulseaudio. Jack is difficult to install+configure, and ALSA frequently doesn't work correctly.

Your job is to write a native Pulseaudio channel so that the Asterisk dialplan can call Dial("PULSE/Joe"). [Joe] shall be a section in /etc/asterisk/[login to view URL] describing the address of the PulseAudio server to connect to, which devices (and at which volume) to connect the sink+source to, whether the connection is bidirectional/monitor/announcement, whether in-band DTMF is recognized, etc.

The code shall include a "pulse XXX" command for the Asterisk command line which is able to show active channels and their state (including Pulseaudio status such as latency, if online). It shall also be possible to reload the configuration file. (I.e. "pulse show channels", "pulse show channel Joe", "pulse reload", etc., as per established Asterisk conventions)

Asterisk runtime configuration, both static and dynamic, shall be supported.

The code shall be submitted to Digium for inclusion in the next Asterisk release. It must conform to Asterisk's coding standards. You will need to communicate with them during the project to ensure that your code is acceptable.

Your bid should include some information about past projects, a cost estimate and some idea which milestones you would suggest for progressive payment. The past projects shall be at least somewhat related to this project; bids which mention PHP or Android projects will be rejected. Successful submission to the main Asterisk code base shall be one of the milestones.

Skills: Asterisk PBX, C Programming, Linux

See more: add custom module asterisk, add callme website asterisk, asterisk multi user custom, add cisco phone asterisk, asterisk multi alsa device, ami bridge channel asterisk, asterisk multi tenant, asterisk multi site server setup, asterisk voip pbx server embedded atmel, asterisk auf virtual server installieren, conference channel asterisk, multithreaded sql server, asterisk video conference server, asterisk calling card server, asterisk sip proxy server registrar linux, asterisk multi line phone setup, asterisk sip simple server, asterisk multi subscriber number, add mogulus channel, can asterisk pbx dedicated server web interface

About the Employer:
( 1 review ) Nuernberg, Germany

Project ID: #16102939

9 freelancers are bidding on average €2429 for this job


interested do the project if you want i can dedicated some time (may be one day ) for studying deeper the project and give a plan please end pm thank you ***********************************************

€2944 EUR in 40 days
(26 Reviews)
€2500 EUR in 30 days
(4 Reviews)

Hey, first please check profile. I know Linux very well. I have found a vuln in Linux kernel and report it also wrote patch for it. I know device drivers and modules very well. I want to discuss the project with you. I More

€2000 EUR in 10 days
(26 Reviews)

Hi. I've just see your project, and i'm very interested in this project. I'm a senior linux developer and i have full experience for Asterisk PBX and FreePBX. I've develop for customization of IVR system on Asteri More

€2500 EUR in 30 days
(6 Reviews)

I have developed various modules in asterisk like application, core changes, realtime/dynamic database engine, modification to existing sip channel, modification existing queue application, develop various application More

€2500 EUR in 30 days
(7 Reviews)

We are a Technology Consulting Startup that has done leading work in USA for the last three years having developed some of the most complex and sophisticated projects available anywhere. We have expertise in all the More

€2500 EUR in 30 days
(2 Reviews)

Hi matthiasu, I find myself eligible for this job since I am having 7 years of extensive experience Relevant Skills and Experience: I am Good at PBX Asterisk, Programmation C, Linux Proposed Milestones: 2500 - We will More

€2500 EUR in 12 days
(1 Review)

Hello, I am Asterisk PBX Expert. I will create Pulseaudio channel so that the Asterisk dialplan can call Dial("PULSE/Joe").I will configure Asterisk to connect to my iPhone VoIP and client. So let's share your re More

€1500 EUR in 30 days
(2 Reviews)
€2916 EUR in 30 days
(0 Reviews)