http://trac.pjsip.org/repos/milestone/release-1.3 Release Focus Release focus: * bug fixes, in preparation and as follow up to SIPit24 List of Enhancements -------------------- common pjlib #878 New PJLIB API to parse socket address string pjlib-util #868 Added functions to search XML child nodes recursively pjnath #851 Support for regular nomination in ICE pjmedia #793 AMR encoder should regard 'mode-set' param specified by remote decoder. #841 Possibility of naming collisions for codecs using ITU implementation (thanks Johan Lantz for the report). #849 Modify conference audio switch behavior in connecting ports. #883 Add user defined NAT hole-punching and keep-alive mechanism to media stream pjmedia-audiodev pjsip #831 Automatically switch to TCP transport when sending large request #832 Support for outbound proxy setting without using Route header #873 Include the parsed XML tuple in the pjsip_pres_status, and include it in the pjsua_buddy_info in PJSUA-LIB, in case the PIDF document contains other info that is needed by application (thanks Johan Lantz for the suggestion) pjsua-lib #821 New buddy state callback which additional event parameter (thanks Johan Lantz for the suggestion) #882 Do not auto-close sound device when there are any active calls. applications #850 Remove 'Require=replaces' param in 'Refer-To' header (in call transfer with replaces). unit-tests List of Bugs -------------------- common #838 Miscellaneous fixes #871 Building solution failed for Windows Mobile 5.0 SDK, all skipped #887 Re-enable compile as C++ option for libraries as part of making exception work in Symbian, and add pjlib-test to default Symbian build pjlib #758 Problem with TCP transport on Symbian #891 pjlib-test failed with "Bus Error" on MacOS X #893 pjlib-test failed on timer heap test on Symbian S60 3rd Edition MR pjlib-util pjnath #836 SHA1 encryption may corrupt STUN packets with MESSAGE-INTEGRITY #839 Crash in TURN lookup_ch_by_addr() function when sending data #840 Update in pjnath-test to support updated TURN draft #854 Adding SOFTWARE attribute in all outgoing requests may cause compatibility problem with older STUN server (thanks Alexei Kuznetsov for the report) #856 Put back the ICE candidate priority values according to the default values in the draft-mmusic-ice #857 Support for ICE keep-alive with Binding indication #858 Do not authenticate STUN 438 response #888 TURN client allocation failure when it receives multiple 438/Stale Nonce responses (thanks Peter Livesey for the report) #889 TURN client ignores the allocation parameter specified by application #892 pjnath-test error on test vector validation on Windows XP #894 pjnath-test failed on ICE test when the host has three or more network adapters pjmedia #830 Echo canceller/suppressor produces tick noises. #834 Delay buffer's mutex leaks (thanks Girish Kumar for the report). #844 Assertion in on_rx_rtp(transport_udp.c) possibly due to race condition (thanks Peter Cai and Michael Broughton for the report) #855 Bug in digit map frequencies for DTMF digits (thanks FCCH for the report) #859 AMR-WB format param in the SDP is not negotiated correctly. #862 SRTP should accept tag 0 in crypto attribute in the SDP #874 Some codecs don't maintain timestamp (Thanks Roman Imankulov for the patch) #884 Codec must not generate keep-alive frames when PJMEDIA_CODEC_MAX_SILENCE_PERIOD is set to -1 (disabled) #895 pjmedia-test crashes due to unable to find jbtest.dat pjmedia-audiodev #847 Invalid audio device settings in symbian_ua_gui.mmp. #853 ./configure with --disable-sound argument does not work pjsip #822 Retransmit provisional response every 1 minute #842 Error parsing status line in sipfrag message body in call transfer scenario (thanks Tomáš Valenta for the report!) #845 Crash in 100rel after CANCEL is received and 487 is sent (thanks Gang Liu for the report) #860 REFER is sent instead of SUBSCRIBE with Expires=0 when when transferee doesn't terminate subscription after call transfer #861 IPv6: when an IPv6 URI has ";transport=udp" parameter, the resolver will use IPv4 transport and it will fail to resolve the URI #869 Make various event/presence subscription time settings configurable (thanks Johan Lantz for the suggestion) #870 Changed the mapping of host resolution failure to SIP status code 502 from 503 (thanks Robert Cichielo for the report) pjsua-lib #863 Account may always re-register with IPv6, due to string comparison of IPv6 address #867 Return error instead of asserting when PJSUA-LIB fails to open log file #876 Second call fails to open the sound device event when --null-audio is set applications #852 --ip-addr support for IPv6 for media transport in pjsua #880 Pressing call hold twice in pjsua will cause call to be unheld unit-tests