[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] Linphone customisation

From: M Walton
Subject: [Linphone-developers] Linphone customisation
Date: Fri, 27 Nov 2009 10:13:45 -0000

Hello everybody,


My name is Billy and i have just joined this list - sorry for a long first post!.  I have been given a project which could involve using the functionality of Linphone, and i was hoping somebody may have the time to give me a few pointers to help me get started.


My project involves interfacing some already built audio hardware to a SIP Client type interface.  It is based on a Blackfin platform running a uClinux Dist.  No video needed, just audio.  The other hardware has an ethernet connection (local and dedicated, not via internet so streaming is easier) and expects an ADPCM stream over UDP, as well as sending the same back.

I have identified 3 areas which i will need to make modifications:


1)There is no soundcard on the hardware, i will need to catch the PCM output from Linphone and convert it using a library i have written before which will stream it onto the local LAN.  I will also have to pipe the return speech stream back into Linphone in a similar way.


2)I will have to add some signalling between Linphone and the current hardware to setup/tear down the calls.


3)I need to somehow provide a VAD flag so i can identify if the ADPCM block just converted actually has something of interest in (as the current audio hardware is simplex).


I have LinPhone (V3.0) compiled and running on Blackfin uClinux 2009R1.  I think i will simply modify the LinphoneC app to achieve the signalling part.


To do the custom conversions into framed ADPCM, is it best to write a new filter to work with the MediaStreamer? - or somehow get linphone to pipe the PCM data in and out of files which are shared with a separate conversion application? or maybe use a Pipe? any ideas here welcome.


As for the VAD, well that seems the hardest at the moment, i guess it should be implemented with the ADPCM conversion routines, and i am looking at the Speex source and wondering at the moment!


So if anyone could suggest a pointer or two on how to best get started customising with the Linphone source id be greatly appreciative.


Many thanks




Billy Walton

Development Engineer

Lismore Instruments Ltd


Unit 2 Tristar Centre

Star Road Industrial Estate

Star Road


RH13 8RA


[T] 01403 713121

[E] address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]