Hi Olivier, welcome to the list! Indeed when developing applications on Windows, you have two choices, to develop in C++ directly using pjsip, or to develop it with .NET by creating pjsip wrapper for .NET. Well actually there are two more options for Windows, if we count Python and TCL. ;-) Whether to use C++ or .NET would depend on how much time you'd prepare to spend on creating pjsip .NET wrapper, vs how much more productivity you'd gain by using .NET. The cost of creating the .NET wrapper further depends on how many APIs would you need from pjsip. FYI pjsua-lib has more than 100 APIs (please see [1]), it would be time consuming to implement all of these in your wrapper. So I would imagine that you would create yet another abstraction on top of pjsua-lib, select the APIs that you need, and export these in your wrapper, so that it has less APIs. Alternatively you could also join Sasa Coh's project. She's created .NET application on top of pjsip, and there is a .NET wrapper for pjsip as part of this project. Please see [2]. Personally I prefer this approach, not only it would help you get there faster, but it would also help yet another open source project. So all is possible, the choice is yours. cheers, -benny [1] http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm [2] http://www.pjsip.org/trac/wiki/FAQ#activex Olivier Beytrison wrote: > Hello, > > I'm very new to pjsip, I discovered it only this morning, but it might > be my life saviour. > > I'm currently involved in a project about developing an IMS client for > the Next Generation Networks as defined by the 3GPP. This client will > run on PDA under Windows Mobile 5/6. > > I'm very interested into pjsip because the WM5/6 SDK lacks a sip/sdp/rtp > stack. > > Thus, I have a question : > Is it viable to use the pjsip libs in a C# for CF.NET using marshalling > ? or should i really stick with C/C++ for embedded devices for my > application? > > The object-oriented side of C# is really appealing and the easy way to > create the GUI as well. But off course it is not possible to directly > use pjsip in C#, that's why i'm thinking about making an intermediate > C++ code between the C# and the libs. > > Thanks in advance for your answers > > Regards, > Olivier B. > -- Benny Prijono http://www.pjsip.org