Milestone release-1.3
Release Focus
Release focus:
- support for ICE regular nomination
- automatically switch to TCP when sending large SIP requests
- retransmit SIP provisional response every 1 minute
- bug fixes
List of Enhancements
common
No results
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
No results
pjsip
- #831
- Automatically switch to TCP transport when sending large request
- #832
- Support for outbound proxy setting without using Route header
- #869
- Make various event/presence subscription time settings configurable (thanks Johan Lantz for the suggestion)
- #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
applications
- #850
- Remove 'Require=replaces' param in 'Refer-To' header (in call transfer with replaces).
unit-tests
No results
List of Bugs
common
pjlib
- #758
- Problem with TCP transport on Symbian
pjlib-util
No results
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
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
No results
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
- #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
- #880
- Pressing call hold twice in pjsua will cause call to be unheld
applications
- #852
- --ip-addr support for IPv6 for media transport in pjsua
unit-tests
- #890
- pjlib-test failed on select() test Windows Vista multi-core
- #891
- pjlib-test failed with "Bus Error" on MacOS X
- #892
- pjnath-test error on test vector validation on Windows XP
- #893
- pjlib-test failed on timer heap test on Symbian S60 3rd Edition MR
- #894
- pjnath-test failed on ICE test when the host has three or more network adapters
Note: See
TracRoadmap for help on using
the roadmap.