Milestone release-1.4
Release Focus
Release focus:
- Nokia VAS and VAS-Direct Support
- Initial porting for Symbian 5th Edition
- Support for SIP Session Timer extension (RFC 4028)
- New test applications for testing audio subsystem and media handling
Incompatibility Info
Changes that may break compatibility with previous versions.
- ticket #930 changes the semantic of various SIP contact parameters/settings:
- the contact_param field of pjsua_acc_config is now used to represent additional Contact header parameters (not Contact URI parameters).
- the contact argument in pjsip_dlg_create_uac(), pjsip_dlg_create_uas(), and pjsip_endpt_create_request() now represents the value of the Contact header rather than the Contact URI. This may break the compatibility if application specifies the value without the brackets, for example, "sip:10.0.0.1;transport=udp" instead of "<sip:10.0.0.1;transport=udp>", due to the treatment of the parameters in the Contact header. In the former example, the "transport=udp" parameter will be treated as header parameter and not URI parameter.
Deprecation Info
Info about deprecated APIs:
- ticket #866 allows application to specify more than one STUN servers in PJSUA-LIB. New settings stun_srv_cnt and stun_srv array are introduced in pjsua_config, and the existing stun_host and stun_domain settings are now deprecated. Backward compatibility is still maintained, if stun_srv_cnt is zero then the values of stun_host and stun_domain will be used.
List of Enhancements
common
- #918
- Initial porting for Symbian 5th edition
pjlib
pjlib-util
No results
pjnath
No results
pjmedia
pjmedia-audiodev
No results
pjsip
- #833
- Support for SIP Session Timer (RFC 4028)
pjsua-lib
- #866
- Allow application to specify more than one STUN servers for more robustness, and continue application startup if STUN resolution fails
- #910
- Configurable passthrough codecs based on audio device encoding formats capability.
- #912
- Flags in logging configuration to append log file instead of overwriting it
- #930
- New PJSUA-LIB account option to add user defined parameters to the Contact header
applications
unit-tests
- #924
- Loop media transport now allows more than one streams to receive the reflected packets
third-party
No results
List of Bugs
common
pjlib
- #913
- Concurrency problem in select ioqueue may corrupt descriptor set
- #931
- Logging function may infinitely recursively calls itself on Windows Mobile (thanks Emil Sturniolo for the report)
- #939
- Throwing exception inside exception handler will cause infinite loop (thanks Roman Puls for the report)
- #946
- Symbian kern-exec 0 in resolving IPv6 address.
pjlib-util
No results
pjnath
- #916
- Crash in TURN client when TCP connection is used
pjmedia
- #783
- Latency issue with Windows Mobile (thanks Johan Lantz for the report)
- #919
- An iLBC session must use same mode in both directions.
- #926
- SDP parser compliance with RFC 4566 (thanks Johan Lantz for the report)
- #942
- MIPS test fails on iLBC encode/decode.
- #943
- Assertion in destroying stream port with SRTP in MIPS test
- #947
- SRTP stops functioning after the library is restarted
pjmedia-audiodev
No results
pjsip
- #877
- Memory consumption of the invite session grows indefinitely if call is running for long period of time and with many re-INVITES
- #906
- Transaction is not destroyed when transport timeout event comes later than transaction timeout (thanks Norma Steveley for the report)
- #911
- Crash when receiving NOTIFY after subscription is terminated (thanks Johan Lantz for the report)
- #927
- PIDF timestamp is not added to the tuple (thanks Johan Lantz for the report)
- #934
- Incoming request requiring non-built-in SIP extensions always gets rejected
- #938
- Presence PIDF document may be rejected by presence servers that implement strict XML checking (thanks Johan Lantz for the fix)
- #948
- Replaces extension stops functioning after the library is restarted.
pjsua-lib
applications
No results
unit-tests
- #944
- Miscellaneous fixes to pjmedia_test
third-party
- #928
- Error linking PJSIP due to inclusion of aes_tables.c in libsrtp (thanks Johan Lantz for the report)
Note: See
TracRoadmap for help on using
the roadmap.