Version 0.2.8 - 2005/05/28
Status
- Should not crash when everything is ok. :)
- All targets are up to date.
What's new
- STUN client support (pj/stun*).
- Briefly tested with iptel.org service (with or without STUN).
- Removed PJSDP project (merged into PJMEDIA).
- Changed I/O queue to use callback for more flexibility.
For more information, go to PJSIP web page or Browse the Source Files.
Download source tar ball
pjproject-0.2.8.tar.gz (339KB)
Download executables
Win2k/XP (needs Direct Sound/msvcrt.dll, won't work on NT because of Direct Sound):
- pjsua_vc6.exe (124 KB) or pjsua_vc6.exe.gz (62 KB)
Win32 mingw (no audio):
- pjsua_mingw.exe (209 KB) or pjsua_mingw.exe.gz (92 KB)
Linux (compiled on Fedora Linux 3, no audio):
- pjsua.gz (74 KB)
Release Notes:
- Simple STUN client support.
SIP UDP port and media RTP/RTCP ports are now STUN aware.
- Client registration tested
Including digest authentication, tested with iptel.org.
- Major changed in I/O queue, now callback is used.
Callback is better because multiple libraries can register to single I/O queue.
It was not possible with previous implementation, because the function which does
polling needs to understand what to do when a key is signalled. The changes was
initially needed to support STUN, but then I decided that the STUN client
implementation uses the simpler select() (in stun_client.c). But the changes in
I/O queue stays there because it's better than previous implementation.
- Merge SDP library into PJMEDIA (no more PJSDP).
PJSDP only has couple of files (sdp.[hc]), not worth maintaining a library.
- Fixed bug in select() I/O queue (not thread safe).