Hello,
Verona, the QuteCom voip engine, has been greatly improved since last year.
Let's take a look at some major features ...
<> Platforms support <>
Verona is known to build fine on classic desktop : Linux, Macosx, Windows.
(*BSD are not targeted but it should build fine too.)
We have added support to build verona on 3 mobile platforms : Android, iPhone,
Wince
You can find helper configure script in verona/build/ directory
Meego-hanset is not officially supported but i know that verona build fine on.
<> Audio/video Codecs <>
Verona uses Mediastreamer2 from Linphone. All codecs supported by
Mediastreamer2 are supported by Verona :
-speex
-g711
-gsm
-iLBC
-amr
-g722
-g726
-h263
-theroa
-mpeg4
-h264
Mediastreamer2 implements a simple plugin interface. So it's easy to extend
codec support ;)
( More details :
http://www.linphone.org/eng/documentation/dev/mediastreamer2.html )
<> Binding <>
Verona is written in C. A really cool new feature is binding with another
languages.
We use swig to generate interface with csharp, java(only Android for now),
perl, python and ruby.
So now you can play with verona with your preferred command line interpreter :
irb example (ruby) :
irb(main):001:0> require 'rb_verona'
=> true
irb(main):002:0> ph = Rb_verona::Phapi.new
=> #<Rb_verona::Phapi:0x107560ee8>
irb(main):003:0> ph.init
=> 0
irb(main):004:0> ph.addAuthInfo("1234","1234","1234","asterisk")
=> 0
irb(main):005:0>
ph.addVline("1234","1234","my.voip.server.com","my.voip.server.com",600)
=> 1
irb(main):006:0> ph.placeCall(1,"sip:[email protected]")
=> 1
Cool isn't it !
Also, you can find c++ wrapper in verona/phcpp. Objective-C wrapper will be
published soon.
<> Crypto <>
Some of you have surely noticed that srtp has been put in the reposit … Yes,
something fresh is coming !!!
<> Next level <>
There are some things that i would like to be improved in the near future :
- Sdp handler must be improved
- Publish/Subscribe mechanism is broke : this is a big issue for
QuteCom-3.0 target
- Nat traversal/Port mapping/public ip discovery
Stun support is integrated in Verona but it is a bit old … i
thing it needs to be completely rewritten,
Mediastreamer2 supports ICE which is a good thing.
Upnp support in Verona is missing … so i'm looking in
http://miniupnp.free.fr/ direction
It should fix bugs with some sip providers like ekiga server ...
-HD video
I think 720p support is a must to have for QuteCom
720p support in Mediastreamer2 needs some work ...
My 2 cents,
Laurent_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev