linphone-developers
[Top][All Lists]
Advanced

[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

 

 

Billy Walton

Development Engineer

Lismore Instruments Ltd

----------------------------------

Unit 2 Tristar Centre

Star Road Industrial Estate

Star Road

Horsham

RH13 8RA

 

[T] 01403 713121

[E] address@hidden

[W] www.Intercall.co.uk

----------------------------------

 


reply via email to

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