opensipstack-devel Mailing List for OpenSIPStack (Page 17)
Brought to you by:
joegenbaclor
You can subscribe to this list here.
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
(12) |
Jul
(4) |
Aug
(3) |
Sep
(24) |
Oct
(45) |
Nov
(41) |
Dec
(67) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(51) |
Feb
(93) |
Mar
(54) |
Apr
(76) |
May
(114) |
Jun
(133) |
Jul
(124) |
Aug
(180) |
Sep
(53) |
Oct
(41) |
Nov
(109) |
Dec
(92) |
2008 |
Jan
(52) |
Feb
(40) |
Mar
(29) |
Apr
(40) |
May
(83) |
Jun
(68) |
Jul
(30) |
Aug
(72) |
Sep
(50) |
Oct
(48) |
Nov
(25) |
Dec
(80) |
2009 |
Jan
(9) |
Feb
(2) |
Mar
(32) |
Apr
(67) |
May
|
Jun
(7) |
Jul
(7) |
Aug
(4) |
Sep
(3) |
Oct
|
Nov
(6) |
Dec
(2) |
2010 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
(10) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(1) |
Oct
|
Nov
(5) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
(1) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Matthias D. <mdr...@gm...> - 2008-08-19 14:51:14
|
Hello Joegen, I want to try to create the presence functionality and if it all works fine I will donate the code to the project. I have some questions. Is it possible to get the classes for parsing the xml documents, perhaps I could reuse it? Where I could start? Create SIPSessionManager. Process events in OpalOSSUserAgent to this SessionManager if method is SUBSCRIBE or NOTIFY and event is presence. What I should use from RFC3265 code and what i do not need? Are the RFC3680 implementations working, so I could see how it has to work? PS: I found a little bug in RFC3265Client.h see attachment. Thanks Matthias jo...@op... schrieb: > Not at this point. Once upon a time, there were already classes for > parsing PIDF but due to the absence of dedicated manpower, it remained > dormant. I decided to removed them starting version 1.1.4 of OpenSBC. > It has support for messaging though, but not presence. However, it > should be "relatively" easy to create your own presence functionality > using the RFC3256 classes. Feel free to donate your code to the > project if you decide to give it a shot. > > Matthias Dreißig wrote: > >> So there is no support for presence in opensipstack at this time? >> >> Joegen E. Baclor schrieb: >> >> >>> Matthias Dreißig wrote: >>> >>> >>> >>>> Hi everyone, >>>> >>>> how do I use WatchRegistrationState(const SIPURI & stateAgent, const >>>> SIPURI & resourceURI, const PTimeInterval & expires, const OString & >>>> authUser, const OString & authPassword). What do I have to process to >>>> this call? >>>> >>>> >>>> >>>> >>> Ouch! This method is an attempt to support RFC 3680 ( >>> http://www.ietf.org/rfc/rfc3680.txt ). I did not get the chance to >>> revisit this work for a long time so it remains a work in progress at >>> this point. I am itching to get this supported in OpalOSS and OSBC >>> though (hint, hint, hint Ilian ;-)) . >>> >>> >>> >>> >>> >>>> Regards, >>>> M. Dreißig >>>> >>>> ------------------------------------------------------------------------- >>>> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >>>> Don't miss this year's exciting event. There's still time to save $100. >>>> Use priority code J8TL2D2. >>>> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >>> Don't miss this year's exciting event. There's still time to save $100. >>> Use priority code J8TL2D2. >>> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >>> >>> >>> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >> Don't miss this year's exciting event. There's still time to save $100. >> Use priority code J8TL2D2. >> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> >> >> > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > |
From: <jo...@op...> - 2008-08-19 14:44:50
|
Hi Everyone, I've patched OpenSBC/OpenSIPStack just a while ago. This patch changes the log, registry and default config directory of OpenSBC in both windows and unix flavors. This is to assure that OpenSBC always has write access to the directory. The location of this directory as presented below MAY be bypassed using the '-f' or '--config-dir' command line switch. Example: #./opensbc -d -p pidfile -f /var/home/foo/foobar/opensbc Summary is below: --UNIX-- Logs - $(HOME)/.opensipstack/OpenSBC/logs Registry - $(HOME)/.opensipstack/OpenSBC/registry Config - $(HOME)/.opensipstack/OpenSBC/opensbc.ini --WINDOWS-- Logs - C:\Documents and Settings\%user%\Application Data\OpenSIPStack\OpenSBC\logs Registry- C:\Documents and Settings\%user%\Application Data\OpenSIPStack\OpenSBC\registry Config - HKEY_LOCAL_MACHINE\SOFTWARE\opensipstack.org\OpenSBC\CurrentVersion Cheers, Joegen |
From: Joegen E. B. <joe...@gm...> - 2008-08-19 06:29:21
|
Hi Raman, IPV6 requires serious code in OpenSIPStack and in OpenSBC. This is a big patch that requires expert knowledge in SIP, IPV6 and C++. Is your group ready to take on this patch? There is a draft discussing IPV4 to IPV6 transition in SIP but it has expired. You can find it here http://tools.ietf.org/html/draft-ietf-sipping-v6-transition-07. I suggest you read this draft first and get back to me when you feel comfortable that you can take the task. Joegen Joegen Raman Chan wrote: > Hi Joegen, > Thanks for your quick reply. > Please kindly inform us how to do with OpenSBC. > We need the IPv6 feature in our experiment. > > Raman > On Tue, Aug 19, 2008 at 12:44 PM, Joegen E. Baclor > <joe...@gm... <mailto:joe...@gm...>> wrote: > > Hi Raman, > > OpenSIPStack is IPV6 ready but it requires some work to enable it in > OpenSBC. If you are willing to work on this, I will be happy to help > out in getting you up to speed and reviewing the code ;-) > > Joegen > > Raman Chan wrote: > > Hi, > > I want to deploy OpenSBC in IPv6 environment, > > does opensipstack/opensbc support this feature? > > Thanks > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com <http://www.avg.com/> > > Version: 8.0.138 / Virus Database: 270.6.5/1619 - Release Date: > 8/18/2008 5:39 PM > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move > Developer's challenge > > Build the coolest Linux based applications with Moblin SDK & win > great prizes > > Grand prize is a trip for two to an Open Source event anywhere > in the world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Opensipstack-osbcdevel mailing list > > Ope...@li... > <mailto:Ope...@li...> > > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > _______________________________________________ > Opensipstack-osbcdevel mailing list > Ope...@li... > <mailto:Ope...@li...> > https://lists.sourceforge.net/lists/listinfo/opensipstack-osbcdevel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.5/1619 - Release Date: 8/18/2008 5:39 PM > |
From: <jo...@op...> - 2008-08-15 00:24:23
|
You can find a short tutorial here http://www.opensourcesip.org:8080/clearspacex/docs/DOC-1010 bay...@ic... wrote: > Dear Sir / Madam, > > Please kindly teach me on how to configure the Upper-Registration > route feature in OpenSBC. Any supporting document is welcomed to be > shared to me. I am looking forward to any relevant solution and > advice. Thank You very much at advance. > > > Best Regards, > > Bayu Sukmanto > > > ----- Forwarded message from bay...@ic... ----- > Date: Fri, 01 Aug 2008 20:06:04 +0700 > From: bay...@ic... > Reply-To: bay...@ic... > Subject: OpenSBC upper registration feature > To: ope...@li... > Cc: ia...@ic..., an...@ic... > > > Dear All, > > Right now, I am trying the opensbc upper registration feature. I have > made the upper registration route to our SIP server (that could not > handle SIP client behind NAT). The credentials are : > > > OpenSBC Mode : > > Full Mode > > > Upper registration route : > > [sip:8*@SIP.Server.IP.Address:5060] sip:DOMAIN.com:5060 > > > Internal DNS Mapping : > > [sip:DOMAIN.com] sip:SIP.Server.IP.Address:5060 > > > By using above configuration, my SJ phone could be registered by using > credentials : > > Proxy domain = Open.SBC.IP.Address > User Domain = DOMAIN.com > > > Both the SJ Phone and OpenSBC Registration Status indicate that the > SIP registration is successful. > > But after dialing, the SJ phone status is "Creating Out Going Call" > for some times then it drops with status "transaction status: time out". > > I have tried to define the relay routes this way : > > [sip:8*@SIP.Server.IP.Address] sip:SIP.Server.IP.Address:5060 > > and the result is exactly the same. and according to the tethereal > output during the dialing, the logs state that there were only some > SIP registration activities. > > Please kindly provide me solution and advice about this problem. > > > Best Regards, > > > Bayu Sukmanto > > > > > > ---------------------------------------------------------------- > Indonesia Comnet Plus Webmail > > > > ----- End forwarded message ----- > > > ---------------------------------------------------------------- > Indonesia Comnet Plus Webmail > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.3/1610 - Release Date: 8/13/2008 4:14 PM > > > > |
From: <jo...@op...> - 2008-08-15 00:22:19
|
You must give more info. Where is the compiler output? Manoj Kumar Joshi wrote: > Hello Joegen, > > I had downloaded AtlSIP and opensipstack from > http://www.opensipstack.org/downloads.html. AtlSIP and OpenSIPstack compiled > successfully, but when i try to build OSSphone it gave me MSVCRT conflict. I > managed to ignored these errors and built it but now it gives me run time > error. > > Its quite possible i did some mistake. What is the directory order for these > projects and what inputs Ossphone takes? > > Regards, > > Manoj > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.3/1610 - Release Date: 8/13/2008 4:14 PM > > > > |
From: <jo...@op...> - 2008-08-15 00:21:45
|
If you are going to use static linking, you must see to it the all libraries from the grounds up (including dependencies of opensipstack like expat) were built using a static configuration. If a single one of them uses shared, you will be in trouble. This is more of a C++ question rather than a SIP related question. Thus the msdn forums might be of better help to you on this. Read this article and see why the micrsoft msvc team does not recommend static linking http://blogs.msdn.com/martynl/archive/2005/10/13/480880.aspx Koushik PSR wrote: > You are right on the button Thomas, I did link Mfc libraries statically... > anyway i resorted back to linking the libraries dynamically.. its working > perfectly now... but is there any way where i can link everything statically > and still make it work? > > cheers, > jay > > On Wed, Aug 13, 2008 at 2:51 PM, Thomas Raschbacher < > tho...@it...> wrote: > > >> Are you statically linking OSS and/or mfc/atl ? >> >> >>> -----Original Message----- >>> From: ope...@li... >>> [mailto:ope...@li...] On Behalf Of >>> Koushik PSR >>> Sent: Tuesday, August 05, 2008 11:49 >>> To: jo...@op...; ope...@li... >>> Subject: Re: [OpenSIPStack] Compilation Issues (conflict between >>> Opensipstackd.lib and default MFC libraries!!) >>> >>> Hi Joegen, >>> >>> I am presently using Visual Studio 2005 Team Suite Edition and the >>> development language is VC++ 2005. Tell me if there is any >>> compatibility >>> issues... if so, please let me know an alternate approach to this? >>> >>> cheers, >>> jay >>> >>> On Mon, Aug 4, 2008 at 7:37 PM, jo...@op... < >>> joe...@gm...> wrote: >>> >>> >>>> What version of visual studio are you using? >>>> >>>> Koushik PSR wrote: >>>> >>>>> Hello Joegen, >>>>> >>>>> I am afraid the previous mail of mine has been rejected at >>>>> >>> Opensipstack >>> >>>>> forums and i dont know why, I just received Mail bounce notice from >>>>> >>>> Yahoo... >>>> >>>>> check out my previous mail please!! >>>>> >>>>> cheers, >>>>> Jay >>>>> >>>>> >>> ======================================================================= >>> ================================= >>> >>>>> Hello Joegen, >>>>> >>>>> I hope i am not wrong this time around.. I have a genuine linker >>>>> >>>> problems... >>>> >>>>> I will paste the relevant information below.. I think there is a >>>>> >>> conflict >>> >>>>> between opensipstackd.lib and the default MFC Libraries like... >>>>> >>>> nafxcwd.lib >>>> >>>>> msvcprtd.lib and libcmtd.lib, I think some of the project settings >>>>> parameters are wrong.... I have compared the same with OSSPhone >>>>> >>> project >>> >>>>> settings and it seems to matching one on one... the only difference >>>>> >>> is >>> >>>> that >>>> >>>>> my project is based on Single Document interface whereas I beleive >>>>> >>>> OssPhone >>>> >>>>> is based on simple Dialog based project, am I right in >>>>> >>> understanding >>> >>>> this? >>>> >>>>> if so tell me how can I make this work with SDI projects? >>>>> >>>>> Here goes the Error output: >>>>> >>>>> ------ Build started: Project: VQubeExtreme, Configuration: Release >>>>> >>> Win32 >>> >>>>> ------ >>>>> Linking... >>>>> SipStack.obj : fatal error LNK1276: invalid directive >>>>> >>> 'Files/Microsoft' >>> >>>>> found; does not start with '/' >>>>> Build log was saved at >>>>> >>>>> >>> "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Release\BuildLog.ht >>> m" >>> >>>>> VQubeExtreme - 1 error(s), 0 warning(s) >>>>> ------ Build started: Project: VQubeExtreme, Configuration: Debug >>>>> >>> Win32 >>> >>>>> ------ >>>>> Linking... >>>>> nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator >>>>> new[](unsigned int)" (??_U@YAPAXI@Z) already defined in >>>>> opensipstackd.lib(object.obj) >>>>> nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator >>>>> delete[](void *)" (??_V@YAXPAX@Z) already defined in >>>>> opensipstackd.lib(object.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::~basic_streambuf<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::basic_streambuf<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> ::~basic_ios<char,struct >>>>> std::char_traits<char> >(void)" >>>>> >>> (??1?$basic_ios@DU?$char_traits@D@std@ >>> >>>> @@std@ >>>> >>>>> @UAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_streambuf<char,struct std::char_traits<char> > * >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::rdbuf(void)const " >>>> >>>>> (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@ >>>>> >>>> @QBEPAV?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> ::basic_ios<char,struct >>>>> std::char_traits<char> >(void)" >>>>> >>> (??0?$basic_ios@DU?$char_traits@D@std@ >>> >>>> @@std@ >>>> >>>>> @IAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::clear(int,bool)" >>>> >>>>> (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_ostream<char,struct std::char_traits<char> > & >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>> ::flush(void)" >>>> >>>>> (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool >>>>> >>> __thiscall >>> >>>>> std::ios_base::fail(void)const " (?fail@ios_base@std@@QBE_NXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) already >>>>> >>>> defined in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::setstate(int,bool)" >>>> >>>>> (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static bool >>>>> >>> __cdecl >>> >>>>> std::char_traits<char>::eq_int_type(int const &,int const &)" >>>>> >>>> (?eq_int_type@ >>>> >>>>> ?$char_traits@D@std@@SA_NABH0@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static int >>>>> >>> __cdecl >>> >>>>> std::char_traits<char>::eof(void)" >>>>> >>> (?eof@?$char_traits@D@std@@SAHXZ) >>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::sputc(char)" >>>> >>>>> (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::fill(void)const " >>>> >>>>> (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::width(void)const " (?width@ios_base@std@@QBEHXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_ostream<char,struct std::char_traits<char> > * >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >::tie(void)const >>>>> >>> " >>> >>>> (?tie@ >>>> >>>>> ?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU >>>>> ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool >>>>> >>> __thiscall >>> >>>>> std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>> ::_Osfx(void)" >>>> >>>>> (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "bool __cdecl >>>>> std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) >>>>> >>> already >>> >>>>> defined in libcpmtd.lib(uncaught.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::_Lock(void)" >>>> >>>>> (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::_Unlock(void)" >>>> >>>>> (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::sputn(char >>>> const >>>> >>>>> *,int)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@ >>>>> >>>> @QAEHPBDH@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static >>>>> >>> unsigned int >>> >>>>> __cdecl std::char_traits<char>::length(char const *)" (?length@ >>>>> ?$char_traits@D@std@@SAIPBD@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::~basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(void)" >>>>> >>>>> >>> (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ >>> ) >>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(class >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> > const &)" >>>>> >>> (??0?$basic_string@DU?$char_traits@D >>> >>>> @std@ >>>> >>>>> @V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in >>>>> >>> SipStack.obj >>> >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class >>>>> std::basic_ostream<char,struct std::char_traits<char> > & __cdecl >>>>> std::operator<<<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >(class std::basic_ostream<char,struct >>>>> std::char_traits<char> > &,class std::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> > const &)" >>>>> (??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@ >>>>> >>>> @YAAAV?$basic_ostream@DU >>>> >>>> ?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std >>>> >>> @ >>> >>>>> @V?$allocator@D@2@@0@@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const & >>>>> >>>> __thiscall >>>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::operator[](unsigned int)const " >>>>> (??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ >>>>> >>>> @QBEABDI@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const * >>>>> >>>> __thiscall >>>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::c_str(void)const " >>>>> >>> (?c_str@?$basic_string@DU >>> >>>>> ?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already >>>>> >>> defined in >>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ostringstream<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::`vbase destructor'(void)" >>>>> >>>>> >>> (??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std >>> @ >>> >>>> @QAEXXZ) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_ostringstream<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_ostringstream<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(int)" >>>>> >>>>> >>> (??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ >>> >>>>> @QAE@H@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(char const *)" >>>>> >>>>> >>> (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PB >>> D >>> >>>> @Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> libcpmtd.lib(xlock.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already >>>>> >>> defined in >>> >>>>> libcpmtd.lib(xlock.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "void __cdecl >>>>> std::_Debug_message(unsigned short const *,unsigned short const >>>>> >>>> *,unsigned >>>> >>>>> int)" (?_Debug_message@std@@YAXPBG0I@Z) already defined in >>>>> libcpmtd.lib(stdthrow.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::_Myptr(void)" (?_Myptr@?$basic_string@DU >>>>> ?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEPADXZ) already >>>>> >>> defined in >>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@ >>>>> _Container_base@std@@QBEXXZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Container_base::~_Container_base(void)" >>>>> >>> (??1_Container_base@std >>> >>>>> @@QAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Container_base::_Container_base(void)" >>>>> >>> (??0_Container_base@std >>> >>>> @@QAE@XZ) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::setg(char >>>> *,char >>>> >>>>> *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@ >>>>> >>>> @IAEXPAD00@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::pbump(int)" >>>> >>>>> (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::setp(char >>>> *,char >>>> >>>>> *)" >>>>> >>> (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) >>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::pbase(void)const >>>>> " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::eback(void)const >>>>> " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::gptr(void)const " >>>>> (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::epptr(void)const >>>>> " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::pptr(void)const " >>>>> (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::egptr(void)const >>>>> " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::~basic_ostream<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::basic_ostream<char,struct std::char_traits<char> >(class >>>>>> >>>>>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" >>>>> (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV >>>>> >>>> ?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@1@_N@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >::init(class >>>>> std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" >>>>> >>>> (?init@ >>>> >>>> ?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@2@_N@Z) already defined in SipStack.obj >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __atoi64 already defined >>>>> >>> in >>> >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isxdigit already >>>>> >>> defined in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isdigit already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isspace already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __localtime64 already >>>>> >>> defined >>> >>>> in >>>> >>>>> libcmtd.lib(loctim64.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __gmtime64 already >>>>> >>> defined in >>> >>>>> libcmtd.lib(gmtime64.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __errno already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dosmap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __read already defined >>>>> >>> in >>> >>>>> libcmtd.lib(read.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __write already defined >>>>> >>> in >>> >>>>> libcmtd.lib(write.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _free already defined in >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _calloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _tolower already defined >>>>> >>> in >>> >>>>> libcmtd.lib(tolower.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isupper already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _malloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _islower already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtol already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strtol.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtoul already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strtol.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strncmp already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strncmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __invalid_parameter >>>>> >>> already >>> >>>>> defined in libcmtd.lib(invarg.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __CrtDbgReportW already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(dbgrptw.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::exception::~exception(void)" (??1exception@std@@UAE@XZ) >>>>> >>> already >>> >>>> defined >>>> >>>>> in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(void)" (??0exception@std@@QAE@XZ) already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(class std::exception const &)" >>>>> >>>> (??0exception@std >>>> >>>>> @@QAE@ABV01@@Z) already defined in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(char const * const &)" (??0exception@std >>>>> @@QAE@ABQBD@Z) already defined in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _realloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isprint already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove already defined >>>>> >>> in >>> >>>>> libcmtd.lib(memmove.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strchr already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strchr.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sprintf already defined >>>>> >>> in >>> >>>>> libcmtd.lib(sprintf.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __stricmp already >>>>> >>> defined in >>> >>>>> libcmtd.lib(stricmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __beginthreadex already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(threadex.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __close already defined >>>>> >>> in >>> >>>>> libcmtd.lib(close.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strrchr already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strrchr.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atoi already defined in >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _getenv already defined >>>>> >>> in >>> >>>>> libcmtd.lib(getenv.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __exit already defined >>>>> >>> in >>> >>>>> libcmtd.lib(crt0dat.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _exit already defined in >>>>> libcmtd.lib(crt0dat.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalpha already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strspn already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strspn.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atol already defined in >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalnum already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove_s already >>>>> >>> defined in >>> >>>>> libcmtd.lib(memmove_s.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __strnicmp already >>>>> >>> defined in >>> >>>>> libcmtd.lib(strnicmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _printf already defined >>>>> >>> in >>> >>>>> libcmtd.lib(printf.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: ___iob_func already >>>>> >>> defined in >>> >>>>> libcmtd.lib(_file.obj) >>>>> MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall >>>>> type_info::type_info(class type_info const &)" >>>>> >>> (??0type_info@@AAE@ABV0 >>> >>>> @@Z) >>>> >>>>> already defined in libcmtd.lib(typinfo.obj) >>>>> MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info >>>>> >>> & >>> >>>>> __thiscall type_info::operator=(class type_info const &)" >>>>> >>> (??4type_info@ >>> >>>>> @AAEAAV0@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: char const * >>>>> >>>> __thiscall >>>> >>>>> type_info::_name_internal_method(struct __type_info_node *)const " >>>>> (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) >>>>> >>>> already >>>> >>>>> defined in libcmtd.lib(typinfo.obj) >>>>> LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of >>>>> >>> other >>> >>>>> libs; use /NODEFAULTLIB:library >>>>> I:\PROJECTEXTREME\opensipstack\Debug\VQubeExtreme.exe : fatal error >>>>> >>>> LNK1169: >>>> >>>>> one or more multiply defined symbols found >>>>> Build log was saved at >>>>> >>>>> >>> "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Debug\BuildLog.htm" >>> >>>>> VQubeExtreme - 102 error(s), 1 warning(s) >>>>> ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped >>>>> >>>> ========== >>>> >>>>> cheers, >>>>> Jay >>>>> ------------------------------------------------------------------- >>>>> >>> ------ >>> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> >>>> challenge >>>> >>>>> Build the coolest Linux based applications with Moblin SDK & win >>>>> >>> great >>> >>>> prizes >>>> >>>>> Grand prize is a trip for two to an Open Source event anywhere in >>>>> >>> the >>> >>>> world >>>> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> opensipstack-devel mailing list >>>>> ope...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.138 / Virus Database: 270.5.12/1589 - Release Date: >>>>> >>> 8/3/2008 >>> >>>> 1:00 PM >>>> >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> >>> ---- >>> >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> challenge >>>> Build the coolest Linux based applications with Moblin SDK & win >>>> >>> great >>> >>>> prizes >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>> world >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>> ----------------------------------------------------------------------- >>> -- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> challenge >>> Build the coolest Linux based applications with Moblin SDK & win great >>> prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.3/1610 - Release Date: 8/13/2008 4:14 PM > > > > |
From: <bay...@ic...> - 2008-08-14 19:53:59
|
Dear Sir / Madam, Please kindly teach me on how to configure the Upper-Registration route feature in OpenSBC. Any supporting document is welcomed to be shared to me. I am looking forward to any relevant solution and advice. Thank You very much at advance. Best Regards, Bayu Sukmanto ----- Forwarded message from bay...@ic... ----- Date: Fri, 01 Aug 2008 20:06:04 +0700 From: bay...@ic... Reply-To: bay...@ic... Subject: OpenSBC upper registration feature To: ope...@li... Cc: ia...@ic..., an...@ic... Dear All, Right now, I am trying the opensbc upper registration feature. I have made the upper registration route to our SIP server (that could not handle SIP client behind NAT). The credentials are : OpenSBC Mode : Full Mode Upper registration route : [sip:8*@SIP.Server.IP.Address:5060] sip:DOMAIN.com:5060 Internal DNS Mapping : [sip:DOMAIN.com] sip:SIP.Server.IP.Address:5060 By using above configuration, my SJ phone could be registered by using credentials : Proxy domain = Open.SBC.IP.Address User Domain = DOMAIN.com Both the SJ Phone and OpenSBC Registration Status indicate that the SIP registration is successful. But after dialing, the SJ phone status is "Creating Out Going Call" for some times then it drops with status "transaction status: time out". I have tried to define the relay routes this way : [sip:8*@SIP.Server.IP.Address] sip:SIP.Server.IP.Address:5060 and the result is exactly the same. and according to the tethereal output during the dialing, the logs state that there were only some SIP registration activities. Please kindly provide me solution and advice about this problem. Best Regards, Bayu Sukmanto ---------------------------------------------------------------- Indonesia Comnet Plus Webmail ----- End forwarded message ----- ---------------------------------------------------------------- Indonesia Comnet Plus Webmail |
From: Manoj K. J. <ma...@as...> - 2008-08-14 15:03:57
|
Hello Joegen, I had downloaded AtlSIP and opensipstack from http://www.opensipstack.org/downloads.html. AtlSIP and OpenSIPstack compiled successfully, but when i try to build OSSphone it gave me MSVCRT conflict. I managed to ignored these errors and built it but now it gives me run time error. Its quite possible i did some mistake. What is the directory order for these projects and what inputs Ossphone takes? Regards, Manoj |
From: Koushik P. <jay...@gm...> - 2008-08-14 12:20:10
|
You are right on the button Thomas, I did link Mfc libraries statically... anyway i resorted back to linking the libraries dynamically.. its working perfectly now... but is there any way where i can link everything statically and still make it work? cheers, jay On Wed, Aug 13, 2008 at 2:51 PM, Thomas Raschbacher < tho...@it...> wrote: > Are you statically linking OSS and/or mfc/atl ? > > > -----Original Message----- > > From: ope...@li... > > [mailto:ope...@li...] On Behalf Of > > Koushik PSR > > Sent: Tuesday, August 05, 2008 11:49 > > To: jo...@op...; ope...@li... > > Subject: Re: [OpenSIPStack] Compilation Issues (conflict between > > Opensipstackd.lib and default MFC libraries!!) > > > > Hi Joegen, > > > > I am presently using Visual Studio 2005 Team Suite Edition and the > > development language is VC++ 2005. Tell me if there is any > > compatibility > > issues... if so, please let me know an alternate approach to this? > > > > cheers, > > jay > > > > On Mon, Aug 4, 2008 at 7:37 PM, jo...@op... < > > joe...@gm...> wrote: > > > > > What version of visual studio are you using? > > > > > > Koushik PSR wrote: > > > > Hello Joegen, > > > > > > > > I am afraid the previous mail of mine has been rejected at > > Opensipstack > > > > forums and i dont know why, I just received Mail bounce notice from > > > Yahoo... > > > > > > > > > > > > check out my previous mail please!! > > > > > > > > cheers, > > > > Jay > > > > > > > > > ======================================================================= > > ================================= > > > > > > > > Hello Joegen, > > > > > > > > I hope i am not wrong this time around.. I have a genuine linker > > > problems... > > > > I will paste the relevant information below.. I think there is a > > conflict > > > > between opensipstackd.lib and the default MFC Libraries like... > > > nafxcwd.lib > > > > msvcprtd.lib and libcmtd.lib, I think some of the project settings > > > > parameters are wrong.... I have compared the same with OSSPhone > > project > > > > settings and it seems to matching one on one... the only difference > > is > > > that > > > > my project is based on Single Document interface whereas I beleive > > > OssPhone > > > > is based on simple Dialog based project, am I right in > > understanding > > > this? > > > > if so tell me how can I make this work with SDI projects? > > > > > > > > Here goes the Error output: > > > > > > > > ------ Build started: Project: VQubeExtreme, Configuration: Release > > Win32 > > > > ------ > > > > Linking... > > > > SipStack.obj : fatal error LNK1276: invalid directive > > 'Files/Microsoft' > > > > found; does not start with '/' > > > > Build log was saved at > > > > > > "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Release\BuildLog.ht > > m" > > > > VQubeExtreme - 1 error(s), 0 warning(s) > > > > ------ Build started: Project: VQubeExtreme, Configuration: Debug > > Win32 > > > > ------ > > > > Linking... > > > > nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator > > > > new[](unsigned int)" (??_U@YAPAXI@Z) already defined in > > > > opensipstackd.lib(object.obj) > > > > nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator > > > > delete[](void *)" (??_V@YAXPAX@Z) already defined in > > > > opensipstackd.lib(object.obj) > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > > > > > >> ::~basic_streambuf<char,struct std::char_traits<char> >(void)" > > > >> > > > > (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already > > > defined > > > > in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > > > > > >> ::basic_streambuf<char,struct std::char_traits<char> >(void)" > > > >> > > > > (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already > > > defined > > > > in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > > >::~basic_ios<char,struct > > > > std::char_traits<char> >(void)" > > (??1?$basic_ios@DU?$char_traits@D@std@ > > > @@std@ > > > > @UAE@XZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > > std::basic_streambuf<char,struct std::char_traits<char> > * > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > >::rdbuf(void)const " > > > > (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@ > > > @QBEPAV?$basic_streambuf@DU > > > > ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > > >::basic_ios<char,struct > > > > std::char_traits<char> >(void)" > > (??0?$basic_ios@DU?$char_traits@D@std@ > > > @@std@ > > > > @IAE@XZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > > std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > >::clear(int,bool)" > > > > (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already > > > defined > > > > in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > > std::basic_ostream<char,struct std::char_traits<char> > & > > __thiscall > > > > std::basic_ostream<char,struct std::char_traits<char> > > >::flush(void)" > > > > (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool > > __thiscall > > > > std::ios_base::fail(void)const " (?fail@ios_base@std@@QBE_NXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > > std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) already > > > defined in > > > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > >::setstate(int,bool)" > > > > (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static bool > > __cdecl > > > > std::char_traits<char>::eq_int_type(int const &,int const &)" > > > (?eq_int_type@ > > > > ?$char_traits@D@std@@SA_NABH0@Z) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static int > > __cdecl > > > > std::char_traits<char>::eof(void)" > > (?eof@?$char_traits@D@std@@SAHXZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::sputc(char)" > > > > (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> > > >::fill(void)const " > > > > (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already > > defined > > > in > > > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > > std::ios_base::width(void)const " (?width@ios_base@std@@QBEHXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > > std::basic_ostream<char,struct std::char_traits<char> > * > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> >::tie(void)const > > " > > > (?tie@ > > > > ?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU > > > > ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool > > __thiscall > > > > std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_ostream<char,struct std::char_traits<char> > > >::_Osfx(void)" > > > > (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) > > already > > > defined > > > > in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "bool __cdecl > > > > std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) > > already > > > > defined in libcpmtd.lib(uncaught.obj) > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::_Lock(void)" > > > > (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::_Unlock(void)" > > > > (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::sputn(char > > > const > > > > *,int)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@ > > > @QAEHPBDH@Z) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static > > unsigned int > > > > __cdecl std::char_traits<char>::length(char const *)" (?length@ > > > > ?$char_traits@D@std@@SAIPBD@Z) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::~basic_string<char,struct > > > > std::char_traits<char>,class std::allocator<char> >(void)" > > > > > > (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ > > ) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::basic_string<char,struct > > > > std::char_traits<char>,class std::allocator<char> >(class > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> > const &)" > > (??0?$basic_string@DU?$char_traits@D > > > @std@ > > > > @V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class > > > > std::basic_ostream<char,struct std::char_traits<char> > & __cdecl > > > > std::operator<<<char,struct std::char_traits<char>,class > > > > std::allocator<char> >(class std::basic_ostream<char,struct > > > > std::char_traits<char> > &,class std::basic_string<char,struct > > > > std::char_traits<char>,class std::allocator<char> > const &)" > > > > (??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@ > > > @YAAAV?$basic_ostream@DU > > > > > > ?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std > > @ > > > > @V?$allocator@D@2@@0@@Z) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const & > > > __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::operator[](unsigned int)const " > > > > (??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ > > > @QBEABDI@Z) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const * > > > __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::c_str(void)const " > > (?c_str@?$basic_string@DU > > > > ?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already > > defined in > > > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::basic_ostringstream<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::`vbase destructor'(void)" > > > > > > (??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std > > @ > > > @QAEXXZ) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::basic_ostringstream<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::basic_ostringstream<char,struct > > > > std::char_traits<char>,class std::allocator<char> >(int)" > > > > > > (??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ > > > > @QAE@H@Z) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::basic_string<char,struct > > > > std::char_traits<char>,class std::allocator<char> >(char const *)" > > > > > > (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PB > > D > > > @Z) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already > > defined > > > in > > > > libcpmtd.lib(xlock.obj) > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already > > defined in > > > > libcpmtd.lib(xlock.obj) > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "void __cdecl > > > > std::_Debug_message(unsigned short const *,unsigned short const > > > *,unsigned > > > > int)" (?_Debug_message@std@@YAXPBG0I@Z) already defined in > > > > libcpmtd.lib(stdthrow.obj) > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_string<char,struct std::char_traits<char>,class > > > > std::allocator<char> >::_Myptr(void)" (?_Myptr@?$basic_string@DU > > > > ?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEPADXZ) already > > defined in > > > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > > __thiscall > > > > std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@ > > > > _Container_base@std@@QBEXXZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::_Container_base::~_Container_base(void)" > > (??1_Container_base@std > > > > @@QAE@XZ) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::_Container_base::_Container_base(void)" > > (??0_Container_base@std > > > @@QAE@XZ) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::setg(char > > > *,char > > > > *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@ > > > @IAEXPAD00@Z) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::pbump(int)" > > > > (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::setp(char > > > *,char > > > > *)" > > (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) > > > > already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::pbase(void)const > > > > " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::eback(void)const > > > > " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::gptr(void)const " > > > > (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::epptr(void)const > > > > " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::pptr(void)const " > > > > (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > > __thiscall > > > > std::basic_streambuf<char,struct std::char_traits<char> > > > >::egptr(void)const > > > > " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > > already > > > > defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > > __thiscall > > > > std::basic_ostream<char,struct std::char_traits<char> > > > > > > > >> ::~basic_ostream<char,struct std::char_traits<char> >(void)" > > > >> > > > > (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already > > defined > > > in > > > > SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > > std::basic_ostream<char,struct std::char_traits<char> > > > > > > > >> ::basic_ostream<char,struct std::char_traits<char> >(class > > > >> > > > > std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" > > > > (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV > > > ?$basic_streambuf@DU > > > > ?$char_traits@D@std@@@1@_N@Z) already defined in SipStack.obj > > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > > __thiscall > > > > std::basic_ios<char,struct std::char_traits<char> >::init(class > > > > std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" > > > (?init@ > > > > > > ?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU > > > > ?$char_traits@D@std@@@2@_N@Z) already defined in SipStack.obj > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __atoi64 already defined > > in > > > > libcmtd.lib(atox.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isxdigit already > > defined in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isdigit already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isspace already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __localtime64 already > > defined > > > in > > > > libcmtd.lib(loctim64.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __gmtime64 already > > defined in > > > > libcmtd.lib(gmtime64.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __errno already defined > > in > > > > libcmtd.lib(dosmap.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __read already defined > > in > > > > libcmtd.lib(read.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __write already defined > > in > > > > libcmtd.lib(write.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _free already defined in > > > > libcmtd.lib(dbgheap.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _calloc already defined > > in > > > > libcmtd.lib(dbgheap.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _tolower already defined > > in > > > > libcmtd.lib(tolower.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isupper already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _malloc already defined > > in > > > > libcmtd.lib(dbgheap.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _islower already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtol already defined > > in > > > > libcmtd.lib(strtol.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtoul already defined > > in > > > > libcmtd.lib(strtol.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strncmp already defined > > in > > > > libcmtd.lib(strncmp.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __invalid_parameter > > already > > > > defined in libcmtd.lib(invarg.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __CrtDbgReportW already > > > defined > > > > in libcmtd.lib(dbgrptw.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: virtual > > __thiscall > > > > std::exception::~exception(void)" (??1exception@std@@UAE@XZ) > > already > > > defined > > > > in libcmtd.lib(stdexcpt.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > > std::exception::exception(void)" (??0exception@std@@QAE@XZ) already > > > defined > > > > in libcmtd.lib(stdexcpt.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > > std::exception::exception(class std::exception const &)" > > > (??0exception@std > > > > @@QAE@ABV01@@Z) already defined in libcmtd.lib(stdexcpt.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > > std::exception::exception(char const * const &)" (??0exception@std > > > > @@QAE@ABQBD@Z) already defined in libcmtd.lib(stdexcpt.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _realloc already defined > > in > > > > libcmtd.lib(dbgheap.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isprint already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove already defined > > in > > > > libcmtd.lib(memmove.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strchr already defined > > in > > > > libcmtd.lib(strchr.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sprintf already defined > > in > > > > libcmtd.lib(sprintf.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __stricmp already > > defined in > > > > libcmtd.lib(stricmp.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __beginthreadex already > > > defined > > > > in libcmtd.lib(threadex.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __close already defined > > in > > > > libcmtd.lib(close.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strrchr already defined > > in > > > > libcmtd.lib(strrchr.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atoi already defined in > > > > libcmtd.lib(atox.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _getenv already defined > > in > > > > libcmtd.lib(getenv.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __exit already defined > > in > > > > libcmtd.lib(crt0dat.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _exit already defined in > > > > libcmtd.lib(crt0dat.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalpha already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strspn already defined > > in > > > > libcmtd.lib(strspn.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atol already defined in > > > > libcmtd.lib(atox.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalnum already defined > > in > > > > libcmtd.lib(_ctype.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove_s already > > defined in > > > > libcmtd.lib(memmove_s.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __strnicmp already > > defined in > > > > libcmtd.lib(strnicmp.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _printf already defined > > in > > > > libcmtd.lib(printf.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: ___iob_func already > > defined in > > > > libcmtd.lib(_file.obj) > > > > MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall > > > > type_info::type_info(class type_info const &)" > > (??0type_info@@AAE@ABV0 > > > @@Z) > > > > already defined in libcmtd.lib(typinfo.obj) > > > > MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info > > & > > > > __thiscall type_info::operator=(class type_info const &)" > > (??4type_info@ > > > > @AAEAAV0@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) > > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: char const * > > > __thiscall > > > > type_info::_name_internal_method(struct __type_info_node *)const " > > > > (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) > > > already > > > > defined in libcmtd.lib(typinfo.obj) > > > > LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of > > other > > > > libs; use /NODEFAULTLIB:library > > > > I:\PROJECTEXTREME\opensipstack\Debug\VQubeExtreme.exe : fatal error > > > LNK1169: > > > > one or more multiply defined symbols found > > > > Build log was saved at > > > > > > "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Debug\BuildLog.htm" > > > > VQubeExtreme - 102 error(s), 1 warning(s) > > > > ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped > > > ========== > > > > > > > > cheers, > > > > Jay > > > > ------------------------------------------------------------------- > > ------ > > > > This SF.Net email is sponsored by the Moblin Your Move Developer's > > > challenge > > > > Build the coolest Linux based applications with Moblin SDK & win > > great > > > prizes > > > > Grand prize is a trip for two to an Open Source event anywhere in > > the > > > world > > > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > > > _______________________________________________ > > > > opensipstack-devel mailing list > > > > ope...@li... > > > > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > > > > > > > > > > No virus found in this incoming message. > > > > Checked by AVG - http://www.avg.com > > > > Version: 8.0.138 / Virus Database: 270.5.12/1589 - Release Date: > > 8/3/2008 > > > 1:00 PM > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > ---- > > > This SF.Net email is sponsored by the Moblin Your Move Developer's > > > challenge > > > Build the coolest Linux based applications with Moblin SDK & win > > great > > > prizes > > > Grand prize is a trip for two to an Open Source event anywhere in the > > world > > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > > _______________________________________________ > > > opensipstack-devel mailing list > > > ope...@li... > > > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > > > ----------------------------------------------------------------------- > > -- > > This SF.Net email is sponsored by the Moblin Your Move Developer's > > challenge > > Build the coolest Linux based applications with Moblin SDK & win great > > prizes > > Grand prize is a trip for two to an Open Source event anywhere in the > > world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _______________________________________________ > > opensipstack-devel mailing list > > ope...@li... > > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > |
From: <jo...@op...> - 2008-08-14 01:35:45
|
Firing up file search in visual studio for "Engine::Encrypt" C:\var\home\oss\devel\opensipstack\src\SIPMessage.cxx(8963): return Encryption::Engine::Encrypt( in, out ); C:\var\home\oss\devel\opensipstack\src\SIPUDPTransport.cxx(346): Encryption::Engine::Encrypt( in, out ); C:\var\home\oss\devel\opensipstack\src\opal\src\rtp\rtp.cxx(2201): Encryption::Engine::Encrypt( frame, out ); C:\var\home\oss\devel\opensipstack\src\opal\src\rtp\rtp.cxx(2244): Encryption::Engine::Encrypt( frame, out ); By process of elimination, I would say SIPUDPTransport is the place you should be looking at for SIP Encryption. The key for encryption is a static member variable of Encryption::Engine::m_Key. Just set it to the value you like and off you go. Manoj Kumar Joshi wrote: > I guess there is one way to use non-gips codecs also. I will do some more > research and answer you. Please also answer following . > >From what places Encryption related functions are being called (Like enable > encrytion, then encrypting and decrpting all SIP messages) Also if i > understand correctly threre is some key involved in order to encrypt RTP. > > Best Regards, > > Manoj > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 3:42 PM > To: ma...@as...; ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > If GIPs has its own RTP and media input/output channels, would GIPS be > willing to share it with other codecs as well if SDP negotiation ended > up with a none-GIPS codec? If not, then you wouldn't be able to re-use > the SoftPhone classes and instead implement your own subclass of > CallSession and CallSessionManager. If GIPS RTP and Audio Channels are > exposed to other codecs, then it would be doable by merely replacing > RTP_UDPSession with the GIPS counterpart and a GIPS wrapper to > PSoundChannel. > > > Manoj Kumar Joshi wrote: > >> Yes >> >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Wednesday, August 13, 2008 2:26 PM >> To: ma...@as... >> Cc: ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> GIPS has its own RTP Stack, audio input/output channels? >> >> Manoj Kumar Joshi wrote: >> >> >>> Dear Joegen, >>> >>> GIPS is not only a set of few codec rather it has its own media >>> > processing > >>> system. The functions i specified in last email need to be called from >>> various points of opensipstack. If you can direct me from where all media >>> processing is done i will be able to understand better. >>> >>> In addition to that please also tell me following... >>> >>> >From what places Encryption related functions are being called (Like >>> >>> >> enable >> >> >>> encrytion, then encrypting and decrpting all SIP messages) Also if i >>> understand correctly threre is some key involved in order to encrypt RTP. >>> >>> >> If >> >> >>> you can plaese give me complete flow it will be a great help. >>> >>> Best Regards, >>> >>> Manoj >>> >>> -----Original Message----- >>> From: jo...@op... [mailto:joe...@gm...] >>> Sent: Wednesday, August 13, 2008 1:37 PM >>> To: ma...@as... >>> Cc: ope...@li... >>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>> >>> >>> Manoj Kumar Joshi wrote: >>> >>> >>> >>>> Actually in my opinion i will have to do more than codec inclusion. I am >>>> >>>> >>>> >>> not >>> >>> >>> >>>> sure if you have seen GIPS functions..they way they use is... >>>> >>>> (When Softphone is Registered) >>>> - We create an instance of GIPS using Initialize function. >>>> (When a new call is initiated i.e. INVITE is about to sent) >>>> - We create a new channel >>>> - We specify RTP listen port (Same is sent in SIP SDP) >>>> (When Session progress comes) >>>> - We start listening to RTP port. >>>> - We start playing incoming media. >>>> - We set the "Send IP" and "Send port" (That comes in session progress >>>> >>>> >>>> >>> SDP) >>> >>> >>> >>>> (When 200 OK comes) >>>> - We start sending RTP to Mediaproxy IP and port >>>> (Hangup) >>>> - We close all channels. >>>> >>>> >>>> >>>> >>> As far as i can tell this will be done for you by the OpenSIPStack >>> subsystem. Just register your codec to it. I do not know anything >>> about GIPs but if its the same as all other codecs which basically has >>> the ability to expose, encode and decode methods, then all you need is >>> plug it in. >>> >>> >>> >>> >>> >>> >>>> I have included a PDF file with this email. In page 31 there is a table >>>> which explains above points more. In Page 29 there is provision to add >>>> Encryption scheme. >>>> >>>> As i understand i might need to touch more than codec part in >>>> >>>> >> opensipstack >> >> >>>> but you will know better than me. >>>> >>>> >>>> >>>> >>>> >>>> >>> I was under the impression that you are referring to the XOR encryption >>> of opensipstack. If its another proprietary encryption other than srtp, >>> then you will have to give more info how it works and probably I could >>> point you to the right place where to hack it in OpenSIPStack. >>> >>> >>> >>> >>> >>>> -----Original Message----- >>>> From: jo...@op... [mailto:joe...@gm...] >>>> Sent: Wednesday, August 13, 2008 5:27 AM >>>> To: ma...@as...; ope...@li... >>>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>>> >>>> >>>> Manoj Kumar Joshi wrote: >>>> >>>> >>>> >>>> >>>>> Thanks for Replying joegen. I am on it already. What about ... >>>>> 1 - Starting Audio devices? >>>>> 2- Start/Stop RTP >>>>> >>>>> >>>>> >>>>> >>>>> >>>> Both these two should be seamless after you have successfully registered >>>> your codec. Unless, what you want is to rewrite everything and start >>>> from scratch? >>>> >>>> >>>> >>>> >>>>> I also need to understand how encryption is implemented as i would need >>>>> >>>>> >>>>> >>> to >>> >>> >>> >>>>> encrypt RTP also using same functions right? If i get an overall >>>>> > picture > >>>>> >>>>> >>>> it >>>> >>>> >>>> >>>> >>>>> would be real easy for me to device some flowchart on paper and proceed >>>>> >>>>> >>>>> >>>>> >>>> with >>>> >>>> >>>> >>>> >>>>> work. >>>>> >>>>> >>>>> >>>>> >>>>> >>>> Encryption is implemented in rtp.cxx and Encryption.cxx >>>> >>>> RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() >>>> BOOL RTP_UDP::WriteData() >>>> BOOL RTP_UDP::WriteControl() >>>> >>>> This too should be seamless after you introduced your codec. >>>> >>>> >>>> >>>> >>>>> Regards, >>>>> >>>>> Manoj >>>>> >>>>> -----Original Message----- >>>>> From: jo...@op... [mailto:joe...@gm...] >>>>> Sent: Tuesday, August 12, 2008 6:57 PM >>>>> To: ma...@as...; ope...@li... >>>>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>>>> >>>>> >>>>> The first thing you need to do is to implement your codec as a subclass >>>>> of OpalFramedTranscoder. You can check out how Speex is implemented >>>>> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >>>>> The next step is to call your codec registration macro in allcodecs.h. >>>>> >>>>> Manoj Kumar Joshi wrote: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Hello, >>>>>> >>>>>> I am looking forward to integrate GIPS media processing to >>>>>> >>>>>> >> opensipstack. >> >> >>>>>> Initially i want to incorporate it only on its Softphone interface and >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> build >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> ATLSip with it. >>>>>> >>>>>> I think i would need to make changes in SDP, Audio devices handling, >>>>>> Start/stop RTP and encryption. I tried to find some documentation on >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> openSBC >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> architecture but did not find much. Please give me some of your >>>>>> >>>>>> >> valuable >> >> >>>>>> directions on how should i start with this. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Manoj >>>>>> >>>>>> >>>>>> ---------------------------------------------------------------------- >>>>>> > - > >> - >> >> >>> - >>> >>> >>> >>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> challenge >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> prizes >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> world >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>> _______________________________________________ >>>>>> opensipstack-devel mailing list >>>>>> ope...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>>> >>>>>> >>>>>> No virus found in this incoming message. >>>>>> Checked by AVG - http://www.avg.com >>>>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>>>> >>>>>> >>>>>> >>> 8/11/2008 >>> >>> >>> >>>>> 4:59 PM >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Internal Virus Database is out-of-date. >>>>> Checked by AVG. >>>>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: >>>>> >>>>> >> 8/4/2008 >> >> >>>>> 7:23 PM >>>>> >>>>> >>>>> >>>>> ----------------------------------------------------------------------- >>>>> > - > >> - >> >> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> >>>>> >>>>> >>>>> >>>> challenge >>>> >>>> >>>> >>>> >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> >>>>> >>>>> >>>>> >>>> prizes >>>> >>>> >>>> >>>> >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> >>>>> >>>>> >>>>> >>>> world >>>> >>>> >>>> >>>> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> opensipstack-devel mailing list >>>>> ope...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>>> >>>>> >> 8/11/2008 >> >> >>>> 4:59 PM >>>> >>>> >>>> >>>> >>>> -- >>>> Internal Virus Database is out-of-date. >>>> Checked by AVG. >>>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: >>>> > 8/4/2008 > >>>> 7:23 PM >>>> >>>> >>>> >>>> >>>> >>> -- >>> Internal Virus Database is out-of-date. >>> Checked by AVG. >>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >>> 7:23 PM >>> >>> >>> >>> >>> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great >> > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the >> > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.138 / Virus Database: 270.6.1/1608 - Release Date: 8/12/2008 >> > 4:59 PM > >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1608 - Release Date: 8/12/2008 4:59 PM > > > > |
From: Manoj K. J. <ma...@as...> - 2008-08-13 10:22:04
|
I guess there is one way to use non-gips codecs also. I will do some more research and answer you. Please also answer following . >From what places Encryption related functions are being called (Like enable encrytion, then encrypting and decrpting all SIP messages) Also if i understand correctly threre is some key involved in order to encrypt RTP. Best Regards, Manoj -----Original Message----- From: jo...@op... [mailto:joe...@gm...] Sent: Wednesday, August 13, 2008 3:42 PM To: ma...@as...; ope...@li... Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack If GIPs has its own RTP and media input/output channels, would GIPS be willing to share it with other codecs as well if SDP negotiation ended up with a none-GIPS codec? If not, then you wouldn't be able to re-use the SoftPhone classes and instead implement your own subclass of CallSession and CallSessionManager. If GIPS RTP and Audio Channels are exposed to other codecs, then it would be doable by merely replacing RTP_UDPSession with the GIPS counterpart and a GIPS wrapper to PSoundChannel. Manoj Kumar Joshi wrote: > Yes > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 2:26 PM > To: ma...@as... > Cc: ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > GIPS has its own RTP Stack, audio input/output channels? > > Manoj Kumar Joshi wrote: > >> Dear Joegen, >> >> GIPS is not only a set of few codec rather it has its own media processing >> system. The functions i specified in last email need to be called from >> various points of opensipstack. If you can direct me from where all media >> processing is done i will be able to understand better. >> >> In addition to that please also tell me following... >> >> >From what places Encryption related functions are being called (Like >> > enable > >> encrytion, then encrypting and decrpting all SIP messages) Also if i >> understand correctly threre is some key involved in order to encrypt RTP. >> > If > >> you can plaese give me complete flow it will be a great help. >> >> Best Regards, >> >> Manoj >> >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Wednesday, August 13, 2008 1:37 PM >> To: ma...@as... >> Cc: ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> Manoj Kumar Joshi wrote: >> >> >>> Actually in my opinion i will have to do more than codec inclusion. I am >>> >>> >> not >> >> >>> sure if you have seen GIPS functions..they way they use is... >>> >>> (When Softphone is Registered) >>> - We create an instance of GIPS using Initialize function. >>> (When a new call is initiated i.e. INVITE is about to sent) >>> - We create a new channel >>> - We specify RTP listen port (Same is sent in SIP SDP) >>> (When Session progress comes) >>> - We start listening to RTP port. >>> - We start playing incoming media. >>> - We set the "Send IP" and "Send port" (That comes in session progress >>> >>> >> SDP) >> >> >>> (When 200 OK comes) >>> - We start sending RTP to Mediaproxy IP and port >>> (Hangup) >>> - We close all channels. >>> >>> >>> >> As far as i can tell this will be done for you by the OpenSIPStack >> subsystem. Just register your codec to it. I do not know anything >> about GIPs but if its the same as all other codecs which basically has >> the ability to expose, encode and decode methods, then all you need is >> plug it in. >> >> >> >> >> >>> I have included a PDF file with this email. In page 31 there is a table >>> which explains above points more. In Page 29 there is provision to add >>> Encryption scheme. >>> >>> As i understand i might need to touch more than codec part in >>> > opensipstack > >>> but you will know better than me. >>> >>> >>> >>> >>> >> I was under the impression that you are referring to the XOR encryption >> of opensipstack. If its another proprietary encryption other than srtp, >> then you will have to give more info how it works and probably I could >> point you to the right place where to hack it in OpenSIPStack. >> >> >> >> >>> -----Original Message----- >>> From: jo...@op... [mailto:joe...@gm...] >>> Sent: Wednesday, August 13, 2008 5:27 AM >>> To: ma...@as...; ope...@li... >>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>> >>> >>> Manoj Kumar Joshi wrote: >>> >>> >>> >>>> Thanks for Replying joegen. I am on it already. What about ... >>>> 1 - Starting Audio devices? >>>> 2- Start/Stop RTP >>>> >>>> >>>> >>>> >>> Both these two should be seamless after you have successfully registered >>> your codec. Unless, what you want is to rewrite everything and start >>> from scratch? >>> >>> >>> >>>> I also need to understand how encryption is implemented as i would need >>>> >>>> >> to >> >> >>>> encrypt RTP also using same functions right? If i get an overall picture >>>> >>>> >>>> >>> it >>> >>> >>> >>>> would be real easy for me to device some flowchart on paper and proceed >>>> >>>> >>>> >>> with >>> >>> >>> >>>> work. >>>> >>>> >>>> >>>> >>> Encryption is implemented in rtp.cxx and Encryption.cxx >>> >>> RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() >>> BOOL RTP_UDP::WriteData() >>> BOOL RTP_UDP::WriteControl() >>> >>> This too should be seamless after you introduced your codec. >>> >>> >>> >>>> Regards, >>>> >>>> Manoj >>>> >>>> -----Original Message----- >>>> From: jo...@op... [mailto:joe...@gm...] >>>> Sent: Tuesday, August 12, 2008 6:57 PM >>>> To: ma...@as...; ope...@li... >>>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>>> >>>> >>>> The first thing you need to do is to implement your codec as a subclass >>>> of OpalFramedTranscoder. You can check out how Speex is implemented >>>> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >>>> The next step is to call your codec registration macro in allcodecs.h. >>>> >>>> Manoj Kumar Joshi wrote: >>>> >>>> >>>> >>>> >>>>> Hello, >>>>> >>>>> I am looking forward to integrate GIPS media processing to >>>>> > opensipstack. > >>>>> Initially i want to incorporate it only on its Softphone interface and >>>>> >>>>> >>>>> >>>>> >>>> build >>>> >>>> >>>> >>>> >>>>> ATLSip with it. >>>>> >>>>> I think i would need to make changes in SDP, Audio devices handling, >>>>> Start/stop RTP and encryption. I tried to find some documentation on >>>>> >>>>> >>>>> >>>>> >>>> openSBC >>>> >>>> >>>> >>>> >>>>> architecture but did not find much. Please give me some of your >>>>> > valuable > >>>>> directions on how should i start with this. >>>>> >>>>> Regards, >>>>> >>>>> Manoj >>>>> >>>>> >>>>> ---------------------------------------------------------------------- - >>>>> > - > >> - >> >> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> >>>>> >>>>> >>>>> >>>> challenge >>>> >>>> >>>> >>>> >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> >>>>> >>>>> >>>>> >>>> prizes >>>> >>>> >>>> >>>> >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> >>>>> >>>>> >>>>> >>>> world >>>> >>>> >>>> >>>> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> opensipstack-devel mailing list >>>>> ope...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>>> >>>>> >> 8/11/2008 >> >> >>>> 4:59 PM >>>> >>>> >>>> >>>> >>>> -- >>>> Internal Virus Database is out-of-date. >>>> Checked by AVG. >>>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: >>>> > 8/4/2008 > >>>> 7:23 PM >>>> >>>> >>>> >>>> ----------------------------------------------------------------------- - >>>> > - > >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> >>>> >>>> >>> challenge >>> >>> >>> >>>> Build the coolest Linux based applications with Moblin SDK & win great >>>> >>>> >>>> >>> prizes >>> >>> >>> >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>>> >>>> >>> world >>> >>> >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>> > 8/11/2008 > >>>> >>> 4:59 PM >>> >>> >>> >>>> >>> -- >>> Internal Virus Database is out-of-date. >>> Checked by AVG. >>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >>> 7:23 PM >>> >>> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1608 - Release Date: 8/12/2008 4:59 PM > > > > -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 7:23 PM |
From: <jo...@op...> - 2008-08-13 10:11:42
|
If GIPs has its own RTP and media input/output channels, would GIPS be willing to share it with other codecs as well if SDP negotiation ended up with a none-GIPS codec? If not, then you wouldn't be able to re-use the SoftPhone classes and instead implement your own subclass of CallSession and CallSessionManager. If GIPS RTP and Audio Channels are exposed to other codecs, then it would be doable by merely replacing RTP_UDPSession with the GIPS counterpart and a GIPS wrapper to PSoundChannel. Manoj Kumar Joshi wrote: > Yes > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 2:26 PM > To: ma...@as... > Cc: ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > GIPS has its own RTP Stack, audio input/output channels? > > Manoj Kumar Joshi wrote: > >> Dear Joegen, >> >> GIPS is not only a set of few codec rather it has its own media processing >> system. The functions i specified in last email need to be called from >> various points of opensipstack. If you can direct me from where all media >> processing is done i will be able to understand better. >> >> In addition to that please also tell me following... >> >> >From what places Encryption related functions are being called (Like >> > enable > >> encrytion, then encrypting and decrpting all SIP messages) Also if i >> understand correctly threre is some key involved in order to encrypt RTP. >> > If > >> you can plaese give me complete flow it will be a great help. >> >> Best Regards, >> >> Manoj >> >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Wednesday, August 13, 2008 1:37 PM >> To: ma...@as... >> Cc: ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> Manoj Kumar Joshi wrote: >> >> >>> Actually in my opinion i will have to do more than codec inclusion. I am >>> >>> >> not >> >> >>> sure if you have seen GIPS functions..they way they use is... >>> >>> (When Softphone is Registered) >>> - We create an instance of GIPS using Initialize function. >>> (When a new call is initiated i.e. INVITE is about to sent) >>> - We create a new channel >>> - We specify RTP listen port (Same is sent in SIP SDP) >>> (When Session progress comes) >>> - We start listening to RTP port. >>> - We start playing incoming media. >>> - We set the "Send IP" and "Send port" (That comes in session progress >>> >>> >> SDP) >> >> >>> (When 200 OK comes) >>> - We start sending RTP to Mediaproxy IP and port >>> (Hangup) >>> - We close all channels. >>> >>> >>> >> As far as i can tell this will be done for you by the OpenSIPStack >> subsystem. Just register your codec to it. I do not know anything >> about GIPs but if its the same as all other codecs which basically has >> the ability to expose, encode and decode methods, then all you need is >> plug it in. >> >> >> >> >> >>> I have included a PDF file with this email. In page 31 there is a table >>> which explains above points more. In Page 29 there is provision to add >>> Encryption scheme. >>> >>> As i understand i might need to touch more than codec part in >>> > opensipstack > >>> but you will know better than me. >>> >>> >>> >>> >>> >> I was under the impression that you are referring to the XOR encryption >> of opensipstack. If its another proprietary encryption other than srtp, >> then you will have to give more info how it works and probably I could >> point you to the right place where to hack it in OpenSIPStack. >> >> >> >> >>> -----Original Message----- >>> From: jo...@op... [mailto:joe...@gm...] >>> Sent: Wednesday, August 13, 2008 5:27 AM >>> To: ma...@as...; ope...@li... >>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>> >>> >>> Manoj Kumar Joshi wrote: >>> >>> >>> >>>> Thanks for Replying joegen. I am on it already. What about ... >>>> 1 - Starting Audio devices? >>>> 2- Start/Stop RTP >>>> >>>> >>>> >>>> >>> Both these two should be seamless after you have successfully registered >>> your codec. Unless, what you want is to rewrite everything and start >>> from scratch? >>> >>> >>> >>>> I also need to understand how encryption is implemented as i would need >>>> >>>> >> to >> >> >>>> encrypt RTP also using same functions right? If i get an overall picture >>>> >>>> >>>> >>> it >>> >>> >>> >>>> would be real easy for me to device some flowchart on paper and proceed >>>> >>>> >>>> >>> with >>> >>> >>> >>>> work. >>>> >>>> >>>> >>>> >>> Encryption is implemented in rtp.cxx and Encryption.cxx >>> >>> RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() >>> BOOL RTP_UDP::WriteData() >>> BOOL RTP_UDP::WriteControl() >>> >>> This too should be seamless after you introduced your codec. >>> >>> >>> >>>> Regards, >>>> >>>> Manoj >>>> >>>> -----Original Message----- >>>> From: jo...@op... [mailto:joe...@gm...] >>>> Sent: Tuesday, August 12, 2008 6:57 PM >>>> To: ma...@as...; ope...@li... >>>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>>> >>>> >>>> The first thing you need to do is to implement your codec as a subclass >>>> of OpalFramedTranscoder. You can check out how Speex is implemented >>>> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >>>> The next step is to call your codec registration macro in allcodecs.h. >>>> >>>> Manoj Kumar Joshi wrote: >>>> >>>> >>>> >>>> >>>>> Hello, >>>>> >>>>> I am looking forward to integrate GIPS media processing to >>>>> > opensipstack. > >>>>> Initially i want to incorporate it only on its Softphone interface and >>>>> >>>>> >>>>> >>>>> >>>> build >>>> >>>> >>>> >>>> >>>>> ATLSip with it. >>>>> >>>>> I think i would need to make changes in SDP, Audio devices handling, >>>>> Start/stop RTP and encryption. I tried to find some documentation on >>>>> >>>>> >>>>> >>>>> >>>> openSBC >>>> >>>> >>>> >>>> >>>>> architecture but did not find much. Please give me some of your >>>>> > valuable > >>>>> directions on how should i start with this. >>>>> >>>>> Regards, >>>>> >>>>> Manoj >>>>> >>>>> >>>>> ----------------------------------------------------------------------- >>>>> > - > >> - >> >> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> >>>>> >>>>> >>>>> >>>> challenge >>>> >>>> >>>> >>>> >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> >>>>> >>>>> >>>>> >>>> prizes >>>> >>>> >>>> >>>> >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> >>>>> >>>>> >>>>> >>>> world >>>> >>>> >>>> >>>> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> opensipstack-devel mailing list >>>>> ope...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>>> >>>>> >> 8/11/2008 >> >> >>>> 4:59 PM >>>> >>>> >>>> >>>> >>>> -- >>>> Internal Virus Database is out-of-date. >>>> Checked by AVG. >>>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: >>>> > 8/4/2008 > >>>> 7:23 PM >>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> > - > >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> >>>> >>>> >>> challenge >>> >>> >>> >>>> Build the coolest Linux based applications with Moblin SDK & win great >>>> >>>> >>>> >>> prizes >>> >>> >>> >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>>> >>>> >>> world >>> >>> >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>> > 8/11/2008 > >>>> >>> 4:59 PM >>> >>> >>> >>>> >>> -- >>> Internal Virus Database is out-of-date. >>> Checked by AVG. >>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >>> 7:23 PM >>> >>> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1608 - Release Date: 8/12/2008 4:59 PM > > > > |
From: Thomas R. <tho...@it...> - 2008-08-13 09:21:55
|
Are you statically linking OSS and/or mfc/atl ? > -----Original Message----- > From: ope...@li... > [mailto:ope...@li...] On Behalf Of > Koushik PSR > Sent: Tuesday, August 05, 2008 11:49 > To: jo...@op...; ope...@li... > Subject: Re: [OpenSIPStack] Compilation Issues (conflict between > Opensipstackd.lib and default MFC libraries!!) > > Hi Joegen, > > I am presently using Visual Studio 2005 Team Suite Edition and the > development language is VC++ 2005. Tell me if there is any > compatibility > issues... if so, please let me know an alternate approach to this? > > cheers, > jay > > On Mon, Aug 4, 2008 at 7:37 PM, jo...@op... < > joe...@gm...> wrote: > > > What version of visual studio are you using? > > > > Koushik PSR wrote: > > > Hello Joegen, > > > > > > I am afraid the previous mail of mine has been rejected at > Opensipstack > > > forums and i dont know why, I just received Mail bounce notice from > > Yahoo... > > > > > > > > > check out my previous mail please!! > > > > > > cheers, > > > Jay > > > > > > ======================================================================= > ================================= > > > > > > Hello Joegen, > > > > > > I hope i am not wrong this time around.. I have a genuine linker > > problems... > > > I will paste the relevant information below.. I think there is a > conflict > > > between opensipstackd.lib and the default MFC Libraries like... > > nafxcwd.lib > > > msvcprtd.lib and libcmtd.lib, I think some of the project settings > > > parameters are wrong.... I have compared the same with OSSPhone > project > > > settings and it seems to matching one on one... the only difference > is > > that > > > my project is based on Single Document interface whereas I beleive > > OssPhone > > > is based on simple Dialog based project, am I right in > understanding > > this? > > > if so tell me how can I make this work with SDI projects? > > > > > > Here goes the Error output: > > > > > > ------ Build started: Project: VQubeExtreme, Configuration: Release > Win32 > > > ------ > > > Linking... > > > SipStack.obj : fatal error LNK1276: invalid directive > 'Files/Microsoft' > > > found; does not start with '/' > > > Build log was saved at > > > > "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Release\BuildLog.ht > m" > > > VQubeExtreme - 1 error(s), 0 warning(s) > > > ------ Build started: Project: VQubeExtreme, Configuration: Debug > Win32 > > > ------ > > > Linking... > > > nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator > > > new[](unsigned int)" (??_U@YAPAXI@Z) already defined in > > > opensipstackd.lib(object.obj) > > > nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator > > > delete[](void *)" (??_V@YAXPAX@Z) already defined in > > > opensipstackd.lib(object.obj) > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > > > > >> ::~basic_streambuf<char,struct std::char_traits<char> >(void)" > > >> > > > (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already > > defined > > > in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > > > > >> ::basic_streambuf<char,struct std::char_traits<char> >(void)" > > >> > > > (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already > > defined > > > in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > > >::~basic_ios<char,struct > > > std::char_traits<char> >(void)" > (??1?$basic_ios@DU?$char_traits@D@std@ > > @@std@ > > > @UAE@XZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > std::basic_streambuf<char,struct std::char_traits<char> > * > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > >::rdbuf(void)const " > > > (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@ > > @QBEPAV?$basic_streambuf@DU > > > ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > > >::basic_ios<char,struct > > > std::char_traits<char> >(void)" > (??0?$basic_ios@DU?$char_traits@D@std@ > > @@std@ > > > @IAE@XZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > >::clear(int,bool)" > > > (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already > > defined > > > in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > std::basic_ostream<char,struct std::char_traits<char> > & > __thiscall > > > std::basic_ostream<char,struct std::char_traits<char> > >::flush(void)" > > > (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool > __thiscall > > > std::ios_base::fail(void)const " (?fail@ios_base@std@@QBE_NXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) already > > defined in > > > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > >::setstate(int,bool)" > > > (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static bool > __cdecl > > > std::char_traits<char>::eq_int_type(int const &,int const &)" > > (?eq_int_type@ > > > ?$char_traits@D@std@@SA_NABH0@Z) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static int > __cdecl > > > std::char_traits<char>::eof(void)" > (?eof@?$char_traits@D@std@@SAHXZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::sputc(char)" > > > (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> > >::fill(void)const " > > > (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already > defined > > in > > > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > std::ios_base::width(void)const " (?width@ios_base@std@@QBEHXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class > > > std::basic_ostream<char,struct std::char_traits<char> > * > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> >::tie(void)const > " > > (?tie@ > > > ?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU > > > ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool > __thiscall > > > std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_ostream<char,struct std::char_traits<char> > >::_Osfx(void)" > > > (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) > already > > defined > > > in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "bool __cdecl > > > std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) > already > > > defined in libcpmtd.lib(uncaught.obj) > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::_Lock(void)" > > > (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::_Unlock(void)" > > > (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::sputn(char > > const > > > *,int)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@ > > @QAEHPBDH@Z) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static > unsigned int > > > __cdecl std::char_traits<char>::length(char const *)" (?length@ > > > ?$char_traits@D@std@@SAIPBD@Z) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::~basic_string<char,struct > > > std::char_traits<char>,class std::allocator<char> >(void)" > > > > (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ > ) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::basic_string<char,struct > > > std::char_traits<char>,class std::allocator<char> >(class > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> > const &)" > (??0?$basic_string@DU?$char_traits@D > > @std@ > > > @V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class > > > std::basic_ostream<char,struct std::char_traits<char> > & __cdecl > > > std::operator<<<char,struct std::char_traits<char>,class > > > std::allocator<char> >(class std::basic_ostream<char,struct > > > std::char_traits<char> > &,class std::basic_string<char,struct > > > std::char_traits<char>,class std::allocator<char> > const &)" > > > (??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@ > > @YAAAV?$basic_ostream@DU > > > > ?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std > @ > > > @V?$allocator@D@2@@0@@Z) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const & > > __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::operator[](unsigned int)const " > > > (??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ > > @QBEABDI@Z) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const * > > __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::c_str(void)const " > (?c_str@?$basic_string@DU > > > ?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already > defined in > > > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::basic_ostringstream<char,struct std::char_traits<char>,class > > > std::allocator<char> >::`vbase destructor'(void)" > > > > (??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std > @ > > @QAEXXZ) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::basic_ostringstream<char,struct std::char_traits<char>,class > > > std::allocator<char> >::basic_ostringstream<char,struct > > > std::char_traits<char>,class std::allocator<char> >(int)" > > > > (??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ > > > @QAE@H@Z) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::basic_string<char,struct > > > std::char_traits<char>,class std::allocator<char> >(char const *)" > > > > (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PB > D > > @Z) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already > defined > > in > > > libcpmtd.lib(xlock.obj) > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already > defined in > > > libcpmtd.lib(xlock.obj) > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "void __cdecl > > > std::_Debug_message(unsigned short const *,unsigned short const > > *,unsigned > > > int)" (?_Debug_message@std@@YAXPBG0I@Z) already defined in > > > libcpmtd.lib(stdthrow.obj) > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_string<char,struct std::char_traits<char>,class > > > std::allocator<char> >::_Myptr(void)" (?_Myptr@?$basic_string@DU > > > ?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEPADXZ) already > defined in > > > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void > __thiscall > > > std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@ > > > _Container_base@std@@QBEXXZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::_Container_base::~_Container_base(void)" > (??1_Container_base@std > > > @@QAE@XZ) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::_Container_base::_Container_base(void)" > (??0_Container_base@std > > @@QAE@XZ) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::setg(char > > *,char > > > *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@ > > @IAEXPAD00@Z) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::pbump(int)" > > > (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > >::setp(char > > *,char > > > *)" > (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) > > > already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::pbase(void)const > > > " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::eback(void)const > > > " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::gptr(void)const " > > > (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::epptr(void)const > > > " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::pptr(void)const " > > > (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * > __thiscall > > > std::basic_streambuf<char,struct std::char_traits<char> > > >::egptr(void)const > > > " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) > > already > > > defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual > __thiscall > > > std::basic_ostream<char,struct std::char_traits<char> > > > > > >> ::~basic_ostream<char,struct std::char_traits<char> >(void)" > > >> > > > (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already > defined > > in > > > SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall > > > std::basic_ostream<char,struct std::char_traits<char> > > > > > >> ::basic_ostream<char,struct std::char_traits<char> >(class > > >> > > > std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" > > > (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV > > ?$basic_streambuf@DU > > > ?$char_traits@D@std@@@1@_N@Z) already defined in SipStack.obj > > > msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void > __thiscall > > > std::basic_ios<char,struct std::char_traits<char> >::init(class > > > std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" > > (?init@ > > > > ?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU > > > ?$char_traits@D@std@@@2@_N@Z) already defined in SipStack.obj > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __atoi64 already defined > in > > > libcmtd.lib(atox.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isxdigit already > defined in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isdigit already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isspace already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __localtime64 already > defined > > in > > > libcmtd.lib(loctim64.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __gmtime64 already > defined in > > > libcmtd.lib(gmtime64.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __errno already defined > in > > > libcmtd.lib(dosmap.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __read already defined > in > > > libcmtd.lib(read.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __write already defined > in > > > libcmtd.lib(write.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _free already defined in > > > libcmtd.lib(dbgheap.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _calloc already defined > in > > > libcmtd.lib(dbgheap.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _tolower already defined > in > > > libcmtd.lib(tolower.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isupper already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _malloc already defined > in > > > libcmtd.lib(dbgheap.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _islower already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtol already defined > in > > > libcmtd.lib(strtol.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtoul already defined > in > > > libcmtd.lib(strtol.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strncmp already defined > in > > > libcmtd.lib(strncmp.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __invalid_parameter > already > > > defined in libcmtd.lib(invarg.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __CrtDbgReportW already > > defined > > > in libcmtd.lib(dbgrptw.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: virtual > __thiscall > > > std::exception::~exception(void)" (??1exception@std@@UAE@XZ) > already > > defined > > > in libcmtd.lib(stdexcpt.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > std::exception::exception(void)" (??0exception@std@@QAE@XZ) already > > defined > > > in libcmtd.lib(stdexcpt.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > std::exception::exception(class std::exception const &)" > > (??0exception@std > > > @@QAE@ABV01@@Z) already defined in libcmtd.lib(stdexcpt.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall > > > std::exception::exception(char const * const &)" (??0exception@std > > > @@QAE@ABQBD@Z) already defined in libcmtd.lib(stdexcpt.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _realloc already defined > in > > > libcmtd.lib(dbgheap.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isprint already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove already defined > in > > > libcmtd.lib(memmove.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strchr already defined > in > > > libcmtd.lib(strchr.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sprintf already defined > in > > > libcmtd.lib(sprintf.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __stricmp already > defined in > > > libcmtd.lib(stricmp.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __beginthreadex already > > defined > > > in libcmtd.lib(threadex.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __close already defined > in > > > libcmtd.lib(close.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strrchr already defined > in > > > libcmtd.lib(strrchr.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atoi already defined in > > > libcmtd.lib(atox.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _getenv already defined > in > > > libcmtd.lib(getenv.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __exit already defined > in > > > libcmtd.lib(crt0dat.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _exit already defined in > > > libcmtd.lib(crt0dat.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalpha already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strspn already defined > in > > > libcmtd.lib(strspn.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atol already defined in > > > libcmtd.lib(atox.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalnum already defined > in > > > libcmtd.lib(_ctype.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove_s already > defined in > > > libcmtd.lib(memmove_s.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __strnicmp already > defined in > > > libcmtd.lib(strnicmp.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _printf already defined > in > > > libcmtd.lib(printf.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: ___iob_func already > defined in > > > libcmtd.lib(_file.obj) > > > MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall > > > type_info::type_info(class type_info const &)" > (??0type_info@@AAE@ABV0 > > @@Z) > > > already defined in libcmtd.lib(typinfo.obj) > > > MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info > & > > > __thiscall type_info::operator=(class type_info const &)" > (??4type_info@ > > > @AAEAAV0@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) > > > MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: char const * > > __thiscall > > > type_info::_name_internal_method(struct __type_info_node *)const " > > > (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) > > already > > > defined in libcmtd.lib(typinfo.obj) > > > LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of > other > > > libs; use /NODEFAULTLIB:library > > > I:\PROJECTEXTREME\opensipstack\Debug\VQubeExtreme.exe : fatal error > > LNK1169: > > > one or more multiply defined symbols found > > > Build log was saved at > > > > "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Debug\BuildLog.htm" > > > VQubeExtreme - 102 error(s), 1 warning(s) > > > ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped > > ========== > > > > > > cheers, > > > Jay > > > ------------------------------------------------------------------- > ------ > > > This SF.Net email is sponsored by the Moblin Your Move Developer's > > challenge > > > Build the coolest Linux based applications with Moblin SDK & win > great > > prizes > > > Grand prize is a trip for two to an Open Source event anywhere in > the > > world > > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > > _______________________________________________ > > > opensipstack-devel mailing list > > > ope...@li... > > > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > > > > > > > No virus found in this incoming message. > > > Checked by AVG - http://www.avg.com > > > Version: 8.0.138 / Virus Database: 270.5.12/1589 - Release Date: > 8/3/2008 > > 1:00 PM > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > ---- > > This SF.Net email is sponsored by the Moblin Your Move Developer's > > challenge > > Build the coolest Linux based applications with Moblin SDK & win > great > > prizes > > Grand prize is a trip for two to an Open Source event anywhere in the > world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _______________________________________________ > > opensipstack-devel mailing list > > ope...@li... > > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > ----------------------------------------------------------------------- > -- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel |
From: Manoj K. J. <ma...@as...> - 2008-08-13 09:01:47
|
Yes -----Original Message----- From: jo...@op... [mailto:joe...@gm...] Sent: Wednesday, August 13, 2008 2:26 PM To: ma...@as... Cc: ope...@li... Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack GIPS has its own RTP Stack, audio input/output channels? Manoj Kumar Joshi wrote: > Dear Joegen, > > GIPS is not only a set of few codec rather it has its own media processing > system. The functions i specified in last email need to be called from > various points of opensipstack. If you can direct me from where all media > processing is done i will be able to understand better. > > In addition to that please also tell me following... > > >From what places Encryption related functions are being called (Like enable > encrytion, then encrypting and decrpting all SIP messages) Also if i > understand correctly threre is some key involved in order to encrypt RTP. If > you can plaese give me complete flow it will be a great help. > > Best Regards, > > Manoj > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 1:37 PM > To: ma...@as... > Cc: ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > Manoj Kumar Joshi wrote: > >> Actually in my opinion i will have to do more than codec inclusion. I am >> > not > >> sure if you have seen GIPS functions..they way they use is... >> >> (When Softphone is Registered) >> - We create an instance of GIPS using Initialize function. >> (When a new call is initiated i.e. INVITE is about to sent) >> - We create a new channel >> - We specify RTP listen port (Same is sent in SIP SDP) >> (When Session progress comes) >> - We start listening to RTP port. >> - We start playing incoming media. >> - We set the "Send IP" and "Send port" (That comes in session progress >> > SDP) > >> (When 200 OK comes) >> - We start sending RTP to Mediaproxy IP and port >> (Hangup) >> - We close all channels. >> >> > > > As far as i can tell this will be done for you by the OpenSIPStack > subsystem. Just register your codec to it. I do not know anything > about GIPs but if its the same as all other codecs which basically has > the ability to expose, encode and decode methods, then all you need is > plug it in. > > > > >> I have included a PDF file with this email. In page 31 there is a table >> which explains above points more. In Page 29 there is provision to add >> Encryption scheme. >> >> As i understand i might need to touch more than codec part in opensipstack >> but you will know better than me. >> >> >> >> > > > I was under the impression that you are referring to the XOR encryption > of opensipstack. If its another proprietary encryption other than srtp, > then you will have to give more info how it works and probably I could > point you to the right place where to hack it in OpenSIPStack. > > > >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Wednesday, August 13, 2008 5:27 AM >> To: ma...@as...; ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> Manoj Kumar Joshi wrote: >> >> >>> Thanks for Replying joegen. I am on it already. What about ... >>> 1 - Starting Audio devices? >>> 2- Start/Stop RTP >>> >>> >>> >> Both these two should be seamless after you have successfully registered >> your codec. Unless, what you want is to rewrite everything and start >> from scratch? >> >> >>> I also need to understand how encryption is implemented as i would need >>> > to > >>> encrypt RTP also using same functions right? If i get an overall picture >>> >>> >> it >> >> >>> would be real easy for me to device some flowchart on paper and proceed >>> >>> >> with >> >> >>> work. >>> >>> >>> >> Encryption is implemented in rtp.cxx and Encryption.cxx >> >> RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() >> BOOL RTP_UDP::WriteData() >> BOOL RTP_UDP::WriteControl() >> >> This too should be seamless after you introduced your codec. >> >> >>> Regards, >>> >>> Manoj >>> >>> -----Original Message----- >>> From: jo...@op... [mailto:joe...@gm...] >>> Sent: Tuesday, August 12, 2008 6:57 PM >>> To: ma...@as...; ope...@li... >>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>> >>> >>> The first thing you need to do is to implement your codec as a subclass >>> of OpalFramedTranscoder. You can check out how Speex is implemented >>> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >>> The next step is to call your codec registration macro in allcodecs.h. >>> >>> Manoj Kumar Joshi wrote: >>> >>> >>> >>>> Hello, >>>> >>>> I am looking forward to integrate GIPS media processing to opensipstack. >>>> Initially i want to incorporate it only on its Softphone interface and >>>> >>>> >>>> >>> build >>> >>> >>> >>>> ATLSip with it. >>>> >>>> I think i would need to make changes in SDP, Audio devices handling, >>>> Start/stop RTP and encryption. I tried to find some documentation on >>>> >>>> >>>> >>> openSBC >>> >>> >>> >>>> architecture but did not find much. Please give me some of your valuable >>>> directions on how should i start with this. >>>> >>>> Regards, >>>> >>>> Manoj >>>> >>>> >>>> ----------------------------------------------------------------------- - >>>> > - > >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> >>>> >>>> >>> challenge >>> >>> >>> >>>> Build the coolest Linux based applications with Moblin SDK & win great >>>> >>>> >>>> >>> prizes >>> >>> >>> >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>>> >>>> >>> world >>> >>> >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>> > 8/11/2008 > >>>> >>> 4:59 PM >>> >>> >>> >>>> >>> -- >>> Internal Virus Database is out-of-date. >>> Checked by AVG. >>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >>> 7:23 PM >>> >>> >>> >>> ------------------------------------------------------------------------ - >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> >>> >> challenge >> >> >>> Build the coolest Linux based applications with Moblin SDK & win great >>> >>> >> prizes >> >> >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> >>> >> world >> >> >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >>> >>> >> 4:59 PM >> >> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > > -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 7:23 PM |
From: <jo...@op...> - 2008-08-13 08:56:24
|
GIPS has its own RTP Stack, audio input/output channels? Manoj Kumar Joshi wrote: > Dear Joegen, > > GIPS is not only a set of few codec rather it has its own media processing > system. The functions i specified in last email need to be called from > various points of opensipstack. If you can direct me from where all media > processing is done i will be able to understand better. > > In addition to that please also tell me following... > > >From what places Encryption related functions are being called (Like enable > encrytion, then encrypting and decrpting all SIP messages) Also if i > understand correctly threre is some key involved in order to encrypt RTP. If > you can plaese give me complete flow it will be a great help. > > Best Regards, > > Manoj > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 1:37 PM > To: ma...@as... > Cc: ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > Manoj Kumar Joshi wrote: > >> Actually in my opinion i will have to do more than codec inclusion. I am >> > not > >> sure if you have seen GIPS functions..they way they use is... >> >> (When Softphone is Registered) >> - We create an instance of GIPS using Initialize function. >> (When a new call is initiated i.e. INVITE is about to sent) >> - We create a new channel >> - We specify RTP listen port (Same is sent in SIP SDP) >> (When Session progress comes) >> - We start listening to RTP port. >> - We start playing incoming media. >> - We set the "Send IP" and "Send port" (That comes in session progress >> > SDP) > >> (When 200 OK comes) >> - We start sending RTP to Mediaproxy IP and port >> (Hangup) >> - We close all channels. >> >> > > > As far as i can tell this will be done for you by the OpenSIPStack > subsystem. Just register your codec to it. I do not know anything > about GIPs but if its the same as all other codecs which basically has > the ability to expose, encode and decode methods, then all you need is > plug it in. > > > > >> I have included a PDF file with this email. In page 31 there is a table >> which explains above points more. In Page 29 there is provision to add >> Encryption scheme. >> >> As i understand i might need to touch more than codec part in opensipstack >> but you will know better than me. >> >> >> >> > > > I was under the impression that you are referring to the XOR encryption > of opensipstack. If its another proprietary encryption other than srtp, > then you will have to give more info how it works and probably I could > point you to the right place where to hack it in OpenSIPStack. > > > >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Wednesday, August 13, 2008 5:27 AM >> To: ma...@as...; ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> Manoj Kumar Joshi wrote: >> >> >>> Thanks for Replying joegen. I am on it already. What about ... >>> 1 - Starting Audio devices? >>> 2- Start/Stop RTP >>> >>> >>> >> Both these two should be seamless after you have successfully registered >> your codec. Unless, what you want is to rewrite everything and start >> from scratch? >> >> >>> I also need to understand how encryption is implemented as i would need >>> > to > >>> encrypt RTP also using same functions right? If i get an overall picture >>> >>> >> it >> >> >>> would be real easy for me to device some flowchart on paper and proceed >>> >>> >> with >> >> >>> work. >>> >>> >>> >> Encryption is implemented in rtp.cxx and Encryption.cxx >> >> RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() >> BOOL RTP_UDP::WriteData() >> BOOL RTP_UDP::WriteControl() >> >> This too should be seamless after you introduced your codec. >> >> >>> Regards, >>> >>> Manoj >>> >>> -----Original Message----- >>> From: jo...@op... [mailto:joe...@gm...] >>> Sent: Tuesday, August 12, 2008 6:57 PM >>> To: ma...@as...; ope...@li... >>> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >>> >>> >>> The first thing you need to do is to implement your codec as a subclass >>> of OpalFramedTranscoder. You can check out how Speex is implemented >>> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >>> The next step is to call your codec registration macro in allcodecs.h. >>> >>> Manoj Kumar Joshi wrote: >>> >>> >>> >>>> Hello, >>>> >>>> I am looking forward to integrate GIPS media processing to opensipstack. >>>> Initially i want to incorporate it only on its Softphone interface and >>>> >>>> >>>> >>> build >>> >>> >>> >>>> ATLSip with it. >>>> >>>> I think i would need to make changes in SDP, Audio devices handling, >>>> Start/stop RTP and encryption. I tried to find some documentation on >>>> >>>> >>>> >>> openSBC >>> >>> >>> >>>> architecture but did not find much. Please give me some of your valuable >>>> directions on how should i start with this. >>>> >>>> Regards, >>>> >>>> Manoj >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> > - > >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> >>>> >>>> >>> challenge >>> >>> >>> >>>> Build the coolest Linux based applications with Moblin SDK & win great >>>> >>>> >>>> >>> prizes >>> >>> >>> >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>>> >>>> >>> world >>> >>> >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: >>>> > 8/11/2008 > >>>> >>> 4:59 PM >>> >>> >>> >>>> >>> -- >>> Internal Virus Database is out-of-date. >>> Checked by AVG. >>> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >>> 7:23 PM >>> >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> >>> >> challenge >> >> >>> Build the coolest Linux based applications with Moblin SDK & win great >>> >>> >> prizes >> >> >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> >>> >> world >> >> >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >>> >>> >> 4:59 PM >> >> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > > |
From: Manoj K. J. <ma...@as...> - 2008-08-13 08:42:36
|
Dear Joegen, GIPS is not only a set of few codec rather it has its own media processing system. The functions i specified in last email need to be called from various points of opensipstack. If you can direct me from where all media processing is done i will be able to understand better. In addition to that please also tell me following... >From what places Encryption related functions are being called (Like enable encrytion, then encrypting and decrpting all SIP messages) Also if i understand correctly threre is some key involved in order to encrypt RTP. If you can plaese give me complete flow it will be a great help. Best Regards, Manoj -----Original Message----- From: jo...@op... [mailto:joe...@gm...] Sent: Wednesday, August 13, 2008 1:37 PM To: ma...@as... Cc: ope...@li... Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack Manoj Kumar Joshi wrote: > Actually in my opinion i will have to do more than codec inclusion. I am not > sure if you have seen GIPS functions..they way they use is... > > (When Softphone is Registered) > - We create an instance of GIPS using Initialize function. > (When a new call is initiated i.e. INVITE is about to sent) > - We create a new channel > - We specify RTP listen port (Same is sent in SIP SDP) > (When Session progress comes) > - We start listening to RTP port. > - We start playing incoming media. > - We set the "Send IP" and "Send port" (That comes in session progress SDP) > (When 200 OK comes) > - We start sending RTP to Mediaproxy IP and port > (Hangup) > - We close all channels. > As far as i can tell this will be done for you by the OpenSIPStack subsystem. Just register your codec to it. I do not know anything about GIPs but if its the same as all other codecs which basically has the ability to expose, encode and decode methods, then all you need is plug it in. > I have included a PDF file with this email. In page 31 there is a table > which explains above points more. In Page 29 there is provision to add > Encryption scheme. > > As i understand i might need to touch more than codec part in opensipstack > but you will know better than me. > > > I was under the impression that you are referring to the XOR encryption of opensipstack. If its another proprietary encryption other than srtp, then you will have to give more info how it works and probably I could point you to the right place where to hack it in OpenSIPStack. > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 5:27 AM > To: ma...@as...; ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > Manoj Kumar Joshi wrote: > >> Thanks for Replying joegen. I am on it already. What about ... >> 1 - Starting Audio devices? >> 2- Start/Stop RTP >> >> > > Both these two should be seamless after you have successfully registered > your codec. Unless, what you want is to rewrite everything and start > from scratch? > >> I also need to understand how encryption is implemented as i would need to >> encrypt RTP also using same functions right? If i get an overall picture >> > it > >> would be real easy for me to device some flowchart on paper and proceed >> > with > >> work. >> >> > > Encryption is implemented in rtp.cxx and Encryption.cxx > > RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() > BOOL RTP_UDP::WriteData() > BOOL RTP_UDP::WriteControl() > > This too should be seamless after you introduced your codec. > >> Regards, >> >> Manoj >> >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Tuesday, August 12, 2008 6:57 PM >> To: ma...@as...; ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> The first thing you need to do is to implement your codec as a subclass >> of OpalFramedTranscoder. You can check out how Speex is implemented >> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >> The next step is to call your codec registration macro in allcodecs.h. >> >> Manoj Kumar Joshi wrote: >> >> >>> Hello, >>> >>> I am looking forward to integrate GIPS media processing to opensipstack. >>> Initially i want to incorporate it only on its Softphone interface and >>> >>> >> build >> >> >>> ATLSip with it. >>> >>> I think i would need to make changes in SDP, Audio devices handling, >>> Start/stop RTP and encryption. I tried to find some documentation on >>> >>> >> openSBC >> >> >>> architecture but did not find much. Please give me some of your valuable >>> directions on how should i start with this. >>> >>> Regards, >>> >>> Manoj >>> >>> >>> ------------------------------------------------------------------------ - >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> >>> >> challenge >> >> >>> Build the coolest Linux based applications with Moblin SDK & win great >>> >>> >> prizes >> >> >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> >>> >> world >> >> >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >>> >>> >> 4:59 PM >> >> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great >> > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the >> > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >> > 4:59 PM > >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 7:23 PM |
From: <jo...@op...> - 2008-08-13 08:07:21
|
Manoj Kumar Joshi wrote: > Actually in my opinion i will have to do more than codec inclusion. I am not > sure if you have seen GIPS functions..they way they use is... > > (When Softphone is Registered) > - We create an instance of GIPS using Initialize function. > (When a new call is initiated i.e. INVITE is about to sent) > - We create a new channel > - We specify RTP listen port (Same is sent in SIP SDP) > (When Session progress comes) > - We start listening to RTP port. > - We start playing incoming media. > - We set the "Send IP" and "Send port" (That comes in session progress SDP) > (When 200 OK comes) > - We start sending RTP to Mediaproxy IP and port > (Hangup) > - We close all channels. > As far as i can tell this will be done for you by the OpenSIPStack subsystem. Just register your codec to it. I do not know anything about GIPs but if its the same as all other codecs which basically has the ability to expose, encode and decode methods, then all you need is plug it in. > I have included a PDF file with this email. In page 31 there is a table > which explains above points more. In Page 29 there is provision to add > Encryption scheme. > > As i understand i might need to touch more than codec part in opensipstack > but you will know better than me. > > > I was under the impression that you are referring to the XOR encryption of opensipstack. If its another proprietary encryption other than srtp, then you will have to give more info how it works and probably I could point you to the right place where to hack it in OpenSIPStack. > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Wednesday, August 13, 2008 5:27 AM > To: ma...@as...; ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > Manoj Kumar Joshi wrote: > >> Thanks for Replying joegen. I am on it already. What about ... >> 1 - Starting Audio devices? >> 2- Start/Stop RTP >> >> > > Both these two should be seamless after you have successfully registered > your codec. Unless, what you want is to rewrite everything and start > from scratch? > >> I also need to understand how encryption is implemented as i would need to >> encrypt RTP also using same functions right? If i get an overall picture >> > it > >> would be real easy for me to device some flowchart on paper and proceed >> > with > >> work. >> >> > > Encryption is implemented in rtp.cxx and Encryption.cxx > > RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() > BOOL RTP_UDP::WriteData() > BOOL RTP_UDP::WriteControl() > > This too should be seamless after you introduced your codec. > >> Regards, >> >> Manoj >> >> -----Original Message----- >> From: jo...@op... [mailto:joe...@gm...] >> Sent: Tuesday, August 12, 2008 6:57 PM >> To: ma...@as...; ope...@li... >> Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack >> >> >> The first thing you need to do is to implement your codec as a subclass >> of OpalFramedTranscoder. You can check out how Speex is implemented >> (speexcodec.h, speexcodec.cxx) and base you custom codec from there. >> The next step is to call your codec registration macro in allcodecs.h. >> >> Manoj Kumar Joshi wrote: >> >> >>> Hello, >>> >>> I am looking forward to integrate GIPS media processing to opensipstack. >>> Initially i want to incorporate it only on its Softphone interface and >>> >>> >> build >> >> >>> ATLSip with it. >>> >>> I think i would need to make changes in SDP, Audio devices handling, >>> Start/stop RTP and encryption. I tried to find some documentation on >>> >>> >> openSBC >> >> >>> architecture but did not find much. Please give me some of your valuable >>> directions on how should i start with this. >>> >>> Regards, >>> >>> Manoj >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> >>> >> challenge >> >> >>> Build the coolest Linux based applications with Moblin SDK & win great >>> >>> >> prizes >> >> >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> >>> >> world >> >> >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >>> >>> >> 4:59 PM >> >> >>> >>> >> >> -- >> Internal Virus Database is out-of-date. >> Checked by AVG. >> Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 >> 7:23 PM >> >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great >> > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the >> > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >> > 4:59 PM > >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > |
From: Manoj K. J. <ma...@as...> - 2008-08-13 07:51:19
|
Actually in my opinion i will have to do more than codec inclusion. I am not sure if you have seen GIPS functions..they way they use is... (When Softphone is Registered) - We create an instance of GIPS using Initialize function. (When a new call is initiated i.e. INVITE is about to sent) - We create a new channel - We specify RTP listen port (Same is sent in SIP SDP) (When Session progress comes) - We start listening to RTP port. - We start playing incoming media. - We set the "Send IP" and "Send port" (That comes in session progress SDP) (When 200 OK comes) - We start sending RTP to Mediaproxy IP and port (Hangup) - We close all channels. I have included a PDF file with this email. In page 31 there is a table which explains above points more. In Page 29 there is provision to add Encryption scheme. As i understand i might need to touch more than codec part in opensipstack but you will know better than me. -----Original Message----- From: jo...@op... [mailto:joe...@gm...] Sent: Wednesday, August 13, 2008 5:27 AM To: ma...@as...; ope...@li... Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack Manoj Kumar Joshi wrote: > Thanks for Replying joegen. I am on it already. What about ... > 1 - Starting Audio devices? > 2- Start/Stop RTP > Both these two should be seamless after you have successfully registered your codec. Unless, what you want is to rewrite everything and start from scratch? > I also need to understand how encryption is implemented as i would need to > encrypt RTP also using same functions right? If i get an overall picture it > would be real easy for me to device some flowchart on paper and proceed with > work. > Encryption is implemented in rtp.cxx and Encryption.cxx RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() BOOL RTP_UDP::WriteData() BOOL RTP_UDP::WriteControl() This too should be seamless after you introduced your codec. > Regards, > > Manoj > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Tuesday, August 12, 2008 6:57 PM > To: ma...@as...; ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > The first thing you need to do is to implement your codec as a subclass > of OpalFramedTranscoder. You can check out how Speex is implemented > (speexcodec.h, speexcodec.cxx) and base you custom codec from there. > The next step is to call your codec registration macro in allcodecs.h. > > Manoj Kumar Joshi wrote: > >> Hello, >> >> I am looking forward to integrate GIPS media processing to opensipstack. >> Initially i want to incorporate it only on its Softphone interface and >> > build > >> ATLSip with it. >> >> I think i would need to make changes in SDP, Audio devices handling, >> Start/stop RTP and encryption. I tried to find some documentation on >> > openSBC > >> architecture but did not find much. Please give me some of your valuable >> directions on how should i start with this. >> >> Regards, >> >> Manoj >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great >> > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the >> > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >> > 4:59 PM > >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 4:59 PM > > > > -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 7:23 PM |
From: <jo...@op...> - 2008-08-12 23:57:18
|
Manoj Kumar Joshi wrote: > Thanks for Replying joegen. I am on it already. What about ... > 1 - Starting Audio devices? > 2- Start/Stop RTP > Both these two should be seamless after you have successfully registered your codec. Unless, what you want is to rewrite everything and start from scratch? > I also need to understand how encryption is implemented as i would need to > encrypt RTP also using same functions right? If i get an overall picture it > would be real easy for me to device some flowchart on paper and proceed with > work. > Encryption is implemented in rtp.cxx and Encryption.cxx RTP_Session::SendReceiveStatus RTP_UDP::ReadDataOrControlPDU() BOOL RTP_UDP::WriteData() BOOL RTP_UDP::WriteControl() This too should be seamless after you introduced your codec. > Regards, > > Manoj > > -----Original Message----- > From: jo...@op... [mailto:joe...@gm...] > Sent: Tuesday, August 12, 2008 6:57 PM > To: ma...@as...; ope...@li... > Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack > > > The first thing you need to do is to implement your codec as a subclass > of OpalFramedTranscoder. You can check out how Speex is implemented > (speexcodec.h, speexcodec.cxx) and base you custom codec from there. > The next step is to call your codec registration macro in allcodecs.h. > > Manoj Kumar Joshi wrote: > >> Hello, >> >> I am looking forward to integrate GIPS media processing to opensipstack. >> Initially i want to incorporate it only on its Softphone interface and >> > build > >> ATLSip with it. >> >> I think i would need to make changes in SDP, Audio devices handling, >> Start/stop RTP and encryption. I tried to find some documentation on >> > openSBC > >> architecture but did not find much. Please give me some of your valuable >> directions on how should i start with this. >> >> Regards, >> >> Manoj >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great >> > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the >> > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 >> > 4:59 PM > >> >> >> > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG. > Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 > 7:23 PM > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 4:59 PM > > > > |
From: Manoj K. J. <ma...@as...> - 2008-08-12 14:36:07
|
Thanks for Replying joegen. I am on it already. What about ... 1 - Starting Audio devices? 2- Start/Stop RTP I also need to understand how encryption is implemented as i would need to encrypt RTP also using same functions right? If i get an overall picture it would be real easy for me to device some flowchart on paper and proceed with work. Regards, Manoj -----Original Message----- From: jo...@op... [mailto:joe...@gm...] Sent: Tuesday, August 12, 2008 6:57 PM To: ma...@as...; ope...@li... Subject: Re: [OpenSIPStack] GIPs integration to OpenSIPStack The first thing you need to do is to implement your codec as a subclass of OpalFramedTranscoder. You can check out how Speex is implemented (speexcodec.h, speexcodec.cxx) and base you custom codec from there. The next step is to call your codec registration macro in allcodecs.h. Manoj Kumar Joshi wrote: > Hello, > > I am looking forward to integrate GIPS media processing to opensipstack. > Initially i want to incorporate it only on its Softphone interface and build > ATLSip with it. > > I think i would need to make changes in SDP, Audio devices handling, > Start/stop RTP and encryption. I tried to find some documentation on openSBC > architecture but did not find much. Please give me some of your valuable > directions on how should i start with this. > > Regards, > > Manoj > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 4:59 PM > > > > -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 270.5.12/1591 - Release Date: 8/4/2008 7:23 PM |
From: <jo...@op...> - 2008-08-12 13:29:40
|
I don't exactly remember well if this is implemented in ATLSIP or not but I am pretty sure that the underlying subsystem has support for it. However, call hold/unhold is only significant in attended call transfer. Thomas Raschbacher wrote: > Ok got this to work now. > One other question.. I've seen the SF::SoftPhoneInterface::DoBlindTransfer method, but I'm missing methods to put calls on Hold and/or Retrieve them again? Is this currently implemented? (if not in SF::SoftPhoneInterface is it implemented in atlsip?) > > REgards > > >> -----Original Message----- >> From: ope...@li... >> [mailto:ope...@li...] On Behalf Of >> jo...@op... >> Sent: Monday, August 11, 2008 16:38 >> To: ope...@li... >> Subject: Re: [OpenSIPStack] OSSPhone / Solegy Dialer Registration from >> tag >> >> There is no available binary yet. You will have to grab VS and compile >> the latest from CVS. >> >> Thomas Raschbacher wrote: >> >>> Joegen, >>> >>> Thanks for your reply. Is there a new build of ossphone / solegy >>> >> dialer with this fix already applied or do I have to build it myself? >> (If I have to build it myself, I assume I need to use CVS as 1.1.7 has >> been out for a while right?) >> >>> Regards >>> >>> >>> >> ----------------------------------------------------------------------- >> -- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> > 6‹â®ë¢éÝŠ{aŠÈ§r‰¢ž ž²Æ x(^rGo m§ÿðïÊ&Uê슉üÓ]üýX«ºÀÚµ¦Ú±í»Ó×9Eé^jǃj×¼ÿ]ÛM<ãŸOM=== |
From: <jo...@op...> - 2008-08-12 13:26:40
|
The first thing you need to do is to implement your codec as a subclass of OpalFramedTranscoder. You can check out how Speex is implemented (speexcodec.h, speexcodec.cxx) and base you custom codec from there. The next step is to call your codec registration macro in allcodecs.h. Manoj Kumar Joshi wrote: > Hello, > > I am looking forward to integrate GIPS media processing to opensipstack. > Initially i want to incorporate it only on its Softphone interface and build > ATLSip with it. > > I think i would need to make changes in SDP, Audio devices handling, > Start/stop RTP and encryption. I tried to find some documentation on openSBC > architecture but did not find much. Please give me some of your valuable > directions on how should i start with this. > > Regards, > > Manoj > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.1/1605 - Release Date: 8/11/2008 4:59 PM > > > > |
From: Manoj K. J. <ma...@as...> - 2008-08-12 11:24:19
|
Hello, I am looking forward to integrate GIPS media processing to opensipstack. Initially i want to incorporate it only on its Softphone interface and build ATLSip with it. I think i would need to make changes in SDP, Audio devices handling, Start/stop RTP and encryption. I tried to find some documentation on openSBC architecture but did not find much. Please give me some of your valuable directions on how should i start with this. Regards, Manoj |
From: Thomas R. <tho...@it...> - 2008-08-12 11:18:10
|
Ok got this to work now. One other question.. I've seen the SF::SoftPhoneInterface::DoBlindTransfer method, but I'm missing methods to put calls on Hold and/or Retrieve them again? Is this currently implemented? (if not in SF::SoftPhoneInterface is it implemented in atlsip?) REgards > -----Original Message----- > From: ope...@li... > [mailto:ope...@li...] On Behalf Of > jo...@op... > Sent: Monday, August 11, 2008 16:38 > To: ope...@li... > Subject: Re: [OpenSIPStack] OSSPhone / Solegy Dialer Registration from > tag > > There is no available binary yet. You will have to grab VS and compile > the latest from CVS. > > Thomas Raschbacher wrote: > > Joegen, > > > > Thanks for your reply. Is there a new build of ossphone / solegy > dialer with this fix already applied or do I have to build it myself? > (If I have to build it myself, I assume I need to use CVS as 1.1.7 has > been out for a while right?) > > > > Regards > > > > > > > ----------------------------------------------------------------------- > -- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel |
From: <jo...@op...> - 2008-08-11 14:37:49
|
There is no available binary yet. You will have to grab VS and compile the latest from CVS. Thomas Raschbacher wrote: > Joegen, > > Thanks for your reply. Is there a new build of ossphone / solegy dialer with this fix already applied or do I have to build it myself? (If I have to build it myself, I assume I need to use CVS as 1.1.7 has been out for a while right?) > > Regards > > |