Hi ALL, Installing OpenSSL Libraries on Windows<http://trac.pjsip.org/repos/wiki/Getting-Started/Installing-OpenSSL-Windows>. ==> This does not worked for me . But I found solution by digging inside myself. Above document mentions only to write #define PJSIP_HAS_TLS_TRANSPORT 1 in config_site.h . But I need to set both of these in config_site.h #define PJ_HAS_SSL_SOCK 1 #define PJSIP_HAS_TLS_TRANSPORT 1 Please update wiki properly so that other can also get benefit of this. Regards Tapas On Wed, Jun 13, 2012 at 1:45 PM, Perry Ismangil <perry at pjsip.org> wrote: > Hi Tapas, > > We just tidied up the TLS docs pages, it probably wasn't as clear as it > could be. > > As Trent suggested, please read through it once more. > > Thank you, > > Best Regards, > > On Wed, Jun 13, 2012 at 12:35 AM, Trent Creekmore <tcreek at gmail.com>wrote: > >> I am sure others will respond as I am new to PJSIP myself, but looking at >> the errors, it seems you have left something out when putting together the >> build. I am seeing a lot of ?unresolved external symbol? issues, which >> indicate this. I see a lot of reference to SSL.**** >> >> ** ** >> >> Did you see this part in the documentation? >> >> Optional: OpenSSL development kit is needed if TLS support is wanted. >> Learn more: Installing OpenSSL Libraries on Windows<http://trac.pjsip.org/repos/wiki/Getting-Started/Installing-OpenSSL-Windows> >> .**** >> >> ** ** >> >> ** ** >> >> ** ** >> >> *From:* pjsip-bounces at lists.pjsip.org [mailto: >> pjsip-bounces at lists.pjsip.org] *On Behalf Of *tapas >> *Sent:* Tuesday, June 12, 2012 9:25 AM >> *To:* pjsip at lists.pjsip.org >> *Subject:* [pjsip] PJSIP 2.0 build fails in windows (with TLS support)*** >> * >> >> ** ** >> >> Hi,**** >> >> >> I am facing some build issue with TLS in windows. PJSIP 2.0 is building >> fine without TLS support in windows. But I need to buid it with TLS support >> and Visual Studio 2008 (windows 7) is giving following errors for "with tls >> support". Here is the build ERROR log. Please solve it.**** >> >> Build Log **** >> >> ** ** >> >> **** >> >> **** >> Rebuild started: Project: pjsua, Configuration: Debug|Win32**** >> >> ** ** >> >> Command Lines **** >> >> ** ** >> >> **** >> >> **** >> >> Creating temporary file "c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004832523740.rsp" with contents**** >> >> [**** >> >> /Od /I "../../pjsip/include" /I "../../pjlib/include" /I "../../pjlib-util/include" /I "../../pjmedia/include" /I "../../pjnath/include" /D "_CONSOLE" /D "WIN32" /D "PJ_WIN32=1" /D "PJ_M_I386=1" /D "_DEBUG" /D "DEBUG" /D "_MBCS" /FD /EHsc /MTd /Fo".\output\pjsua-i386-Win32-vc8-Debug\\" /Fd".\output\pjsua-i386-Win32-vc8-Debug\vc90.pdb" /FR".\output\pjsua-i386-Win32-vc8-Debug\\" /W4 /c /ZI "..\src\pjsua\pjsua_app.c"**** >> >> ** ** >> >> "..\src\pjsua\main.c"**** >> >> ]**** >> >> Creating command line "cl.exe @"c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004832523740.rsp" /nologo /errorReport:prompt"**** >> >> Creating temporary file "c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004932523740.rsp" with contents**** >> >> [**** >> >> /OUT:"..\bin\pjsua-i386-Win32-vc8-Debug.exe" /MANIFEST /MANIFESTFILE:".\output\pjsua-i386-Win32-vc8-Debug\pjsua-i386-Win32-vc8-Debug.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /NODEFAULTLIB:"msvcrt.lib" /DEBUG /PDB:".\output\pjsua-i386-Win32-vc8-Debug\pjsua-i386-Win32-vc8-Debug.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE:NO /MACHINE:X86 Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "..\..\lib\libpjproject-i386-win32-vc8-debug.lib" "..\..\pjsip\lib\pjsua-lib-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libsrtp-i386-win32-vc8-debug.lib" "..\..\pjmedia\lib\pjmedia-videodev-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libgsmcodec-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libilbccodec-i386-win32-vc8-debug.lib" "..\..\pjlib\lib\pjlib-i386-win32-vc8-debug.lib" "..\..\pjsip\lib\pjsip-ua-i386-win32-vc8-debug.lib" "..\..\pjsip\lib\pjsip-simple-i386-win32-vc8-debug.lib" "..\..\pjmedia\lib\pjmedia-codec-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libspeex-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libportaudio-i386-win32-vc8-debug.lib" "..\..\pjmedia\lib\pjmedia-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libresample-i386-win32-vc8-debug.lib" "..\..\pjlib-util\lib\pjlib-util-i386-win32-vc8-debug.lib" "..\..\pjmedia\lib\pjmedia-audiodev-i386-win32-vc8-debug.lib" "..\..\pjnath\lib\pjnath-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libmilenage-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libg7221codec-i386-win32-vc8-debug.lib" "..\..\third_party\lib\libbaseclasses-i386-win32-vc8-debug.lib" "..\..\pjsip\lib\pjsip-core-i386-win32-vc8-debug.lib"**** >> >> ** ** >> >> ".\output\pjsua-i386-Win32-vc8-Debug\main.obj"**** >> >> ** ** >> >> ".\output\pjsua-i386-Win32-vc8-Debug\pjsua_app.obj"**** >> >> ]**** >> >> Creating command line "link.exe @"c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004932523740.rsp" /NOLOGO /ERRORREPORT:PROMPT"**** >> >> Creating temporary file "c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004A32523740.rsp" with contents**** >> >> [**** >> >> /o ".\output\pjsua-i386-Win32-vc8-Debug/pjsua.bsc"**** >> >> ** ** >> >> ".\output\pjsua-i386-Win32-vc8-Debug\pjsua_app.sbr"**** >> >> ** ** >> >> ".\output\pjsua-i386-Win32-vc8-Debug\main.sbr"**** >> >> ]**** >> >> Creating command line "bscmake.exe @"c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\RSP00004A32523740.rsp" /nologo"**** >> >> ** ** >> >> Output Window **** >> >> ** ** >> >> **** >> >> **** >> >> Compiling...**** >> >> pjsua_app.c**** >> >> main.c**** >> >> Generating Code...**** >> >> Linking...**** >> >> pjsua_app.obj : error LNK2019: unresolved external symbol _pj_ssl_cipher_name referenced in function _write_settings**** >> >> pjsua_app.obj : error LNK2019: unresolved external symbol _pj_ssl_cipher_get_availables referenced in function _parse_args**** >> >> pjsua_app.obj : error LNK2019: unresolved external symbol _pj_ssl_cipher_is_supported referenced in function _parse_args**** >> >> pjsua_app.obj : error LNK2019: unresolved external symbol _pj_ssl_cert_info_dump referenced in function _on_transport_state**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_get_info referenced in function _pjsip_tls_transport_start**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_start_accept referenced in function _pjsip_tls_transport_start**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_set_certificate referenced in function _pjsip_tls_transport_start**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_cert_load_from_files referenced in function _pjsip_tls_transport_start**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_create referenced in function _pjsip_tls_transport_start**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_close referenced in function _lis_destroy**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_start_connect referenced in function _lis_create_transport**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_set_user_data referenced in function _lis_create_transport**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_get_user_data referenced in function _on_accept_complete**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_start_read2 referenced in function _tls_start_read**** >> >> libpjproject-i386-win32-vc8-debug.lib(sip_transport_tls.obj) : error LNK2019: unresolved external symbol _pj_ssl_sock_send referenced in function _tls_send_msg**** >> >> ..\bin\pjsua-i386-Win32-vc8-Debug.exe : fatal error LNK1120: 15 unresolved externals**** >> >> Creating browse information file...**** >> >> Microsoft Browse Information Maintenance Utility Version 9.00.30729**** >> >> Copyright (C) Microsoft Corporation. All rights reserved.**** >> >> ** ** >> >> Results **** >> >> ** ** >> >> **** >> >> **** >> >> Build log was saved at "file://c:\pjproject-2.0\pjproject-2.0\pjsip-apps\build\output\pjsua-i386-Win32-vc8-Debug\BuildLog.htm"**** >> >> pjsua - 16 error(s), 0 warning(s)**** >> >> ** ** >> >> ** ** >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip at lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> > > > -- > Perry Ismangil > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20120614/a1360bb9/attachment-0001.html>