sip-src

所属分类:通讯编程
开发工具:Visual C++
文件大小:11789KB
下载次数:9
上传日期:2012-03-15 16:07:53
上 传 者linuxreset
说明:  较全面的sip源码,值得学习研究,可编译执行,需要时修改一下。
(More comprehensive sip source, worthy of study and research, you can compile and run, modify as needed.)

文件列表:
sip-src (0, 2012-03-15)
sip-src\sip (0, 2012-03-15)
sip-src\sip.rar (2057214, 2007-07-26)
sip-src\sip\help-1.0.tar.bz2 (362347, 2007-07-26)
sip-src\sip\wxCommunicator-r18-src.tar (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar.bz2 (1694712, 2007-07-26)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src.tar (8652800, 2007-07-26)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\cert8.db (65536, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\Address book.html (4889, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\audio settings.html (5087, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\basic call functions.html (10439, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\call details dialog.html (2023, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\call history.html (3267, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\Compilation.html (4665, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\conference manager.html (5310, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\configuration.html (1262, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\Edit contact dialog.html (1973, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\edit line.html (2690, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\edit sip profile.html (11187, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\faq.html (1241, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\general settings.html (2615, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images (0, 2012-03-15)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\address book pop-up menu.jpg (12337, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\address book.jpg (24671, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\audio settings.jpg (35322, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\auto-button-lab.png (878, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\blind-button-lab.png (1101, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\blue arrow.jpg (720, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\call details dialog.jpg (25123, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\call history pop-up menu.jpg (7538, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\call history.jpg (22401, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\conf-button-lab.png (928, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\conference manager.jpg (22907, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\configuration dialog.jpg (30662, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\create new group.jpg (5482, 2007-04-29)
sip-src\sip\wxCommunicator-r18-src.tar\wxCommunicator-r18-src\wxCommunicator\bin\help\images\dialpad-button0-lab.png (1229, 2007-04-29)
... ...

1.) Download patched sipXtapi source code from http://sourceforge.net/projects/wxcommunicator/ download section. Alternatively check out directly from http://scm.sipfoundry.org/viewsvn/sipX/branches/ and download patches from http://wxcommunicator.byethost7.com/patches.zip . This file contains some patches that aren't in the sipxtapi svn yet. SipXCallLib will be in c:\work\sipxtapi\sipXcallLib. Install sipxtapi patches from patches.zip . If a patch says it is damaged, just remove sections that were applied successfully and run patch again. Compile debug and release versions. 2.) Copy wxCommunicator directory into c:\work so that all sources are in c:\work\wxCommunicator. This is currently needed due to dialogblocks GUI designer, if its not done, it damages the GUI as there is 1 custom widget (toggle bitmap button). If wxCommunicator is put into another directory, dialogblocks can't load custom widget (using relative path in dialogblocks doesn't work properly). 3.) Install wxWidgets 2.8.3 or later into c:\work\wxWidgets . Use wxWidgets_setup.diff to patch wxWidgets. The setup.h needs to contain wxUSE_CONFIG_NATIVE 0. Recompile wxWidgets. Compile the debug, unicode debug, release and unicode release versions. 4.) Alternatively, wxCommunicator, wxWidgets and sipxtapi can be on different hard drive (but all must be in the same directory), but you can't edit dialogs. 5.) Download and install Inno setup 5 from http://www.jrsoftware.org/isdl.php. Install it into c:\Program Files\Inno Setup 5\. This is for building wxCommunicator setup. 6.) Check out setup from http://wxcommunicator.svn.sourceforge.net/viewvc/wxcommunicator/branches/windows-setup/ .Copy files into c:\Program Files\Inno Setup 5\wxCommunicator. wxCommunicator.iss will be located in c:\Program Files\Inno Setup 5\wxCommunicator\wxCommunicator.iss. Now you can use wxCommunicator.iss to compile setup.exe if you want. 7.) Download and install dialogblocks beta 4 from http://www.anthemion.co.uk/dialogblocks/. Install the unicode version. Open c:\work\wxCommunicator\wxCommunicatorDB.pjd to edit the GUI. Whole user interface is saved in wxWidgets XRC file and loaded at runtime. Cpp files only need pointers to widgets to initialize them with data. The advantage of using dialogblocks is that user interface can be edited, new handlers added or removed without damaging existing code in cpp or h files. 8.) If you want to add new translation, download poEdit from http://www.poedit.net/ and copy locale\sk\wxcommunicator.po and locale\sk\resources.po (this one has dialog strings) to another directory and translate them. Use poedit to edit them (or plain text editor if you prefer it). 9.) Compile wxCommunicator. The solution will be in c:\work\wxCommunicator\build\msw. Compiled exe will be in c:\work\wxCommunicator\bin\Debug. Debugging version can be run from visual studio directly, Release version not, as it requires all resouces in the Release directory (it ignores the working directory set in Visual studio). Optional preprocessor definitions: ---------------------------------- WITH_UNHOLD_PATCH - if unhold patch for sipXtapi is applied. It allows to unhold a call in conference. On by default. ENABLE_CHAT - if sippimclient integration patch for sipXtapi is applied. On by default. If you don't have these patches, disable these definitions from VS8 project file.

近期下载者

相关文件


收藏者