#1628 |
Modify SIP transaction to use group lock to avoid deadlock etc.
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1633 |
Crash if on_redirected() callback is not implemented and UAC receives 422 response (thanks to Romain Jezequel for the report)
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1640 |
Registration is terminated permanently on 480 (Temporarily Not Available) response when it should have been retried
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1641 |
Handling transport disconnection when the transaction state is still in null state
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1644 |
Option to switch media session to the latest early media SDP received on forked early media
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1645 |
Option to add "alias" param in Via header in sending request
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1646 |
Deadlock and crash problem in transaction related to transport
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1647 |
Premature termination of REFER (call transfer) subscription
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1649 |
SIP TLS transport not destroyed after verification error
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1651 |
Incoming CANCEL request isn't reported in any callbacks
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1654 |
Possible broken SDP negotiator state after previous re-INVITE is rejected
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1660 |
Fail to generate contact when making call via UDP on WM6
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1661 |
Option to use SO_REUSEADDR for TCP and TLS listeners and use it by default on non-Windows platforms
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1665 |
Assertion on retransmitting a pending message
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1667 |
Handle incoming UPDATE before 101-199 response is received
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1671 |
Unfreed transmit buffer (pjsip_tx_data) upon stack shutdown/restart
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1684 |
Failed assertion when scheduling timer in the registration client
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1687 |
Allow media type change during SDP negotiation
|
nanang
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1689 |
The bound address is not updated when UDP transport is restarted
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1690 |
Assertion in timer in SIP transaction: Timer being rescheduled when already running
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1699 |
Transport state callback to report transport shutdown events
|
bennylp
|
enhancement
|
normal
|
release-2.2.1
|
pjsip
|
#1706 |
Race condition fix in SIP transaction
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1712 |
Must not send BYE before ACK is received
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1714 |
Workaround for stuck in TCP/TLS shutdown when another thread is destroying the transport
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1718 |
Delayed call disconnection state after receiving malformed 422 response (thanks Marcus Froeschl for the report)
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1719 |
Bug in DNS SRV/RFC 3263 server selection
|
bennylp
|
defect
|
normal
|
release-2.2.1
|
pjsip
|
#1721 |
Sending new re-INVITE after the on-progress re-INVITE transaction is terminated.
|
bennylp
|
enhancement
|
normal
|
release-2.2
|
pjsip
|
#1722 |
Session timers refresher needs to send BYE if it never gets a response to the session refresh request
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1725 |
ACK is not sent upon receiving 200/OK retransmission if re-INVITE is sent
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1727 |
Issues in event subscription server timer (thanks Mark Michelson for the report)
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1731 |
Fix TCP/TLS transport leak problem
|
bennylp
|
defect
|
normal
|
release-2.2
|
pjsip
|
#1740 |
When request URI uses sips scheme, TLS must always be used (thanks Peter Koletzki for the report)
|
bennylp
|
defect
|
normal
|
release-2.2.1
|
pjsip
|
#1746 |
Assertion in sip_transaction.c when ACK and retransmit timer events occur simultaneously
|
bennylp
|
defect
|
normal
|
release-2.2.1
|
pjsip
|
#1747 |
Bad SDP negotiator state after receiving 200/UPDATE with SDP to an UPDATE without SDP
|
bennylp
|
defect
|
normal
|
release-2.2.1
|
pjsip
|
#1752 |
Resolve hostname when trying to get the network interface
|
bennylp
|
enhancement
|
normal
|
release-2.3
|
pjsip
|
#1755 |
Send ACK for incoming 200/INVITE even after call is disconnected
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1756 |
A race condition in SIP transaction termination
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1760 |
Ability to get access to TCP socket handle of the SIP transport
|
bennylp
|
enhancement
|
normal
|
release-2.3
|
pjsip
|
#1761 |
Remove "timer" from Supported header if it is disabled
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1764 |
Use latest early media SDP received on forked early media on 18x response.
|
bennylp
|
enhancement
|
normal
|
release-2.3
|
pjsip
|
#1766 |
Assertion due to stray retransmit timer in UAC transaction completed state
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1770 |
Issue with "other params" quotes when proxying WWW-authenticate header
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1773 |
Crash caused by race condition between transport destroy and callback
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1774 |
Unfreed transports upon stack shutdown/restart
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1781 |
Don't update dialog route set from UPDATE response
|
bennylp
|
defect
|
normal
|
release-2.3
|
pjsip
|
#1788 |
Add support to allow INVITE/reINVITE with unknown body (content-type)
|
bennylp
|
enhancement
|
normal
|
release-2.4
|
pjsip
|
#1791 |
Possible crash when trying to cancel sdp negotiation upon receiving UPDATE response
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1795 |
Assertion if ending 100rel session when invite on early state
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1800 |
Crash in SIP resolver when DNS server return lot of addresses
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1805 |
Make UAS as refresher in session timer when UAC doesn't support it (thanks to Glenn Walbran for the report)
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1806 |
SSL/TLS setting to set protocol operation
|
bennylp
|
enhancement
|
normal
|
release-2.4
|
pjsip
|
#1807 |
Crash when shutting down library while having subscription transactions on going
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1808 |
Crash in pjsip_inv_terminate() (thanks to Brian Walker for the patch)
|
bennylp
|
defect
|
normal
|
release-2.4
|
pjsip
|
#1819 |
Use expiration field to indicate registration/unregistration in registration callback
|
bennylp
|
enhancement
|
normal
|
release-2.4
|
pjsip
|
#1821 |
Remove unnecessary locking in pjsip transaction and add new API to create a group lock with handler in a single atomic instruction
|
bennylp
|
enhancement
|
normal
|
release-2.4
|
pjsip
|
#1838 |
Enable application to provide its own external resolver implementation
|
bennylp
|
enhancement
|
normal
|
release-2.4
|
pjsip
|
#1851 |
Runtime configuration of TCP and TLS keep alive intervals
|
bennylp
|
enhancement
|
normal
|
release-2.4.5
|
pjsip
|
#1853 |
Add callback for dropped data in SIP transport
|
bennylp
|
enhancement
|
normal
|
release-2.4.5
|
pjsip
|
#1857 |
BYE is not sent when 200/OK is not ACK-ed
|
bennylp
|
defect
|
normal
|
release-2.4.5
|
pjsip
|
#1858 |
Remove disabled extensions from Supported and Allow headers
|
bennylp
|
defect
|
normal
|
release-2.4.5
|
pjsip
|
#1859 |
Possible crash due to transaction premature destroy while message send operation is on progress
|
bennylp
|
defect
|
normal
|
release-2.4.5
|
pjsip
|
#1875 |
Fixed assertion in rescheduling PJSIP retransmission
|
bennylp
|
defect
|
normal
|
release-2.4.5
|
pjsip
|
#1878 |
Compile time option for TCP/TLS transport to not create a listener
|
bennylp
|
enhancement
|
normal
|
release-2.4.5
|
pjsip
|
#1883 |
Crash in decrementing transport reference count
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1885 |
Race conditions in event subscription
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1886 |
Fixed destruction of locked mutex in SIP dialog
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1895 |
Terminate subscription when receiving non 2xx Notify response without Retry-After header
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1898 |
Transport may never gets destroyed when connected event comes while transport is shutting down
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1901 |
Fix crash when async_cnt is set to a value greater than one for SIP TLS transport
|
bennylp
|
defect
|
normal
|
release-2.5
|
pjsip
|
#1915 |
Add API pjsip_udp_transport_start2()
|
bennylp
|
enhancement
|
normal
|
release-2.5
|
pjsip
|
#1924 |
Assertion on incoming call after media initialization failure due to failed STUN server
|
bennylp
|
defect
|
normal
|
release-2.5.1
|
pjsip
|
#1929 |
Avoid memory pool growing when doing re-Registration
|
bennylp
|
defect
|
normal
|
release-2.5.5
|
pjsip
|
#1934 |
Add reference counting APIs to event subscription
|
bennylp
|
enhancement
|
normal
|
release-2.5.5
|
pjsip
|
#1935 |
Crash when account is deleted when sending SIP REGISTER message is on progress
|
bennylp
|
defect
|
normal
|
release-2.5.5
|
pjsip
|
#1936 |
Sending REGISTER always fails after losing network connection
|
bennylp
|
defect
|
normal
|
release-2.5.5
|
pjsip
|
#1946 |
Assertion in deinitializing client auth session when dialog creation fails
|
bennylp
|
defect
|
normal
|
release-2.6
|
pjsip
|
#1955 |
Assertions in DNS SRV resolution with IPv6 TCP/TLS target
|
bennylp
|
defect
|
normal
|
release-2.6
|
pjsip
|
#1959 |
Add reference counter to pjsip_inv_session to avoid race condition
|
bennylp
|
defect
|
normal
|
release-2.6
|
pjsip
|
#1967 |
Add function pjsip_tdata_get_dlg()
|
bennylp
|
enhancement
|
normal
|
release-2.6
|
pjsip
|
#1975 |
Add support to select elliptic curve and signature algorithm for TLS
|
bennylp
|
enhancement
|
normal
|
release-2.6
|
pjsip
|
#1976 |
Support to generate a synthesized IPv6 address from IPv4 address
|
bennylp
|
enhancement
|
normal
|
release-2.6
|
pjsip
|
#1981 |
Assertion when session timer is disabled and PJSIP receives 422
|
bennylp
|
defect
|
normal
|
release-2.6
|
pjsip
|
#1988 |
Crash on UDP transport restart
|
bennylp
|
defect
|
normal
|
release-2.6
|
pjsip
|
#1995 |
Add API pjsip_transport_shutdown2() to immediately disconnect a transport
|
bennylp
|
enhancement
|
normal
|
release-2.7
|
pjsip
|
#1996 |
Via-Header mismatch in CANCEL
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#1998 |
Add API pjsip_evsub_set_uas_timeout()
|
bennylp
|
enhancement
|
normal
|
release-2.7
|
pjsip
|
#2001 |
Deadlock between dialog lock and transaction group lock
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2003 |
Add API pjsip_multipart_get_raw() to get raw body of a multipart message body
|
bennylp
|
enhancement
|
normal
|
release-2.7
|
pjsip
|
#2007 |
Possible crash when using session timer due to the early release of dialog pool
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2016 |
Buffer overrun in PJSIP transaction layer
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2017 |
Incorrect parsing of zero length multipart body parts
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2023 |
Crash on pjsip_dlg_create_uac() when specifying URI with valueless header parameter
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2025 |
Fixed crash in pjsua_destroy if there's pending outgoing TCP/TLS transmission
|
bennylp
|
defect
|
normal
|
release-2.7
|
pjsip
|
#2037 |
Add on_rx_offer2() callback for SIP invite
|
bennylp
|
enhancement
|
normal
|
release-2.7
|
pjsip
|
#2041 |
API to handle IP address change
|
bennylp
|
enhancement
|
normal
|
release-2.7
|
pjsip
|
#2060 |
Prevent releasing unacquired lock in SIP dialog
|
bennylp
|
defect
|
normal
|
release-2.8
|
pjsip
|
#2061 |
Unable to destroy certain PJSIP transports
|
bennylp
|
defect
|
normal
|
release-2.8
|
pjsip
|
#2063 |
Add more documentation throughout PJSIP to prevent stack buffer overflow
|
bennylp
|
enhancement
|
normal
|
release-2.8
|
pjsip
|
#2064 |
Fix return code in pjsip_find_msg()
|
bennylp
|
defect
|
normal
|
release-2.8
|
pjsip
|
#2066 |
SDP ignored in 180/183 response without To tag
|
bennylp
|
defect
|
normal
|
release-2.8
|
pjsip
|