Hello .. and questions about minisip

Erik Eliasson eliasson at it.kth.se
Thu Sep 14 13:58:13 CEST 2006


Hi,

It sounds like Minisip could be what you are looking for. The GUI is a
separate thing from the rest of the application. "libminisip" implements
a complete software telephone (SIP UA). It is available under LGPL, so
even if your activex component is not open source you can use it.

The documentation is not collected in a good place. One place to start
with an overview is the last paper/section in this document: 
http://minisip.org/publications/ErikEliasson_LicentiateThesis.pdf


Last time I tried the Windows version (3-4 weeks ago using the GTK
interface), I could make calls using the DirectSound driver, but there
has been some recent changes in those files.

There is a known issue with the DirectSound audio driver: Only the first
call works, and then you have to restart Minisip. This is simply because
we have not implemented closing the device cleanly. 

I am working on adding the windows port to the automatic builds that
happes every time any patch is commited to the source code repository.
This will make the W32 port more easily available, and when more people
can try it out, then things will be spotted and fixed faster.

The text ui has two limitations:
 - You can only make on call at the time (the GTK one handles 
   multiple simultaneous)
 - You can not alter the configuration file in the GUI (you have to
   edit it manually)

Minisip has been compiled using microsoft visual studio. There are also
people working in visual studio on a Windows CE port. There is also work
ongoing to port minisip to Symbian, buy I don't know much about
development environment.

One of the first attempts of porting was done in Cygwin, but we found
compiling to be _very_ slow. Cross-compiling from Linux has been much
easier for us (especially thanks to Mikael Magnussons work).

Hope gives some insight
--Erik

On Thu, 2006-09-14 at 12:00 +0200, Philippe Torrelli wrote:
> Hello list,
> 
> To begin with and comply to the netiquette here are a few word about me :
> 
> I’m working in France on a project involving a Sip Session Border
> Controller, manageable from a http interface, that can communicate with a
> sip-compliant PBX .
> We would like to have a minimal soft phone  embedded in the web pages of our
> GUI. 
> So basically, I try to evaluate how much work – and how well it would work –
> to use minisip as a base for a ‘minimal’ sip soft phone activeX .
> 
> Willing to learn what could be done starting from minisip, I compiled the
> documentation, and the binary,  tried to figure out how to use the framework
>> And plan to experiment with the libminisip to have a better understanding of
> how its subsystems communicate.... ( the documentation didn't make it
> totally clear to me ).
> 
> I’m very early on this job, what I managed to do is cross compile the textui
> version  2005 of minisip ( using the buildall_mingw32.sh script).
> I then compiled version 2760 ; still text ui  , had to fix a few include
> related to zrtp, and obtain a binary version totally not working. 
> This was using build.pl + build.local script… 
> The binary fails very early, It looks like it doesn’t load directsound
> driver ?
> 
> Trying to figure out what’s happening, I realised that the revision had
> bumped to 2765… So I prefer to stay vague about the problems I faced when
> compiling the 2760 version that is obsolete.
> 
> Hence, I’d like to know :
> - Is rev 2760 textui supposed to work on win32 ? So that I know if I need to
> fix something in the build.local / build environment, or if it’s not probant
> ).
> 
> - Are there revisions known to be stable on win32 systems ? Which one would
> you advice me to check out ? 
> 
> - Does it make sense to start with textui version ie is it really a working
> soft phone - or just more or less a debug aid / proof of concept ?
> 
> - Is someone already working on a similar project ? – or is there a win32
> build environment available ? – I’m planning to try the build.pl system with
> cygwin + mingw
> 
> Thanks in advance
> 
>  Philippe Torrelli
> 
> 
> _______________________________________________
> Minisip-devel mailing list
> Minisip-devel at minisip.org
> http://lists.minisip.org/mailman/listinfo/minisip-devel
-- 
Erik Eliasson <eliasson at it.kth.se>



More information about the Minisip-devel mailing list