id summary owner priority milestone component version 3 TLS support bennylp major release-0.5.10 pjsip 0.5.9 31 Explicit binding to specific listener/transport bennylp normal release-0.5.10 pjsip 0.5.9 33 Add socket handles to UDP media transport info bennylp minor release-0.5.10 pjmedia 0.5.9 37 RTCP discard statistic should be increased when invalid RTP packet is received bennylp minor release-0.5.10 pjmedia 0.5.9 39 Add incoming URI string in pjsua_call_info bennylp minor release-0.5.10 applications 0.5.9 46 Added recording capability in streamutil bennylp minor release-0.5.10 applications 0.5.9 48 DTMF callback support in pjmedia/pjsua-API bennylp normal release-0.5.10 pjsip 0.5.9 50 Explicit use of transports bennylp normal release-0.5.10 pjsip 0.5.9 51 Added audio level adjustment API to pjsua bennylp normal release-0.5.10 pjsip 0.5.9 52 Functions to retrieve media port of player and recorder bennylp minor release-0.5.10 applications 0.5.9 53 Disable silence detector during the first few seconds of RTP transmission bennylp normal release-0.5.10 pjmedia 0.5.9 54 Add ability to change codec parameter on the fly bennylp normal release-0.5.10 pjmedia 0.5.9 56 Periodically transmit RTP packet on silence bennylp normal release-0.5.10 pjmedia 0.5.9 62 Added option in pjmedia_tonegen_play() to play continuous tone benny;[ normal release-0.5.10 pjmedia 0.5.9 64 Allow whitespaces at the end of SDP lines bennylp normal release-0.5.10 pjmedia 0.5.9 67 WAV playlist support bennylp normal release-0.5.10 pjmedia 0.5.9 72 Visual Studio 2005 Workspace support bennylp normal release-0.5.10 common 0.5.9 77 Allow playback of multiple files in pjsua bennylp normal release-0.5.10 applications 0.5.9 83 Socket abstractions for IP TOS options bennylp normal release-0.5.10 pjlib 0.5.9 89 Implement transaction timeout in REGISTER request bennylp normal release-0.5.10 pjsip 0.5.9 99 Implement a generic UAC transaction timeout bennylp normal release-0.5.10 pjsip 0.5.9 102 Add PJSUA_MAX_PLAYER and PJSUA_MAX_RECORDER bennylp normal release-0.5.10 pjsua-lib 0.5.9 103 PJLIB should use Win32 file I/O back-end on Win32 bennylp normal release-0.5.10 pjlib 0.5.9 150 pj_gethostip() should fallback to default interface when 127.x.x.x is returned, not just 127.0.0.1 (thanks Andrey Kuprianov) bennylp normal release-0.5.10.2 pjlib 0.5.10.1 158 Allow sound device selection in pjsua application (thanks Michael Smith) bennylp normal release-0.5.10.2 applications 0.5.10.1 165 Updated config.sub to support new targets (eg. blackfin) bennylp normal release-0.5.10.2 common 0.5.10.1 168 Easier Makefile writing for application to build against PJ libraries bennylp normal release-0.5.10.2 common trunk 169 Easier Makefile writing for application to build against PJ libraries bennylp normal release-0.5.10.2 common 0.5.10.1 178 Add flag in SDP negotiator to specify codec order preference (thanks Esbjörn Dominique) bennylp normal release-0.5.10.3 pjmedia 0.5.10.2 184 Added pj_file_flush() to file I/O API to flush file buffers bennylp minor release-0.5.10.3 pjlib 0.5.10.2 204 Implement SIP proxy functionality (including some samples) bennylp normal release-0.5.10.3 pjsip 0.5.10.2 206 Allow single quotes for attributes in XML (thanks Tory Patnoe) bennylp normal release-0.5.10.3 pjlib-util 0.5.10.2 210 Added simple stateless and stateful proxy in samples collection bennylp normal release-0.5.10.3 applications 0.5.10.2 222 Added pj_strtoul2 bennylp normal release-0.5.10.4 pjlib 0.5.10.3 229 Added make install command (thanks Jan Nieuwenhuizen) bennylp normal release-0.5.10.4 common 0.5.10.3 19 Enhancement for PDA applications bennylp minor release-0.7.0-rc1 applications 151 pj_gethostip() should fallback to default interface when 127.x.x.x is returned, not just 127.0.0.1 (thanks Andrey Kuprianov) bennylp normal release-0.7.0-rc1 pjlib trunk 159 Allow sound device selection in pjsua application (thanks Michael Smith) bennylp normal release-0.7.0-rc1 applications trunk 166 Updated config.sub to support new targets (eg. blackfin) bennylp normal release-0.7.0-rc1 common trunk 183 Add flag in SDP negotiator to specify codec order preference (thanks Esbjörn Dominique) bennylp normal release-0.7.0-rc1 pjmedia trunk 185 Added pj_file_flush() to file I/O API to flush file buffers bennylp minor release-0.7.0-rc1 pjlib trunk 205 Implement SIP proxy functionality (including some samples) bennylp normal release-0.7.0-rc1 pjsip trunk 209 Added XMLNS for attribute for PIDF document (thanks Tory Patnoe) bennylp normal release-0.7.0-rc1 pjsip trunk 223 Added pj_strtoul2 bennylp normal release-0.7.0-rc1 pjlib trunk 230 Added make install command (thanks Jan Nieuwenhuizen) bennylp normal release-0.7.0-rc1 common trunk 283 Added another pjsua IM callback with the message passed as argument (thanks Paul Levin) bennylp normal release-0.7.0-rc2 pjsua-lib trunk 91 Timer for buddy presence subscription in PJSUA bennylp normal release-0.7.0 pjsua-lib trunk 298 New API to get the number of ports registered in conference bridge bennylp normal release-0.7.0 pjmedia trunk 2 Symbian sound device implementation bennylp major release-0.8.0 pjmedia 5 Support for SIP UPDATE (RFC 3311) and fix the offer/answer negotiation bennylp normal release-0.8.0 pjsip trunk 95 Keep-alive mechanism for TCP and TLS transports bennylp normal release-0.8.0 pjsip trunk 231 Add the ability to respond to any realms in SIP authentication bennylp major release-0.8.0 pjsip trunk 314 Added PJ_SAFE_POOL configuration in PJLIB to track down memory corruptions bennylp normal release-0.8.0 pjlib trunk 315 Ability to override pj_assert bennylp normal release-0.8.0 pjlib trunk 324 Allow '#' character in the user part of URI of incoming message (thanks Esbjörn Dominique) bennylp normal release-0.8.0 pjsip trunk 325 More tunable settings in DNS resolver bennylp normal release-0.8.0 pjlib-util trunk 326 Add unit tests for DNS resolver and DNS SRV resolver bennylp normal release-0.8.0 pjlib-util trunk 329 Added utility function to parse DNS A response bennylp normal release-0.8.0 pjlib-util trunk 330 Changed DNS SRV resolver to use the new DNS A response parser bennylp normal release-0.8.0 pjlib-util trunk 331 Changed PJSIP DNS SRV resolver to use PJLIB-UTIL DNS SRV resolver bennylp normal release-0.8.0 pjsip trunk 332 Enlarge default buffer size for caching DNS responses from 512 to 1000 bytes bennylp normal release-0.8.0 pjlib-util trunk 333 Added buffer overflow detection in vsprintf emulation for Symbian bennylp normal release-0.8.0 pjlib trunk 334 Added on_pager_status2() callback to receive the full SIP message of IM delivery status (thanks Paul Levin) bennylp normal release-0.8.0 pjsua-lib trunk 335 Detect timestamp jump to avoid excessive CPU usage in master clock (thanks ChenHuan) bennylp normal release-0.8.0 pjmedia trunk 336 Support for specifying custom presence status text in PJSIP SIMPLE bennylp normal release-0.8.0 pjsip trunk 337 Ability to restart PJSIP UDP transport bennylp normal release-0.8.0 pjsip trunk 338 Handle maddr parameter in URI when sending SIP requests bennylp normal release-0.8.0 pjsip trunk 339 Respond correctly to incoming INVITE/re-INVITE without offer and receive answer in ACK bennylp normal release-0.8.0 pjsip trunk 341 Sending raw data with PJSIP transport bennylp normal release-0.8.0 pjsip trunk 342 Add PJSIP configuration to optimize the size of outgoing SIP messages bennylp normal release-0.8.0 pjsip trunk 345 Option to select random start port in pjsua bennylp normal release-0.8.0 applications trunk 350 Support for parsing quoted arguments in pjsua config file (thanks Scott M Ober) bennylp normal release-0.8.0 applications trunk 352 Configuration to turn OFF Via sent-by checking in SIP responses to support IP address change bennylp normal release-0.8.0 pjsip trunk 354 Build the libraries as dynamic libraries (.DSO) in Symbian bennylp normal release-0.8.0 common trunk 358 Link dynamically with IPHLPAPI.LIB (thanks Jim Gomez) bennylp normal release-0.8.0 pjlib trunk 360 Support for strict routed requests in proxy sample (thanks Helmut Wolf) bennylp normal release-0.8.0 applications trunk 367 Hash table will duplicate the hash key (thanks Scott Lu) bennylp normal release-0.8.0 pjlib trunk 370 Notification to application when ICE negotiation fails bennylp normal release-0.8.0 pjsua-lib trunk 373 Packet loss simulation in PJMEDIA ICE transport bennylp normal release-0.8.0 pjmedia trunk 374 Update STUN specification from rfc3489bis-06 to rfc3489bis-10 bennylp normal release-0.8.0 pjnath trunk 377 Support for sending RTCP RR bennylp normal release-0.8.0 pjmedia trunk 379 Implement merged request detection bennylp normal release-0.8.0 pjsip trunk 381 Auto-update IP address/port in Contact header according to the IP address/port received in REGISTER response bennylp normal release-0.8.0 pjsua-lib trunk 382 Update ICE from draft-ietf-mmusic-ice-14 to ice-18 specification bennylp normal release-0.8.0 pjnath trunk 384 Prefer to use Direct Sound as the sound device backend on Windows bennylp normal release-0.8.0 pjmedia trunk 385 Support for reliable provisional response (100rel, PRACK) bennylp normal release-0.8.0 pjsip trunk 388 Support for receiving RTP packet with no payload bennylp normal release-0.8.0 pjmedia trunk 389 Added new commands in pjsua to change codec priorities and send UPDATE bennylp normal release-0.8.0 applications trunk 390 Register session will keep transport instance so that keep-alive is sent bennylp normal release-0.8.0 pjsip trunk 391 Added framework to send and receive arbitrary requests within call in PJSUA-LIB, with samples to send/receive DTMF with INFO in pjsua application bennylp normal release-0.8.0 pjsua-lib trunk 392 Added configuration to enable old, rfc3489bis-06 and older, style of MESSAGE-INTEGRITY and FINGERPRINT calculation bennylp normal release-0.8.0 pjnath trunk 393 Added configuration to set basic audio frame length to minimize audio latency bennylp normal release-0.8.0 pjsua-lib trunk 394 Reduce PJMEDIA_SOUND_BUFFER_COUNT default setting from 16 to 6 to reduce audio latency bennylp normal release-0.8.0 pjmedia trunk 395 Added configuration to control maximum PortAudio sound buffer latency bennylp normal release-0.8.0 pjmedia trunk 396 Support for 3GPP/IMS digest AKA (AKAv1-MD5) SIP authentication bennylp normal release-0.8.0 pjsip trunk 398 Support for Secret Rabbit Code (aka libsamplerate) sample rate conversionl library bennylp normal release-0.8.0 pjmedia trunk 399 Added tool to perform NAT type detection/classification bennylp normal release-0.8.0 pjnath trunk 400 Support for Service-Route header (RFC 3608) bennylp normal release-0.8.0 pjsua-lib trunk 403 Ability to specify RConnection instance etc in PJLIB Symbian bennylp normal release-0.8.0 pjlib trunk 405 Subscribe to buddy presence upon receiving incoming subscription from the buddy bennylp normal release-0.8.0 pjsua-lib trunk 406 New PJSUA API to update buddy's presence subscription bennylp normal release-0.8.0 pjsua-lib trunk 407 Keep alive for UDP transport bennylp normal release-0.8.0 pjsua-lib trunk 409 Update Contact address/port from the rport in REGISTER response to work with symmetric NATs bennylp normal release-0.8.0 pjsua-lib trunk 410 Endless authentication retries when 401/407 response contains no challenge bennylp normal release-0.8.0 pjsip trunk 13 Send RTCP RR if stream is not transmitting RTP packets bennylp normal release-0.6.0 pjmedia 0.5.10.4 7 Move PJSIP compile time configurations/settings (such as T1, T2 timers) to run-time (thanks Philippe Leuba) bennylp major release-0.9.0 pjsip trunk 61 Support for SRTP nanang major release-0.9.0 pjmedia trunk 412 Increase the randomness of guid_simple bennylp major release-0.9.0 pjlib trunk 414 Implement IP interface enumeration on Linux/Unix bennylp normal release-0.9.0 pjlib trunk 415 IPv6 support in PJLIB bennylp normal release-0.9.0 pjlib trunk 416 Allow application to handle sending ACK manually bennylp normal release-0.9.0 pjsip trunk 417 Expose the native thread handle for applications bennylp normal release-0.9.0 pjlib trunk 419 IPv6 support in DNS resolvers bennylp major release-0.9.0 pjlib-util trunk 420 IPv6 support in PJMEDIA bennylp major release-0.9.0 pjmedia trunk 421 IPv6 support in PJSIP bennylp major release-0.9.0 pjsip trunk 424 Added API to retrieve number of transactions and dialogs (thanks Sergey Bakulin) bennylp normal release-0.9.0 pjsip trunk 434 Fixed configurations to build Symbian for device target bennylp normal release-0.9.0 common trunk 435 Fixed and tested audio on Symbian device bennylp normal release-0.9.0 common trunk 438 Workaround for frame bursts and drifts from audio devices nanang critical release-0.9.0 pjmedia trunk 445 Added codec encoding/decoding sample bennylp normal release-0.9.0 pjmedia trunk 446 Added sample application to mix WAV files using conference bridge bennylp normal release-0.9.0 pjmedia trunk 449 New conference mixing algorithm bennylp normal release-0.9.0 pjmedia trunk 452 SRTP development nanang normal release-0.9.0 common users_nanang 455 Allocate call id in round robin fashion bennylp normal release-0.9.0 pjsua-lib trunk 462 Playback of PCAP file bennylp normal release-0.9.0 applications trunk 465 New utility to read RTP packets/payload from PCAP file bennylp normal release-0.9.0 common trunk 468 Support for non-looping playback in memory player nanang trivial release-0.9.0 pjmedia trunk 474 Option in the ioqueue to control concurrency (allow/disallow multiple/simultaneous callback calls) bennylp normal release-0.9.0 pjlib trunk 475 GSM codec on Symbian nanang normal release-0.9.0 pjmedia trunk 479 Allow transport framework to return transport specific info nanang minor release-0.9.0 pjmedia trunk 485 Support for new TURN draft (TURN-07) and latest ICE draft (ICE-19) bennylp major release-0.9.0 pjnath trunk 489 New PJSUA callbacks to notify application when media stream is created and destroyed bennylp normal release-0.9.0 pjsua-lib trunk 493 PocketPJ: a new and better sample application for PocketPC bennylp normal release-0.9.0 applications trunk 494 Configuration option to use high quality tone generation nanang trivial release-0.9.0 pjmedia trunk 495 Ability to specify different clock rate when opening sound device in PJSUA-LIB bennylp normal release-0.9.0 pjsua-lib trunk 497 Waveform Similarity Based Overlap-Add (WSOLA) implementation nanang normal release-0.9.0 pjmedia trunk 498 Option in client registration to ignore Contact address in REGISTER response bennylp normal release-0.9.0 pjsip trunk 500 Added function to set thread priority in PJLIB bennylp normal release-0.9.0 pjlib trunk 501 Set master port worker thread priority to highest by default nanang normal release-0.9.0 pjmedia trunk 502 New packet lost concealment (PLC) implementation nanang trivial release-0.9.0 pjmedia trunk 505 Optimize delay of current jitter buffer nanang normal release-0.9.0 pjmedia trunk 507 G.722 codec implementation and support nanang minor release-0.9.0 pjmedia trunk 511 Add --disable-oss option to disable OSS in configure script bennylp normal release-0.9.0 pjmedia trunk 513 Support for RTCP XR nanang normal release-0.9.0 pjmedia trunk 515 Update Contact header in REGISTER for TCP/TLS transport (thanks Klaus Darilion) bennylp normal release-0.9.0 pjsua-lib trunk 523 Handle imprecise audio frame from sound device (e.g. OSS) nanang normal release-0.9.0 pjmedia trunk 524 Change base audio frame time from 10ms to 20ms for better stability nanang normal release-0.9.0 pjmedia trunk 527 More lenient SDP negotiator nanang normal release-0.9.0 pjmedia trunk 528 Customizable destination address of RTCP delivery in pjmedia transport nanang normal release-0.9.0 pjmedia trunk 534 Client register/registration support for various registrar brokenness bennylp normal release-0.9.0 pjsip trunk 535 Add mathematics & statistics module. nanang normal release-0.9.0 pjmedia trunk 537 Simple DNS Server class (for testing) bennylp normal release-0.9.0 pjlib-util trunk 543 Test framework for pjsua bennylp normal release-0.9.0 applications trunk 546 Send RTCP SDES and RTCP BYE nanang normal release-0.9.0 pjmedia trunk 192 Add callback to notify application about incoming SUBSCRIBE request, and add subscription state and termination reason in buddy info bennylp normal release-1.0-rc1 pjsua-lib trunk 463 Configuration option to have external sound device implementation bennylp minor release-1.0-rc1 pjmedia trunk 490 New voice activity detection (VAD) nanang normal release-1.0-rc1 pjmedia trunk 551 Generic URI scheme handler (thanks Juri Glaß) bennylp normal release-1.0-rc1 pjsip trunk 552 Added TLS server name extension to support connecting to multi-hosted SIP TLS server (thanks Klaus Darilion for the suggestion) bennylp normal release-1.0-rc1 pjsip trunk 554 Automatically detect the realm for authenticating against IMS servers, so that application/user doesn't have to fill in the realm value beforehand, to simplify provisioning (thanks Philippe Leuba for the suggestion) bennylp normal release-1.0-rc1 pjsip trunk 555 Small but otherwise incompatible changes to PJSUA instant messaging callbacks bennylp normal release-1.0-rc1 pjsua-lib trunk 556 New object oriented Python abstraction for pjsua API bennylp normal release-1.0-rc1 pjsua-lib trunk 560 Optimize the memory usage of DNS resolver bennylp normal release-1.0-rc1 pjlib-util trunk 564 Reduce the memory usage for default pjsip settings bennylp normal release-1.0-rc1 applications trunk 571 Coloring for logs in Linux/UNIX, two more spaces in logs and runtime log colors configuration (thanks Ondrej Sterbak for the patch) bennylp normal release-1.0-rc1 pjlib trunk 572 New PJSIP pjsip_msg_find_hdr_by_names() API to find SIP header by either header name or the short header name bennylp minor release-1.0-rc1 pjsip trunk 574 Add new API to know why the outgoing subscription request is terminated bennylp minor release-1.0-rc1 pjsip trunk 576 Added user data in pjsua account and buddy bennylp normal release-1.0-rc1 pjsua-lib trunk 577 Implement sound device wrapper using APS (Audio Proxy Server) for S60 nanang normal release-1.0-rc1 pjmedia trunk 583 Support for Intel Integrated Performace Primitives (IPP) codecs nanang normal release-1.0-rc1 pjmedia trunk 586 Added ICE negotiation tests to test the scenario when two agents have different number of components bennylp minor release-1.0-rc1 applications trunk 588 Improvements to echo cancellation framework nanang normal release-1.0-rc1 pjmedia trunk 590 Improve the echo suppressor bennylp normal release-1.0-rc1 pjmedia trunk 594 Improvements in PocketPJ Windows Mobile application bennylp normal release-1.0-rc1 applications trunk 598 Update to draft-ietf-behave-rfc3489bis-18 and draft-ietf-behave-turn-09 bennylp normal release-1.0-rc1 pjnath trunk 599 Codec framework enhancement: Interaction with SDP nanang normal release-1.0-rc1 pjmedia trunk 602 Modify the stream to maintain RTP sequence number and timestamp from the last transmission when it's restarted. nanang normal release-1.0-rc1 pjmedia trunk 608 Added API to retrieve media transport and session from pjsua call bennylp minor release-1.0-rc2 pjsua-lib trunk 610 Added sample to create a media transport adapter, similar to how SRTP media transport works nanang normal release-1.0-rc2 pjmedia trunk 613 "Added packet discard statistic in pjsua ""dq"" output" bennylp minor release-1.0-rc2 applications trunk 547 Path to DirectX SDK headers need to be manually inserted nanang trivial release-1.0-rc3 pjmedia trunk 611 Configuration option to force the route URI to use loose routing bennylp normal release-1.0-rc3 pjsua-lib trunk 614 Support for Alaw/ULaw format in WAV player and recorder objects nanang normal release-1.0-rc3 pjmedia trunk 616 ICE media transport should have a default option to switch RTP transmission to source address if remote doesn't use ICE nanang normal release-1.0-rc3 pjmedia trunk 622 Reactivate the support for iqoueue epoll back-end for Linux (thanks Simon Chen for the patch) bennylp normal release-1.0-rc3 pjlib trunk 628 Use the fixed point version of IPP G.729 implementation on architectures that don't have FPU (thanks Seth Hinze for the patch). nanang normal release-1.0-rc3 pjmedia trunk 629 Wrapping IGMPv2 multicast socket options (thanks Seth Hinze for the patch). nanang normal release-1.0-rc3 pjlib trunk 630 Implement (another) WMME audio device (thanks Seth Hinze for the patch). nanang normal release-1.0-rc3 pjmedia trunk 631 Add capability of media transport to query actual remote address from where RTP received (thanks Seth Hinze for the patch).. nanang normal release-1.0-rc3 pjmedia trunk 638 Update jitter buffer to avoid/reduce such case of shrinking and underflow occuring one after another. nanang normal release-1.0-rc3 pjmedia trunk 643 Consider the server IP address before trying to re-register with a new Contact when the REGISTER response contains different IP address bennylp normal release-1.0-rc3 pjsua-lib trunk 651 Add WinCE workspace/project files for pjlib-util unit tests (thanks Seth Hinze for the contribution) bennylp normal release-1.0 pjlib-util trunk 652 Add WinCE workspace/project files for pjnath unit tests (thanks Seth Hinze for the contribution) bennylp normal release-1.0 pjnath trunk 653 Add WinCE workspace/project files for pjsip unit tests (thanks Seth Hinze for the contribution) bennylp normal release-1.0 pjsip trunk 10 Handle redirection (3xx) in PJSUA bennylp trivial release-1.0.1 pjsip trunk 657 Partial early media forking support bennylp normal release-1.0.1 pjsip trunk 669 Double CRLF for TCP and TLS keep-alive bennylp normal release-1.0.1 pjsip trunk 670 Create AMR codec helper containing common AMR tables and functions. nanang normal release-1.0.1 pjmedia trunk 672 Option to add custom parameters in the account Contact URI bennylp normal release-1.0.1 pjsua-lib trunk 674 Special treatment for AMR in SDP negotiation. nanang normal release-1.0.1 pjmedia trunk 676 Silence detector may produce disturbing low level noise (thanks Olle Frimanson for the report). nanang minor release-1.0.1 pjmedia trunk 682 New API to register (external) Python thread (thanks Johan Risberg for the patch) bennylp normal release-1.0.1 python trunk 732 Handle access point disconnection-reconnection on Symbian. bennylp normal release-1.1 common trunk 737 Implement new Audio Device API to replace the existing sound API nanang normal release-1.1 pjmedia-audiodev trunk 738 APS-Direct: support for native codec in Nokia handsets bennylp normal release-1.1 common trunk 733 Handle access point disconnection-reconnection on Symbian. bennylp normal release-1.0.2 common 1.0.x 693 Allow incoming MESSAGE request without message body bennylp normal release-1.2 pjsua-lib trunk 706 Reorganization of Visual Studio 2005 projects to support Windows Mobile targets as well as other build configurations ismangil normal release-1.2 common trunk 760 Enhancements to PUBLISH management (thanks Johan Lantz for the suggestion) bennylp normal release-1.2 pjsip trunk 774 Integration of codec G.722.1 and G.722.1c (SIREN7/14) nanang normal release-1.2 pjmedia trunk 780 Update PJNATH to the latest STUN, TURN, and ICE specs and other enhancements bennylp normal release-1.2 pjnath trunk 788 SRTP library initialization causes up to 1 second delay for first time call on Windows Mobile emulator (thanks Johan Lantz for the report) nanang normal release-1.2 pjsua-lib trunk 827 Option in PJSUA-LIB logging config to append existing log file (thanks Robert Cichielo for the suggestion) bennylp normal release-1.2 pjsua-lib trunk 793 AMR encoder should regard 'mode-set' param specified by remote decoder. nanang normal release-1.3 pjmedia trunk 821 New buddy state callback which additional event parameter (thanks Johan Lantz for the suggestion) bennylp normal release-1.3 pjsua-lib trunk 831 Automatically switch to TCP transport when sending large request bennylp normal release-1.3 pjsip trunk 832 Support for outbound proxy setting without using Route header bennylp normal release-1.3 pjsip trunk 841 Possibility of naming collisions for codecs using ITU implementation (thanks Johan Lantz for the report). nanang normal release-1.3 pjmedia trunk 849 Modify conference audio switch behavior in connecting ports. nanang normal release-1.3 pjmedia trunk 850 Remove 'Require=replaces' param in 'Refer-To' header (in call transfer with replaces). bennylp normal release-1.3 applications trunk 851 Support for regular nomination in ICE bennylp normal release-1.3 pjnath trunk 868 Added functions to search XML child nodes recursively bennylp normal release-1.3 pjlib-util trunk 869 Make various event/presence subscription time settings configurable (thanks Johan Lantz for the suggestion) bennylp normal release-1.3 pjsip trunk 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) bennylp normal release-1.3 pjsip trunk 878 New PJLIB API to parse socket address string bennylp normal release-1.3 pjlib trunk 882 Do not auto-close sound device when there are any active calls. bennylp normal release-1.3 pjsua-lib trunk 883 Add user defined NAT hole-punching and keep-alive mechanism to media stream nanang normal release-1.3 pjmedia trunk 833 Support for SIP Session Timer (RFC 4028) bennylp normal release-1.4 pjsip trunk 866 Allow application to specify more than one STUN servers for more robustness, and continue application startup if STUN resolution fails bennylp critical release-1.4 pjsua-lib trunk 909 Integration of VoIP Audio Service (VAS) for Nokia S60 nanang normal release-1.4 pjmedia-audiodev trunk 910 Configurable passthrough codecs based on audio device encoding formats capability. bennylp normal release-1.4 pjsua-lib trunk 912 Flags in logging configuration to append log file instead of overwriting it bennylp normal release-1.4 pjsua-lib trunk 918 Initial porting for Symbian 5th edition bennylp normal release-1.4 common trunk 920 New pjsystest application for testing target system/device bennylp normal release-1.4 applications trunk 921 New logging option/flag to include caller thread ID bennylp minor release-1.4 pjlib trunk 922 Option to enable mutex related logging to assist troubleshooting concurrency problems bennylp normal release-1.4 pjlib trunk 923 New API to retrieve current jitter buffer state from a stream/session nanang minor release-1.4 pjmedia trunk 924 Loop media transport now allows more than one streams to receive the reflected packets bennylp minor release-1.4 unit-tests trunk 925 New application to simulate network and system impairments to see how it affects the audio quality bennylp normal release-1.4 applications trunk 929 Improvement in packet lost concealment (PLC) when handling burst of lost packets nanang normal release-1.4 pjmedia trunk 930 New PJSUA-LIB account option to add user defined parameters to the Contact header nanang normal release-1.4 pjsua-lib trunk 935 "New PJLIB API pj_sockaddr_parse2() to parse ""HOSTPART[:PORT]"" format into the correspondong hostpart and port" bennylp normal release-1.4 pjlib trunk 864 Revise on account registration Contact update rule bennylp normal release-1.5 pjsua-lib trunk 937 Revamping of presence management to make it more efficient bennylp normal release-1.5 pjsua-lib trunk 950 Support for QoS settings (TOS, DSCP, WMM, 802.1p) for sockets bennylp normal release-1.5 pjlib trunk 956 SIP conference bot application bennylp normal release-1.5 applications trunk 957 SSL/secure socket abstraction and SIP TLS transport rewrite bennylp normal release-1.5 common trunk 970 More gracefull PJSUA-LIB shutdown sequence bennylp normal release-1.5 pjsua-lib trunk 981 New pj_perror() and PJ_PERROR() APIs to print error message to the log bennylp normal release-1.5 pjlib trunk 982 Support for SIP Message Summary/Message Waiting Indication (MWI, RFC 3842) bennylp normal release-1.5 common trunk 983 Native WMME audio device backend is now the default device on Win32 and Windows Mobile. PortAudio is by default disabled. nanang normal release-1.5 pjmedia-audiodev trunk 6 NAT refresh packet bennylp minor Known-Issues common 442 Function to create dialog/call with specifying Call-ID bennylp trivial Known-Issues pjsip trunk 456 Option to follow redirection in PJSUA-LIB bennylp minor Known-Issues pjsua-lib trunk 632 Update resample with libresample implementation to use relative include path (thanks Seth Hinze for the patch). nanang minor Known-Issues pjmedia trunk 584 Add support for G.723.1 codec nanang normal unassigned pjmedia trunk 761 Handling of multipart message bodies in the invite session (thanks Johan Lantz for the suggestion) bennylp normal unassigned pjsip trunk 775 Integration of codec G.722.1 and G.722.1c (SIREN7/14) to 1.0.x series nanang normal unassigned pjmedia 1.0.x 694 Proper installation (make install) on GNU targets bennylp normal release-1.6 common trunk 969 Improvement in jitter buffer algoritm for low bandwidth network (thanks Emil Sturniolo for the suggestion) nanang normal release-1.6 pjmedia trunk 1009 Support for the latest Intel IPP version and using Intel IPP on MacOS Intel platform nanang normal release-1.6 pjmedia trunk 1016 Native Linux ALSA audio device backend implementation nanang normal release-1.6 pjmedia-audiodev trunk 1018 Simple HTTP client implementation (thanks Johan Lantz for the suggestion) bennylp normal release-1.6 pjlib-util trunk 1025 Support for using alternate third party PortAudio, Speex, and GSM libraries nanang normal release-1.6 pjmedia trunk 1028 Implement pjsua_codec_set_param() bennylp normal release-1.6 pjsua-lib trunk 1031 Automatically handle 423 (Interval Too Brief) response in SIP registration (thanks Tomáš Valenta for the suggestion) bennylp normal release-1.6 pjsip trunk 1032 TLS certificate verification and callback to notify TCP/TLS transport state (thanks Rohit Agrawal, Klaus Darilion, and Pierre-Luc Bacon for the suggestions) bennylp normal release-1.6 pjsip trunk 1038 Implement null audio device nanang trivial release-1.6 pjmedia-audiodev trunk 1041 Unit test framework bennylp major release-1.6 common trunk 1044 Graceful handling on transport disconnection or registration failure nanang normal release-1.6 pjsua-lib trunk 1057 Implement pjsua_modify_acc() bennylp normal release-1.6 pjsua-lib trunk 668 Omit media attributes when rejecting SDP media lines nanang minor release-1.7 pjmedia trunk 1039 Add Allow header in outgoing REGISTER request (thanks Daniel Anens for the info) bennylp minor release-1.7 pjsip trunk 1050 Build configurations for iPhone OS bennylp normal release-1.7 applications trunk 1051 Core audio device support for Mac and iPhone OS nanang normal release-1.7 pjmedia trunk 1052 ipjsystest: pjsystest for iPhone OS bennylp normal release-1.7 applications trunk 1053 ipjsua: pjsua for iPhone OS bennylp normal release-1.7 applications trunk 1054 iLBC codec framework for iPhone OS nanang normal release-1.7 pjmedia trunk 1065 Register/unregister feature for audio device nanang normal release-1.7 pjmedia trunk 1069 Offer duplicated SDP media line, secured and unsecured version, in SRTP optional mode (thanks Bogdan Krakowski for the suggestion) bennylp normal release-1.7 pjsua-lib trunk 1070 Support for multipart message bodies bennylp normal release-1.7 common trunk 1072 Audio clipping on G.722 regarding 14-bit PCM for codec input/output nanang normal release-1.7 pjmedia trunk 1076 SRTP put unnecessary SDP crypto attribute in disabled SDP media (port 0) nanang normal release-1.7 pjmedia trunk 1077 Automatically reallocate TURN connection upon Refresh request failure, and notify the application if the allocation retry also fails (thanks Jan Boquist for the suggestion) bennylp normal release-1.7 pjnath trunk 1081 Implement ICE option tag (RFC 5678) bennylp normal release-1.7 pjsip trunk 1086 New option to update the Contact URI in a single REGISTER request bennylp normal release-1.7 pjsua-lib trunk 1089 Store remote capability info in the dialog bennylp normal release-1.7 pjsip trunk 1095 New option to control the Route headers in the REGISTER request (thanks Henrik Envall for the suggestion) bennylp normal release-1.7 pjsua-lib trunk 1097 Support sending UPDATE without SDP bennylp normal release-1.7 pjsip trunk 1099 Conversion of pj_str_t to signed long bennylp normal release-1.7 pjlib cli-branch 1103 RTCP statistics updates (thanks Roman Puls for the suggestions) nanang normal release-1.7 pjmedia trunk 1104 Hostname local suffix in iPhone OS bennylp normal release-1.7 pjlib trunk 1107 iPhone: Add support for Apple iOS4 background feature bennylp normal release-1.8 pjlib trunk 1109 Dummy commits for automated testing bennylp normal release-1.8 unit-tests trunk 1111 More work on automated testing for PJSIP bennylp normal release-1.8 unit-tests trunk 1117 Configurable PJSUA-LIB lock timeout (thanks Bogdan Krakowski for the report) bennylp normal release-1.8 pjsua-lib trunk 1118 Add last error code to PJSUA-LIB account info structure bennylp normal release-1.8 pjsua-lib trunk 1120 Run-time configuration option for usage modes of SIP Session Timer extension in PJSUA-LIB bennylp normal release-1.8 pjsua-lib trunk 1128 ipjsua - add support for iPad bennylp normal release-1.8.5 applications trunk 1129 Limited run-time configuration for media stream keep-alive (thanks Johan Lantz for the suggestion) nanang normal release-1.8.5 pjmedia trunk 1133 "Obey remote SDP attribute ""ptime"" (thanks Eize for the patch)" nanang normal release-1.8.5 pjmedia trunk 1136 Basic and digest authentication in the HTTP client (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.5 pjlib-util trunk 1137 New configuration to append custom headers into REGISTER request (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.5 pjsua-lib trunk 1138 New PJSUA-LIB account registration state callback to report more callback data (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.5 pjsua-lib trunk 1139 Support for tel: URI in PJSUA-LIB (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.5 pjsua-lib trunk 1141 Compile and run-time setting to allow printing of port number in URI in To and From header (thanks Marcus Froeschl for the suggestion) bennylp normal release-1.8.5 pjsip trunk 1142 "Account based configuration to specify if ""c=0.0.0.0"" method should be used when putting call on hold (thanks Marcus Froeschl for the suggestion)" bennylp normal release-1.8.5 pjsua-lib trunk 1144 New presence callback to report subscription state (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.5 pjsua-lib trunk 1145 Add API to enable/disable support for iOS background feature during runtime. bennylp normal release-1.8.5 pjlib trunk 1146 Support for multipart message bodies in incoming NOTIFY (thanks Johan Lantz for the report) bennylp normal release-1.8.5 pjsip trunk 1020 Support for SIP outbound and Path extension (RFC 5626, RFC 3327) bennylp normal release-1.8.10 pjsua-lib trunk 1154 Run-time option to disable telephone-event in outgoing SDP offer (thanks Marcus Froeschl for the suggestion) nanang minor release-1.8.10 pjmedia trunk 1155 "Run-time option to disable the use of ""rport"" in outgoing requests (thanks Marcus Froeschl for the suggestion)" bennylp minor release-1.8.10 pjsip trunk 1156 New option to ignore bad NOTIFY presence message body (thanks Johan Lantz for the suggestion) bennylp normal release-1.8.10 pjsip trunk 1160 Option to bypass RTP payload type verification in the stream (Johan Lantz) nanang minor release-1.8.10 pjmedia trunk 1161 Support for adding custom headers in presence subscription requests bennylp normal release-1.10 pjsua-lib trunk 1191 Support for low latency audio I/O capability on iOS (thanks to Seth Hinze for the patch) nanang normal release-1.10 pjmedia-audiodev trunk 1192 Native resampling for recording using AudioConverter on Mac OS (thanks to Seth Hinze for the patch) nanang normal release-1.10 pjmedia-audiodev trunk 1196 Using default audio input/output devices in coreaudio backend on Mac OS X. nanang normal release-1.10 pjmedia-audiodev trunk 1199 Support G722 with 10ms packet length (thanks Erik Waling for the report) nanang normal release-1.10 pjmedia trunk 1200 Support IPP version 7.0 nanang normal release-1.10 pjmedia trunk 1202 PJLIB System Information API bennylp normal release-1.10 pjlib trunk 1203 iPhone OS background mode detection bennylp normal release-1.10 pjsua-lib trunk 1204 Support for refreshing audio device list (thanks to Seth Hinze for the patch) nanang normal release-1.10 pjmedia-audiodev trunk 1205 Configurable delay before registration refresh setting in pjsua_acc_config (thanks to Marcus Froeschl for the patch) bennylp normal release-1.10 pjsip trunk 1206 Add pjmedia_stream API to get the last frame type retrieved from the jitter buffer. nanang normal release-1.10 pjmedia trunk 1209 Option to update Contact URI when sending re-INVITE or UPDATE bennylp normal release-1.10 pjsua-lib trunk 1210 Misc coreaudio fixes for iPhone OS (setting Audio Session category in stream creation and after interruption) nanang normal release-1.10 pjmedia trunk 1211 Add pjlib API pj_gettickcount() that returns a monotonically increasing timestamp bennylp normal release-1.10 pjlib trunk 1218 Modify configure-iphone to use the latest version of gcc bennylp normal release-1.10 common trunk 1250 Update the year in copyright text in all files bennylp normal release-1.10 common trunk 1176 Migration of current video works from private repository to this repository bennylp normal release-2.0-dev common trunk 1182 vstream (video stream) implementation and sample nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1185 Dynamic creation of media transports bennylp normal release-2.0-dev pjsua-lib 2.0-dev-branch 1186 SDP works nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1201 Video support in PJSUA-LIB bennylp normal release-2.0-dev pjsua-lib 2.0-dev-branch 1207 Deprecation of nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1213 Work on video devices nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1214 Work on sample applications bennylp normal release-2.0-dev applications 2.0-dev-branch 1215 FRAMEWORK nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1219 Work on ffmpeg codecs bennylp normal release-2.0-dev applications 2.0-dev-branch 1220 Compiler directive for data alignment bennylp normal release-2.0-dev pjlib 2.0-dev-branch 1227 Support for Intel IPP7 nanang normal release-2.0-dev pjmedia 2.0-dev-branch 1187 Documentation and wiki ismangil normal release-2.0-alpha common 2.0-dev-branch 1254 Provide different doxygen documentation for different PJSIP versions in the website ismangil major release-2.0-alpha common 2.0-dev-branch 1271 Protect all video features inside #if PJMEDIA_HAS_VIDEO macro ming major release-2.0-alpha common 2.0-dev-branch 1274 SDL video resize ming normal release-2.0-alpha pjmedia-videodev 2.0-dev-branch 1284 Media event framework bennylp normal release-2.0-alpha pjmedia 2.0-dev-branch 1285 Add support for SDL 1.3 ming normal release-2.0-alpha pjmedia-videodev 2.0-dev-branch 1292 Make sure each video device and video port instance is always unidirectional ming normal release-2.0-alpha pjmedia-videodev 2.0-dev-branch 1294 New pjmedia_codec_register_audio_codecs() API nanang normal release-2.0-alpha pjmedia 2.0-dev-branch 1295 pjmedia_codec_encode() instead of codec->encode nanang minor release-2.0-alpha pjmedia 2.0-dev-branch 1296 Deprecate Visual Studio 6 ismangil normal release-2.0-alpha common 2.0-dev-branch 1299 New callback to notify that sound device needs to be opened or closed bennylp minor release-2.0-alpha pjsua-lib 2.0-dev-branch 1309 Add video device capability to support changing position and hiding of renderer window ming normal release-2.0-alpha pjmedia-videodev 2.0-dev-branch 1312 Support for refreshing video device list ming normal release-2.0-alpha pjmedia-videodev 2.0-dev-branch 1323 Unit test for video port ming normal release-2.0-alpha pjmedia 2.0-dev-branch 1325 Signature for pjmedia objects nanang normal release-2.0-alpha pjmedia 2.0-dev-branch 1327 Simple GUI for video API testing nanang major release-2.0-alpha applications 2.0-dev-branch 1329 Option in configure to specify alternate location for SDL bennylp normal release-2.0-alpha common 2.0-dev-branch 1338 Apply the new fields in account configs to pjsua_modify_acc() bennylp normal release-2.0-alpha pjsua-lib trunk 1339 Add renderer device ID into video window info bennylp normal release-2.0-alpha pjsua-lib trunk 1348 Update the year in copyright text in all files bennylp normal release-2.0-alpha common trunk 1351 Option to initially hide preview window, otherwise the window will float initially bennylp normal release-2.0-alpha pjsua-lib 2.0-dev-branch 1372 New log features: indentation and thread switching indication bennylp normal release-2.0-alpha2 common trunk 1373 sipecho Testing Application bennylp normal release-2.0-alpha2 applications 2.0-dev-branch 1381 Allow omitting SDP format parameter in video codec nanang normal release-2.0-alpha2 pjmedia trunk 1382 Handle flipped image in dshow ming minor release-2.0-alpha2 pjmedia-videodev 2.0-dev-branch 1173 PJSUA callback to allow creation of custom media transports by application bennylp normal release-1.12 pjsua-lib trunk 1216 New pjsua_destroy2() API to allow shutting down the library without sending any outgoing messages bennylp normal release-1.12 pjsua-lib 1.x-branch 1257 Option for using simple FIFO delay buffer in echo canceller nanang normal release-1.12 pjmedia 1.x-branch 1259 Option to use of 100rel in UAS if UAC supports it (thanks Marcus Froeschl for the suggestion) bennylp normal release-1.12 pjsua-lib 1.x-branch 1264 Automated testing schedule for 1.x branch ismangil normal release-1.12 common 1.x-branch 1268 Option for automatic/manual sending of RTCP SDES/BYE for the stream. nanang normal release-1.12 pjmedia 1.x-branch 1306 Publish non-100 provisional response retransmission interval setting bennylp normal release-1.12 pjsip 1.x-branch 1308 Pcaputil sample application supports dynamic payload type codecs and audio device output bennylp normal release-1.12 applications 1.x-branch 1313 Account option to disable registration when account is added (thanks Tony Jago Million for the patch) bennylp normal release-1.12 pjsua-lib 1.x-branch 1314 New callback to notify application when registration or unregistration has been initiated (thanks Tony Jago Million for the patch) bennylp normal release-1.12 pjsua-lib 1.x-branch 1336 Provide different doxygen documentation for different PJSIP versions in the website bennylp normal release-1.12 common 1.x-branch 1359 Configurable pj_sockaddr_in padding/sin_zero length bennylp normal release-1.12 pjlib 1.x-branch 1366 More clever RTP transport remote address switch nanang normal release-1.12 pjmedia 1.x-branch 1375 Option to control first re-registration retry interval bennylp normal release-1.12 pjsua-lib 1.x-branch 1384 Setting to control HTTP client source port range (thanks Johan Lantz for the patch) bennylp minor release-1.12 pjlib-util 1.x-branch 1388 Support for OpenCORE AMR-NB codec (thank you Dan Arrhenius for the contribution!) nanang normal release-1.12 pjmedia 1.x-branch 1389 Add support for iOS 5 build bennylp normal release-1.12 common 1270 Native libx264 encoder nanang minor release-2.0-beta pjmedia 2.0-dev-branch 1279 Create fmt_match_cb() for g7221 & amr-nb/wb, and remove the hardcoded ones in sdp_neg.c nanang minor release-2.0-beta pjmedia 2.0-dev-branch 1300 Symmetric payload type in generating SDP answer nanang normal release-2.0-beta pjmedia trunk 1390 Reenable H264 with the lattest ffmpeg nanang normal release-2.0-beta pjmedia trunk 1392 Immediately decode incoming frames to avoid loosing key frames when the jbuf is full and improve latency nanang normal release-2.0-beta pjmedia trunk 1395 Backport of PJSIP 1.x branch into PJSIP 2.0 trunk bennylp normal release-2.0-beta common trunk 1400 More flexible video operation in pjsua application bennylp normal release-2.0-beta applications trunk 1401 Add support for video device's window flags ming normal release-2.0-beta pjmedia-videodev trunk 1406 Add info about ICE candidates being used in transport info and pjsua's call dump output bennylp normal release-2.0-beta pjsua-lib trunk 1419 Media count manipulation in call basis (thanks Bogdan Krakowski for the suggestion) bennylp normal release-2.0-beta pjsua-lib trunk 1420 Event manager nanang normal release-2.0-beta pjmedia trunk 1424 New PJSUA callback of incoming re-offer bennylp normal release-2.0-beta pjsua-lib trunk 1434 Add PJSUA_LOCK_IS_LOCKED() bennylp normal release-2.0-beta pjsua-lib trunk 1014 Configurable cipher type/list setting in SIP transport TLS (thanks Tal Fromm for the suggestion) bennylp normal release-1.14 pjsip 1.x-branch 1416 Allow application to send data after ICE negotiation fails bennylp normal release-1.14 pjnath 1.x-branch 1422 Option to configure or disable RTCP RTT normalization (thanks Lars Helgeson for the patch) nanang normal release-1.14 pjmedia common 1431 Support for RFC 4169/Digest Authentication Using AKAv2 (thanks Alex Kolesnichenko for the patch) bennylp normal release-1.14 pjsip common 1448 Remove server name setting from TLS transport config bennylp normal release-1.14 pjsip 1.x-branch 1465 Decrease TCP/TLS idle time interval to improve battery (thank you Johan Lantz for the report) bennylp normal release-1.14 pjsip common 1466 Allow to use PJLIB API without PJSUA-LIB API bennylp normal release-1.14 common common 1468 Add support for iPhone configure script to detect iOS 5.1 SDK bennylp normal release-1.14 common common 1494 Use EC options to determine whether to use device/software EC nanang normal release-1.14 pjmedia common 539 Create media transport dynamically in PJSUA-LIB bennylp normal release-2.0-rc pjsua-lib trunk 1276 Add baseclasses sample in third_party directory required by dshow_dev ming minor release-2.0-rc pjmedia-videodev 2.0-dev-branch 1450 Add support for SDL job queue to grow in size ming minor release-2.0-rc pjmedia-videodev trunk 1463 Separation of PJMEDIA specific implementation to support third party media stack/library in PJSUA-LIB bennylp normal release-2.0-rc pjsua-lib trunk 1472 Modify video port to create its own clock instead of using the device's clock nanang normal release-2.0-rc pjmedia trunk 1474 Backport/merge all changes from the 1.x branch bennylp normal release-2.0-rc common trunk 1478 Virtual video device for streaming AVI file ming normal release-2.0-rc pjmedia-videodev trunk 1479 Apply RTCP enhancements for video stream nanang normal release-2.0-rc pjmedia trunk 1500 Configure options to disable video bennylp normal release-2.0 common common 1506 Add PJSUA callback for SDP creation (thanks Peter Koletzki for the feedback) bennylp normal release-2.0 pjsua-lib trunk 1508 Miscellaneous fixes bennylp normal release-2.0 common common 1521 Initial support for BlackBerry 10 (BB10) platform bennylp normal release-2.0.1 common trunk 1523 SIPp python test module bennylp normal release-2.0.1 unit-tests trunk 1524 Miscellaneous fixes bennylp minor release-2.0.1 common trunk 1525 Modify configure script to disable autodetection of some external libraries when cross-compiling bennylp normal release-2.0.1 common trunk 1529 SDL2 support nanang normal release-2.0.1 pjmedia-videodev trunk 1532 Possible optimization in conference bridge (thanks Michael Derfler for the patch) nanang normal release-2.0.1 pjmedia trunk 1534 Add provisional media info into call info (thanks Claudio De Angelis for the feedback) bennylp normal release-2.0.1 pjsua-lib trunk 1536 Modify video port creation parameter to be set with actual creation prm on output ming normal release-2.0.1 pjmedia-videodev trunk 1537 Via rewrite: putting the right IP address in Via sent-by for outgoing requests bennylp normal release-2.0.1 pjsip trunk 1538 Suppress SIGPIPE for broken TCP connection on Linux (thanks Mike Evans for the suggestion) bennylp normal release-2.0.1 pjlib trunk 1540 Modify MWI subscription setting on run-time and add callback for the subscription state change bennylp normal release-2.0.1 pjsua-lib trunk 1242 Too many re-INVITEs sent by PJSUA-LIB, to lock codec and to conclude ICE negotiation bennylp normal release-2.1 pjsua-lib trunk 1412 Account specific NAT settings: STUN, ICE, and TURN bennylp normal release-2.1 pjsua-lib trunk 1545 Configurable SOFTWARE attribute value for STUN session bennylp normal release-2.1 pjnath trunk 1553 Account setting to disable re-INVITE or UPDATE to lock codec bennylp normal release-2.1 pjsua-lib trunk 1559 Miscellaneous fixes (backported to 1.x) bennylp normal release-2.1 common trunk 1561 New lookup function in PJSIP server authentication framework bennylp normal release-2.1 pjsip trunk 1567 Option to use STUN2 format for resolving mapped address bennylp normal release-2.1 pjsua-lib trunk 1568 Smarter media re-initialization on call refresh with SDP re-offer/answer bennylp normal release-2.1 pjsua-lib trunk 1569 Option to allow hash character ('#') to appear in user part of SIP URL bennylp normal release-2.1 pjsip trunk 1570 Update BlackBerry BB10 audio device to SDK R6 nanang normal release-2.1 pjmedia-audiodev trunk 1575 Bind TCP and TLS client socket to the configured address too bennylp normal release-2.1 pjsip trunk 1577 "Add pjmedia setting to include SDP bandwidth modifier ""TIAS"" (RFC3890)" nanang normal release-2.1 pjmedia trunk 1585 IPv6 support for SIP TCP and TLS transports and PJSUA-LIB v2 bennylp normal release-2.1 common trunk 1586 SILK audio codec wrapper implementation nanang normal release-2.1 pjmedia trunk 1587 Option to accept call replace when in early state and as UAS bennylp normal release-2.1 pjsip trunk 1589 Enable floating point by default for iOS target bennylp normal release-2.1 common trunk 1590 APIs to facilitate pending processing of pjsip_rx_data bennylp normal release-2.1 pjsip trunk 1595 Allow call hangup immediately after outgoing call bennylp normal release-2.1 pjsua-lib trunk 1602 Configurable local port range for ICE transport bennylp normal release-2.1 pjnath trunk 1606 Support query-only on registration bindings bennylp normal release-2.1 pjsip trunk 1608 Support for OpenCORE AMR-WB codec nanang normal release-2.1 pjmedia trunk 1614 Option to use new URI for To header in processing call redirection bennylp normal release-2.1 pjsip trunk 1616 Group lock and other foundation in PJLIB for fixing synchronization issues bennylp normal release-2.1 pjlib trunk 1625 Allow SDP media without connection line when the port is zero nanang normal release-2.1 pjmedia trunk 817 Callback to allow application to respond to re-INVITE manually (thanks Ruud Klaver for the patch) bennylp normal release-2.2 pjsua-lib trunk 1516 Build system for Android target bennylp normal release-2.2 common trunk 1518 Android audio device nanang normal release-2.2 pjmedia-audiodev trunk 1519 pjsua2: New high level API in C++ on top of PJSUA-LIB bennylp normal release-2.2 pjsua-lib 1520 SWIG binding for JNI for the new high level API bennylp normal release-2.2 applications trunk 1546 apjsua sample application for Android bennylp normal release-2.2 applications trunk 1564 Guide for Android native debugging and deployment topics bennylp normal release-2.2 common trunk 1576 Add support for Apple iOS LLVM compiler (clang) bennylp normal release-2.2 common trunk 1628 Modify SIP transaction to use group lock to avoid deadlock etc. bennylp normal release-2.2 pjsip trunk 1629 Add pjsua_call_set_hold2() API to allow update of Contact header bennylp normal release-2.2 pjsua-lib trunk 1636 Add BDsound IMproved Audio Device (bdIMAD) integration nanang normal release-2.2 pjmedia-audiodev trunk 1638 Continuation of Group Lock Fixes bennylp normal release-2.2 pjlib trunk 1639 Android branch integration bennylp normal release-2.2 common trunk 1643 CLI integration bennylp normal release-2.2 pjlib-util trunk 1644 Option to switch media session to the latest early media SDP received on forked early media bennylp normal release-2.2 pjsip trunk 1645 "Option to add ""alias"" param in Via header in sending request" bennylp normal release-2.2 pjsip trunk 1655 pjsua app using CLI framework bennylp normal release-2.2 applications trunk 1657 BlackBerry BB10 Integration bennylp normal release-2.2 common trunk 1658 Stop media endpoint's worker threads first when destroying media subsystem nanang normal release-2.2 pjmedia trunk 1661 Option to use SO_REUSEADDR for TCP and TLS listeners and use it by default on non-Windows platforms bennylp normal release-2.2 pjsip trunk 1667 Handle incoming UPDATE before 101-199 response is received bennylp normal release-2.2 pjsip trunk 1668 Option to use the IP address found in REGISTER response in the SDP bennylp normal release-2.2 pjsua-lib trunk 1673 Use Request URI when matching incoming request to account if the To URI contains tel: URL bennylp normal release-2.2 pjsua-lib trunk 1675 Callback for specifying account to handle incoming message bennylp normal release-2.2 pjsua-lib trunk 1680 Support for Windows 64bit (Win64) bennylp normal release-2.2 common trunk 1681 Add setting for RTP socket buffer size nanang normal release-2.2 pjmedia trunk 1682 Configurable local port range for UDP media transport bennylp normal release-2.2 pjsua-lib trunk 1687 Allow media type change during SDP negotiation nanang normal release-2.2 pjsip trunk 1688 Add support for different To and Target URI in outgoing call and sending IM (thanks Johan Lantz for the suggestion) bennylp normal release-2.2 pjsua-lib trunk 1692 Allow multiple codecs in SDP answer (thanks to Joshua Colp for the patch) nanang normal release-2.2 pjmedia trunk 1694 Python enhancement: added QoS and RTP settings in account config bennylp normal release-2.2 python trunk 1696 IP change detection (Contact rewrite method) based on any REGISTER final response (e.g. 401) bennylp normal release-2.2 pjsua-lib trunk 1701 Python enhancement: added received message into incoming call callback bennylp normal release-2.2 python trunk 1705 Add playback and capture callbacks for echo canceller algo nanang normal release-2.2 pjmedia trunk 1707 Fix parallel build support (thanks to Mark Michelson for the patch) bennylp normal release-2.2 common trunk 1708 PyGUI: New Python GUI Application based on pjsua2+SWIG API bennylp normal release-2.2 applications 1713 Enable building the libraries as shared libraries/DLLs for GNU targets bennylp normal release-2.2 common trunk 1715 PJSIP Book bennylp normal release-2.2 common trunk 1716 New Android application based on pjsua2+SWIG API bennylp normal release-2.2 applications trunk 1720 Add configure flags for external libsrtp and disabling libresample (thanks David Lee for the patch) bennylp normal release-2.2 common trunk 1721 Sending new re-INVITE after the on-progress re-INVITE transaction is terminated. bennylp normal release-2.2 pjsip trunk 1723 pjsua2 branch integration bennylp normal release-2.2 common trunk 1728 Remove milenage library from linking setting (thanks Tzafrir Cohen for the patch) bennylp normal release-2.2 third-party trunk 1730 Deprecation of srtp_deinit() (thanks Tzafrir Cohen for the report) nanang normal release-2.2 pjmedia trunk 1734 Add flash support for DTMF based on RFC 2833 nanang normal release-2.2 pjmedia trunk 1736 Update to bdSound's bdiMad audio device to support output routing nanang normal release-2.2 pjmedia-audiodev trunk 1699 Transport state callback to report transport shutdown events bennylp normal release-2.2.1 pjsip trunk 1739 Info of last receive timestamp and data size in TCP/TLS bennylp normal release-2.2.1 pjsua-lib trunk 1748 Enhancements to WAV player API bennylp normal release-2.2.1 common trunk 1677 Contact uses source port in initial registration bennylp normal release-2.3 pjsua-lib trunk 1735 Terminate the call if 200/OK response to INVITE to SIPS target is not secure bennylp normal release-2.3 pjsua-lib trunk 1752 Resolve hostname when trying to get the network interface bennylp normal release-2.3 pjsip trunk 1757 iOS renderer using OpenGL ES 2 ming normal release-2.3 pjmedia-videodev trunk 1758 Support for OpenH264 v1.0.0 codec nanang normal release-2.3 pjmedia trunk 1760 Ability to get access to TCP socket handle of the SIP transport bennylp normal release-2.3 pjsip trunk 1762 Update iOS video capture and simple renderer ming normal release-2.3 pjmedia-videodev trunk 1763 Add pj_ssl_cipher_id() API to get cipher ID from a cipher name string (thanks to Joshua Colp for the patch) bennylp normal release-2.3 pjlib trunk 1764 Use latest early media SDP received on forked early media on 18x response. bennylp normal release-2.3 pjsip trunk 1765 Add Perfect Forward Secrecy (PFS) support in OpenSSL socket (thanks to Alexander Traud for the patch) bennylp normal release-2.3 pjlib trunk 1767 Tone generation API in pjsua2 and SWIG wrappers bennylp normal release-2.3 pjsua2 trunk 1775 Changing OpenSSL default method from TLSv1 to SSLv23 to enable enable AES-GCM cipher suites in default (thanks Alexander Traud for the patch) bennylp normal release-2.3 pjlib trunk 1776 Support for Libyuv nanang normal release-2.3 pjmedia trunk 1779 Add API for registering external/native thread to pjsua2 bennylp normal release-2.3 pjsua2 trunk 1783 Restart ICE if a mid-dialog re-INVITE contains no offer bennylp normal release-2.4 pjsua-lib trunk 1785 Add support for sending initial INVITE/re-INVITE/UPDATE without SDP bennylp normal release-2.4 pjsua-lib trunk 1786 Add support to specify video format and video window when opening video preview bennylp normal release-2.4 pjsua-lib trunk 1788 Add support to allow INVITE/reINVITE with unknown body (content-type) bennylp normal release-2.4 pjsip trunk 1790 Android renderer using OpenGL ES 2 ming normal release-2.4 pjmedia-videodev trunk 1792 Create generic JNI OnLoad function bennylp normal release-2.4 pjlib trunk 1793 Avoid unwanted call unhold when sending re-INVITE/UPDATE with call setting param set to NULL bennylp normal release-2.4 pjsua-lib trunk 1802 Configurable randomized value range for auto re-registration interval bennylp normal release-2.4 pjsua-lib trunk 1806 SSL/TLS setting to set protocol operation bennylp normal release-2.4 pjsip trunk 1810 Adding CA path support into SSL socket bennylp normal release-2.4 pjlib trunk 1814 Audio frame preview callbacks nanang normal release-2.4 pjmedia trunk 1817 Automatically send BYE when sending CANCEL for INVITE is unsuccessful. bennylp normal release-2.4 pjsua-lib trunk 1819 Use expiration field to indicate registration/unregistration in registration callback bennylp normal release-2.4 pjsip trunk 1821 Remove unnecessary locking in pjsip transaction and add new API to create a group lock with handler in a single atomic instruction bennylp normal release-2.4 pjsip trunk 1822 Android video capturer ming normal release-2.4 pjmedia-videodev trunk 1823 Pjsua2 Video API bennylp normal release-2.4 pjsua2 trunk 1825 New on_reg_started2 callback bennylp normal release-2.4 pjsua-lib trunk 1826 Check and implement format enumeration in video capture devices ming normal release-2.4 pjmedia-videodev trunk 1831 Find best match of video format between requested and supported format nanang normal release-2.4 pjmedia trunk 1832 Miscellaneous changes related to Android video bennylp normal release-2.4 common trunk 1833 Support bdSound's bdiMad v2.0.0 nanang normal release-2.4 pjmedia-audiodev trunk 1836 Added colorbar device with active role ming normal release-2.4 pjmedia-videodev trunk 1838 Enable application to provide its own external resolver implementation bennylp normal release-2.4 pjsip trunk 1845 Add support if OpenSSL library has more than 100 cipher suites bennylp normal release-2.4.5 applications trunk 1846 Update to use 'HIGH' ciphers as default in OpenSSL bennylp normal release-2.4.5 applications trunk 1849 Enable multiple TLS certificate chains (RSA+ECC+DSA) for server socket bennylp normal release-2.4.5 pjlib trunk 1851 Runtime configuration of TCP and TLS keep alive intervals bennylp normal release-2.4.5 pjsip trunk 1853 Add callback for dropped data in SIP transport bennylp normal release-2.4.5 pjsip trunk 1855 Pjsua2 Video Preview API bennylp normal release-2.4.5 pjsua2 trunk 1856 Offer only current active crypto on re-INVITE nanang normal release-2.4.5 pjmedia trunk 1860 Modify pjmedia_sdp_neg_fmt_match() to check for encoding parameters as well nanang normal release-2.4.5 pjmedia trunk 1861 Support for video capture orientation ming normal release-2.4.5 pjmedia-videodev trunk 1863 PJSUA2 Video Codec API & Video Device API bennylp normal release-2.4.5 pjsua2 trunk 1865 Main thread blocked by NAT type detection in library start bennylp normal release-2.4.5 pjsua-lib trunk 1867 Add pjsua callback to notify when STUN resolution completes bennylp normal release-2.4.5 pjsua-lib trunk 1869 Destroy STUN session when cleaning up STUN server resolution bennylp normal release-2.4.5 pjsua-lib trunk 1872 Move iOS audio session category setting to factory initialisation nanang normal release-2.4.5 pjmedia-audiodev trunk 1878 Compile time option for TCP/TLS transport to not create a listener bennylp normal release-2.4.5 pjsip trunk 1847 Upgrade libsrtp version and support for AES-256 crypto nanang normal release-2.5 pjmedia trunk 1879 Set Video Codec Param using PJSUA2 API bennylp normal release-2.5 pjsua2 trunk 1881 Visual Studio 2015 support bennylp normal release-2.5 common trunk 1888 Support for WebRTC Acoustic Echo Cancellation nanang normal release-2.5 pjmedia trunk 1892 Add pjsua/pjsua2 callback to notify incoming re-INVITE without offer bennylp normal release-2.5 pjsua-lib trunk 1894 Improve ioqueue performance on multithreadeded environment bennylp normal release-2.5 pjlib trunk 1896 Update default audio device backends nanang normal release-2.5 pjmedia-audiodev trunk 1897 Support Ffmpeg 2.8 nanang normal release-2.5 pjmedia trunk 1904 Support for Opus codec nanang normal release-2.5 pjmedia trunk 1907 Remove pjmedia* circular dependency nanang normal release-2.5 pjmedia trunk 1908 Support opening speaker only in pjsua/pjsua2 bennylp normal release-2.5 pjsua-lib trunk 1909 GUID implementation for Android bennylp normal release-2.5 pjlib trunk 1913 Add callback for address change notification from STUN keep alive bennylp normal release-2.5 pjsua-lib trunk 1914 Ignore STUN error after pjstun_get_mapped_addr2() bennylp normal release-2.5 pjsua-lib trunk 1915 Add API pjsip_udp_transport_start2() bennylp normal release-2.5 pjsip trunk 1918 Add API to update STUN servers and option to retry STUN for media on failure bennylp normal release-2.5.1 pjsua-lib trunk 1920 Various patches related to FFMpeg nanang normal release-2.5.1 pjmedia trunk 1922 More compatibility with IPv6 DNS64/NAT64 network bennylp normal release-2.5.1 common trunk 422 IPv6 support in PJNATH bennylp major release-2.5.5 pjnath trunk 1926 Support IPv6 address resolution bennylp normal release-2.5.5 pjsua-lib trunk 1927 IPv6 support in DNS SRV resolution bennylp normal release-2.5.5 pjlib-util trunk 1931 Support for AVFoundation on Mac (due to deprecated QTKit) ming normal release-2.5.5 pjmedia-videodev trunk 1933 Update pjnath-test for IPv6 support bennylp normal release-2.5.5 pjnath trunk 1934 Add reference counting APIs to event subscription bennylp normal release-2.5.5 pjsip trunk 1937 Add libyuv to third party component bennylp normal release-2.5.5 third-party trunk 1944 Allow native window to be set for video output window on SDL ming normal release-2.5.5 pjmedia-videodev trunk 1513 pj_pool_safe_release() API bennylp normal release-2.6 pjlib trunk 1900 Windows 10 / Universal Windows Platform port bennylp normal release-2.6 common trunk 1910 Option to regularly send video keyframe in the beginning of video call session nanang normal release-2.6 pjmedia trunk 1941 Review iOS 10 integration to PJSIP bennylp normal release-2.6 common trunk 1943 AES-GCM crypto support for SRTP nanang normal release-2.6 pjmedia trunk 1947 Support for OpenH264 v1.6.0 codec nanang normal release-2.6 pjmedia trunk 1949 Support video window manipulation for native preview bennylp normal release-2.6 pjsua-lib trunk 1951 Add callback to configure SRTP setting and key in pjsua/pjsua2 bennylp normal release-2.6 pjsua-lib trunk 1954 Add WebRTC to third party component bennylp normal release-2.6 third-party trunk 1956 Support for setting audio input source capability in Android JNI audio device nanang normal release-2.6 pjmedia-audiodev trunk 1960 Export SIP transport TLS state and TLS certificate info to PJSUA2 bennylp normal release-2.6 pjsua2 trunk 1963 QoS for IPv6 for platform that supports IPV6_TCLASS bennylp normal release-2.6 pjlib trunk 1964 QoS for darwin OS which supports SO_NET_SERVICE_TYPE bennylp normal release-2.6 pjlib trunk 1965 Add support to specify Contact params specific to REGISTER requests bennylp normal release-2.6 pjsua-lib trunk 1967 Add function pjsip_tdata_get_dlg() bennylp normal release-2.6 pjsip trunk 1970 Add function pjmedia_rtp_decode_rtp2() nanang normal release-2.6 pjmedia trunk 1975 Add support to select elliptic curve and signature algorithm for TLS bennylp normal release-2.6 pjsip trunk 1976 Support to generate a synthesized IPv6 address from IPv4 address bennylp normal release-2.6 pjsip trunk 1977 Add attach2() and pjmedia_transport_attach2() to pjmedia transport interface nanang normal release-2.6 pjmedia trunk 1978 Add function to get RTP session from stream/vid stream nanang normal release-2.6 pjmedia trunk 1979 Add support to parse address string with scope ID bennylp normal release-2.6 pjlib trunk 1982 Add option to reinitialize call media transports bennylp normal release-2.6 pjsua-lib trunk 1983 Add option to update call Via address bennylp normal release-2.6 pjsua-lib trunk 1989 Implement pj_strtok()/pj_strtok2() to replace strtok() bennylp normal release-2.6 pjlib trunk 1991 Support ALSA audio device volume setting nanang minor release-2.7 pjmedia-audiodev trunk 1995 Add API pjsip_transport_shutdown2() to immediately disconnect a transport bennylp normal release-2.7 pjsip trunk 1997 Add setting to retry timer upon transport disconnection failure (503) bennylp normal release-2.7 applications trunk 1998 Add API pjsip_evsub_set_uas_timeout() bennylp normal release-2.7 pjsip trunk 1999 Linking errors with OpenSSL 1.1.0 when backward compatibility settings turned off bennylp normal release-2.7 pjlib trunk 2003 Add API pjsip_multipart_get_raw() to get raw body of a multipart message body bennylp normal release-2.7 pjsip trunk 2006 Android build fail when using NDK r14 caused by the removal of android_alarm.h bennylp normal release-2.7 pjlib trunk 2015 Add multicast option in streamutil sample app bennylp normal release-2.7 applications trunk 2018 Support DTLS for SRTP keying nanang normal release-2.7 pjmedia trunk 2022 Video Toolbox H264 encoder and decoder for Mac and iOS nanang normal release-2.7 pjmedia trunk 2026 Add option to for the SDP version to not increment when there's no change from previous answer/offer nanang normal release-2.7 pjmedia trunk 2029 Support for bcg729 nanang normal release-2.7 pjmedia trunk 2030 Improve error handling in OpenSSL socket bennylp normal release-2.7 pjlib trunk 2031 Add compile-time config for L16 codec nanang normal release-2.7 pjmedia trunk 2032 NAT64 support for IPv4 interoperability bennylp normal release-2.7 common trunk 2034 Add Python 3 support using PJSUA2 API bennylp normal release-2.7 applications trunk 2037 Add on_rx_offer2() callback for SIP invite bennylp normal release-2.7 pjsip trunk 2040 Implement CodecParam class in PJSUA2 API as a wrapper for pjmedia_codec_param bennylp normal release-2.7 pjsua2 trunk 2041 API to handle IP address change bennylp normal release-2.7 pjsip trunk 2044 Compile time setting for QoS using IP_TOS/IPV6_TCLASS on Darwin OS bennylp normal release-2.7 pjlib trunk 2048 Add compile time option to disable sleep in sip endpoint's handle events on ioqueue polling's error bennylp normal release-2.7.1 applications trunk 2049 Try to allocate larger buffer size instead of immediately returning error when converting pjsip_hdr to SipHeader bennylp normal release-2.7.1 pjsua2 trunk 2050 Enabling AES-GCM when using external libSRTP version 1.x and 2.0.0 nanang normal release-2.7.1 pjmedia trunk 2051 Implement callback wrapper for on_buddy_evsub_state() on pjsua2 bennylp normal release-2.7.1 pjsua2 trunk 2053 Update pjsua_get_snd_dev() info before calling on_snd_dev_operation() callback bennylp normal release-2.7.1 pjsua-lib trunk 484 Allow to use binary certificate in TLS transport bennylp normal release-2.8 pjsip trunk 865 More clever RTP transport remote address switch nanang major release-2.8 pjmedia trunk 2036 Support DTMF via SIP INFO bennylp normal release-2.8 pjsua-lib trunk 2057 Optimization: Improve conference mix loop performance nanang normal release-2.8 pjmedia trunk 2058 New PJSUA API to register a transport factory bennylp normal release-2.8 pjsua-lib trunk 2063 Add more documentation throughout PJSIP to prevent stack buffer overflow bennylp normal release-2.8 pjsip trunk 2068 Add compile time option to enable/disable simple AGC in conference nanang normal release-2.8 pjmedia trunk 2069 Add outbound proxy settings in pjsua2 bennylp normal release-2.8 pjsua2 trunk 2070 Print IPv6 addresses with brackets in the log bennylp normal release-2.8 common trunk 2071 Update pjsip_resolve() to be able to return more than one resolved address bennylp normal release-2.8 pjsip trunk 2073 Enable wav playlist to play WAV files with extra chunks after DATA chunk nanang normal release-2.8 pjmedia trunk 2077 New PJSUA & PJSUA2 APIs for instantiating extra audio device bennylp normal release-2.8 pjsua-lib trunk 2078 Revisit IPv4/IPv6 settings and behavior in pjsua bennylp normal release-2.8 pjsua-lib trunk 2080 API for updating remote target via re-INVITE/UPDATE bennylp normal release-2.8 pjsua-lib trunk 2082 Add support for GnuTLS bennylp normal release-2.8 pjlib trunk 2083 Fix build error when building with LibreSSL as SSL backend bennylp normal release-2.8 pjlib trunk 2086 Add C# binding using SWIG, and support for Xamarin. bennylp normal release-2.8 applications trunk 2087 Support for RTP and RTCP multiplexing nanang normal release-2.8 pjmedia trunk 2089 Support receiving Opus packets with various frame lengths nanang normal release-2.8 pjmedia trunk 2097 Start read operation in UDP media transport in pjmedia_transport_media_start() nanang normal release-2.8 pjmedia trunk 2098 Add SDP attribute SSRC and CNAME bennylp normal release-2.8 common trunk 2100 Move SRTP setting in PJSUA and PJSUA2 to account setting bennylp normal release-2.8 pjsua-lib trunk 2101 Prevent crash due to access to an already destroyed atomic object bennylp normal release-2.8 pjlib trunk 2103 Green screen in the beginning of video call nanang normal release-2.8 pjmedia-audiodev trunk 2111 Add compile-time setting to specify DTMF duration in ms nanang normal release-2.8 pjmedia trunk 2113 Implement conference signal level adjustment for a specific connection nanang normal release-2.8 pjmedia trunk 2119 Don't raise assert when receiving an incoming call without a pjsua account bennylp normal release-2.8 pjsua-lib trunk 2123 Follow SDP answer changes in 18x & 2xx responses bennylp normal release-2.8 pjsip trunk 2126 Implement RTCP Feedback nanang normal release-2.8 pjmedia trunk 2127 Replace DNS resolver mutex with group lock bennylp normal release-2.8 pjlib-util trunk 2128 Add feature to allow responding incoming INVITE/re-INVITE asynchronously and set the SDP answer bennylp normal release-2.8 pjsua-lib trunk 2132 Updated account matching algo for incoming request bennylp normal release-2.8 pjsua-lib trunk 2133 Skip IPv4 STUN resolution if account is using NAT64 bennylp normal release-2.8 pjsua-lib trunk 2141 Add TCP initial receive timeout for server connection bennylp normal release-2.8 pjsip trunk 1017 TURN TLS transport bennylp normal release-2.9 pjnath trunk 1019 Support for multiple TCP listeners bennylp normal release-2.9 pjsip trunk 1298 Use PJ_ERROR consistently bennylp minor release-2.9 common trunk 2107 Add option to use loopback media transport in pjsua bennylp normal release-2.9 pjsua-lib trunk 2142 Export pjmedia_echo_flag to PJSUA2 SWIG Java interface bennylp normal release-2.9 pjsua2 trunk 2148 Add parsing support for the OAuth 2.0 authentication mechanism bennylp normal release-2.9 pjsip trunk 2149 Add option to disable transport connection reuse bennylp normal release-2.9 pjsip trunk 2150 Add new callback to notify when accept operation fails on TLS listener bennylp normal release-2.9 pjsip trunk 2151 Call tp_drop_data_cb() when there is PJSIP_EMISSINGHDR or PJSIP_EINVALIDSTATUS error on incoming message bennylp normal release-2.9 pjsip trunk 2158 Avoid shared PJSUA2 Call instance in call transfer scenario bennylp normal release-2.9 pjsua2 trunk 2162 If listener restart fail, don't proceed with handling account re-registration (update contact) on IP change process bennylp normal release-2.9 pjsip trunk 2165 Support video only call in pjsua bennylp normal release-2.9 pjsua-lib trunk 2171 Apply returned frame quality filter in OpenH264 decoder nanang normal release-2.9 pjmedia trunk 2179 Wipe out memory used for storing SSL keys before released nanang normal release-2.9 pjlib trunk 2180 Refactoring SSL socket backend implementations ming normal release-2.9 pjlib trunk 2181 Video conference implementation normal release-2.9 pjmedia trunk 2185 Darwin (Mac OS & iOS) native SSL backend ming normal release-2.9 pjlib trunk 2186 Enable video stream keep alive mechanism ming normal release-2.9 pjmedia trunk 2187 Delay the creation of video capture until it is needed ming normal release-2.9 pjsua-lib trunk 2197 Support TURN extensions for TCP allocations (RFC 6062) nanang normal release-2.9 pjnath trunk 2198 SIP resolve to return IPv4 and IPv6 synthesized addresses for IPv4 address literals ming normal release-2.9 pjsip trunk 2204 Add OpenSSL remote certificate chain info ming normal release-2.9 pjlib trunk 589 Update Speex AEC to the latest version to get multichannel EC nanang normal release-2.10 pjmedia trunk 1297 Dynamic payload type allocation nanang minor release-2.10 pjmedia trunk 1437 Video keyframe request/response using RTCP feedback Picture Loss Indication nanang normal release-2.10 pjmedia trunk 1778 Support for Voice Processing IO Audio Unit on Mac nanang normal release-2.10 pjmedia-audiodev trunk 2088 Generate and negotiate telephone-event with multiple clock-rates in SDP offer/answer nanang normal release-2.10 pjmedia trunk 2105 Add option to specify SWIG bindings bennylp normal release-2.10 pjsua2 trunk 2208 Change default arch for Android and iOS to 64-bit ming normal release-2.10 common trunk 2211 Use group lock instead of mutex for SIP dialog which is useful for B2BUA scenarios riza normal release-2.10 pjsip trunk 2217 Omit deprecated IPv6 addresses from ICE candidates nanang normal release-2.10 pjnath trunk 2220 Add list of trusted root CA for OpenSSL ming normal release-2.10 pjlib trunk 2222 Introduce a new compiler setting to allow to use cnonce for SIP authentication without hyphen character riza normal release-2.10 pjsip trunk 2225 Timer heap refactoring ming normal release-2.10 pjlib trunk 2233 Change enumeration typemaps in SWIG Java nanang normal release-2.10 pjsua2 trunk 2249 Use sorted linked list for timer riza normal release-2.10 pjlib trunk 2250 Enable OpenH264 native log riza normal release-2.10 pjmedia trunk 2253 Support for VP8 and VP9 video codec ming normal release-2.10 pjmedia-videodev trunk 2255 Add API for making video window full screen nanang normal release-2.10 pjmedia-videodev trunk 2257 Filter SRTP crypto for setting DTLS-SRTP profile supported by by OpenSSL riza normal release-2.10 pjmedia trunk 2258 Add PJSUA2 API to get and set OPUS codec setting riza normal release-2.10 pjsua2 trunk 2261 Prevent unnecessary locking when adding group lock handler ming normal release-2.10 pjsip trunk 2262 Notify when IP change handling is completed riza normal release-2.10 pjsua-lib trunk 2263 Add callback to notify when first valid pair is found on ICE negotiation riza normal release-2.10 pjnath trunk 2266 Allow Via header with IPv6 containing [] ming normal release-2.10 pjsip trunk 79 Make available new audio device that is plugged after application is running bennylp minor Known-Issues-and-Ideas applications 0.5.10 116 Patch to disable PortAudio ALSA support in configure script bennylp normal Known-Issues-and-Ideas pjmedia trunk 143 Dynamically allocate maximum number of accounts, calls, etc in PJSUA-API bennylp normal Known-Issues-and-Ideas pjsua-lib trunk 154 Implement dialog tests bennylp normal Known-Issues-and-Ideas unit-tests trunk 173 AGC and other audio preprocessor filters bennylp minor Known-Issues-and-Ideas pjmedia trunk 323 Code to use different clock for the bridge (thanks ChenHuan) bennylp normal Known-Issues-and-Ideas pjmedia trunk 413 Implement draft-sparks-sip-invfix bennylp minor Known-Issues-and-Ideas pjsip trunk 432 Support 3GPP refresh interval rule bennylp minor Known-Issues-and-Ideas pjsip trunk 450 PJLIB function to query the DNS server configured in the system bennylp minor Known-Issues-and-Ideas pjlib trunk 532 Avoid truncated calculation of samples per frame on some 'odd' clock rates. nanang normal Known-Issues-and-Ideas pjmedia trunk 587 Conference bridge modifications to reduce latency. nanang normal Known-Issues-and-Ideas pjmedia trunk 659 Implement RFC3263 for locating servers bennylp normal Known-Issues-and-Ideas pjsua-lib trunk 678 Support fail-over to secondary STUN server if resolution fails bennylp normal Known-Issues-and-Ideas pjsua-lib trunk 679 Support for adding and parsing optional lines in SDP nanang normal Known-Issues-and-Ideas pjmedia trunk 879 Add pjmedia synchronizer port (for audio device). nanang normal Known-Issues-and-Ideas pjmedia trunk 1021 HTTP tunnel support bennylp normal Known-Issues-and-Ideas pjsip trunk 1023 Support for CELT codec nanang normal Known-Issues-and-Ideas pjmedia trunk 1059 Null sound device for single-threaded environment (thanks Björn Riemer for the report and suggestion) bennylp normal Known-Issues-and-Ideas pjsua-lib trunk 1102 Run-time configuration for controlling keep-alive mechanism sent by stream nanang minor Known-Issues-and-Ideas pjmedia trunk 1124 Symbian ^3 port bennylp normal Known-Issues-and-Ideas common trunk 1162 Support for MeeGo platform bennylp normal Known-Issues-and-Ideas common trunk 1180 Support G726 RTP packetization variants nanang normal Known-Issues-and-Ideas pjmedia trunk 1253 Module data in pjsip_tx_data similar to pjsip_rx_data bennylp normal Known-Issues-and-Ideas pjsip trunk 1544 New codec interface for incremental encoding to improve performance with multiple frames per packet nanang normal Known-Issues-and-Ideas pjmedia trunk 1812 Update libsrtp to the latest version bennylp normal Known-Issues-and-Ideas third-party trunk 1830 Option to maintain video aspect ratio between requested size and supported size nanang normal Known-Issues-and-Ideas pjmedia trunk 1098 Command Line Interface Framework bennylp normal release-2.x pjlib-util cli-branch 1100 pjmedia_stream_modify() API nanang normal release-2.x pjmedia trunk 1122 Android port bennylp normal release-2.x common trunk 1123 SWIG binding for PJSUA-LIB for Java, Python, C#, etc. bennylp normal release-2.x pjsua-lib trunk 1125 Thread based ioqueue to reduce power consumption on some mobile/embedded platforms bennylp normal release-2.x pjlib trunk 1126 Get a working echo cancellation for mobile and embedded systems nanang normal release-2.x pjmedia trunk 1127 IPv6 support for SIP TCP and TLS transports bennylp normal release-2.x pjsip trunk 1269 Audio video sync ming normal release-2.x pjsua-lib 2.0-dev-branch 1287 "Use ""static const char*"" to replace ""define THIS_FILE"" if that reduces size" bennylp minor release-2.x common trunk 1289 Test with miscellaneous SDP scenarios bennylp normal release-2.x unit-tests 2.0-dev-branch 1290 Timestamp in media flow nanang minor release-2.x pjmedia 2.0-dev-branch 1303 CMAKE build system for Visual Studio (was Visual Studio 2010 Fix) ismangil normal release-2.x common trunk 1322 New console app ming major release-2.x applications 2.0-dev-branch 1445 Optimization: disconnect/reconnect video preview window from video tee when hidden/shown bennylp minor release-2.x pjsua-lib trunk 1704 Windows Phone WP8 Port bennylp normal release-2.x common 1789 Support for audio route setting on Android nanang normal release-2.x pjmedia-audiodev trunk 1829 Avoid recreating video renderer due to format change in the beginning of video session bennylp normal release-2.x pjsua-lib trunk 784 Add new build configurations for Dynamic and Static ismangil normal common vs-reorg-branch 785 Optimization flags for Release builds ismangil normal common vs-reorg-branch 791 Add Windows Mobile 6 targets ismangil normal common vs-reorg-branch 792 Use Visual Studio property sheets for all projects ismangil normal common vs-reorg-branch 1771 Run-time configuration to enable user set specific socket option bennylp normal pjlib trunk