Milestone release-1.16

Completed 14 months ago (03/07/13 03:52:44)

100%

Number of tickets:
closed:
3
active:
0
Total:
3
common

1 / 1

pjsua-lib

2 / 2


Release 1.16

This release is continuation of 1.x series and intended for existing, already deployed products that use PJSIP 1.x. This release contains mostly bug fixes only. For fully featured release, please use version 2.x.


Changes Specific to this Milestone

These are tickets that are done specific on this milestone only and not in 2.x:

#1584
Custom media transport creation callback is not always called (thanks to Fredrik Hansson for the report)
#1634
Miscellaneous fixes
#1635
Fixed the backport of ticket #1568 (smarter media update) to version 1.x (thanks to Toni Rutar for the report)


List of Enhancements

These are common enhancements in both this milestone and 2.x.

common:

#1559
Miscellaneous fixes (backported to 1.x)

pjlib, pjlib-util:

No results

pjnath:

No results

pjmedia, pjmedia-audiodev:

#1532
Possible optimization in conference bridge (thanks Michael Derfler for the patch)

pjsip, pjsua-lib:

#1568
Smarter media re-initialization on call refresh with SDP re-offer/answer

applications, python, unit-tests, third-party:

No results


List of Bugs

These are common defects in both this milestone and 2.x.

common:

#1592
Multithreading issues in PJSIP (thanks to Matt Williams for the report and expert analysis)
#1615
Bug in URI scheme check macro PJSIP_URI_SCHEME_IS_SIP()/SIPS/TEL

pjlib, pjlib-util:

#1522
TLS/SSL error code issues with OpenSSL backend
#1558
Bug in parsing quoted URI strings (thanks Gustavo Garcia Bernardo for the report)
#1565
DNS deadlock
#1573
Deadlock in SSL socket (thanks to Jeff Anderson for detailed report)
#1593
Possible wrap around in caching pool capacity value
#1603
Dangling UDP socket of DNS resolver not replaced after going background on iOS
#1613
Use appropriate request for ioctl() function to access the interface flags (thanks to Peter Koletzki for the report)
#1618
Bug SSL socket send callback always report success

pjnath:

#1551
Assertion in TURN code when shutdown or destroy is called more than once (thanks Guilherme Balena Versiani for the report)
#1552
Possible crash if media transport stop() is called on ICE transport while no ICE is running (thanks Iliya Prince for the fix)
#1557
Fixed assertion when TURN session is already destroyed (thanks to Guilherme Balena for the report)
#1594
Deadlock between TURN and ioqueue locks
#1604
Crash caused by double destructions of ICE stream transport
#1610
Workaround for reported crash on stun_sock's on_data_recvfrom() callback
#1620
Fix the calculation of transmission count during retransmission of STUN request (thanks to Itay for the report)

pjmedia, pjmedia-audiodev:

#1394
Concurrency problem when stopping clock thread
#1531
Memory and handle leak issue in clock thread (thanks Michael Derfler for the report)
#1549
Last frame of a non-looping WAV file is played continuously by conference bridge
#1566
Metallic audio on audio+video call with audio codec G.722

pjsip, pjsua-lib:

#1530
Sending ACK is reported with wrong pjsip_event info
#1535
Pending outgoing TCP transmission may cause crash if the library is shutdown
#1539
Remote capability info update for UAC (thanks Bogdan Krakowski for the report)
#1550
Auto re-registration does not work if application does not set on_transport_state().
#1556
Fix From/To tag and Via branch comparison to be case insensitive
#1560
Missing 'timer' in require header in sending 2xx response when session timer refresher is 'uac'
#1563
Crash when resolving STUN when there is no network connectivity
#1583
Unexpected SIP message transmission after transaction has timed-out
#1596
Fix handling of incoming UPDATE request (thanks Matt DiMeo for the report)
#1599
Fixed bug that caused new contact not being used in UPDATE/re-INVITE
#1607
Send UDP keep-alive to original request address if response comes from different address
#1609
Garbage is printed for tel: URI in the URI parameter in Authorization/Proxy-Authorization header
#1611
Add missing Supported header in UPDATE for Session Timers
#1619
Bug: transport error on re-INVITE should not terminate call
#1627
Callback on_tsx_state_changed() not invoked on call disconnection

applications, python, unit-tests, third-party:

No results


List of Pending Tickets to be Backported to This Milestone

These are list of tickets in 2.x that yet to be backported to this milestone:

#1543
When multiple frames per packet is set, DTMF event retransmission is reduced

Note: See TracRoadmap for help on using the roadmap.