asterisk-13.25.0-summary.txt 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. Release Summary
  2. asterisk-13.25.0
  3. Date: 2019-02-15
  4. <asteriskteam@digium.com>
  5. ----------------------------------------------------------------------
  6. Table of Contents
  7. 1. Summary
  8. 2. Contributors
  9. 3. Closed Issues
  10. 4. Other Changes
  11. 5. Diffstat
  12. ----------------------------------------------------------------------
  13. Summary
  14. [Back to Top]
  15. This release is a point release of an existing major version. The changes
  16. included were made to address problems that have been identified in this
  17. release series, or are minor, backwards compatible new features or
  18. improvements. Users should be able to safely upgrade to this version if
  19. this release series is already in use. Users considering upgrading from a
  20. previous version are strongly encouraged to review the UPGRADE.txt
  21. document as well as the CHANGES document for information about upgrading
  22. to this release series.
  23. The data in this summary reflects changes that have been made since the
  24. previous release, asterisk-13.24.0.
  25. ----------------------------------------------------------------------
  26. Contributors
  27. [Back to Top]
  28. This table lists the people who have submitted code, those that have
  29. tested patches, as well as those that reported issues on the issue tracker
  30. that were resolved in this release. For coders, the number is how many of
  31. their patches (of any size) were committed into this release. For testers,
  32. the number is the number of times their name was listed as assisting with
  33. testing a patch. Finally, for reporters, the number is the number of
  34. issues that they reported that were affected by commits that went into
  35. this release.
  36. Coders Testers Reporters
  37. 10 George Joseph 4 Joshua C. Colp
  38. 10 Sean Bright 3 George Joseph
  39. 4 Kevin Harwell 2 Paulo Vicentini
  40. 3 Asterisk Development Team 2 Alexei Gradinari
  41. 3 Alexei Gradinari 2 Giuseppe Sucameli
  42. 2 Joshua C. Colp 2 Ross Beer
  43. 2 Jeremy Lainé 2 Jeremy Lainé
  44. 2 Giuseppe Sucameli 1 Jean Aunis - Prescom
  45. 2 Paulo Vicentini 1 Andrew Nagy
  46. 2 Chris-Savinovich 1 boatright
  47. 2 Richard Mudgett 1 Mohit Dhiman
  48. 1 Mohit Dhiman 1 Ray
  49. 1 Pirmin Walthert 1 Eyal Hasson
  50. 1 Diederik de Groot 1 abelbeck
  51. 1 Jean Aunis 1 nappsoft
  52. 1 Corey Farrell 1 Gianluca Merlo
  53. 1 Bryan Boatright 1 David Wilcox
  54. 1 Valentin Vidic 1 Andrew Nagy
  55. 1 sungtae kim 1 Diederik de Groot
  56. 1 Gerald Schnabel 1 Valentin VidiÄ*
  57. 1 Chris Savinovich 1 David Kuehling
  58. 1 Ben Ford 1 Gerald Schnabel
  59. 1 eyalhasson 1 David Wilcox
  60. 1 David Kuehling
  61. ----------------------------------------------------------------------
  62. Closed Issues
  63. [Back to Top]
  64. This is a list of all issues from the issue tracker that were closed by
  65. changes that went into this release.
  66. Bug
  67. Category: . I did not set the category correctly.
  68. ASTERISK-28221: Bug in ast_coredumper
  69. Reported by: Andrew Nagy
  70. * [a39dd50436] George Joseph -- ast_coredumper: Refactor the pid
  71. determination process
  72. Category: Applications/app_confbridge
  73. ASTERISK-28201: [patch] confbridge: no announce to the marked users when
  74. they join an empty conference
  75. Reported by: Alexei Gradinari
  76. * [6392e452f2] Alexei Gradinari -- confbridge: announce to the marked
  77. users when they join an empty conference
  78. Category: Applications/app_voicemail
  79. ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated
  80. correctly if message marked "urgent"
  81. Reported by: boatright
  82. * [250812df09] Bryan Boatright -- app_voicemail: Fix Channel variable
  83. VM_MESSAGEFILE for "urgent" voicemail
  84. ASTERISK-28222: Regression: MWI polling no longer works
  85. Reported by: abelbeck
  86. * [96f8b19b1f] George Joseph -- Revert "stasis_cache: Stop caching
  87. stasis subscription change messages"
  88. ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger
  89. NOTIFYs
  90. Reported by: George Joseph
  91. * [e137086163] George Joseph -- app_voicemail: Don't delete mailbox
  92. state unless mailbox is deleted
  93. Category: Channels/chan_pjsip
  94. ASTERISK-28288: Resources (udptl fd) leaking for T.38 calls
  95. Reported by: Paulo Vicentini
  96. * [13b58ce3ea] Paulo Vicentini -- res/res_pjsip: Resources (udptl fd)
  97. are leaking for T.38 calls
  98. ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
  99. Reported by: Ross Beer
  100. * [933a7ac262] Kevin Harwell -- res_pjsip_registrar: lock transport
  101. monitor when setting 'removing' flag
  102. * [2e1cbcde7d] Kevin Harwell -- res_pjsip_registrar: mitigate blocked
  103. threads on reliable transport shutdown
  104. ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
  105. Reported by: Ray
  106. * [5a0a4c2efa] Kevin Harwell -- pjsip/config_global: regcontext context
  107. not created
  108. ASTERISK-28156: Race condition involving session->media
  109. (res_pjsip_session) leads to crash.
  110. Reported by: Paulo Vicentini
  111. * [c01d2f66ee] Paulo Vicentini -- res/res_pjsip: Fix crash due to misuse
  112. of session->media between threads.
  113. ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
  114. we're not trying UPDATE
  115. Reported by: George Joseph
  116. * [385d7523c7] Pirmin Walthert -- pjproject_bundled: check whether
  117. UPDATE is supported on outgoing calls
  118. Category: Channels/chan_sip/General
  119. ASTERISK-28194: chan_sip: Leak using contact ACL
  120. Reported by: Giuseppe Sucameli
  121. * [f4afd097af] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
  122. Category: Channels/chan_sip/Subscriptions
  123. ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
  124. res_parking reload
  125. Reported by: Giuseppe Sucameli
  126. * [a618d20ca4] Giuseppe Sucameli -- Fix deadlock handling subscribe req
  127. during res_parking reload
  128. Category: Codecs/codec_opus
  129. ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate
  130. to "sdp"
  131. Reported by: Gianluca Merlo
  132. * [62faecd60d] Kevin Harwell -- codecs.conf.sample: update codec opus
  133. docs
  134. Category: Core/Bridging
  135. ASTERISK-28156: Race condition involving session->media
  136. (res_pjsip_session) leads to crash.
  137. Reported by: Paulo Vicentini
  138. * [c01d2f66ee] Paulo Vicentini -- res/res_pjsip: Fix crash due to misuse
  139. of session->media between threads.
  140. Category: Core/BuildSystem
  141. ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
  142. Reported by: David Wilcox
  143. * [8222e8ee2f] George Joseph -- bundled-jansson: On OpenSuse Leap
  144. libjansson.a was placed in lib64
  145. ASTERISK-28250: build: Cross-compilation fails for target
  146. arm-linux-gnueabihf
  147. Reported by: Jean Aunis - Prescom
  148. * [e456600575] Jean Aunis -- build : Fix cross-compilation errors
  149. Category: Core/Channels
  150. ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
  151. channels past destruction in certain cases
  152. Reported by: Mohit Dhiman
  153. * [84a7b4d356] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
  154. channel_ids in ast_endpoint structure.
  155. Category: Core/General
  156. ASTERISK-28232: core: RAII using clang use-after-scope issue
  157. Reported by: Diederik de Groot
  158. * [790626ec82] Diederik de Groot -- RAII: Change order or variables in
  159. clang version
  160. Category: Core/Stasis
  161. ASTERISK-28252: HangupHandler manager events are never thrown
  162. Reported by: Gerald Schnabel
  163. * [8791dda672] Gerald Schnabel -- manager_channels: Fix throwing of
  164. HangupHandler manager events
  165. ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
  166. Reported by: Joshua C. Colp
  167. * [42922af7b8] Joshua C. Colp -- stasis / manager / ari: Better filter
  168. messages.
  169. ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
  170. channels past destruction in certain cases
  171. Reported by: Mohit Dhiman
  172. * [84a7b4d356] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
  173. channel_ids in ast_endpoint structure.
  174. ASTERISK-28212: stasis: Statistics broke ABI under developer mode
  175. Reported by: Joshua C. Colp
  176. * [240f339938] Corey Farrell -- stasis: Fix ABI between DEVMODE and
  177. non-DEVMODE.
  178. ASTERISK-28117: stasis: Add statistics for usage when in developer mode
  179. Reported by: Joshua C. Colp
  180. * [e5605232df] Joshua C. Colp -- stasis: Add statistics gathering in
  181. developer mode.
  182. ASTERISK-28186: stasis: Filter messages at publishing based on to_*
  183. presence
  184. Reported by: Joshua C. Colp
  185. * [21a5ad0fd9] George Joseph -- stasis: Allow filtering by formatter
  186. Category: Resources/res_ari
  187. ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan
  188. context for stasis apps
  189. Reported by: George Joseph
  190. * [26a04477f4] Ben Ford -- res_stasis: Auto-create context and extens on
  191. Stasis app launch.
  192. Category: Resources/res_format_attr_h264
  193. ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
  194. Reported by: David Kuehling
  195. * [560747dca4] Sean Bright -- res_format_attr_h264.c: Make sure
  196. profile-level-id fmtp attribute is set
  197. Category: Resources/res_http_websocket
  198. ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data
  199. reception
  200. Reported by: Jeremy Lainé
  201. * [59ae83d07e] Jeremy Lainé -- res_http_websocket: ensure control
  202. frames do not interfere with data
  203. ASTERISK-28231: res_http_websocket: Not responding to Connection Close
  204. Frame (opcode 8)
  205. Reported by: Jeremy Lainé
  206. * [da50162fa4] Jeremy Lainé -- res_http_websocket: respond to CLOSE
  207. opcode
  208. Category: Resources/res_monitor
  209. ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
  210. Reported by: Valentin VidiÄ*
  211. * [efde1ab138] Valentin Vidic -- channel.c: Fix segfault with
  212. Monitor(wav,file,i)
  213. Category: Resources/res_parking
  214. ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
  215. res_parking reload
  216. Reported by: Giuseppe Sucameli
  217. * [a618d20ca4] Giuseppe Sucameli -- Fix deadlock handling subscribe req
  218. during res_parking reload
  219. Category: Resources/res_rtp_asterisk
  220. ASTERISK-28162: [patch] need to reset DTMF last sequence number and
  221. timestamp on RTP renegotiation
  222. Reported by: Alexei Gradinari
  223. * [f9face3612] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp
  224. on RTP renegotiation
  225. Category: Third-Party/pjproject
  226. ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite,
  227. asterisk is not trying UPDATE
  228. Reported by: nappsoft
  229. * [385d7523c7] Pirmin Walthert -- pjproject_bundled: check whether
  230. UPDATE is supported on outgoing calls
  231. Improvement
  232. Category: Formats/format_g726
  233. ASTERISK-28246: Support skipping on the g726 format
  234. Reported by: Eyal Hasson
  235. * [9eb3a7a82c] eyalhasson -- format_g726: add support for seeking
  236. ----------------------------------------------------------------------
  237. Commits Not Associated with an Issue
  238. [Back to Top]
  239. This is a list of all changes that went into this release that did not
  240. reference a JIRA issue.
  241. +------------------------------------------------------------------------+
  242. | Revision | Author | Summary |
  243. |------------+------------------+----------------------------------------|
  244. | dada56e9ff | Chris Savinovich | Revert "Test_cel: Fails when |
  245. | | | DONT_OPTIMIZE is off" |
  246. |------------+------------------+----------------------------------------|
  247. | c9d039ba4f | Asterisk | Update for 13.25.0-rc3 |
  248. | | Development Team | |
  249. |------------+------------------+----------------------------------------|
  250. | 208bc32f2b | Asterisk | Update for 13.25.0-rc2 |
  251. | | Development Team | |
  252. |------------+------------------+----------------------------------------|
  253. | 638e336137 | Asterisk | Update for 13.25.0-rc1 |
  254. | | Development Team | |
  255. |------------+------------------+----------------------------------------|
  256. | 67d587f47d | sungtae kim | Added ARI resource /ari/asterisk/ping |
  257. |------------+------------------+----------------------------------------|
  258. | 66982824bf | George Joseph | media_index.c: Refactored so it |
  259. | | | doesn't cache the index |
  260. |------------+------------------+----------------------------------------|
  261. | 9b85882f04 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is |
  262. | | | off |
  263. |------------+------------------+----------------------------------------|
  264. | d0eccac3ff | George Joseph | app_voicemail: Add Mailbox Aliases |
  265. |------------+------------------+----------------------------------------|
  266. | 8414ca191e | George Joseph | pjproject_bundled: Add patch for |
  267. | | | double free issue in timer heap |
  268. |------------+------------------+----------------------------------------|
  269. | 9cd6161083 | Sean Bright | pjsip_transport_management: Shutdown |
  270. | | | transport immediately on disconnect |
  271. |------------+------------------+----------------------------------------|
  272. | 28da2948d1 | Sean Bright | sched: Make sched_settime() return |
  273. | | | void because it cannot fail |
  274. |------------+------------------+----------------------------------------|
  275. | d87fc1c591 | Sean Bright | res_pjsip_transport_websocket: Don't |
  276. | | | assert on 0 length payloads |
  277. |------------+------------------+----------------------------------------|
  278. | | | res_pjsip: add option to disable |
  279. | 4a8564cafa | Alexei Gradinari | ContactStatus event when contact is |
  280. | | | updated |
  281. |------------+------------------+----------------------------------------|
  282. | b26ec935ec | Richard Mudgett | stasic.c: Fix printf format type |
  283. | | | mismatches with arguments. |
  284. |------------+------------------+----------------------------------------|
  285. | a551539048 | Richard Mudgett | backtrace.c: Fix casting pointer |
  286. | | | to/from integral type. |
  287. |------------+------------------+----------------------------------------|
  288. | a2336adfb9 | Sean Bright | res_rtp_asterisk: Remove some unused |
  289. | | | structure fields. |
  290. |------------+------------------+----------------------------------------|
  291. | | | bridge_builtin_features.c: Set |
  292. | 92cc094d4e | Sean Bright | auto(mix)mon variables on both |
  293. | | | channels |
  294. |------------+------------------+----------------------------------------|
  295. | b84fd37ef0 | Sean Bright | Use non-blocking socket() and pipe() |
  296. | | | wrappers |
  297. |------------+------------------+----------------------------------------|
  298. | 3f3035680b | Sean Bright | utils: Don't set or clear flags that |
  299. | | | don't need setting or clearing |
  300. |------------+------------------+----------------------------------------|
  301. | 93f00ebe59 | Sean Bright | build: Update config.guess and |
  302. | | | config.sub |
  303. |------------+------------------+----------------------------------------|
  304. | | | Revert "RTP: reset DTMF last |
  305. | 1ef993911f | George Joseph | seqno/timestamp on voice packet with |
  306. | | | marker bit" |
  307. |------------+------------------+----------------------------------------|
  308. | 8c312c54ed | Sean Bright | utils: Wrap socket() and pipe() to |
  309. | | | reduce syscalls |
  310. |------------+------------------+----------------------------------------|
  311. | 30934a0145 | George Joseph | CI: Various updates to |
  312. | | | buildAsterisk.sh |
  313. |------------+------------------+----------------------------------------|
  314. | | | test_websocket_client.c: Disable |
  315. | 2e15657485 | Chris-Savinovich | websocket_client_create_and_connect |
  316. | | | test. |
  317. +------------------------------------------------------------------------+
  318. ----------------------------------------------------------------------
  319. Diffstat Results
  320. [Back to Top]
  321. This is a summary of the changes to the source code that went into this
  322. release that was generated using the diffstat utility.
  323. asterisk-13.24.0-summary.html | 457 -
  324. asterisk-13.24.0-summary.txt | 968 ---
  325. b/.version | 2
  326. b/CHANGES | 49
  327. b/ChangeLog | 773 +++
  328. b/apps/app_confbridge.c | 2
  329. b/apps/app_voicemail.c | 335 +
  330. b/apps/confbridge/conf_state_empty.c | 3
  331. b/apps/confbridge/conf_state_inactive.c | 2
  332. b/apps/confbridge/include/confbridge.h | 8
  333. b/asterisk-13.25.0-rc3-summary.html | 11
  334. b/asterisk-13.25.0-rc3-summary.txt | 81
  335. b/bridges/bridge_builtin_features.c | 2
  336. b/channels/chan_sip.c | 6
  337. b/config.guess | 666 +-
  338. b/config.sub | 2535 ++++------
  339. b/configs/samples/codecs.conf.sample | 26
  340. b/configs/samples/pjsip.conf.sample | 5
  341. b/configs/samples/voicemail.conf.sample | 12
  342. b/configure | 83
  343. b/configure.ac | 25
  344. b/contrib/ast-db-manage/config/versions/0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | 39
  345. b/contrib/realtime/mssql/mssql_config.sql | 14
  346. b/contrib/realtime/mysql/mysql_config.sql | 6
  347. b/contrib/realtime/oracle/oracle_config.sql | 14
  348. b/contrib/realtime/postgresql/postgresql_config.sql | 6
  349. b/contrib/scripts/ast_coredumper | 111
  350. b/formats/format_g726.c | 35
  351. b/include/asterisk/autoconfig.h.in | 6
  352. b/include/asterisk/channel.h | 12
  353. b/include/asterisk/media_index.h | 20
  354. b/include/asterisk/res_pjsip.h | 9
  355. b/include/asterisk/sounds_index.h | 19
  356. b/include/asterisk/stasis.h | 51
  357. b/include/asterisk/stasis_internal.h | 5
  358. b/include/asterisk/stasis_message_router.h | 54
  359. b/include/asterisk/utils.h | 42
  360. b/main/alertpipe.c | 11
  361. b/main/asterisk.c | 4
  362. b/main/asterisk.exports.in | 1
  363. b/main/backtrace.c | 10
  364. b/main/channel.c | 10
  365. b/main/channel_internal_api.c | 12
  366. b/main/loader.c | 2
  367. b/main/manager.c | 4
  368. b/main/manager_channels.c | 10
  369. b/main/media_index.c | 229
  370. b/main/pbx.c | 85
  371. b/main/sched.c | 20
  372. b/main/sounds.c | 175
  373. b/main/stasis.c | 877 +++
  374. b/main/stasis_cache.c | 33
  375. b/main/stasis_message.c | 16
  376. b/main/stasis_message_router.c | 71
  377. b/main/tcptls.c | 3
  378. b/main/udptl.c | 3
  379. b/main/utils.c | 44
  380. b/res/ari/ari_model_validators.c | 70
  381. b/res/ari/ari_model_validators.h | 22
  382. b/res/ari/resource_asterisk.c | 18
  383. b/res/ari/resource_asterisk.h | 11
  384. b/res/ari/resource_sounds.c | 28
  385. b/res/res_agi.c | 7
  386. b/res/res_ari_asterisk.c | 63
  387. b/res/res_format_attr_h264.c | 2
  388. b/res/res_http_websocket.c | 50
  389. b/res/res_pjsip.c | 3
  390. b/res/res_pjsip/config_global.c | 72
  391. b/res/res_pjsip/include/res_pjsip_private.h | 10
  392. b/res/res_pjsip/pjsip_configuration.c | 35
  393. b/res/res_pjsip/pjsip_options.c | 49
  394. b/res/res_pjsip/pjsip_transport_management.c | 77
  395. b/res/res_pjsip_registrar.c | 28
  396. b/res/res_pjsip_t38.c | 68
  397. b/res/res_pjsip_transport_websocket.c | 13
  398. b/res/res_rtp_asterisk.c | 37
  399. b/res/res_timing_pthread.c | 7
  400. b/res/stasis/app.c | 51
  401. b/rest-api/api-docs/asterisk.json | 33
  402. b/tests/CI/buildAsterisk.sh | 177
  403. b/tests/test_stasis.c | 397 +
  404. b/tests/test_websocket_client.c | 1
  405. b/third-party/jansson/Makefile | 3
  406. b/third-party/jansson/configure.m4 | 4
  407. b/third-party/pjproject/configure.m4 | 4
  408. b/third-party/pjproject/patches/0010-outgoing_connected_line_method_update.patch | 22
  409. 86 files changed, 5767 insertions(+), 3709 deletions(-)