GNU ZRTP for pjproject

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

 



Hi Werner,

On 12/08/2010 08:55 PM, Werner Dittmann wrote:
> Dear all,
>
> attached two tar files that contain a first version of GNU ZRTP for PJ
> and a small sample program. This first distribution shall give a
> first impression about the structure, how to build, etc. If you
> detect some problem please report. This version does not yet implement
> all possible features, this will be done step-by-step. Thus Benny's
> proposal to have it completely separated from pj core pays back for
> this stepwise approach.
>
> Please have a look at the README files in the tar files to get some
> ideas how to deal with it :-) .
>
> You can use ZRTP as a norml transport as shown in the sample. Once the
> ticket (see Benny's mail below) is done then you can use it together
> with pjsua.
>

First of all, thanks for sharing your work, this will be a great 
addition to PJSIP :-) I've been browsing around the code (didn't compile 
it yet), which looks fine AFAICT :-) I do have a small comment regarding 
the transport_get_info function:

In your current implementation the slave transport's information is 
returned, so an application wouldn't know if the transport is 
ZRTP-enabled or not just by inspecting the information it can gather 
from a pjmedia_stream. It would be great to enhace this a bit by 
attaching a pjmedia_transport_specific_info 
(http://www.pjsip.org/pjmedia/docs/html/structpjmedia__transport__specific__info.htm) 
structure as transport_strp currently does.

ZRTP is a bit special because the encryption is not active all time 
since it may be toggled, so callbacks should be used AFAIS in order to 
know if the encryption is active or not, so I guess the buffer in that 
pjmedia_transport_specific_info would be empty for now, but having the 
ability to check if the type is PJMEDIA_TRANSPORT_TYPE_ZRTP would be 
awesome :-)


That's my 2 cents, thanks for the good work and keep it up! :-)

Regards,

-- 
Sa?l Ibarra Corretg?
AG Projects



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux