Release Summary asterisk-16.0.0-rc1 Date: 2018-08-08 ---------------------------------------------------------------------- Table of Contents 1. Summary 2. Contributors 3. Closed Issues 4. Open Issues 5. Other Changes 6. Diffstat ---------------------------------------------------------------------- Summary [Back to Top] This is the first release of a major new version of Asterisk. For a list of new features that have been included with this release, please see the CHANGES file inside the source package. Since this is a new major release, users are encouraged to do extended testing before upgrading to this version in a production environment. The data in this summary reflects changes that have been made since the previous release, asterisk-15.0.0. ---------------------------------------------------------------------- Contributors [Back to Top] This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release. Coders Testers Reporters 249 Corey Farrell 2 AaronAn 113 Alexander Traud 155 Richard Mudgett 1 Dmitry Melekhov 43 Corey Farrell 141 Alexander Traud 1 Ilya Shipitsin 26 Richard Mudgett 88 George Joseph 1 Brian Martin 22 Joshua Colp 65 Sean Bright 1 Stefan EngstrAP:m 16 Tzafrir Cohen 62 Joshua Colp 1 abelbeck 16 George Joseph 19 Kevin Harwell 1 Andrey Egorov 13 Ross Beer 11 Ben Ford 1 David J. Pryke 10 Kevin Harwell 9 Torrey Searle 1 David Hajek 9 sungtae kim 9 Tzafrir Cohen 8 Torrey Searle 8 Sungtae Kim 6 Ross Beer 6 Florian Floimair 6 Sandro Gauci 5 Matthew Fredrickson 5 Alexei Gradinari 5 Rodrigo RamArez 4 Walter Doekes Norambuena 4 Sean Bright 5 Alexei Gradinari 4 Richard Kenner 4 Alexander Anikin 4 Sandro Gauci 3 Daniel Tryba 4 Florian Floimair 3 Ivan Poddubny 4 Rusty Newton 3 Ross Beer 4 lvl 3 Chris-Savinovich 3 Benjamin Keith Ford 2 BenoA(R)t Dereck-Tricot 3 Tzafrir Cohen 2 Nick French 3 Joshua Elson 2 Nathan Bruning 3 dtryba 2 Pirmin Walthert 3 John Bigelow 2 Joshua Elson 3 Jean Aunis - Prescom 2 Jean Aunis 3 Matt Jordan 2 Aaron An 3 John Nemeth 2 Oron Peled 2 Marcello Ceschia 2 Scott Griepentrog 2 Aaron An 2 Rusty Newton 2 Richard Kenner 2 Nic Colledge 2 Kirill Katsnelson 2 Kirill Katsnelson 2 Thomas Frederiksen 2 Nir Simionovich 2 Jared Hull 2 Walter Doekes 2 Mark Michelson 2 Guido Falsi 2 Guido Falsi 1 SeA!n C McCord 2 Daniel Heckl 1 Eelco Brolman (License 2 shaurya jain 6442) 2 Nathan Bruning 1 Ian Gilmour (license 2 Kirsty Tyerman 6889) 2 Igor Goncharovsky 1 David Hajek 2 Marco Giordani 1 David J. Pryke 2 SA(c)bastien Duthil 1 Yasuhiko Kamata 2 Niklas Larsson 1 Thomas Sevestre 2 Rodrigo Ramirez 1 Dwayne Hubbard Norambuena 1 Evandro Cesar Arruda 2 Bryan Walters 1 Andrey Egorov 2 Jesper 1 Brian P. Martin 2 Daniel Heckl 1 Michael Kuron 2 James Terhune 1 Jacek Konieczny 2 Kirsty Tyerman 1 Russell Bryant 2 Nick French 1 Andre Nazario 2 abelbeck 1 Robert Mordec 2 Nic Colledge 1 Matt Jordan 2 Stefan EngstrAP:m 1 Igor Goncharovsky 2 David M. Lee 1 Sam Wierema 2 Stuart Henderson 1 Gaurav Khurana 1 Abraham Liebsch 1 Christof Lauber 1 Jacek Konieczny 1 sungtae kim 1 Stefan Gofferje 1 Kirsty Tyerman 1 Jaco Kroon 1 Michael Cargile 1 Dimos, Marco Giordani 1 Igor Goncharovskiy 1 Steven T. Wheeler 1 Kristian F. HA,gh 1 Stefan Gofferje 1 Vitezslav Novy 1 Shane Mitchell 1 Graham Mainwaring 1 Darren Sessions 1 alex 1 Artur Pires 1 Sergej Kasumovic 1 Alessandro Polidori 1 William McCall 1 Bryan Walters 1 Thomas Guebels 1 Marcello Ceschia 1 Stefan EngstrAP:m 1 Ian Gilmour 1 Kirsty Tyerman 1 Brian Martin 1 Jaco Kroon 1 Zane Conkle 1 snuffy (license 5024) 1 Lubos Dolezel 1 Niklas Larsson 1 Thomas Sevestre 1 lvl 1 Aaron An 1 Eelco Brolman 1 StA(c)phan Kochen 1 David Hajek 1 Jens T. 1 saghul 1 Wim De Vlaminck 1 Ilya Shipitsin 1 John Nemeth 1 Huangyx 1 David Moore 1 Vitezslav Novy 1 Andre Nazario 1 Scott Griepentrog 1 Mr Dini 1 Ivan Ullmann 1 Allen Ford 1 Thiago Coutinho 1 Dimos 1 Ilya Shipitsin 1 Juan Sacco 1 Thomas Frederiksen 1 Evandro CA(c)sar Arruda 1 klaus3000 1 Michael Cargile 1 Dmitry Melekhov 1 Ian Gilmour 1 Jonathan Cloots 1 Steven T. Wheeler 1 Max Norba 1 Steve Murphy 1 snuffy 1 seanchann.zhou 1 BenoA(R)t Dereck-Tricot 1 John M. 1 Stephane Chazelas 1 Michele PrA 1 Jesper 1 Dmitry Melekhov 1 Sebastian Gutierrez 1 bautsche 1 Matt Jordan III, Esq. 1 Michiel van Baak 1 David Brillert 1 Alexander Traud 1 Mikhail 1 Youngsung Kim at LINE Corporation 1 Sergej Kasumovic 1 Tim Ringenbach at Asteria Solutions Group 1 Jim Van Meggelen 1 Jim Van Meggelen 1 Dominic 1 Halil A:DEGbrahim YILDIZ 1 Dwayne Hubbard 1 Michael Maier 1 Abraham Liebsch 1 Hunter Stevens, Said Masoud 1 Ronald Raikes 1 Gaurav Khurana 1 David Brillert 1 Allen Ford 1 James Terhune 1 Vasilii Rogin 1 Hamid R. Hashmi 1 Ross Beer, Jan Rozhon 1 M vd S 1 Sebastian Gutierrez 1 Eelco Brolman 1 Dwayne Hubbard 1 Halil A:DEGbrahim YILDIZ 1 David Hajek 1 Zane Conkle 1 Abhay Gupta 1 Roy 1 BenoA(R)t Dereck-Tricot 1 D-*D-,D--oD- 3/4D->>D-DEGD-^1 D-*D-,N*D- 3/4 1 Walter Doekes 1 Sean McCord 1 PowerPBX 1 Mark Thompson 1 Martin CisA!rik 1 Andrey 1 JoshE 1 Samuel For 1 Ted G 1 Darren Sessions 1 Nicolas Riendeau 1 David J. Pryke 1 Michael Kuron 1 David Moore 1 Alessandro Pimenta 1 Christopher van de Sande 1 Stuart Henderson 1 Cyrille Demaret 1 Said Masoud 1 Francois Blackburn 1 Ivan Larionov 1 Graham Mainwaring 1 William McCall 1 Dinis BrazA-L-o, Selene Feigl 1 Denis Lebedev 1 Alejandro Padilla 1 Florian Kaiser 1 Robert Mordec 1 Sean Bright 1 David J. Pryke 1 Mak Dee 1 Jesse Ross 1 Marco Giordani 1 Kim youngsung 1 Ted G 1 Denis Lebedev 1 Marin Odrljin 1 Curt Sampson 1 Jens T. 1 Joerg Sonnenberger, D'Arcy Cain 1 seanchann.zhou 1 Brian J. Murrell 1 Ira Emus 1 Nauman S 1 Kristijan Vrban 1 John 1 Ben Merrills 1 Yasuhiko Kamata 1 Sam Wierema 1 Nicolas Riendeau 1 Bojan NemA:*iA:* 1 Andrey Egorov 1 nappsoft 1 Fran Vicente 1 basildane 1 Curt Sampson 1 Martin CisA!rik 1 Thomas Guebels 1 Leandro Dardini 1 Ksenia 1 Brian 1 Shannon Price 1 Kristian HA,gh 1 clean targets. 1 Frank Durden 1 SeA!n C. McCord 1 Anthony Messina 1 Ludovic Gasc (Eyepea) 1 Mark Thompson 1 Carlos Chavez 1 Mak Dee 1 Michele PrA 1 Stefan EngstrAP:m ---------------------------------------------------------------------- Closed Issues [Back to Top] This is a list of all issues from the issue tracker that were closed by changes that went into this release. Security Category: Channels/chan_pjsip ASTERISK-27583: Segmentation fault occurs in asterisk with an invalid SDP fmtp attribute Reported by: Sandro Gauci * [880c69f00f] Kevin Harwell -- AST-2018-003: Crash with an invalid SDP fmtp attribute ASTERISK-27582: Segmentation fault occurs in Asterisk with an invalid SDP media format description Reported by: Sandro Gauci * [d3a398cf90] Kevin Harwell -- AST-2018-002: Crash with an invalid SDP media format description ASTERISK-27640: SUBSCRIBE message with a large Accept value causes stack corruption Reported by: Sandro Gauci * [d424850d58] Joshua Colp -- AST-2018-004: Restrict the number of Accept headers in a SUBSCRIBE. Category: Core/HTTP ASTERISK-27807: iostreams: Potential DoS when client connection closed prematurely Reported by: Sean Bright * [b649682caa] Sean Bright -- AST-2018-007: iostreams potential DoS when client connection closed prematurely Category: Resources/res_http_websocket ASTERISK-27658: WebSocket frames with 0 sized payload causes DoS Reported by: Sean Bright * [6436137959] Sean Bright -- AST-2018-006: Properly handle WebSocket frames with 0 length payload. Category: Resources/res_pjsip ASTERISK-27818: Username bruteforce is possible when using ACL with PJSIP Reported by: John * [81ac32a85f] Richard Mudgett -- AST-2018-008: Fix enumeration of endpoints from ACL rejected addresses. Category: pjproject/pjsip ASTERISK-27618: Crash occurs when sending a repeated number of INVITE messages over TCP or TLS transport Reported by: Sandro Gauci * [758409de56] George Joseph -- AST-2018-005: res_pjsip_transport_management: Move to core * [de871515ba] George Joseph -- AST-2018-005: Fix tdata leaks when calling pjsip_endpt_send_response(2) * [c53d8dcb68] George Joseph -- AST-2018-005: Add a check for NULL tdata in ast_sip_failover_request New Feature Category: Applications/app_playback ASTERISK-27286: Add the ability to read the media file type from HTTP header for playback Reported by: Gaurav Khurana * [0827d5cc53] Gaurav Khurana -- Add the ability to read the media file type from HTTP header for playback Category: Channels/chan_pjsip ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI. Reported by: Richard Mudgett * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri) Category: Channels/chan_sip/General ASTERISK-27163: chan_sip: Dialplan function SIP_HEADERS() to complement SIP_HEADER(). Reported by: Kirill Katsnelson * [4c0798e91d] Kirill Katsnelson -- chan_sip: Add dialplan function SIP_HEADERS Category: Channels/chan_sip/NewFeature ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the dialplan Reported by: Kirill Katsnelson * [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER headers in dialplan Category: Core/Configuration ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and ACO. Reported by: Corey Farrell * [f298178583] Corey Farrell -- aco: Add missing aco_option_type_string for OPT_TIMELEN_T. Category: Core/General ASTERISK-27413: Add cache_media_frames debugging option. Reported by: Richard Mudgett * [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging option. ASTERISK-27063: Add support for systemd socket activation Reported by: Corey Farrell * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket activation. Category: Core/HTTP ASTERISK-27063: Add support for systemd socket activation Reported by: Corey Farrell * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket activation. Category: Core/ManagerInterface ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action Reported by: Thomas Sevestre * [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer AMI action ASTERISK-27063: Add support for systemd socket activation Reported by: Corey Farrell * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket activation. Category: Core/Netsock ASTERISK-27063: Add support for systemd socket activation Reported by: Corey Farrell * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket activation. Category: Core/NewFeature ASTERISK-27413: Add cache_media_frames debugging option. Reported by: Richard Mudgett * [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging option. Category: Features ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action Reported by: Thomas Sevestre * [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer AMI action Category: PBX/NewFeature ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the dialplan Reported by: Kirill Katsnelson * [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER headers in dialplan Category: Resources/res_ari ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add channel to bridge Reported by: Darren Sessions * [e8bde6916a] SeA!n C McCord -- ari/bridge: Add mute, dtmf suppression controls Category: Resources/res_pjsip ASTERISK-27704: Add cache_pools debug option to pjproject.conf Reported by: Richard Mudgett * [1a36a452bd] Richard Mudgett -- pjproject: Add cache_pools debugging option. ASTERISK-27581: Add new AMI Action for PJSIPShowContacts Reported by: sungtae kim * [b9e35bf6d3] Richard Mudgett -- CHANGES: Add AMI action 'PJSIPShowContacts' note. * [5b8e71ab9f] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowContacts' ASTERISK-27547: res_pjsip: Add new AMI Action for PJSIPShowAuths Reported by: sungtae kim * [faeb9e1b26] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAuths' ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI. Reported by: Richard Mudgett * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri) ASTERISK-27206: res_pjsip: No mechanism exists to limit endpoint identification to IP only Reported by: Ben Merrills * [9e1fbab382] Joshua Colp -- res_pjsip: Add 'ip' as a valid option to 'identify_by' on endpoint. Category: Resources/res_pjsip_session ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI. Reported by: Richard Mudgett * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri) Category: Resources/res_stasis ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add channel to bridge Reported by: Darren Sessions * [e8bde6916a] SeA!n C McCord -- ari/bridge: Add mute, dtmf suppression controls Bug Category: . I did not set the category correctly. ASTERISK-27878: [patch] tcptls.h: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [24503fb600] Alexander Traud -- tcptls.h: Repair ./configure --with-ssl=PATH. Category: .Release/Targets ASTERISK-27800: One way audio when calling from Asterisk(sip trunk) to another number where both are connected to a SBC using TLS+SRTP Reported by: Artur Pires * [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on local SSRC change. Category: Addons/cdr_mysql ASTERISK-27572: cdr_mysql creates empty records if reconnects when mysql was not up on module load Reported by: Tzafrir Cohen * [f4c360143b] Tzafrir Cohen -- cdr_mysql: my_connect_db(): reduce indentation * [2e44adf1c3] Tzafrir Cohen -- cdr_mysql: split mysql init out of my_load_module ASTERISK-27782: cdr_mysql: Missing MYSQL_PORT definition Reported by: Evandro CA(c)sar Arruda * [429c758e48] Evandro Cesar Arruda -- cdr_mysql: Compile error because MYSQL_PORT definition is missing ASTERISK-27366: Asterisk Turkish Language Set Problem Reported by: Halil A:DEGbrahim YILDIZ * [898b3b080a] Sean Bright -- cdr_mysql: Make sure connection charset is always set ASTERISK-27270: cdr_mysql: various crashes at second module reload if cdr_mysql.conf is configured Reported by: Tzafrir Cohen * [11cefdf621] Tzafrir Cohen -- cdr_mysql: avoid releasing a config string Category: Addons/chan_mobile ASTERISK-27726: chan_mobile: presents incorrect inbound Caller-ID names Reported by: Brian * [52ed6bcc8f] Brian P. Martin -- chan_mobile: support handling of caller-id names ("cnam"). Category: Addons/chan_ooh323 ASTERISK-27938: [patch] Compile fails with `IPTOS_MINCOST' undeclared. Reported by: Alexander Traud * [10de9fcbf1] Alexander Traud -- chan_ooh323: IPTOS_MINCOST is not defined on Solaris. ASTERISK-27901: [patch] ooh323c: GCC 8: output truncated before terminating nul. Reported by: Alexander Traud * [9f2eb17005] Alexander Traud -- ooh323c: GCC 8.1 warned about output truncated before terminating nul. ASTERISK-27812: When the ooh323 debug is on there is no ringing signal to incoming calls via H323 trunk. Reported by: Dimos * [c481afe873] Alexander Anikin -- chan_ooh323: fix ooManualProgress/ooManualRingback on ooh323 debuggin on ASTERISK-26893: No "alert" or "progress" in chan_ooh323 if debug is enabled only on the module Reported by: Marco Giordani * [c481afe873] Alexander Anikin -- chan_ooh323: fix ooManualProgress/ooManualRingback on ooh323 debuggin on ASTERISK-27577: [patch] chan_ooh323: Avoid typecasting an int to unsigned short. Reported by: Alexander Traud * [797747afa7] Alexander Traud -- chan_ooh323: Avoid typecasting an int to unsigned short. ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes value to negative. Reported by: Alexander Traud * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative. ASTERISK-27552: [patch] chan_ooh323: Limit outgoinglimit to positive values as intended. Reported by: Alexander Traud * [f0c8f04c73] Alexander Traud -- chan_ooh323: Limit outgoinglimit to positive values as intended. ASTERISK-27551: [patch] ooh323cDriver: Fix typo in header guard. Reported by: Alexander Traud * [09f339bda5] Alexander Traud -- ooh323cDriver: Fix typo in header guard. ASTERISK-27353: H323 audio starts with a delay of 2 seconds. Reported by: Marco Giordani * [fcd9ba2b87] Alexander Anikin -- add cmd connection creation on creation ooh323 call data structure Category: Addons/res_config_mysql ASTERISK-27607: [patch] res_config_mysql: Avoid the header mysql_version.h. Reported by: Alexander Traud * [140f937c7e] Alexander Traud -- res_config_mysql: Avoid the header mysql_version.h. Category: Applications/app_adsiprog ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes value to negative. Reported by: Alexander Traud * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative. Category: Applications/app_amd ASTERISK-27610: app_amd.so returning TOOLONG before reaching the timeout Reported by: Michael Cargile * [7b01236028] Michael Cargile -- apps/app_amd.c: Fixed total time and silence calculations Category: Applications/app_confbridge ASTERISK-27870: app_confbridge: Conference bridge and announcer channels are not removed if conference is ended as soon as it starts Reported by: Robert Mordec * [9d3f3a4b0a] Robert Mordec -- app_confbridge: Bridge and announcers not removed if conference ends quickly ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining REMB reports Reported by: Joshua Colp * [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs. * [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add support for REMB combining. ASTERISK-27418: app_confbridge: "core show profile bridge" does not output "sfu" when video_mode is sfu Reported by: Carlos Chavez * [b437656c2e] Chris-Savinovich -- "confbridge show profile bridge" does not output "sfu" when video_mode is sfu ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB support Reported by: Joshua Colp * [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add ability to configure REMB interval. ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status Reported by: Kevin Harwell * [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a channel is put on hold ASTERISK-24756: ConfBridge sound_muted does not work from CLI or AMI Reported by: Thomas Frederiksen * [1769d4a5c6] Joshua Colp -- confbridge: Clarify mute sound documentation. ASTERISK-27378: Modules: Fix issues with CLI completion. Reported by: Corey Farrell * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements. * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI completion. * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion. ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck when caller hangs up before recording name Reported by: James Terhune * [06cc5ae9ff] Sean Bright -- confbridge: Handle user hangup during name recording Category: Applications/app_directory ASTERISK-27241: libc segfault upon entry into app_directory Reported by: David Moore * [1bdbefbe76] Sean Bright -- app_directory: Handle a NULL mailbox without crashing Category: Applications/app_fax ASTERISK-27671: Deprecate legacy modules Reported by: Corey Farrell * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules. * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules. Category: Applications/app_macro ASTERISK-26570: Macro allows an infinite loop of dialplan inclusion resulting in a crash Reported by: Tzafrir Cohen * [d855658f23] Corey Farrell -- app_macro: Prevent infinite loop in find_matching_priority. ASTERISK-27350: app_macro deprecation Reported by: Corey Farrell * [955a891a84] Corey Farrell -- app_macro deprecation. Category: Applications/app_meetme ASTERISK-27378: Modules: Fix issues with CLI completion. Reported by: Corey Farrell * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements. * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI completion. * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion. Category: Applications/app_minivm ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection ASTERISK-20858: app_minivm fails to clean up mkstemp files Reported by: Walter Doekes * [da13cdb9e7] Sean Bright -- voicemail: Fix various abuses of mkstemp Category: Applications/app_mixmonitor ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection Category: Applications/app_originate ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS upon failure to originate Reported by: Allen Ford * [3ad7d2f36c] Sean Bright -- app_originate: Set ORIGINATE_STATUS correctly on failure Category: Applications/app_osplookup ASTERISK-27578: [patch] app_osplookup.c: Avoid a format truncation. Reported by: Alexander Traud * [685bab254c] Alexander Traud -- app_osplookup.c: Avoid two format truncations. Category: Applications/app_queue ASTERISK-18411: Queue members with hints for state_interface get stuck in "In Use" state. Reported by: Steven T. Wheeler * [c7f94e570e] Ivan Poddubny -- app_queue: Fix extension state subscriptions removed on dialplan reload ASTERISK-27301: [patch] app_queue: Music On Hold for real-time queues is not reset to default Reported by: Nathan Bruning * [be7da57546] Nathan Bruning -- app_queue.c: clear moh field in init_queue ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice each head-caller-loop Reported by: Stefan EngstrAP:m * [b2dbfe23ef] Richard Mudgett -- app_queue.c: Fix announcements when announce-to-first-user not enabled. * [c3c73b3511] Stefan EngstrAP:m -- app_queue: Only do announcement logic between ringing cycles ASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play Reported by: Jens T. * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST() will return an error if no other app/function has loaded the queues first. This problem does not exist if queues.conf is used. Reported by: Jim Van Meggelen * [02f95d290f] Sean Bright -- app_queue: Evaluate realtime queues when running dialplan functions ASTERISK-27204: [patch] app_queue: Wrong queue stat calculation Reported by: sungtae kim * [22af5e3784] Sungtae Kim -- app_queue: Fix initial hold time queue statistic Category: Applications/app_record ASTERISK-27423: app_record: We set the RECORD_STATUS channel variable before closing the file Reported by: George Joseph * [f512707362] George Joseph -- app_record: Don't set RECORD_STATUS chan var until file is closed ASTERISK-16777: several filename bugs in Record() application Reported by: klaus3000 * [43670e471f] Sean Bright -- app_record: Resolve some absolute vs. relative filename bugs Category: Applications/app_sayunixtime ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds. Reported by: Nicolas Riendeau * [19b080b547] Rusty Newton -- say.c: Fix file locations for second, seconds, minute, minutes files Category: Applications/app_sms ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes value to negative. Reported by: Alexander Traud * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative. Category: Applications/app_system ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection Category: Applications/app_transfer ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading Reported by: Ivan Ullmann * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from documentation. Category: Applications/app_voicemail ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC voicemail Reported by: Nic Colledge * [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg leaving/retrieving an ODBC voicemail ASTERISK-27703: AMI Action VoicemailUsersList returns 0 MessageCount Reported by: SA(c)bastien Duthil * [961dd9fe52] Sungtae Kim -- voicemail: Fixed wrong voicemail message count ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection ASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star dtmf to enter the voicemail is not honored Reported by: Eelco Brolman * [b1097be134] Eelco Brolman -- app_voicemail: Honor escape digits in "greeting only" mode ASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile Reported by: Ira Emus * [4b03eb5c38] Corey Farrell -- Fix compile error for old versions of GCC. Category: Applications/app_voicemail/IMAP ASTERISK-27639: [patch] BuildSystem: Enable IMAP storage on FreeBSD and DragonFly BSD. Reported by: Alexander Traud * [fe072f4405] Alexander Traud -- BuildSystem: Enable IMAP storage on FreeBSD and DragonFly BSD. ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux. Reported by: Alexander Traud * [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on openSUSE and Arch Linux. ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD. Reported by: Alexander Traud * [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on OpenBSD. ASTERISK-27635: [patch] app_voicemail: Avoid always true warnings with clang. Reported by: Alexander Traud * [156b12340e] Alexander Traud -- app_voicemail: Avoid always true when using pointer address. ASTERISK-27181: GCC 7 warning: app_voicemail.c: In function 'imap_delete_old_greeting' Reported by: Anthony Messina * [26607e4e3b] Richard Mudgett -- app_voicemail.c: Fix compiler warning with IMAP build. Category: Applications/app_voicemail/ODBC ASTERISK-27760: Asterisk ODBC Voicemail Prompt storage fails with recent MariaDB version. Reported by: Nic Colledge * [2ca3b6d9cc] Nic Colledge -- app_voicemail: Fix data-type mismatch between app_voicemail and database ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC voicemail Reported by: Nic Colledge * [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg leaving/retrieving an ODBC voicemail Category: Bridges/bridge_native_rtp ASTERISK-27299: Asterisk Hangs with Bad file descriptor on read() Reported by: Abhay Gupta * [81474dfb23] Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd twice. ASTERISK-27257: bridge_native_rtp: half-way direct media when using early bridging Reported by: Jean Aunis - Prescom * [6b7d5671d1] Jean Aunis -- bridge : Fix one-way direct-media when early bridging with native_rtp Category: Bridges/bridge_simple ASTERISK-27692: bridging: Sometimes cloning the stream topology causes a crash Reported by: Richard Mudgett * [39f733406d] Richard Mudgett -- bridge_simple.c: Fix stream topology handling. Category: Bridges/bridge_softmix ASTERISK-27939: [patch] bridge_softmix_binaural: Enable FFTW3 in Solaris 11. Reported by: Alexander Traud * [804d931f27] Alexander Traud -- bridge_softmix_binaural: Enable FFTW3 in Solaris 11. ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining REMB reports Reported by: Joshua Colp * [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs. * [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add support for REMB combining. ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB support Reported by: Joshua Colp * [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add ability to configure REMB interval. ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status Reported by: Kevin Harwell * [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a channel is put on hold ASTERISK-27550: [patch] bridge_softmix: Avoid warning about an uninitialized variable. Reported by: Alexander Traud * [b12c8cffad] Alexander Traud -- bridge_softmix: Removed unused parameter from check_binaural_position_change(.). ASTERISK-27354: bridge_softmix: When a channel leaves add in any missing participant streams Reported by: Joshua Colp * [5d8c517960] Joshua Colp -- bridge_softmix: Reduce topology cloning and improve renegotiation. ASTERISK-27277: bridge: Renegotiate if source stream changes. Reported by: Joshua Colp * [f2985e3106] Joshua Colp -- bridge: Change participant SFU streams when source streams change. ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Reported by: Joshua Colp * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Category: CDR/General ASTERISK-27909: cdr: Deadlock with submit_scheduled_batch and submit_unscheduled_batch Reported by: Denis Lebedev * [db02218db2] Matthew Fredrickson -- main/cdr.c: Alleviate CDR deadlock ASTERISK-27656: CDR: Leaking channel snapshots allocated by stasis_channel.c Reported by: Kristijan Vrban * [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR records. ASTERISK-27539: 'cdr submit' fails: batch mode not enabled. Reported by: Tzafrir Cohen * [9b5d1454b4] Tzafrir Cohen -- cdr: submit: fix logic of test for batch mode Category: CDR/cdr_custom ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config Reported by: Jacek Konieczny * [525f84bb35] Jacek Konieczny -- func_cdr: honour 'u' flag on dummy channel Category: Channels/General ASTERISK-27426: chan_console: cannot read and write at the same time with alsa backend Reported by: Tzafrir Cohen * [5b8fea93d1] Oron Peled -- chan_console: don't read and write at the same time ASTERISK-27490: chan_console: 'set active' fails to work Reported by: Tzafrir Cohen * [c02e256407] Oron Peled -- chan_console: Use correct parameter for 'set active' ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock will never run Reported by: Huangyx * [08e67f814b] Richard Mudgett -- channel.c: Fix invalid reference in conditionaled out code. Category: Channels/chan_alsa ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD. Reported by: Alexander Traud * [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD. Category: Channels/chan_dahdi ASTERISK-27343: Fails to build in FreeBSD due to sys/sysmacros.h not existing there Reported by: Guido Falsi * [c4f40b778a] Guido Falsi -- chan_dahdi: wrap include file which is not present on BSD systems in #ifdef ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection Category: Channels/chan_h323 ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers. Reported by: Alexander Traud * [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323 leftovers. Category: Channels/chan_iax2 ASTERISK-27705: chan_iax2: Stops listening for traffic Reported by: Kirsty Tyerman * [e1908ea484] Kirsty Tyerman -- chan_iax2: better handling for timeout and EINTR ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure --with-ssl=PATH. Category: Channels/chan_local ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading Reported by: Ivan Ullmann * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from documentation. Category: Channels/chan_pjsip ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses Reported by: George Joseph * [1725eaf8fb] George Joseph -- chan_pjsip: Register for "BEFORE_MEDIA" responses ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints Reported by: Ross Beer * [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints ASTERISK-27441: PJSIP: Forked INVITE SDP negotiation gets one way audio. Reported by: lvl * [3fb26df4ac] lvl -- res_pjsip_session: properly handle SDP from a forked call with early media ASTERISK-27568: PJSIP: Crash during SIP attended transfer. Reported by: Bryan Walters * [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended transfer race condition crash. ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS Disconnect Reported by: Ross Beer * [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with reliable transports at startup ASTERISK-26832: res_pjsip: Segfault when calling pjsip_hdr_print_on in sip_msg.c:581 Reported by: Ross Beer * [f0a3c977d6] George Joseph -- pjproject_bundled: Prevent crash on bad outgoing header ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes asterisk Reported by: Ross Beer * [553306548c] Kevin Harwell -- AST-2017-014: res_pjsip - Missing contact header can cause crash ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel Reported by: Zane Conkle * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge ASTERISK-27259: chan_pjsip: Outgoing leg does not use all configured codecs, but subset based on caller Reported by: lvl * [7d51a79beb] Joshua Colp -- bridge_simple: Improve renegotiation success rate. * [b74cbadd05] Kevin Harwell -- res_pjsip_session: outgoing call did not offer all configured codecs ASTERISK-27248: [patch]external_media_address and external_signaling_address don't always honor localnet Reported by: Walter Doekes * [680aba21ec] Walter Doekes -- res/res_pjsip: Fix localnet checks in pjsip, part 2. * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip. ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive Reported by: Ross Beer * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel Category: Channels/chan_sip/General ASTERISK-27674: chan_sip: RTP framing issues on outgoing calls Reported by: Jean Aunis - Prescom * [75a35ee5e8] Jean Aunis -- chan_sip: Fix improper RTP framing on outgoing calls ASTERISK-24488: Wrong remote identity and target in dialog package XML in NOTIFY Reported by: Alejandro Padilla * [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to ensure channel is found. ASTERISK-27646: ICE fails with no candidate nominated Reported by: Thomas Guebels * [4b555d7147] Thomas Guebels -- res_rtp_asterisk: Fix ICE candidate nomination ASTERISK-27666: chan_sip: Crash processing CANCEL request Reported by: Leandro Dardini * [8372138cce] Richard Mudgett -- chan_sip.c: Fix crash processing CANCEL. ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be Reported by: Lubos Dolezel * [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists before accessing. ASTERISK-27498: ICE candidate parser - ICE foundation parsing too short Reported by: Michele PrA * [15f8b9b8bf] Sean Bright -- ice: Increase foundation buffer size ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel Reported by: Zane Conkle * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge ASTERISK-26131: chan_sip: Crash Asterisk (in sip_request_call at chan_sip.c) by making a call to a single character in a dot pattern match Reported by: Dwayne Hubbard * [5039b5741c] Dwayne Hubbard -- chan_sip: Don't crash in Dial on invalid destination ASTERISK-20643: SIP ICE support - remove hardcoded limitation on SDP size, make ICE support disabled by default in SIP, maybe provide a better warning message Reported by: Roy * [e0354bbe82] Alexander Traud -- res_rtp_asterisk: Correct default in sample configuration file. ASTERISK-27412: core: Audiohook freeing interpolated frame when it shouldn't. Reported by: Mikhail * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it. ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't Reported by: Rusty Newton * [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug off'. ASTERISK-26922: chan_sip: tcpbind uses wrong source address Reported by: Ksenia * [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on client creation. Category: Channels/chan_sip/IPv6 ASTERISK-27434: [patch] chan_sip/ICE: Square brackets around IPv6 addresses. Reported by: Alexander Traud * [491e2eba0d] Alexander Traud -- chan_sip: ICE contained square brackets around IPv6 addresses. Category: Channels/chan_sip/Interoperability ASTERISK-18140: Expires handling in SUBSCRIBE confuses the absence of the Expires header field with an unsubscribe action. Reported by: Jonathan Cloots * [6474de5f72] Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing "Expires" header. ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on SDP media level. Reported by: Alexander Traud * [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level. ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE because of directmedia=yes Reported by: saghul * [67a2ca31f5] Vitezslav Novy -- chan_sip: Do not change IP address in SDP origin line (o=) in SIP reINVITE Category: Channels/chan_sip/SRTP ASTERISK-27795: chan_sip: one way / no audio with srtp Reported by: Florian Kaiser * [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on local SSRC change. ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates Reported by: Sean Bright * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS certificates. ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on SDP media level. Reported by: Alexander Traud * [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level. ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence number switches from 65535 -> 0 Reported by: Marcello Ceschia * [1e4c1cec7f] Alexander Traud -- res_srtp: lower log level of auth failures Category: Channels/chan_sip/Security Framework ASTERISK-25869: chan_sip: "rejected because extension not found" should be logged as a security event Reported by: Brian J. Murrell * [6f8b34f9c1] Corey Farrell -- chan_sip: Add security event for calls to invalid extension. Category: Channels/chan_sip/Subscriptions ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get set Reported by: Bryan Walters * [5553644284] Scott Griepentrog -- chan_sip: when getting sip pvt return failure if not found Category: Channels/chan_sip/TCP-TLS ASTERISK-27457: chan_sip: Guests disallowed via TCP (or TLS) if existing peer from same IP. Reported by: Alexander Traud * [b2c4e8660a] Alexander Traud -- chan_sip: Peers with distinct source ports don't match, regardless of transport. ASTERISK-27339: [patch] Crash on ast_ssl_teardown when stopping. Reported by: Alexander Traud * [44d9446eb5] Alexander Traud -- tcptls: NULL-check the parameter of ast_ssl_teardown before accessing it. ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client via TCP/TLS Reported by: Alexander Traud * [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on client creation. Category: Channels/chan_sip/Transfers ASTERISK-27740: chan_sip: New Channel creation from new SIP dialog with Replaces failed to be properly tracked and destroyed Reported by: Shannon Price * [d72a2966da] Richard Mudgett -- chan_sip.c: Fix INVITE with replaces channel ref leak. Category: Channels/chan_skinny ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with unauthenticated requests Reported by: George Joseph * [075faac2fd] George Joseph -- AST-2017-013: chan_skinny: Call pthread_detach when sess threads end Category: Channels/chan_unistim ASTERISK-27714: [patch] chan_unistim: NetBSD has an incompatible struct in_pktinfo. Reported by: Alexander Traud * [aabbb49e33] Alexander Traud -- chan_unistim: NetBSD has an incompatible struct in_pktinfo. ASTERISK-26596: Placing call on hold temporarily locks up set Reported by: Igor Goncharovsky * [33d5ab3e69] Igor Goncharovsky -- chan_unistim: Fix hold function ability to lock/crash asterisk Category: Channels/chan_vpb ASTERISK-27808: [patch] chan_vpb: Avoid GNU old-style field designator extension. Reported by: Alexander Traud * [3d9345e3ae] Alexander Traud -- chan_vpb: Avoid GNU old-style field designator extension. Category: Codecs/General ASTERISK-27814: translate: interpolated frames are not passed through Reported by: Kevin Harwell * [ff652711c7] Kevin Harwell -- translate: generic plc not filled in after translation ASTERISK-23735: Transcoding makes bad choice in high-rate translations Reported by: Richard Kenner * [58115e9c21] Alexander Traud -- translate: Transcode siren14, speex32, silk24, and silk12 via slin16. Category: Codecs/codec_g722 ASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play Reported by: Jens T. * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior Category: Codecs/codec_gsm ASTERISK-27558: [patch] codec_gsm: Avoid shifting a negative signed value. Reported by: Alexander Traud * [ef68df9111] Alexander Traud -- codec_gsm: Avoid shifting a negative signed value. Category: Codecs/codec_ilbc ASTERISK-27669: [patch] codecs: Add support for WebRTC iLBC 2.0. Reported by: Alexander Traud * [97f45d5816] Alexander Traud -- codecs: Add support for WebRTC iLBC 2.0. Category: Codecs/codec_opus ASTERISK-27202: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed Reported by: SeA!n C. McCord * [0e777258be] George Joseph -- Fix downloader not working with curl Category: Codecs/codec_siren14 ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound files. Reported by: Steve Murphy * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7 and siren14 files. Category: Codecs/codec_siren7 ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound files. Reported by: Steve Murphy * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7 and siren14 files. ASTERISK-27202: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed Reported by: SeA!n C. McCord * [0e777258be] George Joseph -- Fix downloader not working with curl Category: Configs/Samples ASTERISK-27175: iax.conf demo peer is invalid Reported by: Tzafrir Cohen * [dac5e3a0df] Sean Bright -- configs: Comment out and change IP of iax.conf [demo] Category: Contrib/General ASTERISK-27811: [patch] sip_to_pjsip: Enable python3 compatibility. Reported by: Alexander Traud * [2d81709ab1] Alexander Traud -- sip_to_pjsip: Enable python3 compatibility. ASTERISK-27684: [patch] install_prereq: Update OpenBSD libraries. Reported by: Alexander Traud * [a7e7302ab6] Alexander Traud -- install_prereq: Update OpenBSD libraries. ASTERISK-27555: [patch] install_prereq: Update Debian/Ubuntu libraries. Reported by: Alexander Traud * [971378bbdb] Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries. * [93471373f6] Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries. * [b9e2b72de6] Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries. ASTERISK-27599: [patch] install_prereq: Update RHEL/CentOS/Fedora libraries. Reported by: Alexander Traud * [e7f8ef1935] Alexander Traud -- install_prereq: Update RHEL/CentOS/Fedora libraries. ASTERISK-27603: [patch] install_prereq: Download latest Jansson. Reported by: Alexander Traud * [0afff31ed0] Alexander Traud -- install_prereq: Download latest Jansson. ASTERISK-27598: [patch] install_prereq: Support package manager DNF. Reported by: Alexander Traud * [4c511c1a4d] Alexander Traud -- install_prereq: Support package manager DNF and yum option strict=1. ASTERISK-27333: sip_to_pjsip not correctly handling disallow=all directive Reported by: Torrey Searle * [da24d425eb] Torrey Searle -- contrib/script/sip_to_pjsip: implement 'all' for allow/disallow Category: Core/AstDB ASTERISK-27706: PJSIP: Deadlock shutting down subscription TCP connection and sending subscription message. Reported by: Ross Beer * [97cc67b12f] Richard Mudgett -- res_pjsip: Fix deadlock on reliable transport shutdown. Category: Core/Bridging ASTERISK-27229: bridge: Old channel video source not set to NULL after unref Reported by: Richard Kenner * [aaa3884d4a] Corey Farrell -- bridge: Old channel video source not set to NULL after unref. ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel Reported by: Zane Conkle * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge ASTERISK-27238: Bridging: Crash freeing a frame that's already been freed Reported by: Richard Kenner * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it. ASTERISK-27369: Bridge() dialplan application fails without setting BRIDGERESULT channel variable Reported by: James Terhune * [1e70011710] Kevin Harwell -- features: Bridge application's BRIDGERESULT not appropriately set ASTERISK-27182: bridge: Crash when mapping streams Reported by: Joshua Colp * [88c65f7cb6] Joshua Colp -- bridge: Fix stream topology/participant locking and video misrouting. Category: Core/Bridging/bridge_basic ASTERISK-27361: Attended transfer crashes in Asterisk 13.17.2 Reported by: Alessandro Pimenta * [781a520b73] Joshua Colp -- bridge_basic: Ignore answer from transfer target when they've timed out. Category: Core/BuildSystem ASTERISK-27563: pjsip modules always get -O2 even when DONT_OPTIMIZE is set Reported by: George Joseph * [5febc995df] Richard Mudgett -- Build: Fix modules getting their optimization setting overridden. ASTERISK-27931: [patch] BuildSystem: Enable ./configure in Solaris 11. Reported by: Alexander Traud * [92109cf496] Alexander Traud -- BuildSystem: Enable ./configure in Solaris 11. ASTERISK-27926: [patch] bootstrap.sh: find -maxdepth is not POSIX compatible. Reported by: Alexander Traud * [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in Solaris 11. ASTERISK-27903: menuselect: GCC 8: restrict-qualified parameter passed and aliased. Reported by: Alexander Traud * [8732d62334] Matthew Fredrickson -- menuselect/menuselect_curses: Resolves sprintf usage error ASTERISK-27824: Fix issues exposed by GCC 8 Reported by: George Joseph * [b5914d90ac] Corey Farrell -- Fix GCC 8 build issues. ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found. Reported by: Alexander Traud * [4f33f56a72] Alexander Traud -- BuildSystem: pjsip_evsub_set_uas_timeout was not used (part 2). * [7397961b02] Alexander Traud -- BuildSystem: pjsip_evsub_set_uas_timeout was not used. ASTERISK-27761: [patch] BuildSystem: With external editline, do not require libs for internal editline. Reported by: Alexander Traud * [d6fda173a4] Alexander Traud -- BuildSystem: With external editline, do not require libs for internal editline. ASTERISK-27745: [patch] BuildSystem: Remove unused dependency on libltdl. Reported by: Alexander Traud * [10a978829e] Alexander Traud -- BuildSystem: Remove unused dependency on libltdl. ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD. Reported by: Alexander Traud * [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD. ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux. Reported by: Alexander Traud * [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on openSUSE and Arch Linux. ASTERISK-27686: [patch] install_prereq: Update FreeBSD libraries. Reported by: Alexander Traud * [ea3b8bb080] Alexander Traud -- install_prereq: Update FreeBSD libraries. * [c4c5d00528] Alexander Traud -- install_prereq: Update FreeBSD libraries. ASTERISK-11015: NetBSD Build Needs RPATH set in 1.2.25 Reported by: Curt Sampson * [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD. ASTERISK-27641: BuildSystem: Enable Better Backtraces in FreeBSD. Reported by: Alexander Traud * [36c8885c66] Alexander Traud -- BuildSystem: Enable dladdr on non-Linux platforms like FreeBSD. ASTERISK-25586: uuid_generate_random detection failure Reported by: John Nemeth * [75cebc3e71] Alexander Traud -- BuildSystem: Re-check for another UUID library only when previous check failed. ASTERISK-27721: [patch] BuildSystem: Enable PortAudio in NetBSD. Reported by: Alexander Traud * [16f6e94033] Alexander Traud -- BuildSystem: Enable PortAudio in NetBSD. ASTERISK-27715: [patch] BuildSystem: AC_PATH_PROG sets to colon character when not found. Reported by: Alexander Traud * [1fe913f7bd] Richard Mudgett -- BuildSystem regression: Fix errors reported by clean targets. * [b97905aaf2] Alexander Traud -- BuildSystem: AC_PATH_PROG sets to colon character when not found. ASTERISK-27718: [patch] BuildSystem: Enable Lua in NetBSD. Reported by: Alexander Traud * [ef79e583ec] Alexander Traud -- BuildSystem: Enable Lua in NetBSD. ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries. Reported by: Alexander Traud * [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but explicitly on external libraries. ASTERISK-27716: [patch] BuildSystem: Enable autotools in NetBSD. Reported by: Alexander Traud * [7e9734a858] Alexander Traud -- BuildSystem: Enable autotools in NetBSD. ASTERISK-27713: [patch] BuildSystem: Cast any intptr_t explicitly to its proposed type. Reported by: Alexander Traud * [5d19762b5f] Alexander Traud -- BuildSystem: Cast any intptr_t explicitly to its proposed type. ASTERISK-27712: [patch] BuildSystem: Detect whether uselocale(.) is available. Reported by: Alexander Traud * [9749524520] Alexander Traud -- BuildSystem: Detect whether uselocale(.) is available. ASTERISK-27711: [patch] BuildSystem: Avoid re-defining of pthread_* on NetBSD. Reported by: Alexander Traud * [f7b845ff41] Alexander Traud -- BuildSystem: Avoid re-defining of pthread_* on NetBSD. ASTERISK-27710: [patch] BuildSystem: Install init scripts on openSUSE Tumbleweed. Reported by: Alexander Traud * [313a9fe255] Alexander Traud -- BuildSystem: Install init scripts on openSUSE Tumbleweed. ASTERISK-27709: [patch] BuildSystem: Avoid == for comparison in ./configure. Reported by: Alexander Traud * [a9c02e484a] Alexander Traud -- BuildSystem: Avoid == for comparison in ./configure. ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD. Reported by: Alexander Traud * [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on OpenBSD. ASTERISK-27677: [patch] BuildSystem: Enable system provided libedit on OpenBSD. Reported by: Alexander Traud * [2c814afb86] Alexander Traud -- BuildSystem: Enable system provided libedit on OpenBSD. ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers. Reported by: Alexander Traud * [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323 leftovers. ASTERISK-27595: [patch] BuildSystem: Invoke ldconfig with previous paths. Reported by: Alexander Traud * [6b6b3ffa5b] Alexander Traud -- BuildSystem: Invoke ldconfig with previous path. ASTERISK-27631: [patch] BuildSystem: Do not warn when bash is not installed. Reported by: Alexander Traud * [f9ba31bb21] Alexander Traud -- BuildSystem: Do not warn when bash is not installed. ASTERISK-27634: Determine if the internal editline and stdtime libraries are still relevant Reported by: George Joseph * [9fddc8b4dc] Corey Farrell -- core: Remove embedded editline. ASTERISK-27619: Build System: Require compiler to provide built-in support for atomic references. Reported by: Corey Farrell * [720dbb5745] Corey Farrell -- core: Create ast_atomic macro's. * [23381d2c5e] Corey Farrell -- Build System: Require __sync or __atomic functions. ASTERISK-27637: [patch] BuildSystem: Enable autotools in FreeBSD. Reported by: Alexander Traud * [913773cd75] Alexander Traud -- BuildSystem: Enable autotools in FreeBSD. ASTERISK-16951: [patch] configure.ac in 1.4.37 broken with autoconf 2.60 Reported by: StA(c)phan Kochen * [6da970bfb9] Alexander Traud -- BuildSystem: Raise autoconf version requirement to 2.60a. ASTERISK-27602: [patch] BuildSystem: AC_CONFIG_AUX_DIR needs a directory. Reported by: Alexander Traud * [d427bb84a2] Alexander Traud -- BuildSystem: Remove AC_CONFIG_AUX_DIR. ASTERISK-27600: [patch] BuildSystem: Allow make clean all again. Reported by: Alexander Traud * [70137794e9] Alexander Traud -- BuildSystem: Allow make clean all again. ASTERISK-27596: [patch] BuildSystem: Use the detected name for MD5 everywhere. Reported by: Alexander Traud * [2a1b52cc67] Alexander Traud -- BuildSystem: Use the detected name for MD5 everywhere. ASTERISK-27594: [patch] BuildSystem: Invoke install not in GNU but POSIX style. Reported by: Alexander Traud * [4cd3f5c162] Alexander Traud -- BuildSystem: Invoke install not in GNU but POSIX style. ASTERISK-27593: [patch] BuildSystem: In OpenBSD, xmlstarlet is xml. Reported by: Alexander Traud * [7e7a20642c] Alexander Traud -- BuildSystem: In OpenBSD, xmlstarlet is xml. ASTERISK-27592: [patch] BuildSystem: Detect external library Lua in version 5.3. Reported by: Alexander Traud * [8f31b70246] Alexander Traud -- BuildSystem: Detect external library Lua in version 5.3. ASTERISK-27589: [patch] BuildSystem: Avoid $EUID and use id -u instead. Reported by: Alexander Traud * [a046305fae] Alexander Traud -- BuildSystem: Avoid $EUID and use id -u instead. ASTERISK-27585: [patch] BuildSystem: Resolve resolv.h not via Generic but Particular Header-Check. Reported by: Alexander Traud * [645297614e] Alexander Traud -- BuildSystem: Resolve resolv.h not via Generic but Particular Header-Check. ASTERISK-27575: menuselect : remove obsolete TRACE_FRAMES compiler flag Reported by: Jean Aunis - Prescom * [99535b0497] Corey Farrell -- menuselect: Remove unused dev-mode option TRACE_FRAMES. ASTERISK-27560: [patch] clang 5 does not know -Wno-format-truncation Reported by: Alexander Traud * [cff3add680] Alexander Traud -- BuildSystem: Really do not pass unknown-warning options to the compiler. * [512286e3c8] Alexander Traud -- BuildSystem: Really do not pass unknown-warning options to the compiler. ASTERISK-25329: Asterisk configure fails on 'cannot find ptlib-config', despite ptlib-config existing Reported by: Rusty Newton * [af064eaf13] Alexander Traud -- BuildSystem: Find ptlib-config on Debian/Ubuntu. ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf. Reported by: Alexander Traud * [bc1b4f4d43] Alexander Traud -- BuildSystem: Avoid obsolete warning with HELP_STRING on autoconf. ASTERISK-27332: Asterisk fails to configure on MacOS Sierra Reported by: Ivan Larionov * [b4f7f8250f] Corey Farrell -- Build: Fix OSX build issues. ASTERISK-26639: core: Disabling xmldoc support does not work. Also results in abort during Asterisk startup. Reported by: Mr Dini * [5553adb8ba] Corey Farrell -- Build System: Fix --disable-xmldoc option. ASTERISK-27189: Make --with-pjproject-bundled the default for Asterisk 15 Reported by: George Joseph * [305bd0d99f] George Joseph -- Make --with-pjproject-bundled the default for Asterisk 15 ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled. Reported by: Corey Farrell * [58d032112b] Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC 7. Category: Core/Channels ASTERISK-27625: channels: CHECK_BLOCKING is ineffective Reported by: Corey Farrell * [eb8bbe660e] Richard Mudgett -- channel.c: Make CHECK_BLOCKING() save thread LWP id for messages. * [da54605b8a] Richard Mudgett -- ARI POST DTMF: Make not compete with channel's media thread. * [7d874c1af7] Richard Mudgett -- AMI PlayDTMF Action: Make not compete with channel's media thread. * [080508d2eb] Richard Mudgett -- channel.c: Fix usage of CHECK_BLOCKING() * [0989b63047] Richard Mudgett -- autoservice: Don't start channel autoservice if the thread is a user interface. ASTERISK-27743: Generic PLC doesn't work if the 2 codecs on a channel are equal Reported by: George Joseph * [5d097f8236] George Joseph -- channel.c: Allow generic plc then channel formats are equal ASTERISK-25128: Datastore: Implement automatic module references. Reported by: Corey Farrell * [0fe7df641a] Corey Farrell -- datastore: Add automatic module references. ASTERISK-27180: channel: requester leaks joint_cap on success. Reported by: Corey Farrell * [16cfc3a954] Corey Farrell -- channel: Fix leak on successful call to chan->tech->requester. Category: Core/Configuration ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is treated as failed Reported by: Alexei Gradinari * [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE treated as failure ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is ineffective. Reported by: Corey Farrell * [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote console socket path. ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match Reported by: Corey Farrell * [0f3e725503] Corey Farrell -- main/strings: Fix uninitialized value. Category: Core/DNS ASTERISK-27495: DNS: Unexpected rr_type can cause crash Reported by: Corey Farrell * [b8f54f742f] Corey Farrell -- dns_core: Protect against array index violation. Category: Core/General ASTERISK-27965: module: Remove old modules, update support levels Reported by: Joshua Colp * [134e2f0ddc] Joshua Colp -- module: Remove deprecated modules and update support levels. ASTERISK-27876: [patch] tcptls: Allow OpenSSL configured with no-dh. Reported by: Alexander Traud * [d36338ce2b] Alexander Traud -- tcptls: Allow OpenSSL configured with no-dh. ASTERISK-27874: [patch] tcptls: Allow OpenSSL 1.1.x configured with enable-ssl3-method no-deprecated. Reported by: Alexander Traud * [91616f4524] Alexander Traud -- tcptls: Allow OpenSSL 1.1.x configured with enable-ssl3-method no-deprecated. ASTERISK-27865: [patch]: tcptls: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [2228ae3f27] Alexander Traud -- tcptls: Repair ./configure --with-ssl=PATH. ASTERISK-27773: Command line not being parsed correctly with getopt not from glibc Reported by: Guido Falsi * [48190c7f93] Guido Falsi -- core: fix getopt(3) usage ASTERISK-24488: Wrong remote identity and target in dialog package XML in NOTIFY Reported by: Alejandro Padilla * [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to ensure channel is found. ASTERISK-26563: core: macOS devmode build fails: variable 'freeswap' set but not used Reported by: David M. Lee * [d9e42f27b9] Alexander Traud -- core: Fix unused variable error in handle_show_sysinfo. * [c2850bfebc] Corey Farrell -- core: Fix unused variable error in handle_show_sysinfo. ASTERISK-27620: New module loader aborts startup if a required module declines load. Reported by: snuffy * [a164b7ccfb] Corey Farrell -- loader: Correct overly strict startup checks. ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be Reported by: Lubos Dolezel * [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists before accessing. ASTERISK-27531: Compiler optimizations can break module load sequence. Reported by: abelbeck * [23aa20bf20] Corey Farrell -- loader: Add volatile to resource_being_loaded. ASTERISK-27412: core: Audiohook freeing interpolated frame when it shouldn't. Reported by: Mikhail * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it. ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is ineffective. Reported by: Corey Farrell * [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote console socket path. ASTERISK-27404: DEBUG_FD_LEAKS does not record socketpair, timerfd_create or eventfd. Reported by: Corey Farrell * [0bda39c668] Corey Farrell -- DEBUG_FD_LEAKS: Add missing FD creators. ASTERISK-27394: [patch] tcptls: Print notice when TLS is enabled but not configured. Reported by: Alexander Traud * [19332e6968] Alexander Traud -- tcptls: Print notice when TLS is enabled but not configured. ASTERISK-27378: Modules: Fix issues with CLI completion. Reported by: Corey Farrell * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements. * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI completion. * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion. ASTERISK-27390: Audit menuselect module dependencies Reported by: Corey Farrell * [606ae3484a] Corey Farrell -- Add missing menuselect dependencies. ASTERISK-27317: vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED. Reported by: Corey Farrell * [3bd00c4a7e] Corey Farrell -- vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED. ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection ASTERISK-27222: core: Don't queue up multiple video update frames. Reported by: Joshua Colp * [9a9589e8e1] Joshua Colp -- core: Reduce video update queueing. ASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no Reported by: Jesse Ross * [a2dde59154] Torrey Searle -- res_rtp_asterisk: Make P2P bridge Asymmetric codec aware Category: Core/Jitterbuffer ASTERISK-27194: jitterbuffer: Does not handle case where translator returns null frame. Reported by: Joshua Elson * [2ca3dbb197] Richard Mudgett -- codec.c: Defensively check the returned samples. Category: Core/Logging ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't Reported by: Rusty Newton * [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug off'. ASTERISK-27340: backtrace.c: Crash due to double-free. Reported by: Corey Farrell * [ee65d5ac7c] Corey Farrell -- ast_bt_get_symbols: Prevent double-free. Category: Core/ManagerInterface ASTERISK-27943: AMI: Action SendText needs to use the correct thread. Reported by: Richard Mudgett * [7a238fe74d] Richard Mudgett -- AMI SendText action: Fix to use correct thread to send the text. ASTERISK-27852: cli: "manager show settings" mislabels HTTP timeout as being minutes. Reported by: Corey Farrell * [4722a653f4] Corey Farrell -- cli: Display correct unit for HTTP timeout in "manager show settings". ASTERISK-27841: digest over for manager (ami) over http fails on too long uris Reported by: Jaco Kroon * [9f1e1d153a] Jaco Kroon -- manager: fix digest auth for ami/http mechanism. ASTERISK-27659: Output from rawman truncated if output is long enough Reported by: Bojan NemA:*iA:* * [f083edc43c] Richard Mudgett -- manager.c: Fix lseek() parameter order. ASTERISK-27200: manager: hook event is not being raised Reported by: Kevin Harwell * [e4e2e53c8a] Kevin Harwell -- manager: hook event is not being raised Category: Core/Portability ASTERISK-27933: [patch] uuid: Enable UUID in Solaris 11. Reported by: Alexander Traud * [675e2ddb49] Alexander Traud -- uuid: Enable UUID in Solaris 11. ASTERISK-27431: Asterisk fails to build when openssl headers are not installed. Reported by: Corey Farrell * [999e0c17d7] Corey Farrell -- Build: Fix issues building without SSL. Category: Core/RTP ASTERISK-27967: srtp: rejecting short sdes lifetimes incompatible with obihai ATAs Reported by: Nick French * [993ba84cd3] Nick French -- SRTP: Lower SDES key lifetime minimum to 2^20 ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP extension Reported by: Joshua Colp * [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension negotiation and abs-send-time. ASTERISK-27850: [patch] rtp_engine: Allow Media Formats with add_static_payload(-1) on egress again. Reported by: Alexander Traud * [919b0eb3f2] Alexander Traud -- rtp_engine: Allow Media Formats with add_static_payload(-1) on egress again. ASTERISK-27689: [patch] rtp_engine: Load format name / mime type in uppercase again. Reported by: Alexander Traud * [a70c92121d] Alexander Traud -- rtp_engine: Load format name / mime type in uppercase again. ASTERISK-27225: Crash when freeing dtls_cfg->cafile Reported by: Richard Kenner * [60b44d1e38] Sean Bright -- rtp_engine: Prevent possible double free with DTLS config Category: Core/Sorcery ASTERISK-27972: res_sorcery_config: Allow object name based matching Reported by: Joshua Colp * [59323121f3] Joshua Colp -- res_sorcery_config: Allow configuration section to be used based on name. Category: Core/Stasis ASTERISK-25548: stasis: Improve message type "Use of before init/after destruction" error Reported by: Joshua Colp * [94dd0544e5] Chris-Savinovich -- stasis: Improve message type "Use of before/init after destruction" Category: Core/Streams ASTERISK-27488: core: If frame with unnegotiated format is read crash will occur Reported by: SA(c)bastien Duthil * [e70c4ec84d] Joshua Colp -- AST-2018-001: rtp / channel: Don't allow an unnegotiated format to be passed up. ASTERISK-27379: stream: Allow streams on a topology to be put into groups Reported by: Joshua Colp * [4c535f5c30] Joshua Colp -- core / pjsip: Add support for grouping streams together. Category: Documentation ASTERISK-25261: Manager events for MeetMe have incorrectly documented key name 'Usernum' - should be 'User' Reported by: Francois Blackburn * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event documentation for several events. ASTERISK-26688: Documentation: voicemail.conf.sample shows 512 limit for emailbody field, however this is only true if compiled with LOW_MEMORY option Reported by: Fran Vicente * [a7927471ad] Corey Farrell -- core: Fix handling of maximum length lines in config files. ASTERISK-24386: Asterisk "doc/lang/language-criteria.txt" needs update or removal. Reported by: Rusty Newton * [0ad13949c1] Corey Farrell -- doc/lang/language-criteria.txt: Link to wiki. ASTERISK-24198: Typo's Reported by: Walter Doekes * [1b80ffa495] Corey Farrell -- Fix Common Typo's. ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading Reported by: Ivan Ullmann * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from documentation. ASTERISK-27430: README refers to security documents that do not exist. Reported by: Corey Farrell * [a51bfe5a79] George Joseph -- README: Remove outdated references to tex docs ASTERISK-27377: Typo in CHANNEL(dtmf_features) usage documentation Reported by: Igor Goncharovsky * [9bad4c74cc] Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf features usage desctiption ASTERISK-25523: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured. Reported by: Jesper * [d8112cd98b] Sean Bright -- res_calendar: Various fixes Category: Formats/General ASTERISK-27549: [patch] translate: Avoid absolute value on unsigned substraction. Reported by: Alexander Traud * [3a7d917256] Alexander Traud -- translate: Avoid absolute value on unsigned substraction. ASTERISK-26426: format_ogg_opus: remove from source Reported by: Kevin Harwell * [4013bfa52b] Corey Farrell -- configure: Add autoconf check for libopusfile. Category: Formats/format_ogg_vorbis ASTERISK-12841: [patch] Make format_ogg_vorbis work on OpenBSD Reported by: Michiel van Baak * [02fa145a1b] Alexander Traud -- BuildSystem: Avoid an extra case for OpenBSD. Category: Functions/General ASTERISK-23133: Documentation fix - MASTER_CHANNEL Unexpected Behaviour Reported by: Shane Mitchell * [1d3dc9aea2] Richard Mudgett -- func_channel.c: Update MASTER_CHANNEL documentation Category: Functions/func_aes ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure --with-ssl=PATH. Category: Functions/func_cdr ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable CDR(amaflags)=... Reported by: Richard Mudgett * [3078b7adc2] Richard Mudgett -- CDR: Fix deadlock setting some CDR values. Category: Functions/func_odbc ASTERISK-27888: SQL fetch error on query which return 0 columns Reported by: Alexei Gradinari * [65ff2f057a] Alexei Gradinari -- func_odbc: NODATA if SQLNumResultCols returned 0 columns on readsql Category: Functions/func_periodic_hook ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. Category: Functions/func_shell ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection Category: General ASTERISK-26366: rtp: RTCP messages with REMB trigger fast picture update Reported by: Joshua Colp * [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising additional RTCP messages. ASTERISK-27642: [patch] backtrace: Avoid -Wlogical-not-parentheses. Reported by: Alexander Traud * [32e610d9e6] Alexander Traud -- backtrace: Avoid potential spurious output. ASTERISK-27630: [patch] editline: Avoid shifting a negative signed value. Reported by: Alexander Traud * [3c26eec043] Alexander Traud -- editline: Avoid shifting a negative signed value. ASTERISK-27559: [patch] editline: Avoid comparison between pointer and zero character constant. Reported by: Alexander Traud * [ad3252ccef] Alexander Traud -- editline: Avoid comparison between pointer and zero character constant. ASTERISK-20346: Modules need to ensure that any functions, apps, AMI actions, etc. they register are unregistered if the module declines loading Reported by: Mark Michelson * [82cf585fb5] Corey Farrell -- translators: Don't use ast_module_running_ref. * [55f1d69c43] Corey Farrell -- loader: Create ast_module_running_ref. ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway Reported by: Tzafrir Cohen * [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report. ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on reload Reported by: John Bigelow * [b088cddc03] Kevin Harwell -- pjsip_options: wrongly applied "UNKNOWN" status * [0e4d31eb9c] Kevin Harwell -- pjsip_options: contacts sometimes not being updated on reload * [bd2218ce63] Kevin Harwell -- pjsip_options: dynamic contact's fields not updated on reload ASTERISK-24662: [patch] column and row headers for Signed Linear format variants in output of 'core show translation' are ambiguous Reported by: Rusty Newton * [74e7005a74] Alexander Traud -- translate: Show sample rate for silk, speex, and slin in translation table. ASTERISK-27442: pjsip: 183 without To tag does not negotiate media Reported by: Kevin Harwell * [db21f7f2e1] Kevin Harwell -- pjsip: 183 without To tag does not negotiate media ASTERISK-27337: chan_sip: Security vulnerability with client code header (revisited) Reported by: Richard Mudgett * [b358e441cd] Richard Mudgett -- AST-2017-010: Fix cdr_object_update_party_b_userfield_cb() buf overrun ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length of an unsigned long variable in 64bit machines Reported by: Kim youngsung * [74432f51f9] George Joseph -- AST-2017-009: pjproject: Add validation of numeric header values ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type: application/json Reported by: David Hajek * [a0a1f95abf] David Hajek -- res/res_ari.c Fix: Memory leaks in ARI when using Content-Type: application/json ASTERISK-27295: Contact is improperly translated after d178f497 Reported by: Sean Bright * [61ea872233] George Joseph -- pjsip_message_filter: Fix regression causing bad contact address ASTERISK-27260: [pjsip] chan_pjsip_indicate: Don't know how to indicate condition 36 Reported by: Daniel Heckl * [b6aa728a58] George Joseph -- chan_pjsip: Ignore AST_CONTROL_STREAM_TOPOLOGY_CHANGED for now ASTERISK-27177: ooh323c: misleading indentation in addons/ooh323c/src/ooSocket.c Reported by: Tzafrir Cohen * [ef8eb9d11b] Sean Bright -- chan_ooh323: Fix confusing indentation warning ASTERISK-27152: Sending a "tel" uri in a From or To header in an unauthenticated message causes asterisk to crash Reported by: Ross Beer * [f78f5278ff] George Joseph -- pjsip_message_ip_updater: Fix issue handling "tel" URIs ASTERISK-27212: bridge_softmix: Quickly joining/leaving may cause video stream to remain in SFU Reported by: Richard Mudgett * [f2c14f00b8] Richard Mudgett -- res_pjsip_session.c: Fix crash when declining an active stream. * [17976d1b4e] Richard Mudgett -- bridge_channel.c: Fix FRACK when mapping frames to the bridge. * [9c70c88369] Richard Mudgett -- channel: Fix topology API locking. * [6ad8249233] Richard Mudgett -- bridge: Fix softmix bridge deadlock. Category: PBX/pbx_dundi ASTERISK-26987: pbx_dundi: Asterisk crashes when unloading module pbx_dundi.so with dundi peers Reported by: Kirsty Tyerman * [4b9bf4f5e0] Kirsty Tyerman -- pbx_dundi: reordered unloading of module pbx_dundi ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure --with-ssl=PATH. Category: PBX/pbx_lua ASTERISK-27553: [patch] res_curl: Avoid error message on unload. Reported by: Alexander Traud * [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load. Category: Resources/General ASTERISK-27553: [patch] res_curl: Avoid error message on unload. Reported by: Alexander Traud * [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load. ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree Reported by: Tzafrir Cohen * [eec0396395] Sean Bright -- chan_rtp: Use I 1/4-law by default instead of signed linear Category: Resources/res_agi ASTERISK-27621: (null) string tailing after AsyncAGIEnd AMI event Reported by: sungtae kim * [7e32adf044] Sungtae Kim -- manager.c: Fixed "(null):" header in AMI AsyncAGIEnd event ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. Category: Resources/res_ari ASTERISK-27801: Asterisk got stuck while enabling "ari set debug all on" Reported by: shaurya jain * [de3ca9bada] Joshua Colp -- res_ari: Remove requirement that body exists when debug is on. ASTERISK-27445: ARI: Updating a bridge gives wrong error message. Reported by: Frank Durden * [55c4d8e008] Richard Mudgett -- res_ari: Fix inverted test giving wrong error message. ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and 14 Reported by: Benjamin Keith Ford * [3821be1c68] Ben Ford -- http.c: Fix http header send content. Category: Resources/res_ari_channels ASTERISK-27067: res_ari_channels: channel_state_invalid always leaks snapshot reference. Reported by: Marin Odrljin * [f2175c5a39] Corey Farrell -- res_ari_channels: Fix reference leak in channel_state_invalid. Category: Resources/res_calendar ASTERISK-27680: [patch] res_calendar: Specialized calendars depend on symbols of general calendar. Reported by: Alexander Traud * [5fd59014a5] Alexander Traud -- res_calendar: Specialized calendars depend on symbols of general calendar. ASTERISK-25524: module reload res_calendar.so does not reload everything in calendar.conf Reported by: Jesper * [55567ee1d8] Sean Bright -- res_calendar: Plug memory leak and micro-optimization ASTERISK-25523: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured. Reported by: Jesper * [d8112cd98b] Sean Bright -- res_calendar: Various fixes Category: Resources/res_calendar_caldav ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix included] Reported by: Stefan Gofferje * [d8112cd98b] Sean Bright -- res_calendar: Various fixes Category: Resources/res_calendar_icalendar ASTERISK-27296: [patch] False positive busy checks when icalendar's recurrence-id mechanism is involved Reported by: BenoA(R)t Dereck-Tricot * [2301447a20] BenoA(R)t Dereck-Tricot -- res_calendar_icalendar: Filter out occurrences superceded by another VEVENT ASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded from Google calendar using ical Reported by: Mark Thompson * [667986d875] Sean Bright -- res_calendar_icalendar: Properly handle recurring events Category: Resources/res_clialiases ASTERISK-20281: "core set verbose" behaves strangely, can't alias it, cli.conf example broken Reported by: Tim Ringenbach at Asteria Solutions Group * [5f6a3c4399] Corey Farrell -- CLI: Remove special handling of 'core set verbose' from rasterisk. Category: Resources/res_config_odbc ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is treated as failed Reported by: Alexei Gradinari * [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE treated as failure Category: Resources/res_config_pgsql ASTERISK-27576: [patch] res_config_pgsql: Avoid typecasting an int to unsigned char. Reported by: Alexander Traud * [eb9b85baec] Alexander Traud -- res_config_pgsql: Avoid typecasting an int to unsigned char. ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1 Reported by: Rodrigo Ramirez Norambuena * [cad68137a7] Rodrigo RamArez Norambuena -- res_config_pgsql: Fix removed support to previous for versions PostgreSQL 9.1 Category: Resources/res_config_sqlite ASTERISK-27671: Deprecate legacy modules Reported by: Corey Farrell * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules. * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules. Category: Resources/res_crypto ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure --with-ssl=PATH. Category: Resources/res_fax ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer capability not available) Reported by: Jared Hull * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled. ASTERISK-27094: res_fax: Deadlock when using Local channels and fax gateway Reported by: David Brillert * [e078558038] Pirmin Walthert -- bridge_channel.c: Fix Deadlock when using Local channels and fax gateway ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP Reported by: Jared Hull * [8701479386] Joshua Colp -- core: Don't attempt to write to a stream that does not exist. ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive Reported by: Ross Beer * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel Category: Resources/res_hep ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets Reported by: Max Norba * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets. Category: Resources/res_hep_pjsip ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets Reported by: Max Norba * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets. Category: Resources/res_http_post ASTERISK-27719: [patch] res_http_post: Enable GMime in NetBSD. Reported by: Alexander Traud * [99b6a14737] Alexander Traud -- res_http_post: Enable GMime in NetBSD. ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION Reported by: Joshua Colp * [892df22ccd] Joshua Colp -- res_http_post: Not all versions of gmime have GMIME_MAJOR_VERSION. Category: Resources/res_http_websocket ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes value to negative. Reported by: Alexander Traud * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative. ASTERISK-27363: res_http_websocket: Wrong LocalAddress (it is equal to RemoteAddress) Reported by: Vasilii Rogin * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets. ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. Category: Resources/res_monitor ASTERISK-27671: Deprecate legacy modules Reported by: Corey Farrell * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules. * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules. ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. ASTERISK-27103: core: ast_safe_system command injection possible. Reported by: Corey Farrell * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection Category: Resources/res_musiconhold ASTERISK-27774: res_musiconhold: Music on hold restarts after every announcement Reported by: lvl * [4aeec6100f] Ben Ford -- res_musiconhold: Don't restart MOH from beginning after announcement. ASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play Reported by: Jens T. * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior Category: Resources/res_odbc ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries. Reported by: Alexander Traud * [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but explicitly on external libraries. Category: Resources/res_pjsip ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve behavior Reported by: Joshua Colp * [50a26b15a3] Joshua Colp -- res_pjsip: Update default keepalive interval to 90 seconds. ASTERISK-26686: res_pjsip: Lock inversion in transport management Reported by: Ross Beer * [0aff1a278e] Richard Mudgett -- res_pjsip/pjsip_transport_management.c: Fix deadlock with transport keep alive. ASTERISK-27872: res_pjsip: Modified qualify_frequency doesn't effect until pjsip reload Reported by: Alexei Gradinari * [7af5e86821] Alexei Gradinari -- pjsip_options: show/reload AOR qualify options using CLI * [e46b442e38] Alexei Gradinari -- pjsip_options: handle modification of qualify options in realtime ASTERISK-26806: pjsip_options: rework to make more efficient Reported by: Kevin Harwell * [882e79b77e] Joshua Colp -- pjsip: Rewrite OPTIONS support with new eyes. ASTERISK-27688: res_pjsip: Crash on TCP PJSIP Transport Disconnect Reported by: Ross Beer * [f65488f546] Ross Beer -- pjsip_transport_events.c: Fix crash using stale transport pointer. ASTERISK-27679: res_pjsip: Endpoint destruction does not free DTLS configuration Reported by: Mak Dee * [65a4084060] Sean Bright -- res_pjsip: Endpoint destruction does not free DTLS configuration ASTERISK-27571: res_pjsip: If SIP response is received during shutdown a crash may occur Reported by: Joshua Colp * [60701b3252] Corey Farrell -- res_pjsip_session: Prevent crash during shutdown. ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel Reported by: Zane Conkle * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. Reported by: Corey Farrell * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected ASTERISK-27393: res_pjsip: Crash occurs when an empty contact read from astdb or database Reported by: Aaron An * [a36d8cc533] Aaron An -- res_pjsip: Avoid crash when contact uri is empty string ASTERISK-27032: res_pjsip: TLS options do not handle empty values Reported by: seanchann.zhou * [ca4e6b568f] Sean Bright -- res_pjsip: Ignore empty TLS configuration ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates Reported by: Sean Bright * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS certificates. ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character isn't allowed any more Reported by: Michael Maier * [f8e0f9be22] Ben Ford -- res_pjsip: Add to list of valid characters for from_user. ASTERISK-27374: alembic: PJSIP scripts are missing column bundle in ps_endpoints table Reported by: Florian Floimair * [3052b56423] Florian Floimair -- alembic: Add bundle column in ps_endpoints table ASTERISK-27198: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6 set to yes Reported by: Martin CisA!rik * [6f0431798e] George Joseph -- res_pjsip_sdp_rtp: Fix setting of address type for rtp_ipv6 ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it shouldn't be. Reported by: dtryba * [6576e4320a] Daniel Tryba -- res_pjsip_session: Prevent user=phone being added to anonimized URIs. ASTERISK-27254: alembic: prune_on_boot fix erroneous Reported by: Florian Floimair * [a133c5cc53] Florian Floimair -- alembic: fix erroneous commit for add_prune_on_boot ASTERISK-26879: PJSIP external_media_address ignored if no local_net options are provided Reported by: Matt Jordan * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip. ASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint in ps_endpoints table Reported by: Florian Floimair * [2ee644aacf] Florian Floimair -- alembic: Add dtls_fingerprint column in ps_endpoints table ASTERISK-27147: Either asterisk or pjproject isn't re-using tcp connections (again) Reported by: George Joseph * [9e2b2a9837] Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove only contacts for the host. * [1bec781cce] Richard Mudgett -- res_pjsip_outbound_registration.c: Re-REGISTER on transport shutdown. * [82f4ade959] Richard Mudgett -- res_pjsip: Remove ephemeral registered contacts on transport shutdown. * [1dcb92bba8] Richard Mudgett -- res_pjsip: PJSIP Transport state monitor refactor. ASTERISK-27119: res_pjsip: parse/add msid attribute when webrtc is enabled Reported by: Kevin Harwell * [521b6fed12] Kevin Harwell -- alembic/res_pjsip: Add "webrtc" configuration option Category: Resources/res_pjsip/Bundling ASTERISK-26980: pjsip: Clean up WebRTC disables Reported by: abelbeck * [e2715d2cd4] Joshua Colp -- pjproject: Clean up disabling of WebRTC support. ASTERISK-27411: pjsip: TCP connections may not be destroyed Reported by: Joshua Colp * [96f2ee865e] Joshua Colp -- pjsip: Add patch to allow all transports to be destroyed. Category: Resources/res_pjsip_caller_id ASTERISK-27284: Status of RFC 3323 and PJSIP Reported by: dtryba * [59b6e8467a] Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to RFC 3323 values for privacy Category: Resources/res_pjsip_endpoint_identifier_ip ASTERISK-27861: [patch] res_pjsip_endpoint_identifier_ip: Unregister the module for headers. Reported by: Alexander Traud * [f10fc135d4] Alexander Traud -- res_pjsip_endpoint_identifier_ip: Unregister the module for headers. ASTERISK-27491: res_pjsip_endpoint_identifier_ip only matches against header if match by ip fails Reported by: George Joseph * [8494e78010] Richard Mudgett -- res_pjsip: Split type=identify to IP address and SIP header matching priorities Category: Resources/res_pjsip_keepalive ASTERISK-27347: [patch] pjproject_bundled: Disable TCP/TLS keep-alives. Reported by: Alexander Traud * [e19080a184] Alexander Traud -- Bundled PJPROJECT: Disable internal connection oriented keep-alive. Category: Resources/res_pjsip_messaging ASTERISK-27942: res_pjsip_messaging doesn't accept application/* content-types. Reported by: George Joseph * [e3585353f6] George Joseph -- res_pjsip_messaging: Allow application/* for in-dialog MESSAGEs ASTERISK-27193: IPv6 receive address in message doesn't include brackets Reported by: Scott Griepentrog * [4ed2733dde] Scott Griepentrog -- res_pjsip_messaging: IPv6 receive address needs brackets Category: Resources/res_pjsip_mwi ASTERISK-27652: Null pointer Crash in PJSIP MWI Reported by: Joshua Elson * [73f92c2c52] Joshua Elson -- res_pjsip_mwi.c: Fix null pointer crash Category: Resources/res_pjsip_outbound_publish ASTERISK-27298: Problem with expires on pjsip / outbound-publish Reported by: Cyrille Demaret * [a6dc0527a2] Richard Mudgett -- res_pjsip_outbound_publish.c: Fix misplaced parenthesis. Category: Resources/res_pjsip_pidf_body_generator ASTERISK-27290: res_pjsip: PIDF contact field has malformed/invalid XML Reported by: basildane * [36fedea8c1] Joshua Colp -- res_pjsip_pubsub: Ensure remote URI contains URI only. Category: Resources/res_pjsip_pidf_eyebeam_body_supplement ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the status element in XML Reported by: Abraham Liebsch * [2be8d91c0f] snuffy -- res_pjsip_pidf_eyebeam_body_supplement: Correct status presentation Category: Resources/res_pjsip_pubsub ASTERISK-27956: res_pjsip_pubsub: segfault in function publish_expire Reported by: Alexei Gradinari * [96abe79ddf] Alexei Gradinari -- res_pjsip_pubsub: segfault in function publish_expire ASTERISK-27783: res_pjsip_pubsub: apparent crash on shutdown Reported by: Kevin Harwell * [f30ebd3823] Joshua Colp -- res_pjsip_pubsub: Hold module reference for publications. ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS Disconnect Reported by: Ross Beer * [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with reliable transports at startup ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1 Reported by: Tzafrir Cohen * [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown. * [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown. ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible PJSIP Vulnerability Reported by: Ross Beer * [b748038230] George Joseph -- res_pjsip_pubsub: Check for Content-Type header in rx_notify_request Category: Resources/res_pjsip_refer ASTERISK-27568: PJSIP: Crash during SIP attended transfer. Reported by: Bryan Walters * [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended transfer race condition crash. ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1 Reported by: Tzafrir Cohen * [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown. * [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown. Category: Resources/res_pjsip_registrar ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable endpoints Reported by: Richard Mudgett * [fb19799b62] Richard Mudgett -- res_pjsip_registrar.c: Update remove_existing AOR contact handling. Category: Resources/res_pjsip_rfc3326 ASTERISK-27949: res_pjsip_rfc3326: A lot of endpoints do not correctly handle two Reason headers Reported by: Ross Beer * [8f42447c68] George Joseph -- res_pjsip: Add 'suppress_q850_reason_headers' option to endpoint ASTERISK-27741: res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't account for more than one 'Reason' header Reported by: Ross Beer * [92158b7f37] Ross Beer -- res_pjsip_rfc3326.c: Account for more than one 'Reason' header ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints Reported by: Ross Beer * [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints Category: Resources/res_pjsip_sdp_rtp ASTERISK-27957: PJSIP proposes ICE candidates on answer even if not in offer Reported by: Torrey Searle * [1445384699] Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER only if offered ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. Reported by: Corey Farrell * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect Reported by: Kevin Harwell * [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of 'msid' is incorrect Category: Resources/res_pjsip_session ASTERISK-27955: res_pjsip_session: sdp group:BUNDLE attribute truncated Reported by: Kevin Harwell * [5bb874ee09] Kevin Harwell -- res_pjsip_session: sdp group:BUNDLE attribute being truncated ASTERISK-27763: res_pjsip_session: Initial INVITE with audio+fax results in 488 instead of declining stream Reported by: Thiago Coutinho * [c9f8e068ed] Joshua Colp -- res_pjsip_t38: Decline T.38 stream on failure case. ASTERISK-27936: res_pjsip_session doesn't update media when a 200 comes in with a different port than a 183 Reported by: George Joseph * [880fbff6b7] George Joseph -- res_pjsip_session: Add ability to accept multiple sdp answers ASTERISK-27614: res_pjsip_session: SDP origin does not use resolved address Reported by: John M. * [0747ac893b] Chris-Savinovich -- res_pjsip_session: Rewrite o= with external_media_address. ASTERISK-27566: res_pjsip_session: Improve WebRTC interop with bundling during renegotiation Reported by: Joshua Colp * [a21841bf40] Joshua Colp -- res_pjsip_session: Always bundle streams if WebRTC is enabled. ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. Reported by: Corey Farrell * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected ASTERISK-27341: [patch] res_pjsip_session: SIP/SDP origin (o=) contains local address. Reported by: Alexander Traud * [8f65d91dfd] Alexander Traud -- res_pjsip_session: Rewrite o= with external_media_address. ASTERISK-26988: res_pjsip_session: user_eq_phone adds double user=phone parameters to URIs Reported by: dtryba * [a56316423f] Daniel Tryba -- res_pjsip: Prevent "user=phone" being added multiple times to header ASTERISK-27264: res_pjsip_session: Crashes after sending PRACK and receiving 200 OK Reported by: Daniel Heckl * [971548405b] George Joseph -- res_pjsip_session: Change some asserts to warning/debug messages ASTERISK-27024: nat/external_media settings ignored in 14.4.1 Reported by: Christopher van de Sande * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip. ASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used Reported by: Torrey Searle * [33a648d4c6] Torrey Searle -- res/res_pjsip_session: allow SDP answer to be regenerated ASTERISK-27110: RTP session is not fully destroyed on channel hangup Reported by: Matt Jordan * [62092bc114] Joshua Colp -- res_pjsip_session: Release media resources on session end quicker. ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect Reported by: Kevin Harwell * [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of 'msid' is incorrect ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Reported by: Joshua Colp * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Category: Resources/res_pjsip_t38 ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer capability not available) Reported by: Jared Hull * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled. ASTERISK-27080: res_pjsip_t38: Slow T.38 re-invite rejection if remote leg has T.38 disabled Reported by: Torrey Searle * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled. ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP Reported by: Jared Hull * [8701479386] Joshua Colp -- core: Don't attempt to write to a stream that does not exist. ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive Reported by: Ross Beer * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel Category: Resources/res_rtp_asterisk ASTERISK-27810: BASIC-RETRANS: Implement receive Reported by: Benjamin Keith Ford * [5bacde37a2] Ben Ford -- res_rtp_asterisk: Add support for sending NACK requests. ASTERISK-27848: rtp: DTMF Breaks With telephony-event/16000 Reported by: Dominic * [41175caee0] Joshua Colp -- rtp: Don't negotiate dynamic codecs using payload. ASTERISK-27845: Codec-Change Re-INVITE during DTMF can cause marker bit error Reported by: Torrey Searle * [c5d2bf05f4] Torrey Searle -- res/res_rtp_asterisk: ensure marker bit is correctly set on ssrc change ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP extension Reported by: Joshua Colp * [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension negotiation and abs-send-time. ASTERISK-27806: BASIC-RETRANS: Implement send Reported by: Benjamin Keith Ford * [f5d5083ea7] Ben Ford -- res_rtp_asterisk: Add support for receiving and handling NACK requests. ASTERISK-27776: res_rtp_asterisk: Add support for sending RTCP feedback messages Reported by: Joshua Colp * [c7bd554094] Joshua Colp -- pjsip / res_rtp_asterisk: Add support for sending REMB ASTERISK-27758: res_rtp_asterisk: Add support for raising RTCP feedback messages Reported by: Joshua Colp * [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising additional RTCP messages. ASTERISK-27440: Strictrtp has issues to qualify video rtp streams Reported by: Wim De Vlaminck * [98f7e9251f] Richard Mudgett -- res_rtp_asterisk.c: Disable packet flood detection for video streams. ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will write past where it should Reported by: Vitezslav Novy * [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report. ASTERISK-27453: RTP: Blind transfer direct media scenario results in one way audio. Reported by: Richard Mudgett * [ab63448fa6] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp learning timeout time. ASTERISK-27437: [patch] ICE: server-reflexive candidates (srflx) with Dual-Stack. Reported by: Alexander Traud * [1a349d832d] Alexander Traud -- res_rtp_asterisk: ICE server-reflexive candidates (srflx) with Dual-Stack. ASTERISK-27421: RTP source learning not working with devices that have some clock issues Reported by: nappsoft * [0ca406c202] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source address learning for broken clients ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates Reported by: Sean Bright * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS certificates. ASTERISK-27328: Missing openssl dependencies in res_rtp_asterisk and tcptls Reported by: Tzafrir Cohen * [b228f5c5e6] Tzafrir Cohen -- declare optional openssl dependencies in moduleinfo ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC Changes) Reported by: Ross Beer * [9d65057cdf] Richard Mudgett -- res_rtp_asterisk.c: Fix bridge_p2p_rtp_write() reentrancy potential. ASTERISK-27274: RTCP needs better packet validation to resist port scans. Reported by: Richard Mudgett * [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP packet processing. ASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes. Reported by: Richard Mudgett * [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP packet processing. ASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict RTP enabled Reported by: Joshua Colp * [7f2a60fb38] Joshua Colp -- res_rtp_asterisk: Only learn a new source in learn state. ASTERISK-27231: res_rtp_asterisk: Allow remote SSRC to change due to renegotiation Reported by: Joshua Colp * [5ba82cedc6] Joshua Colp -- res_rtp_asterisk: Allow remote SSRC to change on an RTP instance. ASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not available when native bridge is used Reported by: Torrey Searle * [d430f718f5] Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS stats on native bridge ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Reported by: Joshua Colp * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. Category: Resources/res_rtp_multicast ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree Reported by: Tzafrir Cohen * [eec0396395] Sean Bright -- chan_rtp: Use I 1/4-law by default instead of signed linear Category: Resources/res_smdi ASTERISK-19657: Coverity Report: Fix issues for error type CHAR_IO Reported by: Matt Jordan * [7a8a187a56] Sean Bright -- coverity: Fix warnings in res_smdi ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. ASTERISK-24066: res_smdi: convert to astobj2 Reported by: Corey Farrell * [2b3f903e6f] Sean Bright -- app_waitforsilence: Cleanup & don't treat missing frames as 'noise' Category: Resources/res_srtp ASTERISK-27905: [patch] res_srtp: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [234bf4b7ff] Alexander Traud -- res_srtp: Repair ./configure --with-ssl=PATH. ASTERISK-27733: [patch] res_srtp: Add support for libsrtp2.x on openSUSE. Reported by: Alexander Traud * [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x on openSUSE. ASTERISK-27356: [patch] libsrtp-2.x.x + AES-GCM support Reported by: Alexander Traud * [2ebea5aa03] Alexander Traud -- install_prereq: Checkout of libSRTP 2.x. * [95b45d1c46] Alexander Traud -- res_srtp: Add support for libsrtp2 with AES-GCM. Category: Resources/res_stasis ASTERISK-27656: CDR: Leaking channel snapshots allocated by stasis_channel.c Reported by: Kristijan Vrban * [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR records. Category: Resources/res_stasis_device_state ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does not remove old subscriptions properly Reported by: Sergej Kasumovic * [4f4936fd72] Sergej Kasumovic -- res_stasis_device_state: Unsubscribe should remove old subscriptions Category: Resources/res_statsd ASTERISK-27389: Optional API modules should not allow unload. Reported by: Corey Farrell * [79f111e1f3] Corey Farrell -- Prevent unload of modules which implement an Optional API. Category: Resources/res_xmpp ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded Reported by: Ronald Raikes * [252353e0a9] Joshua Colp -- res_xmpp: Ensure the connection filter is available. ASTERISK-27207: XMPP OAuth not working due to inverted logic Reported by: Michael Kuron * [83b81d1f8d] Michael Kuron -- res_xmpp: fix inverted return code check in OAuth Category: Sounds ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound files. Reported by: Steve Murphy * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7 and siren14 files. ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds. Reported by: Nicolas Riendeau * [19b080b547] Rusty Newton -- say.c: Fix file locations for second, seconds, minute, minutes files ASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6 and asterisk-sounds-extra-1.5 Reported by: Corey Farrell * [a2f6028a51] Rusty Newton -- Sounds: Update Makefile for Extra sounds 1.5.1 release Category: Tests/General ASTERISK-27914: [patch] tests/test_utils: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [9d7958672b] Alexander Traud -- tests/test_utils: Repair ./configure --with-ssl=PATH. ASTERISK-25960: The config_hook unit test causes Asterisk to crash if run a second time Reported by: George Joseph * [a9e9608982] Corey Farrell -- test_config: Fix failure and segfault when config_hook is run twice. Category: Third-Party/pjproject ASTERISK-27880: [patch] pjproject_bundled: Repair ./configure --with-ssl=PATH. Reported by: Alexander Traud * [fe78d374b0] Alexander Traud -- pjproject_bundled: Repair ./configure --with-ssl=PATH. ASTERISK-27408: Identify causes and fix pjsip/resolver/srv/failover/in_dialog/transport_tcp Reported by: Corey Farrell * [0b532367bd] Joshua Colp -- pjsip: Ignore state changes from old transactions. Category: Utilities/aelparse ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally. Reported by: Alexander Traud * [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for compiler clang conditionally. Category: Utilities/conf2ael ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally. Reported by: Alexander Traud * [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for compiler clang conditionally. Category: pjproject/pjsip ASTERISK-27961: res_pjsip: Spurious ERROR logging when printing headers in sip_msg Reported by: Nick French * [0e8976116f] Nick French -- res_pjsip: Remove spurious error logging when printing silent headers ASTERISK-27584: Internal pjproject build doesn't disable bcg729 Reported by: Stuart Henderson * [b21915bd1c] Alexander Traud -- pjproject_bundled: Disable G.729 from Belledonne Communications. ASTERISK-24598: When running ./contrib/scripts/install_prereq install-unpackaged pjproject is installed in wrong place Reported by: PowerPBX * [fd557ad041] Alexander Traud -- install_prereq: For PJProject, point users to configure script. ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject grp lock Reported by: shaurya jain * [0cfc3cbf02] Richard Mudgett -- res_pjsip_registrar.c: Fix AOR and pjproject group deadlock. ASTERISK-27001: res_pjsip: TLS connection not stable Reported by: Ian Gilmour * [ac6d98b28d] Ian Gilmour -- bundled_pjproject: Improve SSL/TLS error handling Improvement Category: Addons/General ASTERISK-27846: ast_coredumper: Fix OUTPUT directory Reported by: Ted G * [2bf26ce5ac] George Joseph -- ast_coredumper: Fix output directory and variable precedence Category: Addons/chan_ooh323 ASTERISK-25129: wrong automatic ras address assignment if multihomed Reported by: Dmitry Melekhov * [95e8450194] Alexander Anikin -- chan_ooh323: introduce localras config parameter ASTERISK-27793: cppcheck identifies redundant "if" Reported by: Ilya Shipitsin * [446320f1d4] Alexander Anikin -- chan_ooh323: Fix cppcheck warnings Category: Applications/app_confbridge ASTERISK-27877: app_confbridge: Add talking indicator for ConfBridgeList AMI response Reported by: William McCall * [a7f4121238] William McCall -- app_confbridge: Add talking indicator for ConfBridgeList AMI response ASTERISK-27651: app_confbridge: Add Muted to ConfbridgeJoin and channel snapshot headers to ConfbridgeList AMI events Reported by: Richard Mudgett * [67cd90f10d] Richard Mudgett -- app_confbridge: ConfbridgeList event has standard channel shapshot headers. * [f4b161440b] Richard Mudgett -- app_confbridge: Add the Muted header to ConfbridgeJoin AMI event. ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report talking stopped if was talking. Reported by: Richard Mudgett * [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking immediately when muted. Category: Applications/app_followme ASTERISK-24372: [patch] Add config option to play a prompt to the "winner" in app_followme Reported by: Graham Mainwaring * [86b484dec7] Graham Mainwaring -- app_followme: Add a prompt to be read when a call is connected Category: Applications/app_meetme ASTERISK-27873: documentation: Error on wiki description of Asterisk 13 "MeetmeMute" event Reported by: Alessandro Polidori * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event documentation for several events. Category: Applications/app_mp3 ASTERISK-27752: Ten seconds of silence after mp3 playback Reported by: Sam Wierema * [4c7ab73468] Sam Wierema -- app_mp3: remove 10 seconds of silence after mp3 playback Category: Applications/app_queue ASTERISK-27912: [PATCH] Add predial handler to app_queue Reported by: Kristian HA,gh * [184b375b41] Kristian F. HA,gh -- app_queue: Add option for predial handlers on caller and callee channels ASTERISK-27483: Allow wrapuptime to be set for each queue member Reported by: Rodrigo Ramirez Norambuena * [5335ad117d] Rodrigo RamArez Norambuena -- app_queue: Add feature to set wrapuptime on the queue member Category: Applications/app_voicemail ASTERISK-27456: app_voicemail: Add new object for VoicemailUserEntry Reported by: sungtae kim * [0611fe581c] Sungtae Kim -- Add new object for VoicemailUserEntry Category: Applications/app_voicemail/NewFeature ASTERISK-27470: Add new object for VoicemailUserEntry Reported by: sungtae kim * [daa3a3009a] sungtae kim -- Add new AMI action for app_voicemail Category: Bridges/bridge_softmix ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report talking stopped if was talking. Reported by: Richard Mudgett * [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking immediately when muted. Category: CDR/General ASTERISK-24297: cdr.c: Minor code optimizations. Reported by: Richard Mudgett * [e6768c0f81] Corey Farrell -- cdr: Minor optimizations. ASTERISK-27335: CDR performance needs improvement. Reported by: Richard Mudgett * [73164d0d7f] Richard Mudgett -- cdr.c: Rename the Party A CDR container. * [fe1120cf88] Richard Mudgett -- cdr.c: Add container to key off of Party B channel names. * [f369be21a8] Richard Mudgett -- cdr.c: Eliminated many calls to ao2_global_obj_ref(). * [2eea087401] Richard Mudgett -- cdr.c: Defer getting ao2_global_obj_ref() until needed. * [7c7a917874] Richard Mudgett -- cdr.c: Set stringfields only if they are different. * [c80c8f2ab9] Richard Mudgett -- cdr.c: Fix setting dnid, callingsubaddr, and calledsubaddr Category: Channels/chan_motif ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif Reported by: Andrey * [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol support for XMPP / Motif Category: Channels/chan_pjsip ASTERISK-27697: Enable in-dialog NOTIFY on chan_pjsip channels Reported by: Nathan Bruning * [1cd704de36] Nathan Bruning -- res_pjsip_notify.c: enable in-dialog NOTIFY ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP Headers Reported by: Andre Nazario * [71be8d5bbe] Andre Nazario -- chan_pjsip: Add tag info in CHANNEL function ASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip Reported by: Torrey Searle * [65c560894d] Torrey Searle -- chan_pjsip: add a new function PJSIP_DTMF_MODE Category: Channels/chan_sip/General ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP Request-URI from INVITE Reported by: David J. Pryke * [a5f1d58fe1] David J. Pryke -- chan_sip: Expose read-only access to the full SIP INVITE Request-URI Category: Channels/chan_sip/Interoperability ASTERISK-27461: 3PCC patch for AMI "SIPnotify" Reported by: Yasuhiko Kamata * [cb249b2419] Yasuhiko Kamata -- chan_sip: 3PCC patch for AMI "SIPnotify" Category: Codecs/codec_lpc10 ASTERISK-23556: Compilation warning for invert.c (array subscript is above array bounds) Reported by: Marcello Ceschia * [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE. Category: Contrib/General ASTERISK-27770: [patch] install_prereq: Add Slackware (somehow). Reported by: Alexander Traud * [07cf6b1437] Alexander Traud -- install_prereq: Add Slackware (somehow). ASTERISK-27769: [patch] install_prereq: Add Gentoo Linux. Reported by: Alexander Traud * [307a295d00] Alexander Traud -- install_prereq: Add Gentoo Linux. ASTERISK-27738: [patch] install_prereq: Add Arch Linux. Reported by: Alexander Traud * [dbf5ff6ed0] Alexander Traud -- install_prereq: Add Arch Linux. ASTERISK-27736: [patch] install_prereq: Add SUSE. Reported by: Alexander Traud * [b0fff03bb5] Alexander Traud -- install_prereq: Add SUSE. ASTERISK-27729: [patch] install_prereq: Add NetBSD. Reported by: Alexander Traud * [9ff95e46e3] Alexander Traud -- install_prereq: Add NetBSD. ASTERISK-27348: [patch]contrib/scripts: add a way to migrate from chan_sip to chan_pjsip realtime Reported by: Torrey Searle * [976afd26ab] Torrey Searle -- contrib/script/sip_to_pjsip: add support for realtime ASTERISK-27380: ast_coredumper: allow pointing out the asterisk binary explicitly Reported by: Tzafrir Cohen * [022de525be] Tzafrir Cohen -- ast_coredumper: allow setting asterisk binary explicitly ASTERISK-27255: alembic: Add support for Microsoft SQL server Reported by: Florian Floimair * [e9a81157ac] Florian Floimair -- alembic: Add support for MS-SQL Category: Core/Bridging/bridge_basic ASTERISK-27449: [PATCH] When failing to acquire target during attended transfer, display wanted extension Reported by: Niklas Larsson * [e97e41552e] Richard Mudgett -- bridge_basic.c: Update transfer diagnostic messages addendum. * [9d00583164] Niklas Larsson -- bridge_basic.c: Update transfer diagnostic messages. Category: Core/BuildSystem ASTERISK-27929: [patch] BuildSystem: Enable autotools in Solaris 11. Reported by: Alexander Traud * [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in Solaris 11. ASTERISK-27820: [patch] Add DragonFly BSD. Reported by: Alexander Traud * [efe40ff671] Alexander Traud -- BuildSystem: Add DragonFly BSD. * [d54637373a] Alexander Traud -- menuselect: Add DragonFly BSD. * [6e9a612293] Alexander Traud -- install_prereq: Add DragonFly BSD. ASTERISK-27728: [patch] BuildSystem: Add NetBSD. Reported by: Alexander Traud * [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD. ASTERISK-27683: [patch] BuildSystem: Allow newer autotools on OpenBSD. Reported by: Alexander Traud * [14796f529e] Alexander Traud -- BuildSystem: Allow newer autotools on OpenBSD. ASTERISK-23556: Compilation warning for invert.c (array subscript is above array bounds) Reported by: Marcello Ceschia * [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE. Category: Core/General ASTERISK-27867: [patch] libasteriskssl: Allow OpenSSL 1.0.2 configured with no-deprecated. Reported by: Alexander Traud * [1424f42d25] Alexander Traud -- libasteriskssl: Allow OpenSSL 1.0.2 configured with no-deprecated. Category: Core/HTTP ASTERISK-27173: Support for GMIME 3.0 Reported by: Tzafrir Cohen * [123c93a77c] Tzafrir Cohen -- Support GMIME 3.0 Category: Documentation ASTERISK-27873: documentation: Error on wiki description of Asterisk 13 "MeetmeMute" event Reported by: Alessandro Polidori * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event documentation for several events. Category: Features/Parking ASTERISK-22825: Dialplan Function for Checking Parking Lot Slot Reported by: JoshE * [f7137e1230] Joshua Elson -- res_parking: Add dialplan function for lot channel Category: PBX/NewFeature ASTERISK-27661: Add new AMI Event for Load, Unload Reported by: sungtae kim * [cb4cfb8c43] Sungtae Kim -- manager: Add AMI event Load/Unload Category: PBX/pbx_config ASTERISK-27084: Reduce verbosity while loading PBX extensions. Reported by: Ludovic Gasc (Eyepea) * [77f2814d01] BenoA(R)t Dereck-Tricot -- pbx: Reduce verbosity while loading extensions Category: Resources/res_crypto ASTERISK-27906: [patch] res_crypto: Allow OpenSSL configured with no-deprecated. Reported by: Alexander Traud * [ca682f0030] Alexander Traud -- res_crypto: Allow OpenSSL configured with no-deprecated. Category: Resources/res_hep ASTERISK-27796: res_hep: Allow create_address to resolve a provided hostname Reported by: Sebastian Gutierrez * [8f55f7c333] Matthew Fredrickson -- res_hep: Adds hostname resolution support for capture_address Category: Resources/res_pjsip ASTERISK-27537: res_pjsip: Add new AMI Action for PJSIPShowAors Reported by: sungtae kim * [ffbf5be116] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAors' Category: Resources/res_pjsip/Bundling ASTERISK-27730: PJSIP: Update bundled PJPROJECT to version 2.7.2 Reported by: Richard Mudgett * [7f4354c10f] Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7.2 ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7 Reported by: Richard Mudgett * [e41561fc2a] Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7 Category: Resources/res_rtp_asterisk ASTERISK-27910: [patch] res_rtp_asterisk: Allow OpenSSL configured with no-deprecated. Reported by: Alexander Traud * [0743ad6422] Alexander Traud -- res_rtp_asterisk: Allow OpenSSL configured with no-deprecated. Category: Resources/res_srtp ASTERISK-27253: [patch] libsrtp-2.1.x support Reported by: Alexander Traud * [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x on openSUSE. * [2d395793b7] Alexander Traud -- res_srtp: Add support for libsrtp2.1. Category: Resources/res_xmpp ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif Reported by: Andrey * [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol support for XMPP / Motif Category: pjproject/pjsip ASTERISK-27359: pjproject bundled: Don't disable assertions when --enable-dev-mode is used. Reported by: Corey Farrell * [fb585cf185] Corey Farrell -- Bundled pjproject: Enable pj_assert when dev-mode is enabled. ---------------------------------------------------------------------- Open Issues [Back to Top] This is a list of all open issues from the issue tracker that were referenced by changes that went into this release. Bug Category: Channels/chan_pjsip ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks. Reported by: Corey Farrell * [fae09c6676] Corey Farrell -- res_pjproject: Fix cleanup of buildopts vector. * [eb224fea5e] Corey Farrell -- res_pjsip_session: Fix format_cap leak. * [a68a91f722] Corey Farrell -- res_pjsip: Fix leak of persistent endpoint references. * [b35ac9e566] Corey Farrell -- res_pjsip: Fix leak of fake_auth references. * [0b6be1b2d4] Corey Farrell -- res_sdp_translator_pjmedia: Fix test unregistration. * [65399a5eda] Corey Farrell -- res_pjsip: Add REF_DEBUG info to module references. * [7d04544986] Corey Farrell -- res_pjsip: Fix issues that prevented shutdown of modules. Category: Codecs/codec_opus ASTERISK-27475: codec_opus requires libcurl Reported by: Samuel For * [00578fae0a] Sean Bright -- codec_opus: Make libcurl a dependency in menuselect Category: Core/BuildSystem ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7. Reported by: Alexander Traud * [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python Programming Language is python-X.Y. Category: Core/Portability ASTERISK-27629: [patch] headers: Replace typeof with __typeof__. Reported by: Alexander Traud * [e40fd7a232] Corey Farrell -- Build System: Strip '-std=c99' from CFLAGS provided by libraries. Category: Resources/res_musiconhold ASTERISK-24329: Music On Hold announcement cuts intro of music the first time it is played Reported by: Thomas Frederiksen * [c387beb456] Sean Bright -- res_musiconhold: Start playlist after initial announcement Category: Resources/res_pjsip_t38 ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than 100 before 200 for T.38 reINVITE Reported by: Joshua Elson * [1aa45ffdfa] Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring 1xx messages. Category: Tests/testsuite ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7. Reported by: Alexander Traud * [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python Programming Language is python-X.Y. ---------------------------------------------------------------------- Commits Not Associated with an Issue [Back to Top] This is a list of all changes that went into this release that did not reference a JIRA issue. +------------------------------------------------------------------------+ |Revision |Author |Summary | |----------+-----------+-------------------------------------------------| |d3789cc420|George |CI: Add optional uninstall step before installing| | |Joseph |asterisk | |----------+-----------+-------------------------------------------------| |89b669a227|Joshua Colp|res_pjsip_pubsub: Use ast_true for | | | |"prune_on_boot". | |----------+-----------+-------------------------------------------------| |0028db48cc|Joshua Colp|res_pjsip_pubsub: Treat "prune_on_boot" as a yes | | | |/ no. | |----------+-----------+-------------------------------------------------| |24e4e45177|George |CI: Fix placement of job summary statments | | |Joseph | | |----------+-----------+-------------------------------------------------| |c384a4cdcd|Corey |loader: Process dependencies for built-in | | |Farrell |modules. | |----------+-----------+-------------------------------------------------| |9f1041c4d0|George |CI: Add docker info to job summary | | |Joseph | | |----------+-----------+-------------------------------------------------| |c5761ee58e|Kevin |json.c: improve ast_json_to_ast_variables | | |Harwell |performance | |----------+-----------+-------------------------------------------------| |cfd61ba237|George |CI: Explicitly pass BRANCH_NAME to buildAsterisk | | |Joseph |and installAsterisk | |----------+-----------+-------------------------------------------------| |a81870110a|George |CI: Add options to initialize and cleanup | | |Joseph |database to runTestsuite.sh | |----------+-----------+-------------------------------------------------| |4a01be5c80|Corey |CI: Do not `mkdir 2`. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e6f2bae0cc|Corey |Build System: Silence build of bundled jansson. | | |Farrell | | |----------+-----------+-------------------------------------------------| |f1156f0cfd|George |CI: RefDebug: Fix reference to testsuite URL | | |Joseph | | |----------+-----------+-------------------------------------------------| |7e99090c9d|Corey |Build System: Fix bundled jansson install. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b32adca9b4|Corey |CI: Use bundled jansson if needed. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e22cbe7c17|George |CI: Add --privileged flag to docker options | | |Joseph | | |----------+-----------+-------------------------------------------------| |3509ada06f|George |CI: Set correct user:group when publishing docs | | |Joseph | | |----------+-----------+-------------------------------------------------| |008d304be2|Richard |core: AST_DEVMODE no longer affects ABI. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |5dbbc68311|Corey |CI: Split --test-command argument. | | |Farrell | | |----------+-----------+-------------------------------------------------| |2a13a4344e|Corey |CI: Fix mkdir CACHE_DIR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9742fb07c9|Joshua Colp|sched: Make ABI compatible between dev mode and | | | |non-dev mode. | |----------+-----------+-------------------------------------------------| |2c51079d05|Richard |asterisk.c: Update displayed copyright year for | | |Mudgett |v16 release. | |----------+-----------+-------------------------------------------------| |3cdffa1342|Corey |Enable bundling of jansson, require 2.11. | | |Farrell | | |----------+-----------+-------------------------------------------------| |136d855f69|Corey |CI: Fix logger.conf for unit tests. | | |Farrell | | |----------+-----------+-------------------------------------------------| |0c1513d8a0|George |CI: Add wiki doc publish to periodics | | |Joseph | | |----------+-----------+-------------------------------------------------| |61a974ed4e|George |xmldoc.c: Fix dump of xml document | | |Joseph | | |----------+-----------+-------------------------------------------------| |958f76205b|Joshua Colp|Update mainline version for the 16 branch. | |----------+-----------+-------------------------------------------------| |e7a76ffee1|Joshua Colp|Update ARI version for master/16. | |----------+-----------+-------------------------------------------------| |fcc0a6fe8a|George |CI: Fix merge strategy | | |Joseph | | |----------+-----------+-------------------------------------------------| |3e5a6a6cfc|George |CI: Fix regex in daily and ref_debug jobs | | |Joseph | | |----------+-----------+-------------------------------------------------| |fa333dedd0|George |CI: Add pre-build merge back in as RECURSIVE | | |Joseph | | |----------+-----------+-------------------------------------------------| |2553255ace|George |CI: Remove pre-build merge from gates and checks | | |Joseph | | |----------+-----------+-------------------------------------------------| |524f900382|George |CI: Fix logic inversion in runTestsuite | | |Joseph | | |----------+-----------+-------------------------------------------------| |0af4a558da|George |CI: Add teardownRealtime | | |Joseph | | |----------+-----------+-------------------------------------------------| |49f83a7490|Corey |loader: Fix startup issues. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a9cef123d9|George |CI: Prevent Jenkins from triggering jobs back to | | |Joseph |itself | |----------+-----------+-------------------------------------------------| |d15ef68892|George |CI: runUnittests: loop a few times on | | |Joseph |waitfullybooted | |----------+-----------+-------------------------------------------------| |252c4284df|George |CI: Add realtime checks to dailies | | |Joseph | | |----------+-----------+-------------------------------------------------| |1a52ab70c7|George |CI: Add weekly REF_DEBUG testsuite run | | |Joseph | | |----------+-----------+-------------------------------------------------| |9633e9dfd7|George |CI: Fix bad reporting of status by the | | |Joseph |verification pub | |----------+-----------+-------------------------------------------------| |b8d75bbb37|George |CI: Make build tag an acceptable docker name | | |Joseph | | |----------+-----------+-------------------------------------------------| |0885ab8afc|Corey |Fix declaration of PBX_CURL for ./configure | | |Farrell |--without-libcurl | |----------+-----------+-------------------------------------------------| |34f3fe9552|George |app_confbridge: Use the SDP 'label' attribute to | | |Joseph |correlate users | |----------+-----------+-------------------------------------------------| |e8727fcfa8|George |CI: Add daily periodics to CI | | |Joseph | | |----------+-----------+-------------------------------------------------| |33a84745d0|George |CI: Add Asterisk Gates | | |Joseph | | |----------+-----------+-------------------------------------------------| |65b002ab8f|George |CI: Remove duplicate checkout | | |Joseph | | |----------+-----------+-------------------------------------------------| |ba8f8a2813|George |CI: Update cleanup steps and permissions | | |Joseph | | |----------+-----------+-------------------------------------------------| |ad36c4ba9b|George |CI: Fix log artifact paths | | |Joseph | | |----------+-----------+-------------------------------------------------| |4842af6364|George |CI: Remove CleanBeforeCheckout option for | | |Joseph |testsuite | |----------+-----------+-------------------------------------------------| |3dfc37c60a|George |CI: Move gates into source repo | | |Joseph | | |----------+-----------+-------------------------------------------------| |b302ee6bd5|George |CI: Initial commit for moving CI into source repo| | |Joseph | | |----------+-----------+-------------------------------------------------| |c1e49720fa|George |test.c: Make output jUnit compatible | | |Joseph | | |----------+-----------+-------------------------------------------------| |de5144e751|Joshua Colp|pjsip: Clarify certificate configuration for | | | |Websocket. | |----------+-----------+-------------------------------------------------| |5f12e2bd07|George |app_confbridge: Move participant info code to | | |Joseph |confbridge_manager. | |----------+-----------+-------------------------------------------------| |cad50d6dbf|Richard |VECTOR: Passing parameters with side effects to | | |Mudgett |macros is dangerous. | |----------+-----------+-------------------------------------------------| |aaaa6f4a4b|Richard |bridge_softmix.c: Fix memory leak. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |bfeded7e62|Alexander |smsq: Remove an left-over special case for | | |Traud |Solaris. | |----------+-----------+-------------------------------------------------| |bbea9cfc3b|Alexander |res_http_post: Enable GMime in Solaris 11. | | |Traud | | |----------+-----------+-------------------------------------------------| |7f3882c8e9|Alexander |codecs/ilbc: Compile in Solaris 11. | | |Traud | | |----------+-----------+-------------------------------------------------| |9704c424f5|Alexander |chan_oss: Compile in Solaris 11. | | |Traud | | |----------+-----------+-------------------------------------------------| |6f47b84fbd|Alexander |func_env: Compile in Solaris 11. | | |Traud | | |----------+-----------+-------------------------------------------------| |a5c53bd323|Alexander |utils: Avoid an unused variable in Solaris 11. | | |Traud | | |----------+-----------+-------------------------------------------------| |91c3ac19cb|Richard |Dialplan functions: Fix some channel autoservice | | |Mudgett |misuse. | |----------+-----------+-------------------------------------------------| |720c2d1da2|Richard |Fix some doxygen and curly placement. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |c1686b8b3e|Richard |tcptls.h: Remove redundant SSL_CTX typedef. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |a470bb9e27|Richard |channel: Fix some more unprotected channel flag | | |Mudgett |setting. | |----------+-----------+-------------------------------------------------| |e7a7506f9c|George |app_confbridge: Enable sending events to | | |Joseph |participants | |----------+-----------+-------------------------------------------------| |b01fc2ef3d|Alexander |res_rtp_asterisk: Instead of ./configure use | | |Traud |OPENSSL_NO_SRTP. | |----------+-----------+-------------------------------------------------| |437ab41881|George |app_sendtext: Allow content types other than | | |Joseph |text/plain | |----------+-----------+-------------------------------------------------| |1bec0c73b3|Richard |channel.c: Fix off nominal channel allocation | | |Mudgett |failure path. | |----------+-----------+-------------------------------------------------| | |Rodrigo |app_queue: Update year Copyright and fix missing | |d402594f74|RamArez |tabs in documentation | | |Norambuena | | |----------+-----------+-------------------------------------------------| |9f9dce05b2|Matthew |netsock2: Add ast_sockaddr_resolve_first_af to | | |Fredrickson|netsock2 public API | |----------+-----------+-------------------------------------------------| |71d1e8d8c8|Alexander |rtp_engine: Remove the double assigned RTP | | |Traud |payload ID of H.263+. | |----------+-----------+-------------------------------------------------| |263637a38d|Alexander |rtp_engine: Avoid a typo error in Doxygen for | | |Traud |ast_rtp_codecs_find_payload_code. | |----------+-----------+-------------------------------------------------| |2e37684913|Corey |git: Ignore *.orig. | | |Farrell | | |----------+-----------+-------------------------------------------------| |cea87fe7b8|Corey |makeopts.in: Remove unused/undefined | | |Farrell |AST_MARCH_NATIVE. | |----------+-----------+-------------------------------------------------| |7528b86cad|Joshua Colp|stream: Make the topology a reference counted | | | |object. | |----------+-----------+-------------------------------------------------| |6301531416|Tzafrir |chan_dahdi: Configurable dialed digit timeouts | | |Cohen | | |----------+-----------+-------------------------------------------------| |069a0b7593|Sean Bright|iostreams: Add some documentation for the | | | |ast_iostream_* functions | |----------+-----------+-------------------------------------------------| |239074c759|Sean Bright|pjsip: Increase maximum number of usable ciphers | | | |& other cleanups | |----------+-----------+-------------------------------------------------| |11b7de82c5|Richard |res_pjsip/pjsip_distributor.c: Add missing | | |Mudgett |off-nominal request response. | |----------+-----------+-------------------------------------------------| |6cab3c836a|Richard |res_pjsip/pjsip_distributor.c: Pull some | | |Mudgett |assignments out of if tests. | |----------+-----------+-------------------------------------------------| |9c9f314f64|Christof |pbx_lua: Support displaying lua error message if | | |Lauber |no debug table exists | |----------+-----------+-------------------------------------------------| |661fec4b59|Richard |core: Remove unused/incomplete SDP modules. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |de9c0ede4a|Joshua Colp|bridge_softmix: Fix sporadic incorrect video | | | |stream mapping. | |----------+-----------+-------------------------------------------------| |179ae87cf4|Corey |Build System: Add missing ASTMM_LIBC to flex | | |Farrell |output. | |----------+-----------+-------------------------------------------------| |80e6952013|Sean Bright|format_pcm: Correct behavior of fseek and ftell | | | |for G.722 | |----------+-----------+-------------------------------------------------| |f79a372941|George |streams: Add string metadata capability | | |Joseph | | |----------+-----------+-------------------------------------------------| |f7e7ce6ba2|George |utils: Add ast_assert_return | | |Joseph | | |----------+-----------+-------------------------------------------------| |8135558bab|George |app_sendtext: Enhance SendText to support | | |Joseph |Enhanced Messaging | |----------+-----------+-------------------------------------------------| |4fb7967c73|George |bridge_softmix: Forward TEXT frames | | |Joseph | | |----------+-----------+-------------------------------------------------| |d50d637764|Richard |stringfields: Collect extended stringfields into | | |Mudgett |the stringfield section. | |----------+-----------+-------------------------------------------------| |3bb6cf43b5|Richard |pjsip_scheduler.c: Add ability to trace scheduled| | |Mudgett |tasks. | |----------+-----------+-------------------------------------------------| | |Richard |res_pjsip.c: Split | |237d341bbd|Mudgett |ast_sip_push_task_synchronous() to fit | | | |expectations. | |----------+-----------+-------------------------------------------------| |c2f85e881d|Richard |pjsip_scheduler.c: Fix some corner cases. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |96c4a57edf|Richard |pjsip_scheduler.c: Sort "pjsip show | | |Mudgett |scheduled_tasks" output. | |----------+-----------+-------------------------------------------------| |7157dcf83b|Richard |pjsip_scheduler.c: Fix ao2 usage errors. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |879e592baf|Corey |Build System: Enable python3 compatibility. | | |Farrell | | |----------+-----------+-------------------------------------------------| |0c03eab962|Richard |res_pjsip_refer/chan_sip: Fix INVITE with | | |Mudgett |replaces transfer to ConfBridge | |----------+-----------+-------------------------------------------------| |39016e3582|Joshua Colp|res_rtp_asterisk: Fix minimum block word length | | | |for REMB. | |----------+-----------+-------------------------------------------------| |8a602f18db|Joshua Colp|res_rtp_asterisk: Queue video update on picture | | | |loss indication. | |----------+-----------+-------------------------------------------------| |71a67a98c4|Richard |res_pjsip: Update authenticate_qualify | | |Mudgett |documentation. | |----------+-----------+-------------------------------------------------| |6774913e82|Richard |app_agent_pool.c: Fix off nominal ref leak. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |66f13ed694|Corey |Build System: Fixes for configure script. | | |Farrell | | |----------+-----------+-------------------------------------------------| |f91263cf46|George |res_pjsip: Correct usages of pjproject's timer | | |Joseph |heap | |----------+-----------+-------------------------------------------------| |48720e7def|George |pjroject_bundled: Add already-destroyed check to | | |Joseph |tsx_timer_callback | |----------+-----------+-------------------------------------------------| |7c03b2713e|George |pjproject_bundled: timer: Clean up usage of timer| | |Joseph |heap | |----------+-----------+-------------------------------------------------| |879743ab8f|Ben Ford |test_data_buffer.c: Add unit tests for data | | | |buffer API. | |----------+-----------+-------------------------------------------------| |138e0eff4e|Ben Ford |Add data buffer API to store packets. | |----------+-----------+-------------------------------------------------| |a87141ddfd|George |pjproject_bundled: Add patch for pj_atomic | | |Joseph |crashes | |----------+-----------+-------------------------------------------------| |455cee99ae|Florian |main: Update copyright notice with year 2018 | | |Floimair | | |----------+-----------+-------------------------------------------------| |318bf45928|Corey |main/indications: Use ast_cli_completion_add for | | |Farrell |all completions. | |----------+-----------+-------------------------------------------------| |75715b95b4|Russell |app_originate: Add async option. | | |Bryant | | |----------+-----------+-------------------------------------------------| |a6d58c518a|Corey |core: Create main/options.c. | | |Farrell | | |----------+-----------+-------------------------------------------------| |745b5134cd|George |Revert "BuildSystem: In NetBSD, the Python | | |Joseph |Programming Language is python-X.Y." | |----------+-----------+-------------------------------------------------| |411915af28|Corey |loader: Reserve space for additional pointers in | | |Farrell |ast_module_info. | |----------+-----------+-------------------------------------------------| |bfefde5b07|Alexander |BuildSystem: For consistency, avoid extra libs to| | |Traud |be empty. | |----------+-----------+-------------------------------------------------| |8bd5980e14|Ivan |func_channel: Delete dead CHANNEL_TRACE code | | |Poddubny | | |----------+-----------+-------------------------------------------------| |040bb21771|Corey |core: Remove additional symbols. | | |Farrell | | |----------+-----------+-------------------------------------------------| |de77cf8698|Corey |core: Remove dead symbols from | | |Farrell |asterisk.exports.in. | |----------+-----------+-------------------------------------------------| |201762f161|Corey |named_acl: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |645203a422|Corey |main/sounds: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8d01ec572d|Corey |manager: Use ast_cli_completion_add for | | |Farrell |completion generators. | |----------+-----------+-------------------------------------------------| |2c1ad2f510|Corey |main/test: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |115939caeb|Joshua Colp|rtp: Add REMB RTP property and set it on PJSIP | | | |video RTP. | |----------+-----------+-------------------------------------------------| |8c25a72d57|Corey |main/bridge: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |5b40441197|Corey |core: Minor cleanup of ast_el_read_char. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e61b50b67a|Alexander |BuildSystem: Check for header file of OGG. | | |Traud | | |----------+-----------+-------------------------------------------------| |f697025ae5|Alexander |BuildSystem: When no download utility is | | |Traud |available, display the explanation. | |----------+-----------+-------------------------------------------------| |1136a22a1e|Corey |main/translate: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |91ac95993e|Corey |main/taskprocessor: Use ast_cli_completion_add. | | |Farrell | | |----------+-----------+-------------------------------------------------| |3ad56aa929|Corey |main/config: Use ast_cli_completion_add for | | |Farrell |reload completion. | |----------+-----------+-------------------------------------------------| |9e335f22e7|Corey |aco: Use ast_cli_completion_add for 'config show | | |Farrell |help'. | |----------+-----------+-------------------------------------------------| |4d1c9d8711|Corey |core: Stop using AST_INLINE_API for allocator | | |Farrell |functions. | |----------+-----------+-------------------------------------------------| |ecc846b26b|Florian |app_dial: Enable early-media video | | |Floimair | | |----------+-----------+-------------------------------------------------| |4d1e3fef6b|George |app_voicemail: Fix json blob errors | | |Joseph | | |----------+-----------+-------------------------------------------------| |ebe957c5e9|Corey |main/cdr: Use ast_cli_completion_add for CDR | | |Farrell |channel completion. | |----------+-----------+-------------------------------------------------| |89ba4d4e3d|Corey |main/ccss: Use ast_cli_completion_add for core | | |Farrell |id. | |----------+-----------+-------------------------------------------------| |aa0d95c730|Corey |astobj2_container: Use ast_cli_completion_add for| | |Farrell |container names. | |----------+-----------+-------------------------------------------------| |b929a7fb8d|Corey |main/channel: Use ast_cli_completion_add for | | |Farrell |channeltypes. | |----------+-----------+-------------------------------------------------| |b45bb476bb|Corey |cli: Enable ast_cli_completion_add on public | | |Farrell |completion generators. | |----------+-----------+-------------------------------------------------| |572a508ef2|Corey |loader: Convert reload_classes to built-in | | |Farrell |modules. | |----------+-----------+-------------------------------------------------| |9e488dd482|Corey |core: Remove incorrect usage of attribute_malloc.| | |Farrell | | |----------+-----------+-------------------------------------------------| |ea9768ff07|Corey |stringfields: Remove MALLOC_DEBUG fields from | | |Farrell |struct ast_string_field_mgr. | |----------+-----------+-------------------------------------------------| |fee929c8ac|Corey |core: Remove non-critical cleanup from startup | | |Farrell |aborts. | |----------+-----------+-------------------------------------------------| |c5f2332953|Alexander |BuildSystem: For consistency, avoid | | |Traud |double-checking via if clauses. | |----------+-----------+-------------------------------------------------| |fc64a0e2b3|Alexander |BuildSystem: Instead of $PJPROJECT_LIBS with s, | | |Traud |use $PJPROJECT_LIB everywhere. | |----------+-----------+-------------------------------------------------| |c8a521b6c8|Corey |Replace direct checks of option_debug with | | |Farrell |DEBUG_ATLEAST macro. | |----------+-----------+-------------------------------------------------| |58f44f225a|Alexander |utils: In Solaris, avoid a warning about an | | |Traud |unused variable. | |----------+-----------+-------------------------------------------------| |add03e207c|Corey |app_osplookup: Move header defines into the app. | | |Farrell | | |----------+-----------+-------------------------------------------------| |c711e4076a|Richard |core: Remove ABI effects of MALLOC_DEBUG. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |eacee03f0e|Corey |gitreview: Reorder and add padding. | | |Farrell | | |----------+-----------+-------------------------------------------------| |7e2128c8e6|George |ast_coredumper: Minor fixes | | |Joseph | | |----------+-----------+-------------------------------------------------| |0be1c388e4|Ben Ford |Add extended properties to rtp_engine for RTP | | | |retransmission support. | |----------+-----------+-------------------------------------------------| |50d9af101e|Sean Bright|func_audiohookinherit: Remove deprecated module. | |----------+-----------+-------------------------------------------------| |e2f98fbd63|Richard |channel.c: Fix typo. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |8b18247af6|Sean Bright|res_http_websocket: Don't leak memory on read | | | |failure | |----------+-----------+-------------------------------------------------| |97c21e9cb3|Corey |core: Rename sounds_index.c to sounds.c. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e03f0f9572|Corey |config: Fix locking for extconfig reload. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e4a5c9ccf4|Sean Bright|res_pjsip_header_funcs: Various cleanups | |----------+-----------+-------------------------------------------------| |525c0251c0|Corey |BuildSystem: Use single bootstrap.sh for Asterisk| | |Farrell |and menuselect. | |----------+-----------+-------------------------------------------------| |dda73c5018|Alexander |BuildSystem: Fix a typo related to ./configure | | |Traud |--prefix= on OpenBSD. | |----------+-----------+-------------------------------------------------| |af2dd3a678|Sean Bright|bridge_roles: Use a non-locking linked list where| | | |appropriate | |----------+-----------+-------------------------------------------------| |303e43f8a6|Sean Bright|res_pjsip: Use pjsip_sip_uri.user_param instead | | | |of other_param | |----------+-----------+-------------------------------------------------| |9e45d3f893|Corey |main/asterisk.c: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |02ee296f81|Corey |optional_api: Refactor to use vector's and | | |Farrell |standard allocators. | |----------+-----------+-------------------------------------------------| |04490fb1d8|Corey |json: Add conditionals to avoid locking if | | |Farrell |Jansson is thread safe. | |----------+-----------+-------------------------------------------------| |1017db107c|Richard |endpoint identifiers: Some code cleanup. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |b71e469d68|Richard |res_pjsip/config_domain_aliases.c: Add check for | | |Mudgett |missing domain. | |----------+-----------+-------------------------------------------------| |0960de71ae|Richard |res_pjsip.c: Fix documentation typos. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |bef49d90c1|Richard |res_sorcery_realtime.c: Fix ref leak if object | | |Mudgett |failed to apply. | |----------+-----------+-------------------------------------------------| |fc98843d4b|Sean Bright|appdocsxml.xslt: Add Language to channel snapshot| | | |transformation | |----------+-----------+-------------------------------------------------| |3419a048b9|Richard |manager.c: Fix potential memory leak and | | |Mudgett |corruption. | |----------+-----------+-------------------------------------------------| |bcfe172f8d|Richard |manager_channels.c: Reordered | | |Mudgett |ast_manager_build_channel_state_string_prefix() | |----------+-----------+-------------------------------------------------| |4e4428ef3c|Corey |res_pjsip_registrar_expire: Delete empty module. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b9024197ab|Richard |app_confbridge: Update dsp_silence_threshold and | | |Mudgett |dsp_talking_threshold docs. | |----------+-----------+-------------------------------------------------| |6c5e3226ec|Richard |res_pjsip_registrar.c: Fix compiler error. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |81db0aca0f|George |res_pjsip_registrar_expire: Refactor into | | |Joseph |res_pjsip_register | |----------+-----------+-------------------------------------------------| |cf21e9fc97|Corey |Sample modules.conf: comment out example load | | |Farrell |statement. | |----------+-----------+-------------------------------------------------| |aaf14670b5|Alexander |BuildSystem: Remove unused variables. | | |Traud | | |----------+-----------+-------------------------------------------------| |84a6365164|Corey |loader: Use ast_cli_completion_add for 'module | | |Farrell |load' completion. | |----------+-----------+-------------------------------------------------| |c38da18ec6|Alexander |headers: Consistent use of typeof and/or | | |Traud |__typeof__. | |----------+-----------+-------------------------------------------------| |39fcecad59|Corey |core: Tweak startup order. | | |Farrell | | |----------+-----------+-------------------------------------------------| |6fbd855228|Corey |Build System: Add support for __atomic built-in | | |Farrell |operators. | |----------+-----------+-------------------------------------------------| |527cf5a570|Corey |Remove redundant module checks and references. | | |Farrell | | |----------+-----------+-------------------------------------------------| |2f78dc2bfa|Richard |pbx_variables.c: Misc fixes in variable | | |Mudgett |substitution. | |----------+-----------+-------------------------------------------------| |679fa5fb34|Corey |Add missing OPTIONAL_API and ARI dependences. | | |Farrell | | |----------+-----------+-------------------------------------------------| |693e509566|Alexander |BuildSystem: Remove orphaned .PHONY targets. | | |Traud | | |----------+-----------+-------------------------------------------------| |5964061a21|Sean Bright|res_pjsip: Document tlsv1_1 and tlsv1_2 methods | |----------+-----------+-------------------------------------------------| |25cb1ab05b|Corey |loader: Add support for built-in modules. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e6142a1282|Corey |loader: Rework load_resource_list. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a80cbb046e|Corey |loader: Remove global symbol only startup phase. | | |Farrell | | |----------+-----------+-------------------------------------------------| |3b73ed28c5|Corey |loader: Process module dependencies. | | |Farrell | | |----------+-----------+-------------------------------------------------| |4fd303b630|Corey |loader: Miscellaneous fixes. | | |Farrell | | |----------+-----------+-------------------------------------------------| |7ed7d525fb|Richard |taskprocessor.c: Increase the number of | | |Mudgett |tps_singletons container buckets. | |----------+-----------+-------------------------------------------------| |6fbe315f77|Richard |cel_odbc.c: Fix menuslect module description | | |Mudgett |display. | |----------+-----------+-------------------------------------------------| |9cfdb81e91|Corey |loader: Add dependency fields to module | | |Farrell |structures. | |----------+-----------+-------------------------------------------------| |35ae99c712|Corey |vector: Additional string vector definitions. | | |Farrell | | |----------+-----------+-------------------------------------------------| |cabe80631b|George |config_transport: Enable TCP_NODELAY on TLS | | |Joseph |transports | |----------+-----------+-------------------------------------------------| |de7f2a6cb4|Corey |res_stasis_recording: Allow symbolic links in | | |Farrell |configured recordings dir. | |----------+-----------+-------------------------------------------------| |30b5ec023f|Tzafrir |Ignore quilt .pc directory, used in deb packaging| | |Cohen | | |----------+-----------+-------------------------------------------------| |f0eb00d1e7|Corey |stasis: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a383e1ddb1|Corey |stasis_cache_pattern: Remove silly usage of | | |Farrell |RAII_VAR. | |----------+-----------+-------------------------------------------------| |9e2fcb82ed|Sean Bright|cdr_syslog: Deprecate unmaintained module | |----------+-----------+-------------------------------------------------| |0de004dd85|Corey |stasis_bridges: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |01127e1664|Corey |stasis_cache: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |175a9ef873|Corey |stasis_endpoints: Remove silly usage of RAII_VAR.| | |Farrell | | |----------+-----------+-------------------------------------------------| |4b655184b0|Corey |stasis_message_router: Remove silly usage of | | |Farrell |RAII_VAR. | |----------+-----------+-------------------------------------------------| |3074c4165c|Corey |stasis_system: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8f3167c5f1|Richard |res_pjsip.c: Update the endpoint identification | | |Mudgett |documentation. | |----------+-----------+-------------------------------------------------| |42a61d9db6|Richard |res_pjsip_endpoint_identifier_ip.c: Remove | | |Mudgett |unnecessary requirement. | |----------+-----------+-------------------------------------------------| |a7bbb18e5c|Richard |res_pjsip.c: Fix ident_to_str() and refactor | | |Mudgett |ident_handler(). | |----------+-----------+-------------------------------------------------| |be488eb14a|Richard |res_pjsip_endpoint_identifier_ip.c: Allow | | |Mudgett |multiple IdentifyDetail AMI events. | |----------+-----------+-------------------------------------------------| |25022de875|Sean Bright|Revert "codec_opus: Make libcurl a dependency in | | | |menuselect" | |----------+-----------+-------------------------------------------------| |d46cbe788a|Corey |bridge_softmix: Fix sfu_append_source_streams | | |Farrell |test. | |----------+-----------+-------------------------------------------------| |5380fb9978|Corey |app_confbridge: Fix NULL check in | | |Farrell |action_kick_last. | |----------+-----------+-------------------------------------------------| |55a540272f|Corey |res_stasis: Reduce RAII_VAR usage. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8b3083cac5|Corey |res_stasis: Fix dial bridge unload. | | |Farrell | | |----------+-----------+-------------------------------------------------| |6870ba5f26|Corey |res_stasis: Fix app_is_subscribed_bridge_id. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b20b5758d9|Richard |res_pjsip_endpoint_identifier_ip.c: Fix apply | | |Mudgett |identify validation. | |----------+-----------+-------------------------------------------------| |705e6c04b3|Richard |res_pjsip.c: Fix endpoint identifier registration| | |Mudgett |name search. | |----------+-----------+-------------------------------------------------| |cfb88f3ac1|Corey |pbx: Prevent execution of NULL pointer. | | |Farrell | | |----------+-----------+-------------------------------------------------| |da365affbd|Corey |rtp_engine: Add missing unlock. | | |Farrell | | |----------+-----------+-------------------------------------------------| |73bf5035b8|Corey |res_pjsip_history: Add missing unlock to CLI | | |Farrell |command. | |----------+-----------+-------------------------------------------------| |aaed0b8b3a|Corey |aco: Fix NULL dereference in error path. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e3c9314a2e|Corey |func_odbc: Add missing unlock's to acf_odbc_read.| | |Farrell | | |----------+-----------+-------------------------------------------------| |62f862e2cd|Kevin |res_pjsip_session: Check if sequence header is | | |Harwell |missing | |----------+-----------+-------------------------------------------------| |b32d6d5e2d|Corey |astobj2: Create case-insensitive variants of | | |Farrell |container function macros. | |----------+-----------+-------------------------------------------------| |bc73337e07|Corey |core: Use macros to generate ao2_container | | |Farrell |callbacks where possible. | |----------+-----------+-------------------------------------------------| |2dde5bef47|Richard |stasis_channels.c: Misc cleanup. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |d69b7c6c6d|Richard |manager.c: Update AMI Status event documentation | | |Mudgett | | |----------+-----------+-------------------------------------------------| |fa36f9c01b|Richard |bridge_native_rtp.c: Fix reentrancy framehook | | |Mudgett |crash. | |----------+-----------+-------------------------------------------------| |6338a03ce9|Corey |menuselect: Fix check for running configure. | | |Farrell | | |----------+-----------+-------------------------------------------------| |94eb12ca56|Corey |cdr: Missing NULL check and unlock. | | |Farrell | | |----------+-----------+-------------------------------------------------| |c2529a352c|Corey |astobj.h: Remove from Asterisk core. | | |Farrell | | |----------+-----------+-------------------------------------------------| |fd0ca1c3f9|Sean Bright|Remove as much trailing whitespace as possible. | |----------+-----------+-------------------------------------------------| |a1a179c09d|Sean Bright|Fix some invalid Unicode characters | |----------+-----------+-------------------------------------------------| |f2f51ff4ea|Corey |app_voicemail: Fix file copy error handling. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9415ec2877|Sean Bright|docs: Remove old API changes documentation | |----------+-----------+-------------------------------------------------| |3625e91586|Richard |manager.h: Bump AMI version | | |Mudgett | | |----------+-----------+-------------------------------------------------| |fff7782cf5|Corey |app_festival: Fix fd leak on connection failure. | | |Farrell | | |----------+-----------+-------------------------------------------------| |d51837a1b9|Corey |CLI: Address multiple issues. | | |Farrell | | |----------+-----------+-------------------------------------------------| |3c037ef972|Corey |chan_sip: Fix memory leaks. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b3e839debd|Corey |Remove constant conditionals (dead-code). | | |Farrell | | |----------+-----------+-------------------------------------------------| |bf33a09c37|Corey |core: Fix multiple trivial issues in the core. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8dfc973d64|Corey |main/app: Fix leaks. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a790ced2e8|Corey |func_callerid: Initialize app argument | | |Farrell |structures. | |----------+-----------+-------------------------------------------------| |4c04e13783|Richard |bridge_softmix.c: Change | | |Mudgett |remove_destination_streams() return meaning. | |----------+-----------+-------------------------------------------------| |ea4179599f|Richard |bridge_softmix.c: Don't match dead streams. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |91d9eae79b|Corey |bridge_softmix: Fix memory leaks. | | |Farrell | | |----------+-----------+-------------------------------------------------| |f6393b59af|Richard |ast_json_pack(): Use safer json ref mechanism. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |dc04d1ec93|Corey |app_voicemail: Fix memory management issues. | | |Farrell | | |----------+-----------+-------------------------------------------------| |7054fb8756|Richard |rtp_engine.c: Eliminate rtcp_report_to_json() | | |Mudgett |RAII_VAR usage. | |----------+-----------+-------------------------------------------------| |064c74e4af|Corey |netsock: Remove from Asterisk core. | | |Farrell | | |----------+-----------+-------------------------------------------------| |731a23fba7|Corey |CLI: Fix 'core set debug channel' completion bug.| | |Farrell | | |----------+-----------+-------------------------------------------------| |4a461bcde4|Richard |chan_pjsip.c: Improve ast_request() diagnostic | | |Mudgett |msgs. | |----------+-----------+-------------------------------------------------| |bf2d35931d|Corey |aco: Minimize use of regex. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a455e18320|Corey |aco: Create ways to minimize use of regex. | | |Farrell | | |----------+-----------+-------------------------------------------------| |03c25a869f|Corey |res_smdi: Fix shutdown ref. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9d5797616c|Corey |loader: Use vector to build apha sorted module | | |Farrell |lists. | |----------+-----------+-------------------------------------------------| |7b54903313|Corey |loader: Replace priority heap with vector. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9755eff46f|Sean Bright|res_hep: hepv3_is_loaded() should check if we are| | | |enabled | |----------+-----------+-------------------------------------------------| |3505cc88e8|Corey |loader: Rework of load_dynamic_module. | | |Farrell | | |----------+-----------+-------------------------------------------------| |80bf0ee99a|Corey |loader: Minor fix to module registration. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a8aa209901|Corey |res_clialiases: Fix completion pass-through. | | |Farrell | | |----------+-----------+-------------------------------------------------| |283d2df680|George |res_pjsip_sdp_rtp: Add NULL check in | | |Joseph |add_crypto_to_stream | |----------+-----------+-------------------------------------------------| |3370cd21df|Joshua Colp|res_pjsip_session: Reinvite using active stream | | | |topology if none requested. | |----------+-----------+-------------------------------------------------| |0c9cc7e975|Sean Bright|chan_sip: Don't send trailing \0 on keep alive | | | |packets | |----------+-----------+-------------------------------------------------| |6a67828b46|Corey |menuselect: Tweak check for recently run | | |Farrell |configure. | |----------+-----------+-------------------------------------------------| |ec1f4bf48d|Sean Bright|res_pjsip: Add TLSv1.1 and TLSv1.2 support | |----------+-----------+-------------------------------------------------| |0b9d2135a9|Sean Bright|res_pjsip: Assign support levels to a few modules| |----------+-----------+-------------------------------------------------| |c01ba7437e|Corey |CLI: Fix 'core show sysinfo' function ordering. | | |Farrell | | |----------+-----------+-------------------------------------------------| |c2ec82bf36|Richard |stasis_channels.c: Don't set channel snapshot | | |Mudgett |caller_dnid twice. | |----------+-----------+-------------------------------------------------| |521f741b04|Sean Bright|pjsip: Improve CLI completion performance | |----------+-----------+-------------------------------------------------| |9a9edc6c9e|Sean Bright|astdb: Improve prefix searches in astdb | |----------+-----------+-------------------------------------------------| |d2e87b8e14|Corey |loader: Refactor resource_name_match. | | |Farrell | | |----------+-----------+-------------------------------------------------| |dbb376f166|Sean Bright|pjsip_configuration: Add correct file header | |----------+-----------+-------------------------------------------------| |2ffe52a116|Sean Bright|utils: Add convenience function for setting fd | | | |flags | |----------+-----------+-------------------------------------------------| |e2dbc26376|Corey |res_stasis and res_speech: Fix load order. | | |Farrell | | |----------+-----------+-------------------------------------------------| |c2c9995830|Corey |translate: Skip matrix_rebuild during shutdown. | | |Farrell | | |----------+-----------+-------------------------------------------------| |ab191e9782|Corey |sounds_index: Avoid repeatedly reindexing. | | |Farrell | | |----------+-----------+-------------------------------------------------| |2af59ebb3a|Corey |media_index: Improve startup. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8536a09b86|Richard |security-events: Fix SuccessfulAuth | | |Mudgett |using_password declaration. | |----------+-----------+-------------------------------------------------| |39939cecfa|Corey |autoconf: Remove use of m4_ifblank. | | |Farrell | | |----------+-----------+-------------------------------------------------| |d9fdeae6a4|Sean Bright|config: Speed up config template lookup | |----------+-----------+-------------------------------------------------| |1ad0fbc80e|Sean Bright|config: Speed up ACO & sorcery initialization | |----------+-----------+-------------------------------------------------| |35a7036a0d|Corey |README-SERIOUSLY.bestpractices.txt: Convert to | | |Farrell |markdown | |----------+-----------+-------------------------------------------------| |ce5cfc8ffb|Corey |autoconf: Use m4 conditionals where possible. | | |Farrell | | |----------+-----------+-------------------------------------------------| |87a57e8d46|Corey |autoconf: Fix call to AC_CONFIG_AUX_DIR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |d12a2ab400|Corey |CLI: Remove compatibility code. | | |Farrell | | |----------+-----------+-------------------------------------------------| |02a9952709|Richard |features.conf.sample: Clarify ActivatedBy | | |Mudgett |documentation wording. | |----------+-----------+-------------------------------------------------| |4b1262c94b|Corey |Add defaultbranch to .gitreview. | | |Farrell | | |----------+-----------+-------------------------------------------------| |8e1506154f|Corey |res_parking: Set load_pri more appropriately. | | |Farrell | | |----------+-----------+-------------------------------------------------| |90f9885f73|Corey |README: Convert to README.md. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b79d04f8f8|Corey |CLI: Finish conversion of completion handling to | | |Farrell |vectors. | |----------+-----------+-------------------------------------------------| |fbb8c0d3e4|Corey |CLI: Refactor cli_complete. | | |Farrell | | |----------+-----------+-------------------------------------------------| |1cd24cd726|Corey |CLI: Rewrite ast_el_strtoarr to use vector's | | |Farrell |internally. | |----------+-----------+-------------------------------------------------| |9c0a2110f0|Corey |CLI: Refactor ast_cli_display_match_list. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9587a61f4c|Corey |CLI: Create ast_cli_completion_add function. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a02cbc2ef3|Corey |CLI: Remove calls to ast_cli_generator. | | |Farrell | | |----------+-----------+-------------------------------------------------| |10b4b5d200|Corey |loader: Fix comments in struct ast_module. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9ae805c900|Corey |cli: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |89ccab95c2|Corey |ccss: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |5e99c334d1|Corey |app: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |abdd9fa1a8|Corey |aoc: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |48e1b39b28|Corey |abstract_jb: Remove silly usage of RAII_VAR. | | |Farrell | | |----------+-----------+-------------------------------------------------| |d6bbcec571|Corey |res_mwi_external_ami: Remove incorrect load | | |Farrell |priority. | |----------+-----------+-------------------------------------------------| |58fa3885cc|Corey |Loader: Remove unneeded load_pri declarations. | | |Farrell | | |----------+-----------+-------------------------------------------------| |53f42cc052|Corey |res_pjsip: Fix warning by deferring implicit type| | |Farrell |cast. | |----------+-----------+-------------------------------------------------| |75cb403775|Corey |tests: Fix warnings found on Mac. | | |Farrell | | |----------+-----------+-------------------------------------------------| |83a2c4d2ae|Corey |res_snmp: Declare RONLY if net-snmp headers do | | |Farrell |not. | |----------+-----------+-------------------------------------------------| |5a899fc503|Corey |res_fax: Remove checks for unsigned values being | | |Farrell |>= 0. | |----------+-----------+-------------------------------------------------| |b4862e463c|Corey |iostream: Fix ast_iostream_printf declaration. | | |Farrell | | |----------+-----------+-------------------------------------------------| |2fab3aacd6|Corey |app_minivm: Fix possible uninitialized return | | |Farrell |value. | |----------+-----------+-------------------------------------------------| |9316a064fd|Corey |README: Send people to secure websites where | | |Farrell |available. | |----------+-----------+-------------------------------------------------| |5d0529c4d9|Corey |doxygen: Remove obsolete contents. | | |Farrell | | |----------+-----------+-------------------------------------------------| |1b6e4c1175|Sean Bright|res_pjsip: Use reasonable buffer lengths for | | | |endpoint identification | |----------+-----------+-------------------------------------------------| |b9f4bb5988|Corey |menuselect: Remove ineffective weak attribute | | |Farrell |detection. | |----------+-----------+-------------------------------------------------| |c4f11911ea|Corey |acl: Fix allocation related issues. | | |Farrell | | |----------+-----------+-------------------------------------------------| |a95f2994c6|Corey |aoc: Fix memory management issues. | | |Farrell | | |----------+-----------+-------------------------------------------------| |7a735d45e2|Sean Bright|res_pjsip_transport_websocket: Give transport a | | | |meaningful description | |----------+-----------+-------------------------------------------------| |6c53fb5d21|Sean Bright|res_pjsip: Use sorcery prefix operation for | | | |contact lookup | |----------+-----------+-------------------------------------------------| |d995064fb7|Nir |This patch adds a beanstalk CEL backend. | | |Simionovich| | |----------+-----------+-------------------------------------------------| |e793501084|Richard |chan_pjsip.c: Improve answer failure log | | |Mudgett |messages. | |----------+-----------+-------------------------------------------------| |cf1cb3345e|George |ast_coredumper: Add ability to use directory | | |Joseph |other than /tmp | |----------+-----------+-------------------------------------------------| |14253f9535|Corey |alertpipe: Correct documented return of | | |Farrell |ast_alertpipe_write. | |----------+-----------+-------------------------------------------------| |edd1016dd8|Corey |core: Use ast_alertpipe for Asterisk signal | | |Farrell |monitoring thread. | |----------+-----------+-------------------------------------------------| |f6ebd16bb8|George |bundled_pjproject: sip_parser: Fix return code in| | |Joseph |pjsip_find_msg | |----------+-----------+-------------------------------------------------| |2e7f6cd31b|Ben Ford |bundled_pjproject: Update to 2.7.1 | |----------+-----------+-------------------------------------------------| |ffccce76d9|Sean Bright|sorcery: Add ast_sorcery_retrieve_by_prefix() | |----------+-----------+-------------------------------------------------| |14d60cee0c|Corey |CLI: Create ast_cli_completion_vector. | | |Farrell | | |----------+-----------+-------------------------------------------------| |4930404715|Corey |vectors: Add new macro and a string vector | | |Farrell |definition. | |----------+-----------+-------------------------------------------------| |b865d29f1c|Richard |frame.c: Make ast_frame_free()/ast_frfree() NULL | | |Mudgett |tolerant | |----------+-----------+-------------------------------------------------| |96987737b9|Corey |menuselect: Delete and ignore aclocal.m4. | | |Farrell | | |----------+-----------+-------------------------------------------------| |e9f8b317c3|Corey |Build: Make function constructor/destructor | | |Farrell |attributes mandatory. | |----------+-----------+-------------------------------------------------| |bb77666620|Corey |core: Remove disabled code. | | |Farrell | | |----------+-----------+-------------------------------------------------| |23b0ef3e9b|Corey |Build System: Disable parallel make in the root | | |Farrell |Makefile. | |----------+-----------+-------------------------------------------------| |12010fc5c0|Richard |chan_pjsip.c: Fix uninitialized cause value on | | |Mudgett |failure. | |----------+-----------+-------------------------------------------------| |05f557820b|Corey |bridge_softmix: Note why | | |Farrell |ast_stream_topology_set_stream cannot fail. | |----------+-----------+-------------------------------------------------| |2c4db2a3d5|Corey |res_pjsip_pubsub: Fix multiple leaks on failure | | |Farrell |to append vectors. | |----------+-----------+-------------------------------------------------| |48e96aba6a|Corey |res_pjsip_history: Fix multiple leaks on vector | | |Farrell |append failure. | |----------+-----------+-------------------------------------------------| |ecb81ae4de|Corey |res_pjsip_session: Fix multiple leaks. | | |Farrell | | |----------+-----------+-------------------------------------------------| |9b3db9a7fd|Corey |main/sdp_state: Check for errors from | | |Farrell |ast_stream_topology_set_stream. | |----------+-----------+-------------------------------------------------| |eba1179795|Corey |res_pjsip_session: Check for errors from | | |Farrell |ast_stream_topology_set_stream. | |----------+-----------+-------------------------------------------------| |4ac6dd4e95|Corey |res_pjsip_t38: Better error checking for | | |Farrell |t38_create_media_state. | |----------+-----------+-------------------------------------------------| |fb18895108|Corey |stream: Return error from | | |Farrell |ast_stream_topology_set_stream. | |----------+-----------+-------------------------------------------------| |801094da7b|Corey |res_stasis: Fix multiple leaks. | | |Farrell | | |----------+-----------+-------------------------------------------------| |02329b9a34|Richard |res_pjproject.c: Fix ast_strdup() alloc failure. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |7ef38d399a|Corey |res_pjsip_outbound_registration: Fix leak on | | |Farrell |vector add failure. | |----------+-----------+-------------------------------------------------| |8684219f79|Corey |res_pjsip_exten_state: Check for vector append | | |Farrell |failure. | |----------+-----------+-------------------------------------------------| |f899368cd6|Corey |res_pjsip_config_wizard: Fix leaks and add check | | |Farrell |for malloc failure. | |----------+-----------+-------------------------------------------------| |4016884ef3|Corey |res_stasis_playback: Check for failure to append | | |Farrell |vector. | |----------+-----------+-------------------------------------------------| |24b9751aaa|Corey |test_sorcery_memory_cache_thrash: Handle error | | |Farrell |from vector append. | |----------+-----------+-------------------------------------------------| |29205e7adc|Corey |res_pjsip: Fix leak on error in | | |Farrell |ast_sip_auth_vector_init. | |----------+-----------+-------------------------------------------------| |70fcc043bb|Corey |res_pjproject: Handle error from adding to the | | |Farrell |buildopts vector. | |----------+-----------+-------------------------------------------------| |5247ba4b88|Corey |res_ari_events: Fix use after free / double-free | | |Farrell |of JSON message. | |----------+-----------+-------------------------------------------------| |adb4fdcb7b|Corey |stasis: Release object if vector append fails. | | |Farrell | | |----------+-----------+-------------------------------------------------| |2f4f216026|Corey |RTP Engine: Deal with errors returned from | | |Farrell |AST_VECTOR_REPLACE. | |----------+-----------+-------------------------------------------------| |5762f72425|Corey |PBX: Handle errors from AST_VECTOR_APPEND. | | |Farrell | | |----------+-----------+-------------------------------------------------| |714026b32e|Corey |Messaging: Report error on failure to register | | |Farrell |tech or handler. | |----------+-----------+-------------------------------------------------| |e43c8af77c|Corey |format_cap: Fix leak on AST_VECTOR_APPEND error. | | |Farrell | | |----------+-----------+-------------------------------------------------| |64bcb65a78|Corey |stasis: Remove silly use of RAII_VAR in | | |Farrell |stasis_forward_all. | |----------+-----------+-------------------------------------------------| |b7e1034009|Corey |CLI: Remove unused internal command. | | |Farrell | | |----------+-----------+-------------------------------------------------| |923424019b|Richard |stasis_bridges.c: Fix off-nominal json memory | | |Mudgett |leaks. | |----------+-----------+-------------------------------------------------| |f81970d3fc|Richard |stasis_channels.c: Remove a very silly | | |Mudgett |RAII_VAR(). | |----------+-----------+-------------------------------------------------| |9771f089f5|Richard |stasis/app.c: Optimize | | |Mudgett |stasis_app_get_debug_by_name() | |----------+-----------+-------------------------------------------------| |ee08f10d06|Richard |Fix ast_(v)asprintf() malloc failure usage | | |Mudgett |conditions. | |----------+-----------+-------------------------------------------------| |79ddcdbc70|Richard |Stasis/ARI: Fix off-nominal path json memory | | |Mudgett |leaks. | |----------+-----------+-------------------------------------------------| |229790ea3d|Richard |AOC: Fix AOC-S json memory leak. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |de4a4796d0|Richard |res_stasis_device_state.c: Optimize | | |Mudgett |stasis_app_device_states_to_json() | |----------+-----------+-------------------------------------------------| |103b05bb4b|Richard |res_stasis_mailbox.c: Fix leak of mailbox | | |Mudgett |container. | |----------+-----------+-------------------------------------------------| |b616b7e4a9|Corey |res/ari/resource_bridges.h: Update from 'make | | |Farrell |ari-stubs'. | |----------+-----------+-------------------------------------------------| |1bfd1cf640|Sean Bright|pjsip_message_filter: Only do interface lookup | | | |for wildcard addresses. | |----------+-----------+-------------------------------------------------| |0991874430|Corey |res_pjsip_pubsub: Resolve potential crash in | | |Farrell |allocate_subscription. | |----------+-----------+-------------------------------------------------| |4aec70690d|George |ast_coredumper: Add gzipping of binaries and | | |Joseph |display of signal info | |----------+-----------+-------------------------------------------------| |569e9a8391|Corey |Single API for ast_store_lock_info and | | |Farrell |ast_remove_lock_info. | |----------+-----------+-------------------------------------------------| |841ac3ded6|Corey |hashtab: Use ast_free. | | |Farrell | | |----------+-----------+-------------------------------------------------| |ee21076151|Corey |main/Makefile: Remove rule for non-existant | | |Farrell |testexpr2. | |----------+-----------+-------------------------------------------------| |488f98310f|Richard |app_agent_pool.c: Fix online documentation typo. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |4559cd0e28|Nir |This patch adds a beanstalk CDR backend. | | |Simionovich| | |----------+-----------+-------------------------------------------------| |e5b9eb0460|Richard |cdr.c: Defer misc checks. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |ab4d36533c|George |chan_vpb: Fix a gcc 7 out-of-bounds complaint | | |Joseph | | |----------+-----------+-------------------------------------------------| |b8dadccbe1|Corey |sorcery: Use ao2_weakproxy to hold list of | | |Farrell |instances. | |----------+-----------+-------------------------------------------------| |7774623804|Corey |named_locks: Use ao2_weakproxy_find. | | |Farrell | | |----------+-----------+-------------------------------------------------| |b058f8673a|Corey |astobj2: Add ao2_weakproxy_find function. | | |Farrell | | |----------+-----------+-------------------------------------------------| |fd3101e8ad|Corey |astobj2: Run weakproxy callbacks outside of lock.| | |Farrell | | |----------+-----------+-------------------------------------------------| |b1d9fc87bc|Torrey |contrib/thirdparty/sip_to_pjsip: add additional | | |Searle |flag mappings | |----------+-----------+-------------------------------------------------| |b0408d05c0|Richard |cdr.c: Eliminated simple RAII_VAR usages. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |fdf9aacca3|Richard |cdr.c: Replace redundant check with an | | |Mudgett |ast_assert() | |----------+-----------+-------------------------------------------------| |2e4b5fadbd|Richard |cdr.c: Replace inlined code with ao2_t_replace() | | |Mudgett | | |----------+-----------+-------------------------------------------------| |62980eedc3|Richard |cdr.c: Use current ao2 flag names | | |Mudgett | | |----------+-----------+-------------------------------------------------| |e769846f11|Richard |cdr.h: Fix doxygen comments. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |ad38a55a2d|Sean Bright|res_config_sqlite: Don't enable SQLite CDRs when | | | |running 'make samples' | |----------+-----------+-------------------------------------------------| |f4798faacc|Matt Jordan|res_corosync: Fix linking issue with Corosync 2.x| |----------+-----------+-------------------------------------------------| |80097676e7|Richard |heap.c: No need to calloc heap pointer array. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |d1de7948fe|George |logger: Bring back ability to turn debug on by | | |Joseph |source file | |----------+-----------+-------------------------------------------------| |f21408c866|Joshua Colp|res_stasis: Add 'video_sfu' as a requested bridge| | | |type. | |----------+-----------+-------------------------------------------------| |c9e972a26a|Sean Bright|res_rtp_asterisk: Trim trailing byte off of SDES | | | |packet | |----------+-----------+-------------------------------------------------| |721947ebae|Sean Bright|webrtc: Allow 'webrtc' to be set on endpoints | | | |without dtls_ca_file | |----------+-----------+-------------------------------------------------| |0cbeaa5589|Sean Bright|pjproject: Patch to correct STUN FINGERPRINT | | | |usage | |----------+-----------+-------------------------------------------------| |4275ca16a1|George |build: A few gcc 7 error fixes | | |Joseph | | |----------+-----------+-------------------------------------------------| |0fad11f21c|Sean Bright|app_stream_echo: Don't echo declined streams | |----------+-----------+-------------------------------------------------| |601e0c563f|Joshua Colp|res_pjsip_session: Reduce (and improve) SDP | | | |renegotiation. | |----------+-----------+-------------------------------------------------| |36690c26f8|Kevin |res_pjsip_session: Don't end session when | | |Harwell |receiving a 500 on a reinvite | |----------+-----------+-------------------------------------------------| |ebd0a4bebf|Sean Bright|res_pjsip: Use ast_sip_is_content_type() where | | | |appropriate | |----------+-----------+-------------------------------------------------| |6c0e13da22|George |res_pjsip_session/BUNDLE: Handle no audio codecs | | |Joseph |on endpoint | |----------+-----------+-------------------------------------------------| |7c93982e9d|Richard |res_rtp_asterisk.c: Fix bundled SSRC handling. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |e666051d79|Ben Ford |res_pjsip_session: Check for removed stream | | | |state. | |----------+-----------+-------------------------------------------------| |6fd3db51e8|Joshua Colp|app_confbridge: Only create a channel that | | | |records audio. | |----------+-----------+-------------------------------------------------| | |Rodrigo |res_config_pgsql: Add missing \n in debug log and| |56f0d5fc0f|RamArez |update copyright year | | |Norambuena | | |----------+-----------+-------------------------------------------------| |1199927fc0|alex |cdr_mysql.c: Apply cdrzone to start and answer | |----------+-----------+-------------------------------------------------| |d178f497d2|George |res_pjsip: Filter out non SIP(S) requests | | |Joseph | | |----------+-----------+-------------------------------------------------| |01f2220bec|Joshua Colp|tcptls: Change error message to debug. | |----------+-----------+-------------------------------------------------| |446d48fd49|George |res_pjsip: Add handling for incoming unsolicited | | |Joseph |MWI NOTIFY | |----------+-----------+-------------------------------------------------| |4889574ff5|Richard |res_rtp_asterisk.c: Add doxygen to RTCP payload | | |Mudgett |types. | |----------+-----------+-------------------------------------------------| |f9bad3bd61|George |alembic: Fix typo in | | |Joseph |add_auto_info_to_endpoint_dtmf_mode | |----------+-----------+-------------------------------------------------| | |Rodrigo |cdr_pgsql: Refactor magic number by definition | |c8d53a1638|RamArez |for version | | |Norambuena | | |----------+-----------+-------------------------------------------------| |23571f31ac|Richard |stasis/control.c: Fix set_interval_hook() ref | | |Mudgett |leak. | |----------+-----------+-------------------------------------------------| |94091c7b96|George |stasis/control: Fix possible deadlock with swap | | |Joseph |channel | |----------+-----------+-------------------------------------------------| |0cbb17ce8f|George |alembic: Fix enum creation for dtls_fingerprint | | |Joseph | | |----------+-----------+-------------------------------------------------| |bfc29de3ea|Ben Ford |chan_pjsip: Suppress frame warnings. | |----------+-----------+-------------------------------------------------| |68bcfccd52|Joshua Colp|res_pjsip_session: Preserve stream name during | | | |renegotiation. | |----------+-----------+-------------------------------------------------| |0ec95515f3|George |res_calendar*, res_smdi: Move to "extended" | | |Joseph |support | |----------+-----------+-------------------------------------------------| |4650fc477a|Richard |bridge_native_rtp.c: Fixup native_rtp_framehook()| | |Mudgett | | |----------+-----------+-------------------------------------------------| |7937d5b8b3|Sean Bright|res_smdi: Clean up memory leak | |----------+-----------+-------------------------------------------------| |850a3fd017|Richard |chan_pjsip.c: Fix topology refresh response code | | |Mudgett |accuracy. | |----------+-----------+-------------------------------------------------| |87c7a1c79c|Richard |bridge_softmix.c: Restored softmix_bridge_leave()| | |Mudgett |shortcut exit. | |----------+-----------+-------------------------------------------------| |5bbf7b2aad|Richard |app_confbridge: Document sfu video_mode value. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |f96536b1ea|Richard |confbridge.h: Fix doxygen comments. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |946ef2d711|Richard |bridge_softmix.c: Remove always true test. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |c049d1c3b2|Richard |configure: Check cache for valid pjproject | | |Mudgett |tarball before downloading. | |----------+-----------+-------------------------------------------------| |bd28a9bbd8|Richard |STUN/netsock2: Fix some valgrind uninitialized | | |Mudgett |memory findings. | |----------+-----------+-------------------------------------------------| |ee5edfb050|Richard |res_pjsip_transport_management.c: Rename some | | |Mudgett |variables. | |----------+-----------+-------------------------------------------------| |ecd1f87edf|Richard |UPGRADE notes: Prepare for the eventual 16 | | |Mudgett |branch. | |----------+-----------+-------------------------------------------------| |7f8f3ca4dd|Corey |Correct some leaks in unit tests. | | |Farrell | | |----------+-----------+-------------------------------------------------| |842e1414d0|Richard |res_pjsip_transport_websocket.c: Fix serializer | | |Mudgett |ref leak. | |----------+-----------+-------------------------------------------------| |615b6a200a|Richard |res_pjsip_outbound_registration.c: Misc fixes. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |564927c5ed|Richard |res_pjsip_nat.c: Remove unnecessary CMP_STOP. | | |Mudgett | | |----------+-----------+-------------------------------------------------| |5655cded78|Richard |res_pjsip_registrar.c: Remove unnecessary | | |Mudgett |CMP_STOP. | |----------+-----------+-------------------------------------------------| |148cf2e0f7|Corey |app_privacy: remove unused header | | |Farrell |asterisk/image.h | |----------+-----------+-------------------------------------------------| |2a4283f3e7|Joshua Colp|res_pjsip: Add support for dnsmgr to | | | |external_media_address. | |----------+-----------+-------------------------------------------------| |3f98488279|Sean Bright|app_queue: Add announce-position-only-up option | |----------+-----------+-------------------------------------------------| |b3914df10b|Sean Bright|res_rtp_asterisk: Fix mapping of pjsip's ICE | | | |roles to ours | |----------+-----------+-------------------------------------------------| |a6eb9ee7d2|Joshua Colp|core: Add VP9 passthrough support. | |----------+-----------+-------------------------------------------------| |922930753c|Richard |app_voicemail.c: Allow mailbox entry on | | |Mudgett |authentication retry prompt. | |----------+-----------+-------------------------------------------------| |2697e45157|Matthew |format.h: Fix a few minor errors in comments. | | |Fredrickson| | |----------+-----------+-------------------------------------------------| |063c9a935f|George |Update make_ari_stubs in master to make the | | |Joseph |version 16 | |----------+-----------+-------------------------------------------------| |ba52a36ff2|George |Restore the incorrectly deleted | | |Joseph |spandspflow2pcap.log | |----------+-----------+-------------------------------------------------| |25c9464325|Sean Bright|corosync: Fix corosync library name in | | | |configure.ac | |----------+-----------+-------------------------------------------------| |d2fbbdd692|Richard |SDP: Create declined m= SDP lines using remote | | |Mudgett |SDP if applicable. | |----------+-----------+-------------------------------------------------| |3a18a09030|Richard |SDP: Rework SDP offer/answer model and update | | |Mudgett |capabilities merges. | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- Diffstat Results [Back to Top] This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility. .lastclean | 1 .version | 1 /dev/null |binary ChangeLog |67143 ---------- README | 296 README-SERIOUSLY.bestpractices.txt | 376 apps/app_setcallerid.c | 129 asterisk-15.0.0-summary.html | 2620 asterisk-15.0.0-summary.txt | 5791 autoconf/ast_check_openh323.m4 | 132 autoconf/ast_check_pwlib.m4 | 273 b/.gitignore | 3 b/.gitreview | 6 b/CHANGES | 346 b/CREDITS | 4 b/Makefile | 93 b/Makefile.moddir_rules | 8 b/Makefile.rules | 10 b/README-SERIOUSLY.bestpractices.md | 390 b/README.md | 269 b/UPGRADE-1.2.txt | 48 b/UPGRADE-1.4.txt | 77 b/UPGRADE-1.6.txt | 14 b/UPGRADE-1.8.txt | 15 b/UPGRADE-10.txt | 4 b/UPGRADE-11.txt | 6 b/UPGRADE-12.txt | 8 b/UPGRADE-15.txt | 63 b/UPGRADE.txt | 56 b/addons/Makefile | 1 b/addons/app_mysql.c | 9 b/addons/cdr_mysql.c | 313 b/addons/chan_mobile.c | 152 b/addons/chan_ooh323.c | 267 b/addons/chan_ooh323.h | 14 b/addons/format_mp3.c | 1 b/addons/ooh323c/README | 35 b/addons/ooh323c/src/Makefile.in | 4 b/addons/ooh323c/src/context.c | 25 b/addons/ooh323c/src/decode.c | 118 b/addons/ooh323c/src/dlist.c | 27 b/addons/ooh323c/src/dlist.h | 62 b/addons/ooh323c/src/encode.c | 104 b/addons/ooh323c/src/errmgmt.c | 50 b/addons/ooh323c/src/eventHandler.c | 18 b/addons/ooh323c/src/eventHandler.h | 88 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGES.h | 10 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c | 11 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGES.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGES.h | 10 b/addons/ooh323c/src/h323/H323-MESSAGESDec.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.h | 10 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c | 11 b/addons/ooh323c/src/memheap.c | 344 b/addons/ooh323c/src/memheap.h | 10 b/addons/ooh323c/src/ooCalls.c | 158 b/addons/ooh323c/src/ooCalls.h | 222 b/addons/ooh323c/src/ooCapability.c | 656 b/addons/ooh323c/src/ooCapability.h | 230 b/addons/ooh323c/src/ooCmdChannel.c | 59 b/addons/ooh323c/src/ooCmdChannel.h | 30 b/addons/ooh323c/src/ooCommon.h | 20 b/addons/ooh323c/src/ooDateTime.c | 17 b/addons/ooh323c/src/ooDateTime.h | 18 b/addons/ooh323c/src/ooGkClient.c | 465 b/addons/ooh323c/src/ooGkClient.h | 92 b/addons/ooh323c/src/ooLogChan.c | 81 b/addons/ooh323c/src/ooLogChan.h | 60 b/addons/ooh323c/src/ooSocket.c | 154 b/addons/ooh323c/src/ooSocket.h | 65 b/addons/ooh323c/src/ooStackCmds.c | 45 b/addons/ooh323c/src/ooStackCmds.h | 32 b/addons/ooh323c/src/ooTimer.c | 24 b/addons/ooh323c/src/ooTimer.h | 26 b/addons/ooh323c/src/ooUtils.c | 12 b/addons/ooh323c/src/ooUtils.h | 20 b/addons/ooh323c/src/ooasn1.h | 200 b/addons/ooh323c/src/oochannels.c | 376 b/addons/ooh323c/src/oochannels.h | 59 b/addons/ooh323c/src/ooh245.c | 995 b/addons/ooh323c/src/ooh245.h | 164 b/addons/ooh323c/src/ooh323.c | 476 b/addons/ooh323c/src/ooh323.h | 37 b/addons/ooh323c/src/ooh323ep.c | 127 b/addons/ooh323c/src/ooh323ep.h | 126 b/addons/ooh323c/src/oohdr.h | 10 b/addons/ooh323c/src/ooper.h | 11 b/addons/ooh323c/src/ooports.c | 16 b/addons/ooh323c/src/ooports.h | 20 b/addons/ooh323c/src/ooq931.c | 825 b/addons/ooh323c/src/ooq931.h | 158 b/addons/ooh323c/src/ootrace.c | 35 b/addons/ooh323c/src/ootrace.h | 24 b/addons/ooh323c/src/ootypes.h | 155 b/addons/ooh323c/src/perutil.c | 51 b/addons/ooh323c/src/printHandler.c | 22 b/addons/ooh323c/src/printHandler.h | 16 b/addons/ooh323c/src/rtctype.c | 10 b/addons/ooh323c/src/rtctype.h | 15 b/addons/ooh323cDriver.c | 122 b/addons/ooh323cDriver.h | 12 b/addons/res_config_mysql.c | 9 b/agi/Makefile | 2 b/agi/eagi-sphinx-test.c | 4 b/agi/eagi-test.c | 4 b/agi/jukebox.agi | 4 b/apps/Makefile | 6 b/apps/app_adsiprog.c | 24 b/apps/app_agent_pool.c | 21 b/apps/app_amd.c | 37 b/apps/app_authenticate.c | 4 b/apps/app_celgenuserevent.c | 1 b/apps/app_chanisavail.c | 5 b/apps/app_chanspy.c | 28 b/apps/app_confbridge.c | 187 b/apps/app_controlplayback.c | 2 b/apps/app_dahdiras.c | 18 b/apps/app_db.c | 64 b/apps/app_dial.c | 15 b/apps/app_dictate.c | 7 b/apps/app_directory.c | 25 b/apps/app_echo.c | 2 b/apps/app_externalivr.c | 37 b/apps/app_fax.c | 39 b/apps/app_festival.c | 31 b/apps/app_flash.c | 7 b/apps/app_followme.c | 66 b/apps/app_forkcdr.c | 9 b/apps/app_getcpeid.c | 10 b/apps/app_ices.c | 29 b/apps/app_image.c | 11 b/apps/app_ivrdemo.c | 13 b/apps/app_jack.c | 1 b/apps/app_macro.c | 47 b/apps/app_meetme.c | 250 b/apps/app_milliwatt.c | 2 b/apps/app_minivm.c | 275 b/apps/app_mixmonitor.c | 10 b/apps/app_morsecode.c | 3 b/apps/app_mp3.c | 51 b/apps/app_nbscat.c | 19 b/apps/app_originate.c | 44 b/apps/app_osplookup.c | 10 b/apps/app_page.c | 1 b/apps/app_playback.c | 24 b/apps/app_privacy.c | 1 b/apps/app_queue.c | 229 b/apps/app_read.c | 10 b/apps/app_readexten.c | 4 b/apps/app_record.c | 171 b/apps/app_saycounted.c | 3 b/apps/app_sayunixtime.c | 12 b/apps/app_senddtmf.c | 4 b/apps/app_sendtext.c | 187 b/apps/app_skel.c | 31 b/apps/app_sms.c | 47 b/apps/app_softhangup.c | 10 b/apps/app_speech_utils.c | 16 b/apps/app_stack.c | 10 b/apps/app_stasis.c | 13 b/apps/app_statsd.c | 851 b/apps/app_system.c | 6 b/apps/app_talkdetect.c | 11 b/apps/app_test.c | 6 b/apps/app_transfer.c | 4 b/apps/app_url.c | 19 b/apps/app_userevent.c | 2 b/apps/app_voicemail.c | 989 b/apps/app_waitforring.c | 3 b/apps/app_waitforsilence.c | 137 b/apps/app_while.c | 14 b/apps/app_zapateller.c | 15 b/apps/confbridge/conf_config_parser.c | 256 b/apps/confbridge/confbridge_manager.c | 426 b/apps/confbridge/include/confbridge.h | 61 b/apps/enter.h | 548 b/apps/leave.h | 388 b/autoconf/ast_c_compile_check.m4 | 8 b/autoconf/ast_c_declare_check.m4 | 2 b/autoconf/ast_c_define_check.m4 | 2 b/autoconf/ast_check_osptk.m4 | 3 b/autoconf/ast_check_raii.m4 | 4 b/autoconf/ast_ext_lib.m4 | 29 b/autoconf/ast_ext_tool_check.m4 | 16 b/autoconf/ast_gcc_attribute.m4 | 20 b/autoconf/ast_pkgconfig.m4 | 3 b/autoconf/libcurl.m4 | 3 b/bootstrap.sh | 55 b/bridges/Makefile | 2 b/bridges/bridge_builtin_features.c | 8 b/bridges/bridge_holding.c | 1 b/bridges/bridge_native_rtp.c | 26 b/bridges/bridge_simple.c | 93 b/bridges/bridge_softmix.c | 609 b/bridges/bridge_softmix/bridge_softmix_binaural.c | 9 b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 21 b/build_tools/cflags-devmode.xml | 3 b/build_tools/cflags.xml | 5 b/build_tools/download_externals | 6 b/build_tools/list_valid_installed_externals | 5 b/build_tools/make_buildopts_h | 22 b/build_tools/make_defaults_h | 2 b/build_tools/make_sample_voicemail | 6 b/build_tools/make_version | 8 b/build_tools/menuselect-deps.in | 4 b/build_tools/sha1sum-sh | 1 b/cdr/cdr_adaptive_odbc.c | 3 b/cdr/cdr_beanstalkd.c | 270 b/cdr/cdr_csv.c | 1 b/cdr/cdr_custom.c | 2 b/cdr/cdr_manager.c | 1 b/cdr/cdr_odbc.c | 2 b/cdr/cdr_pgsql.c | 27 b/cdr/cdr_radius.c | 3 b/cdr/cdr_sqlite3_custom.c | 1 b/cdr/cdr_syslog.c | 4 b/cdr/cdr_tds.c | 1 b/cel/Makefile | 2 b/cel/cel_beanstalkd.c | 276 b/cel/cel_custom.c | 2 b/cel/cel_manager.c | 1 b/cel/cel_odbc.c | 7 b/cel/cel_pgsql.c | 19 b/cel/cel_radius.c | 1 b/cel/cel_sqlite3_custom.c | 1 b/cel/cel_tds.c | 1 b/channels/Makefile | 4 b/channels/chan_alsa.c | 24 b/channels/chan_console.c | 78 b/channels/chan_dahdi.c | 82 b/channels/chan_dahdi.h | 15 b/channels/chan_iax2.c | 18 b/channels/chan_mgcp.c | 4 b/channels/chan_misdn.c | 5 b/channels/chan_motif.c | 9 b/channels/chan_nbs.c | 13 b/channels/chan_oss.c | 40 b/channels/chan_phone.c | 59 b/channels/chan_phone.h | 478 b/channels/chan_pjsip.c | 280 b/channels/chan_rtp.c | 22 b/channels/chan_sip.c | 449 b/channels/chan_skinny.c | 49 b/channels/chan_unistim.c | 82 b/channels/chan_vpb.cc | 301 b/channels/console_board.c | 6 b/channels/console_gui.c | 76 b/channels/console_video.c | 36 b/channels/console_video.h | 2 b/channels/iax2/include/astobj.h | 823 b/channels/iax2/include/iax2.h | 4 b/channels/iax2/include/netsock.h | 74 b/channels/iax2/include/parser.h | 4 b/channels/iax2/netsock.c | 201 b/channels/iax2/parser.c | 32 b/channels/iax2/provision.c | 22 b/channels/misdn/ie.c | 1 b/channels/misdn/isdn_lib.c | 2 b/channels/pjsip/dialplan_functions.c | 69 b/channels/sig_analog.c | 38 b/channels/sig_analog.h | 14 b/channels/sip/config_parser.c | 1 b/channels/sip/dialplan_functions.c | 12 b/channels/sip/include/config_parser.h | 2 b/channels/sip/include/globals.h | 1 b/channels/sip/include/reqresp_parser.h | 4 b/channels/sip/include/security_events.h | 2 b/channels/sip/security_events.c | 10 b/channels/vcodecs.c | 14 b/channels/vgrabbers.c | 12 b/codecs/Makefile | 2 b/codecs/codec_adpcm.c | 10 b/codecs/codec_alaw.c | 6 b/codecs/codec_dahdi.c | 7 b/codecs/codec_g722.c | 6 b/codecs/codec_g726.c | 2 b/codecs/codec_gsm.c | 4 b/codecs/codec_ilbc.c | 4 b/codecs/codec_lpc10.c | 4 b/codecs/codec_resample.c | 4 b/codecs/codec_speex.c | 27 b/codecs/codec_ulaw.c | 2 b/codecs/ex_ilbc.h | 8 b/codecs/g722/g722.h | 4 b/codecs/g722/g722_decode.c | 14 b/codecs/g722/g722_encode.c | 8 b/codecs/gsm/Makefile | 16 b/codecs/gsm/README | 2 b/codecs/gsm/inc/gsm.h | 2 b/codecs/gsm/inc/private.h | 14 b/codecs/gsm/inc/proto.h | 2 b/codecs/gsm/src/add.c | 8 b/codecs/gsm/src/code.c | 6 b/codecs/gsm/src/debug.c | 2 b/codecs/gsm/src/gsm_decode.c | 4 b/codecs/gsm/src/gsm_explode.c | 6 b/codecs/gsm/src/gsm_implode.c | 6 b/codecs/gsm/src/gsm_option.c | 2 b/codecs/gsm/src/k6opt.h | 12 b/codecs/gsm/src/long_term.c | 16 b/codecs/gsm/src/lpc.c | 10 b/codecs/gsm/src/preprocess.c | 12 b/codecs/gsm/src/rpe.c | 36 b/codecs/gsm/src/short_term.c | 20 b/codecs/gsm/src/table.c | 2 b/codecs/ilbc/FrameClassify.c | 1 b/codecs/ilbc/FrameClassify.h | 1 b/codecs/ilbc/LPCdecode.c | 6 b/codecs/ilbc/LPCdecode.h | 12 b/codecs/ilbc/LPCencode.c | 1 b/codecs/ilbc/LPCencode.h | 1 b/codecs/ilbc/StateConstructW.c | 12 b/codecs/ilbc/StateConstructW.h | 1 b/codecs/ilbc/StateSearchW.c | 11 b/codecs/ilbc/StateSearchW.h | 8 b/codecs/ilbc/anaFilter.c | 1 b/codecs/ilbc/anaFilter.h | 1 b/codecs/ilbc/constants.c | 1 b/codecs/ilbc/constants.h | 1 b/codecs/ilbc/createCB.c | 1 b/codecs/ilbc/createCB.h | 1 b/codecs/ilbc/doCPLC.c | 1 b/codecs/ilbc/doCPLC.h | 1 b/codecs/ilbc/enhancer.c | 1 b/codecs/ilbc/enhancer.h | 1 b/codecs/ilbc/extract-cfile.awk | 2 b/codecs/ilbc/filter.c | 1 b/codecs/ilbc/filter.h | 1 b/codecs/ilbc/gainquant.c | 6 b/codecs/ilbc/gainquant.h | 1 b/codecs/ilbc/getCBvec.c | 1 b/codecs/ilbc/getCBvec.h | 1 b/codecs/ilbc/helpfun.c | 1 b/codecs/ilbc/helpfun.h | 1 b/codecs/ilbc/hpInput.c | 1 b/codecs/ilbc/hpInput.h | 1 b/codecs/ilbc/hpOutput.c | 1 b/codecs/ilbc/hpOutput.h | 1 b/codecs/ilbc/iCBConstruct.c | 1 b/codecs/ilbc/iCBConstruct.h | 1 b/codecs/ilbc/iCBSearch.c | 9 b/codecs/ilbc/iCBSearch.h | 1 b/codecs/ilbc/iLBC_decode.c | 1 b/codecs/ilbc/iLBC_decode.h | 1 b/codecs/ilbc/iLBC_define.h | 2 b/codecs/ilbc/iLBC_encode.c | 1 b/codecs/ilbc/iLBC_encode.h | 6 b/codecs/ilbc/iLBC_test.c | 1 b/codecs/ilbc/lsf.c | 7 b/codecs/ilbc/lsf.h | 1 b/codecs/ilbc/packing.c | 1 b/codecs/ilbc/packing.h | 1 b/codecs/ilbc/rfc3951.txt | 387 b/codecs/ilbc/syntFilter.c | 14 b/codecs/ilbc/syntFilter.h | 1 b/codecs/log2comp.h | 8 b/codecs/lpc10/Makefile | 12 b/codecs/lpc10/analys.c | 68 b/codecs/lpc10/bsynz.c | 28 b/codecs/lpc10/chanwr.c | 8 b/codecs/lpc10/dcbias.c | 1 b/codecs/lpc10/decode.c | 34 b/codecs/lpc10/difmag.c | 3 b/codecs/lpc10/dyptrk.c | 38 b/codecs/lpc10/encode.c | 23 b/codecs/lpc10/energy.c | 1 b/codecs/lpc10/f2c.h | 6 b/codecs/lpc10/ham84.c | 1 b/codecs/lpc10/invert.c | 4 b/codecs/lpc10/irc2pc.c | 1 b/codecs/lpc10/ivfilt.c | 1 b/codecs/lpc10/lpc10.h | 4 b/codecs/lpc10/lpcdec.c | 26 b/codecs/lpc10/lpcenc.c | 8 b/codecs/lpc10/lpcini.c | 22 b/codecs/lpc10/lpfilt.c | 1 b/codecs/lpc10/median.c | 1 b/codecs/lpc10/mload.c | 13 b/codecs/lpc10/onset.c | 24 b/codecs/lpc10/pitsyn.c | 38 b/codecs/lpc10/placea.c | 9 b/codecs/lpc10/placev.c | 19 b/codecs/lpc10/preemp.c | 5 b/codecs/lpc10/random.c | 1 b/codecs/lpc10/rcchk.c | 3 b/codecs/lpc10/synths.c | 34 b/codecs/lpc10/tbdm.c | 7 b/codecs/lpc10/voicin.c | 60 b/codecs/lpc10/vparms.c | 5 b/codecs/speex/arch.h | 12 b/codecs/speex/fixed_generic.h | 8 b/codecs/speex/resample.c | 84 b/codecs/speex/resample_sse.h | 8 b/codecs/speex/speex_resampler.h | 116 b/codecs/speex/stack_alloc.h | 10 b/configs/basic-pbx/indications.conf | 1 b/configs/basic-pbx/pjsip.conf | 1 b/configs/samples/alsa.conf.sample | 1 b/configs/samples/ari.conf.sample | 1 b/configs/samples/ast_debug_tools.conf.sample | 6 b/configs/samples/asterisk.adsi | 1 b/configs/samples/asterisk.conf.sample | 11 b/configs/samples/calendar.conf.sample | 2 b/configs/samples/cdr_adaptive_odbc.conf.sample | 1 b/configs/samples/cdr_beanstalkd.conf.sample | 20 b/configs/samples/cdr_mysql.conf.sample | 11 b/configs/samples/cdr_tds.conf.sample | 1 b/configs/samples/cel.conf.sample | 2 b/configs/samples/cel_beanstalkd.conf.sample | 21 b/configs/samples/chan_dahdi.conf.sample | 27 b/configs/samples/chan_mobile.conf.sample | 4 b/configs/samples/codecs.conf.sample | 10 b/configs/samples/confbridge.conf.sample | 111 b/configs/samples/dbsep.conf.sample | 1 b/configs/samples/dsp.conf.sample | 1 b/configs/samples/extconfig.conf.sample | 1 b/configs/samples/extensions.lua.sample | 1 b/configs/samples/extensions_minivm.conf.sample | 1 b/configs/samples/features.conf.sample | 4 b/configs/samples/festival.conf.sample | 1 b/configs/samples/followme.conf.sample | 12 b/configs/samples/func_odbc.conf.sample | 1 b/configs/samples/iax.conf.sample | 12 b/configs/samples/iaxprov.conf.sample | 1 b/configs/samples/manager.conf.sample | 3 b/configs/samples/mgcp.conf.sample | 34 b/configs/samples/modules.conf.sample | 7 b/configs/samples/ooh323.conf.sample | 5 b/configs/samples/oss.conf.sample | 1 b/configs/samples/phoneprov.conf.sample | 1 b/configs/samples/pjproject.conf.sample | 7 b/configs/samples/pjsip.conf.sample | 125 b/configs/samples/queuerules.conf.sample | 1 b/configs/samples/queues.conf.sample | 4 b/configs/samples/res_config_mysql.conf.sample | 2 b/configs/samples/res_config_sqlite.conf.sample | 2 b/configs/samples/res_fax.conf.sample | 2 b/configs/samples/res_ldap.conf.sample | 7 b/configs/samples/res_pgsql.conf.sample | 2 b/configs/samples/res_snmp.conf.sample | 2 b/configs/samples/resolver_unbound.conf.sample | 1 b/configs/samples/rtp.conf.sample | 18 b/configs/samples/say.conf.sample | 10 b/configs/samples/sip.conf.sample | 36 b/configs/samples/skinny.conf.sample | 1 b/configs/samples/sla.conf.sample | 3 b/configs/samples/users.conf.sample | 1 b/configs/samples/voicemail.conf.sample | 11 b/configs/samples/xmpp.conf.sample | 24 b/configure | 9262 - b/configure.ac | 459 b/contrib/README.festival | 18 b/contrib/ast-db-manage/cdr/versions/210693f3123d_create_cdr_table.py | 1 b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py | 33 b/contrib/ast-db-manage/config/versions/0be05c3a8225_add_early_media_options.py | 37 b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 2 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 2 b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 1 b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | 27 b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py | 46 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/28887f25a46f_create_queue_tables.py | 1 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 2 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2 b/contrib/ast-db-manage/config/versions/4a6c67fa9b7a_add_fax_detect_timeout_option.py | 1 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3 b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py | 57 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 3 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 2 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 2 b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 3 b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 2 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2 b/contrib/ast-db-manage/config/versions/d39508cb8d8_create_queue_rules.py | 1 b/contrib/ast-db-manage/config/versions/d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py | 33 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 2 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3 b/contrib/ast-db-manage/config/versions/de83fac997e2_add_bundle_to_ps_endpoints.py | 34 b/contrib/ast-db-manage/config/versions/e2f04d309071_add_wrapuptime_to_queue_members.py | 22 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8 b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 2 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2 b/contrib/ast-db-manage/env.py | 18 b/contrib/ast-db-manage/voicemail/versions/39428242f7f5_increase_recording_column_size.py | 1 b/contrib/asterisk-ices.xml | 6 b/contrib/init.d/rc.debian.asterisk | 2 b/contrib/init.d/rc.mandriva.asterisk | 15 b/contrib/init.d/rc.mandriva.zaptel | 1 b/contrib/init.d/rc.redhat.asterisk | 2 b/contrib/init.d/rc.slackware.asterisk | 1 b/contrib/init.d/rc.suse.asterisk | 2 b/contrib/scripts/README.messages-expire | 6 b/contrib/scripts/ast_coredumper | 195 b/contrib/scripts/ast_tls_cert | 2 b/contrib/scripts/astcli | 5 b/contrib/scripts/astgenkey.8 | 44 b/contrib/scripts/autosupport | 52 b/contrib/scripts/autosupport.8 | 20 b/contrib/scripts/dbsep.cgi | 1 b/contrib/scripts/install_prereq | 325 b/contrib/scripts/managerproxy.pl | 11 b/contrib/scripts/messages-expire.pl | 6 b/contrib/scripts/refcounter.py | 23 b/contrib/scripts/retrieve_extensions_from_mysql.pl | 7 b/contrib/scripts/retrieve_extensions_from_sql.pl | 2 b/contrib/scripts/retrieve_sip_conf_from_mysql.pl | 5 b/contrib/scripts/safe_asterisk.8 | 38 b/contrib/scripts/sip_nat_settings | 14 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 6 b/contrib/scripts/sip_to_pjsip/astdicts.py | 12 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 107 b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 80 b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 73 b/contrib/scripts/spandspflow2pcap.py | 2 b/contrib/scripts/voicemailpwcheck.py | 10 b/contrib/upstart/asterisk.user.conf | 1 b/contrib/utils/README.rawplayer | 9 b/contrib/utils/eagi_proxy.c | 40 b/contrib/utils/rawplayer.c | 5 b/contrib/utils/zones2indications.c | 16 b/doc/.gitignore | 1 b/doc/Makefile | 1 b/doc/README.txt | 2 b/doc/appdocsxml.xslt | 5 b/doc/astdb2bdb.8 | 1 b/doc/astdb2sqlite3.8 | 1 b/doc/asterisk.8 | 80 b/doc/asterisk.sgml | 24 b/doc/lang/language-criteria.txt | 493 b/formats/Makefile | 2 b/formats/format_g719.c | 3 b/formats/format_g723.c | 12 b/formats/format_g726.c | 10 b/formats/format_g729.c | 6 b/formats/format_gsm.c | 2 b/formats/format_h263.c | 2 b/formats/format_h264.c | 2 b/formats/format_ilbc.c | 4 b/formats/format_ogg_vorbis.c | 7 b/formats/format_pcm.c | 50 b/formats/format_siren14.c | 2 b/formats/format_siren7.c | 2 b/formats/format_sln.c | 8 b/formats/format_vox.c | 7 b/formats/format_wav.c | 19 b/formats/format_wav_gsm.c | 4 b/formats/msgsm.h | 4 b/funcs/Makefile | 4 b/funcs/func_aes.c | 3 b/funcs/func_base64.c | 2 b/funcs/func_blacklist.c | 2 b/funcs/func_callcompletion.c | 7 b/funcs/func_callerid.c | 18 b/funcs/func_cdr.c | 136 b/funcs/func_channel.c | 48 b/funcs/func_config.c | 4 b/funcs/func_curl.c | 38 b/funcs/func_cut.c | 8 b/funcs/func_db.c | 4 b/funcs/func_devstate.c | 4 b/funcs/func_dialplan.c | 2 b/funcs/func_enum.c | 33 b/funcs/func_env.c | 2 b/funcs/func_extstate.c | 8 b/funcs/func_frame_trace.c | 7 b/funcs/func_global.c | 2 b/funcs/func_groupcount.c | 12 b/funcs/func_iconv.c | 9 b/funcs/func_jitterbuffer.c | 1 b/funcs/func_lock.c | 8 b/funcs/func_logic.c | 8 b/funcs/func_md5.c | 4 b/funcs/func_odbc.c | 36 b/funcs/func_periodic_hook.c | 4 b/funcs/func_pitchshift.c | 1 b/funcs/func_pjsip_aor.c | 7 b/funcs/func_pjsip_contact.c | 13 b/funcs/func_pjsip_endpoint.c | 7 b/funcs/func_presencestate.c | 7 b/funcs/func_rand.c | 8 b/funcs/func_realtime.c | 6 b/funcs/func_sha1.c | 4 b/funcs/func_sorcery.c | 1 b/funcs/func_speex.c | 22 b/funcs/func_sprintf.c | 4 b/funcs/func_srv.c | 4 b/funcs/func_strings.c | 34 b/funcs/func_sysinfo.c | 5 b/funcs/func_timeout.c | 4 b/funcs/func_uri.c | 6 b/funcs/func_version.c | 2 b/funcs/func_vmcount.c | 6 b/funcs/func_volume.c | 18 b/include/asterisk.h | 21 b/include/asterisk/_private.h | 27 b/include/asterisk/abstract_jb.h | 2 b/include/asterisk/acl.h | 18 b/include/asterisk/adsi.h | 1 b/include/asterisk/ael_structs.h | 14 b/include/asterisk/agi.h | 8 b/include/asterisk/alertpipe.h | 3 b/include/asterisk/app.h | 59 b/include/asterisk/ari.h | 10 b/include/asterisk/ast_expr.h | 4 b/include/asterisk/ast_version.h | 2 b/include/asterisk/astdb.h | 10 b/include/asterisk/astmm.h | 227 b/include/asterisk/astobj2.h | 125 b/include/asterisk/autochan.h | 2 b/include/asterisk/autoconfig.h.in | 58 b/include/asterisk/bridge.h | 51 b/include/asterisk/bridge_after.h | 4 b/include/asterisk/bridge_features.h | 2 b/include/asterisk/bridge_technology.h | 10 b/include/asterisk/calendar.h | 4 b/include/asterisk/callerid.h | 2 b/include/asterisk/ccss.h | 15 b/include/asterisk/cdr.h | 50 b/include/asterisk/cel.h | 4 b/include/asterisk/channel.h | 137 b/include/asterisk/chanvars.h | 8 b/include/asterisk/cli.h | 69 b/include/asterisk/compat.h | 10 b/include/asterisk/config.h | 17 b/include/asterisk/config_options.h | 18 b/include/asterisk/core_unreal.h | 2 b/include/asterisk/data_buffer.h | 173 b/include/asterisk/datastore.h | 10 b/include/asterisk/devicestate.h | 36 b/include/asterisk/doxygen/architecture.h | 1 b/include/asterisk/doxygen/licensing.h | 2 b/include/asterisk/doxyref.h | 110 b/include/asterisk/dsp.h | 50 b/include/asterisk/dundi.h | 12 b/include/asterisk/endian.h | 3 b/include/asterisk/enum.h | 3 b/include/asterisk/event_defs.h | 2 b/include/asterisk/features_config.h | 21 b/include/asterisk/file.h | 109 b/include/asterisk/format.h | 2 b/include/asterisk/frame.h | 6 b/include/asterisk/framehook.h | 6 b/include/asterisk/fskmodem.h | 1 b/include/asterisk/fskmodem_int.h | 4 b/include/asterisk/hashtab.h | 67 b/include/asterisk/heap.h | 15 b/include/asterisk/http.h | 2 b/include/asterisk/http_websocket.h | 9 b/include/asterisk/image.h | 20 b/include/asterisk/indications.h | 4 b/include/asterisk/io.h | 36 b/include/asterisk/iostream.h | 183 b/include/asterisk/json.h | 35 b/include/asterisk/linkedlists.h | 2 b/include/asterisk/lock.h | 190 b/include/asterisk/logger.h | 15 b/include/asterisk/manager.h | 26 b/include/asterisk/message.h | 125 b/include/asterisk/mod_format.h | 17 b/include/asterisk/module.h | 181 b/include/asterisk/netsock2.h | 40 b/include/asterisk/optional_api.h | 4 b/include/asterisk/options.h | 23 b/include/asterisk/parking.h | 4 b/include/asterisk/paths.h | 6 b/include/asterisk/pbx.h | 6 b/include/asterisk/pktccops.h | 2 b/include/asterisk/presencestate.h | 1 b/include/asterisk/pval.h | 20 b/include/asterisk/res_fax.h | 2 b/include/asterisk/res_mwi_external.h | 16 b/include/asterisk/res_odbc.h | 10 b/include/asterisk/res_pjproject.h | 30 b/include/asterisk/res_pjsip.h | 370 b/include/asterisk/res_pjsip_pubsub.h | 9 b/include/asterisk/res_pjsip_session.h | 51 b/include/asterisk/rtp_engine.h | 196 b/include/asterisk/sched.h | 15 b/include/asterisk/security_events_defs.h | 2 b/include/asterisk/select.h | 2 b/include/asterisk/smdi.h | 12 b/include/asterisk/sorcery.h | 35 b/include/asterisk/sounds_index.h | 8 b/include/asterisk/speech.h | 2 b/include/asterisk/srv.h | 4 b/include/asterisk/stasis_app.h | 62 b/include/asterisk/stasis_bridges.h | 4 b/include/asterisk/statsd.h | 1 b/include/asterisk/stream.h | 116 b/include/asterisk/stringfields.h | 58 b/include/asterisk/strings.h | 119 b/include/asterisk/tcptls.h | 17 b/include/asterisk/tdd.h | 10 b/include/asterisk/threadstorage.h | 6 b/include/asterisk/timing.h | 2 b/include/asterisk/translate.h | 14 b/include/asterisk/udptl.h | 21 b/include/asterisk/utils.h | 356 b/include/asterisk/uuid.h | 10 b/include/asterisk/vector.h | 71 b/include/asterisk/xml.h | 23 b/include/jitterbuf.h | 18 b/include/solaris-compat/sys/queue.h | 5 b/install-sh | 16 b/main/Makefile | 55 b/main/abstract_jb.c | 4 b/main/acl.c | 66 b/main/alaw.c | 1 b/main/alertpipe.c | 13 b/main/aoc.c | 31 b/main/app.c | 106 b/main/ast_expr2.c | 201 b/main/ast_expr2.h | 13 b/main/ast_expr2.y | 196 b/main/ast_expr2f.c | 73 b/main/asterisk.c | 925 b/main/asterisk.exports.in | 9 b/main/astfd.c | 60 b/main/astmm.c | 330 b/main/astobj2.c | 43 b/main/astobj2_container.c | 72 b/main/astobj2_hash.c | 1 b/main/astobj2_rbtree.c | 1 b/main/audiohook.c | 4 b/main/autoservice.c | 14 b/main/backtrace.c | 3 b/main/bridge.c | 164 b/main/bridge_after.c | 30 b/main/bridge_basic.c | 86 b/main/bridge_channel.c | 45 b/main/bridge_roles.c | 8 b/main/bucket.c | 60 b/main/callerid.c | 2 b/main/ccss.c | 112 b/main/cdr.c | 1262 b/main/cel.c | 262 b/main/channel.c | 307 b/main/channel_internal_api.c | 10 b/main/chanvars.c | 12 b/main/cli.c | 361 b/main/codec.c | 27 b/main/config.c | 112 b/main/config_options.c | 177 b/main/core_local.c | 7 b/main/data_buffer.c | 368 b/main/datastore.c | 14 b/main/db.c | 133 b/main/devicestate.c | 28 b/main/dns.c | 1 b/main/dns_core.c | 46 b/main/dns_system_resolver.c | 1 b/main/dnsmgr.c | 24 b/main/dsp.c | 61 b/main/endpoints.c | 57 b/main/enum.c | 28 b/main/features.c | 49 b/main/features_config.c | 49 b/main/features_config.h | 28 b/main/file.c | 46 b/main/format.c | 53 b/main/format_cache.c | 1 b/main/format_cap.c | 9 b/main/format_compatibility.c | 1 b/main/frame.c | 32 b/main/fskmodem.c | 1 b/main/hashtab.c | 151 b/main/heap.c | 45 b/main/http.c | 28 b/main/indications.c | 62 b/main/iostream.c | 80 b/main/jitterbuf.c | 2 b/main/json.c | 236 b/main/libasteriskssl.c | 36 b/main/loader.c | 1508 b/main/lock.c | 88 b/main/logger.c | 36 b/main/manager.c | 326 b/main/manager_channels.c | 22 b/main/manager_endpoints.c | 1 b/main/manager_system.c | 9 b/main/media_cache.c | 105 b/main/media_index.c | 122 b/main/message.c | 156 b/main/named_acl.c | 131 b/main/named_locks.c | 68 b/main/netsock2.c | 47 b/main/optional_api.c | 172 b/main/options.c | 475 b/main/pbx.c | 64 b/main/pbx_app.c | 27 b/main/pbx_builtins.c | 1 b/main/pbx_functions.c | 6 b/main/pbx_sw.c | 1 b/main/pbx_variables.c | 245 b/main/plc.c | 56 b/main/poll.c | 2 b/main/rtp_engine.c | 418 b/main/say.c | 6 b/main/sched.c | 39 b/main/sdp_srtp.c | 1 b/main/security_events.c | 4 b/main/smoother.c | 1 b/main/sorcery.c | 336 b/main/sounds.c | 347 b/main/stasis.c | 124 b/main/stasis_bridges.c | 113 b/main/stasis_cache.c | 21 b/main/stasis_cache_pattern.c | 30 b/main/stasis_channels.c | 328 b/main/stasis_endpoints.c | 43 b/main/stasis_message_router.c | 7 b/main/stasis_system.c | 15 b/main/stdtime/localtime.c | 57 b/main/strcompat.c | 13 b/main/stream.c | 198 b/main/stringfields.c | 55 b/main/strings.c | 79 b/main/stun.c | 4 b/main/taskprocessor.c | 25 b/main/tcptls.c | 111 b/main/tdd.c | 1 b/main/test.c | 149 b/main/threadpool.c | 4 b/main/threadstorage.c | 5 b/main/timing.c | 11 b/main/translate.c | 106 b/main/udptl.c | 31 b/main/ulaw.c | 1 b/main/utils.c | 114 b/main/uuid.c | 14 b/main/xml.c | 20 b/main/xmldoc.c | 54 b/makeopts.in | 34 b/menuselect/.gitignore | 1 b/menuselect/Makefile | 12 b/menuselect/README | 12 b/menuselect/autoconfig.h.in | 14 b/menuselect/configure | 473 b/menuselect/configure.ac | 76 b/menuselect/contrib/Makefile-dummy | 1 b/menuselect/contrib/menuselect-dummy | 58 b/menuselect/example_menuselect-tree | 2 b/menuselect/linkedlists.h | 2 b/menuselect/make_version | 16 b/menuselect/makeopts.in | 1 b/menuselect/menuselect.c | 8 b/menuselect/menuselect_curses.c | 24 b/menuselect/menuselect_gtk.c | 10 b/menuselect/menuselect_stub.c | 2 b/menuselect/strcompat.c | 14 b/menuselect/test/menuselect-tree | 4 b/pbx/Makefile | 2 b/pbx/ael/ael-test/ael-ntest12/extensions.ael | 4 b/pbx/ael/ael-test/ael-ntest22/extensions.ael | 2 b/pbx/ael/ael-test/ael-ntest22/t2/f.ael | 1 b/pbx/ael/ael-test/ael-ntest23/t2/f.ael | 1 b/pbx/ael/ael-test/ael-ntest24/extensions.ael | 2 b/pbx/ael/ael-test/ael-ntest9/extensions.ael | 1 b/pbx/ael/ael-test/ael-test1/extensions.ael | 20 b/pbx/ael/ael-test/ael-test11/extensions.ael | 2 b/pbx/ael/ael-test/ael-test16/extensions.ael | 1 b/pbx/ael/ael-test/ael-test18/extensions.ael | 1 b/pbx/ael/ael-test/ael-test19/extensions.ael | 12 b/pbx/ael/ael-test/ael-test2/extensions.ael | 3 b/pbx/ael/ael-test/ael-test20/extensions.ael | 1 b/pbx/ael/ael-test/ael-test3/extensions.ael | 398 b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2 | 50 b/pbx/ael/ael-test/ael-test4/extensions.ael | 3 b/pbx/ael/ael-test/ael-test7/extensions.ael | 9 b/pbx/ael/ael-test/ael-test8/extensions.ael | 1 b/pbx/ael/ael-test/ael-vtest13/extensions.ael | 398 b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2 | 50 b/pbx/ael/ael-test/ael-vtest17/extensions.ael | 6 b/pbx/ael/ael-test/ael-vtest21/extensions.ael | 1 b/pbx/ael/ael-test/runtests | 2 b/pbx/dundi-parser.c | 22 b/pbx/pbx_ael.c | 21 b/pbx/pbx_config.c | 44 b/pbx/pbx_dundi.c | 16 b/pbx/pbx_lua.c | 115 b/pbx/pbx_realtime.c | 7 b/pbx/pbx_spool.c | 4 b/res/Makefile | 9 b/res/ael/ael.flex | 28 b/res/ael/ael.tab.c | 18 b/res/ael/ael.tab.h | 13 b/res/ael/ael.y | 11 b/res/ael/ael_lex.c | 95 b/res/ael/pval.c | 845 b/res/ari/ari_model_validators.h | 2 b/res/ari/config.c | 8 b/res/ari/resource_asterisk.c | 7 b/res/ari/resource_bridges.c | 22 b/res/ari/resource_bridges.h | 8 b/res/ari/resource_channels.c | 8 b/res/ari/resource_device_states.c | 1 b/res/ari/resource_events.c | 10 b/res/ari/resource_mailboxes.c | 1 b/res/ari/resource_playbacks.c | 1 b/res/ari/resource_recordings.c | 1 b/res/ari/resource_sounds.c | 1 b/res/parking/parking_bridge_features.c | 77 b/res/parking/parking_controller.c | 17 b/res/parking/res_parking.h | 15 b/res/res_adsi.c | 4 b/res/res_ael_share.c | 2 b/res/res_agi.c | 64 b/res/res_ari.c | 16 b/res/res_ari_applications.c | 6 b/res/res_ari_asterisk.c | 6 b/res/res_ari_bridges.c | 22 b/res/res_ari_channels.c | 10 b/res/res_ari_device_states.c | 7 b/res/res_ari_endpoints.c | 6 b/res/res_ari_events.c | 46 b/res/res_ari_mailboxes.c | 7 b/res/res_ari_playbacks.c | 7 b/res/res_ari_recordings.c | 7 b/res/res_ari_sounds.c | 6 b/res/res_calendar.c | 36 b/res/res_calendar_caldav.c | 45 b/res/res_calendar_ews.c | 2 b/res/res_calendar_exchange.c | 2 b/res/res_calendar_icalendar.c | 45 b/res/res_chan_stats.c | 2 b/res/res_clialiases.c | 16 b/res/res_config_curl.c | 17 b/res/res_config_ldap.c | 83 b/res/res_config_odbc.c | 12 b/res/res_config_pgsql.c | 28 b/res/res_config_sqlite.c | 21 b/res/res_config_sqlite3.c | 9 b/res/res_convert.c | 20 b/res/res_corosync.c | 1 b/res/res_crypto.c | 36 b/res/res_curl.c | 38 b/res/res_endpoint_stats.c | 2 b/res/res_fax.c | 29 b/res/res_fax_spandsp.c | 5 b/res/res_format_attr_h263.c | 3 b/res/res_format_attr_h264.c | 3 b/res/res_format_attr_opus.c | 2 b/res/res_format_attr_silk.c | 2 b/res/res_hep.c | 9 b/res/res_hep_pjsip.c | 100 b/res/res_hep_rtcp.c | 8 b/res/res_http_media_cache.c | 5 b/res/res_http_post.c | 26 b/res/res_http_websocket.c | 137 b/res/res_limit.c | 3 b/res/res_monitor.c | 35 b/res/res_musiconhold.c | 56 b/res/res_mwi_external.c | 10 b/res/res_mwi_external_ami.c | 10 b/res/res_odbc.c | 18 b/res/res_parking.c | 9 b/res/res_phoneprov.c | 3 b/res/res_pjproject.c | 31 b/res/res_pjsip.c | 821 b/res/res_pjsip.exports.in | 1 b/res/res_pjsip/config_auth.c | 71 b/res/res_pjsip/config_domain_aliases.c | 23 b/res/res_pjsip/config_global.c | 4 b/res/res_pjsip/config_system.c | 25 b/res/res_pjsip/config_transport.c | 59 b/res/res_pjsip/include/res_pjsip_private.h | 102 b/res/res_pjsip/location.c | 174 b/res/res_pjsip/pjsip_cli.c | 24 b/res/res_pjsip/pjsip_configuration.c | 500 b/res/res_pjsip/pjsip_distributor.c | 87 b/res/res_pjsip/pjsip_global_headers.c | 8 b/res/res_pjsip/pjsip_message_filter.c | 544 b/res/res_pjsip/pjsip_options.c | 3521 b/res/res_pjsip/pjsip_resolver.c | 21 b/res/res_pjsip/pjsip_scheduler.c | 311 b/res/res_pjsip/pjsip_session.c | 101 b/res/res_pjsip/pjsip_transport_events.c | 404 b/res/res_pjsip/pjsip_transport_management.c | 391 b/res/res_pjsip/security_events.c | 2 b/res/res_pjsip_acl.c | 3 b/res/res_pjsip_authenticator_digest.c | 3 b/res/res_pjsip_caller_id.c | 12 b/res/res_pjsip_config_wizard.c | 16 b/res/res_pjsip_dialog_info_body_generator.c | 4 b/res/res_pjsip_diversion.c | 4 b/res/res_pjsip_dlg_options.c | 8 b/res/res_pjsip_dtmf_info.c | 4 b/res/res_pjsip_empty_info.c | 4 b/res/res_pjsip_endpoint_identifier_anonymous.c | 50 b/res/res_pjsip_endpoint_identifier_ip.c | 226 b/res/res_pjsip_endpoint_identifier_user.c | 56 b/res/res_pjsip_exten_state.c | 15 b/res/res_pjsip_header_funcs.c | 52 b/res/res_pjsip_history.c | 43 b/res/res_pjsip_logger.c | 28 b/res/res_pjsip_messaging.c | 128 b/res/res_pjsip_mwi.c | 5 b/res/res_pjsip_mwi_body_generator.c | 3 b/res/res_pjsip_nat.c | 15 b/res/res_pjsip_notify.c | 241 b/res/res_pjsip_one_touch_record_info.c | 9 b/res/res_pjsip_outbound_authenticator_digest.c | 3 b/res/res_pjsip_outbound_publish.c | 36 b/res/res_pjsip_outbound_registration.c | 170 b/res/res_pjsip_path.c | 13 b/res/res_pjsip_phoneprov_provider.c | 4 b/res/res_pjsip_pidf_body_generator.c | 3 b/res/res_pjsip_pidf_digium_body_supplement.c | 3 b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 3 b/res/res_pjsip_publish_asterisk.c | 11 b/res/res_pjsip_pubsub.c | 357 b/res/res_pjsip_refer.c | 55 b/res/res_pjsip_registrar.c | 461 b/res/res_pjsip_rfc3326.c | 58 b/res/res_pjsip_sdp_rtp.c | 284 b/res/res_pjsip_send_to_voicemail.c | 8 b/res/res_pjsip_session.c | 500 b/res/res_pjsip_session.exports.in | 1 b/res/res_pjsip_sips_contact.c | 3 b/res/res_pjsip_t38.c | 105 b/res/res_pjsip_transport_websocket.c | 49 b/res/res_pjsip_xpidf_body_generator.c | 4 b/res/res_pktccops.c | 77 b/res/res_realtime.c | 10 b/res/res_resolver_unbound.c | 4 b/res/res_rtp_asterisk.c | 2212 b/res/res_rtp_multicast.c | 2 b/res/res_smdi.c | 89 b/res/res_snmp.c | 4 b/res/res_sorcery_astdb.c | 38 b/res/res_sorcery_config.c | 134 b/res/res_sorcery_memory.c | 25 b/res/res_sorcery_memory_cache.c | 46 b/res/res_sorcery_realtime.c | 27 b/res/res_speech.c | 2 b/res/res_srtp.c | 33 b/res/res_stasis.c | 255 b/res/res_stasis_answer.c | 2 b/res/res_stasis_device_state.c | 22 b/res/res_stasis_mailbox.c | 9 b/res/res_stasis_playback.c | 8 b/res/res_stasis_recording.c | 2 b/res/res_stasis_snoop.c | 2 b/res/res_statsd.c | 10 b/res/res_timing_dahdi.c | 8 b/res/res_timing_pthread.c | 6 b/res/res_xmpp.c | 110 b/res/snmp/agent.c | 6 b/res/srtp/srtp_compat.h | 13 b/res/stasis/app.c | 243 b/res/stasis/command.c | 13 b/res/stasis/control.c | 257 b/res/stasis/messaging.c | 17 b/res/stasis/stasis_bridge.c | 3 b/res/stasis_recording/stored.c | 36 b/rest-api-templates/api.wiki.mustache | 2 b/rest-api-templates/ari_model_validators.h.mustache | 2 b/rest-api-templates/ari_resource.h.mustache | 6 b/rest-api-templates/asterisk_processor.py | 8 b/rest-api-templates/make_ari_stubs.py | 7 b/rest-api-templates/res_ari_resource.c.mustache | 54 b/rest-api-templates/swagger_model.py | 20 b/rest-api-templates/transform.py | 9 b/rest-api/api-docs/bridges.json | 22 b/rest-api/api-docs/channels.json | 6 b/rest-api/api-docs/deviceStates.json | 3 b/rest-api/api-docs/events.json | 5 b/rest-api/api-docs/mailboxes.json | 3 b/rest-api/api-docs/playbacks.json | 3 b/rest-api/api-docs/recordings.json | 3 b/rest-api/resources.json | 2 b/sample.call | 1 b/sounds/Makefile | 12 b/static-http/ajamdemo.html | 40 b/static-http/astman.css | 2 b/static-http/astman.js | 8 b/static-http/mantest.html | 6 b/tests/CI/buildAsterisk.sh | 135 b/tests/CI/ci.functions | 30 b/tests/CI/gateTestGroups.json | 47 b/tests/CI/gates.jenkinsfile | 244 b/tests/CI/installAsterisk.sh | 33 b/tests/CI/periodic-dailyTestGroups.json | 38 b/tests/CI/periodics-daily.jenkinsfile | 156 b/tests/CI/publishAsteriskDocs.sh | 144 b/tests/CI/ref_debug.jenkinsfile | 131 b/tests/CI/ref_debugTestGroups.json | 32 b/tests/CI/runTestsuite.sh | 29 b/tests/CI/runUnittests.sh | 76 b/tests/CI/setupJenkinsEnvironment.sh | 7 b/tests/CI/setupRealtime.sh | 179 b/tests/CI/teardownRealtime.sh | 12 b/tests/CI/unittests.jenkinsfile | 206 b/tests/Makefile | 5 b/tests/test_acl.c | 2 b/tests/test_ami_security_events.sh | 1 b/tests/test_amihooks.c | 3 b/tests/test_aoc.c | 2 b/tests/test_ari.c | 2 b/tests/test_ari_model.c | 7 b/tests/test_config.c | 23 b/tests/test_core_format.c | 5 b/tests/test_data_buffer.c | 345 b/tests/test_dlinklists.c | 28 b/tests/test_http_media_cache.c | 3 b/tests/test_locale.c | 2 b/tests/test_logger.c | 4 b/tests/test_pbx.c | 2 b/tests/test_res_pjsip_scheduler.c | 9 b/tests/test_res_stasis.c | 4 b/tests/test_skel.c | 4 b/tests/test_sorcery_memory_cache_thrash.c | 6 b/tests/test_stasis_endpoints.c | 2 b/tests/test_stream.c | 122 b/tests/test_substitution.c | 21 b/tests/test_taskprocessor.c | 4 b/tests/test_utils.c | 40 b/tests/test_vector.c | 2 b/tests/test_websocket_client.c | 7 b/third-party/Makefile | 5 b/third-party/Makefile.rules | 24 b/third-party/apply_patches | 33 b/third-party/configure.m4 | 2 b/third-party/jansson/.gitignore | 4 b/third-party/jansson/Makefile | 97 b/third-party/jansson/Makefile.rules | 16 b/third-party/jansson/configure.m4 | 89 b/third-party/jansson/jansson-2.11.tar.bz2.md5 | 1 b/third-party/jansson/patches/0001-Improve-test-coverage.patch | 128 b/third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103 b/third-party/pjproject/Makefile | 62 b/third-party/pjproject/Makefile.rules | 16 b/third-party/pjproject/configure.m4 | 29 b/third-party/pjproject/patches/0000-remove-third-party.patch | 22 b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 14 b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41 b/third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27 b/third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71 b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 56 b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114 b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434 b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31 b/third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215 b/third-party/pjproject/patches/asterisk_malloc_debug.c | 16 b/third-party/pjproject/patches/asterisk_malloc_debug.h | 56 b/third-party/pjproject/patches/config_site.h | 19 b/third-party/pjproject/patches/user.mak | 2 b/third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2 b/third-party/versions.mak | 4 b/utils/.gitignore | 1 b/utils/Makefile | 30 b/utils/ael_main.c | 14 b/utils/astcanary.c | 1 b/utils/astman.1 | 34 b/utils/astman.c | 6 b/utils/check_expr.c | 24 b/utils/conf2ael.c | 103 b/utils/db1-ast/hash/README | 18 b/utils/db1-ast/hash/hash_page.c | 2 b/utils/db1-ast/hash/ndbm.c | 2 b/utils/db1-ast/include/db.h | 2 b/utils/db1-ast/recno/rec_search.c | 2 b/utils/db1-ast/recno/rec_seq.c | 2 b/utils/extconf.c | 239 b/utils/frame.c | 1 b/utils/muted.c | 4 b/utils/smsq.c | 3 b/utils/stereorize.c | 2 b/utils/streamplayer.c | 2 b/utils/utils.xml | 4 cdr/cdr_sqlite.c | 251 contrib/realtime/mssql/mssql_cdr.sql | 58 contrib/realtime/mssql/mssql_config.sql | 1861 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 40 contrib/realtime/mysql/mysql_config.sql | 1118 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 52 contrib/realtime/oracle/oracle_config.sql | 1855 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 44 contrib/realtime/postgresql/postgresql_config.sql | 1202 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 doc/api-1.6.2-changes.txt | 6 formats/format_jpeg.c | 115 funcs/func_audiohookinherit.c | 90 include/asterisk/astobj.h | 823 include/asterisk/astosp.h | 31 include/asterisk/doxygen/asterisk-git-howto.h | 235 include/asterisk/doxygen/commits.h | 114 include/asterisk/doxygen/releases.h | 294 include/asterisk/doxygen/reviewboard.h | 125 include/asterisk/netsock.h | 74 include/asterisk/sdp.h | 713 include/asterisk/sdp_options.h | 550 include/asterisk/sdp_state.h | 266 include/asterisk/sdp_translator.h | 103 main/editline/.gitignore | 13 main/editline/CHANGES | 42 main/editline/INSTALL | 64 main/editline/Makefile.in | 234 main/editline/PLATFORMS | 13 main/editline/README | 11 main/editline/TEST/test.c | 268 main/editline/chared.c | 695 main/editline/chared.h | 159 main/editline/common.c | 951 main/editline/config.guess | 1449 main/editline/config.h.in | 21 main/editline/config.sub | 1412 main/editline/configure | 2464 main/editline/configure.in | 278 main/editline/editline.3 | 646 main/editline/editrc.5 | 491 main/editline/el.c | 509 main/editline/el.h | 145 main/editline/emacs.c | 488 main/editline/hist.c | 197 main/editline/hist.h | 80 main/editline/histedit.h | 197 main/editline/history.c | 875 main/editline/install-sh | 250 main/editline/key.c | 687 main/editline/key.h | 79 main/editline/makelist.in | 254 main/editline/map.c | 1418 main/editline/map.h | 79 main/editline/np/fgetln.c | 88 main/editline/np/strlcat.c | 67 main/editline/np/strlcpy.c | 65 main/editline/np/unvis.c | 322 main/editline/np/vis.c | 348 main/editline/np/vis.h | 96 main/editline/parse.c | 259 main/editline/parse.h | 52 main/editline/prompt.c | 174 main/editline/prompt.h | 62 main/editline/read.c | 558 main/editline/read.h | 55 main/editline/readline.c | 1675 main/editline/readline.h | 118 main/editline/refresh.c | 1104 main/editline/refresh.h | 63 main/editline/search.c | 649 main/editline/search.h | 70 main/editline/sig.c | 198 main/editline/sig.h | 72 main/editline/sys.h | 135 main/editline/term.c | 1599 main/editline/term.h | 124 main/editline/tokenizer.c | 402 main/editline/tokenizer.h | 54 main/editline/tty.c | 1182 main/editline/tty.h | 484 main/editline/vi.c | 941 main/netsock.c | 201 main/sdp.c | 879 main/sdp_options.c | 143 main/sdp_private.h | 63 main/sdp_state.c | 1811 main/sdp_translator.c | 104 main/sounds_index.c | 333 menuselect/aclocal.m4 | 296 menuselect/bootstrap.sh | 41 res/res_pjsip/pjsip_message_ip_updater.c | 418 res/res_pjsip_registrar_expire.c | 153 res/res_pjsip_transport_management.c | 418 res/res_sdp_translator_pjmedia.c | 603 tests/test_sdp.c | 1212 third-party/pjproject/apply_patches | 37 third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84 third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77 third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62 third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24 third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch | 32 third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch | 119 third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch | 72 third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch | 32 third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41 third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29 third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29 third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 35 1303 files changed, 46549 insertions(+), 149794 deletions(-)