summaryrefslogtreecommitdiff
path: root/asterisk-13.12.0-summary.txt
diff options
context:
space:
mode:
Diffstat (limited to 'asterisk-13.12.0-summary.txt')
-rw-r--r--asterisk-13.12.0-summary.txt1275
1 files changed, 0 insertions, 1275 deletions
diff --git a/asterisk-13.12.0-summary.txt b/asterisk-13.12.0-summary.txt
deleted file mode 100644
index eaba247c6..000000000
--- a/asterisk-13.12.0-summary.txt
+++ /dev/null
@@ -1,1275 +0,0 @@
- Release Summary
-
- asterisk-13.12.0
-
- Date: 2016-10-25
-
- <asteriskteam@digium.com>
-
- ----------------------------------------------------------------------
-
- Table of Contents
-
- 1. Summary
- 2. Contributors
- 3. Closed Issues
- 4. Open Issues
- 5. Other Changes
- 6. Diffstat
-
- ----------------------------------------------------------------------
-
- Summary
-
- [Back to Top]
-
- This release is a point release of an existing major version. The changes
- included were made to address problems that have been identified in this
- release series, or are minor, backwards compatible new features or
- improvements. Users should be able to safely upgrade to this version if
- this release series is already in use. Users considering upgrading from a
- previous version are strongly encouraged to review the UPGRADE.txt
- document as well as the CHANGES document for information about upgrading
- to this release series.
-
- The data in this summary reflects changes that have been made since the
- previous release, asterisk-13.11.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
- 40 Richard Mudgett 1 AaronAn 14 Matt Jordan
- 25 gtjoseph 1 Alexander Traud 10 Richard Mudgett
- 19 Alexander Traud 9 Etienne Lessard
- 16 Joshua Colp 8 Joshua Colp
- 12 Matt Jordan 7 Kevin Harwell
- 11 Corey Farrell 7 Corey Farrell
- 8 Alexei Gradinari 6 Alexander Traud
- 8 Mark Michelson 5 Alexei Gradinari
- 7 Kevin Harwell 5 Richard Mudgett
- 5 Walter Doekes 5 George Joseph
- 3 Torrey Searle 4 Mark Michelson
- 3 Badalyan Vyacheslav 4 Mark Michelson
- 3 Tzafrir Cohen 3 Etienne Lessard
- 3 David M. Lee 3 David Brillert
- 2 Michael Kuron 2 Walter Doekes
- 1 Michael Walton 2 Kevin Harwell
- 1 Etienne Lessard 2 Badalian Vyacheslav
- 1 Rodrigo RamArez Norambuena 2 Ross Beer
- 1 Jason Parker (license 4993) 2 Tzafrir Cohen
- 1 Alessandro Crespi 2 Andrew Nagy
- 1 Aaron An 2 nappsoft
- 1 Timo TerACURs 1 Carlos Chavez
- 1 chris de rock 1 CGI.NET
- 1 Steve Davies 1 Jeppe Ryskov Larsen
- 1 Evgeniy Tsybra 1 Dmitry
- 1 Dafi Ni
- 1 effie mouzeli
- 1 Jacek Kowalski
- 1 abelbeck
- 1 Jens BA 1/4rger
- 1 JA^3zsef DudA!s
- 1 AaronAn
- 1 Dmitry Melekhov
- 1 Xavier Hienne
- 1 CGI.NET
- 1 Aaron An
- 1 Jacek
- 1 Xavier Hienne
- 1 Ali Ghavidel
- 1 Andrew Nagy
- 1 Jeppe Ryskov Larsen
- 1 Olle Johansson
- 1 chris de rock
- 1 Olle Johansson
- 1 Anthony Messina
- 1 Barry Flanagan
- 1 Florian Loyau
- 1 Carlos Chavez
- 1 Hans van Eijsden
- 1 Dafi Ni
- 1 Aaron Hamstra
- 1 Michael Walton
-
- ----------------------------------------------------------------------
-
- 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.
-
- New Feature
-
- Category: Channels/chan_pjsip
-
- ASTERISK-26277: Add dialplan function PJSIP_SEND_SESSION_REFRESH that
- sends a session refresh to update formats on a channel after session
- establishment
- Reported by: Matt Jordan
- * [5f815f9dba] Matt Jordan -- channels/chan_pjsip: Add
- PJSIP_SEND_SESSION_REFRESH
-
- Bug
-
- Category: Addons/cdr_mysql
-
- ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
- Reported by: Tzafrir Cohen
- * [42cc267016] Tzafrir Cohen -- cdr_mysql: fix UTC support
-
- Category: Addons/res_config_mysql
-
- ASTERISK-26362: res_config_mysql: Broken after 13.10
- Reported by: Carlos Chavez
- * [90ae4e4337] gtjoseph -- res_config_mysql: Fix several issues related
- to recent table changes
-
- Category: Applications/app_dial
-
- ASTERISK-26446: app_dial: There's no way to override the hangupcause on
- unanswered channels
- Reported by: George Joseph
- * [f919edc4e2] gtjoseph -- app_dial: Add the "Q" option to set the cause
- on unanswered channels
- ASTERISK-25691: Crash occurs when screening mode (Dial's 'p' argument) is
- enabled and callee rejects a call or hangs up.
- Reported by: Etienne Lessard
- * [df3d0188e4] Matt Jordan -- apps/app_dial: Fix crash on non-connect
- call paths for Privacy/Screening option
- * [a64063cc97] Matt Jordan -- apps/app_dial: Set the DIALSTATUS to
- NOANSWER on privacy option 5
- ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
- extension"
- Reported by: chris de rock
- * [2fa168348e] chris de rock -- app_macro: Consider '~~s~~' as a macro
- start extension.
-
- Category: Applications/app_followme
-
- ASTERISK-26288: followme: fails to reset config items to default values on
- reload
- Reported by: Tzafrir Cohen
- * [206d4f57dc] Tzafrir Cohen -- followme: initialize all config items on
- reload
-
- Category: Applications/app_macro
-
- ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
- extension"
- Reported by: chris de rock
- * [2fa168348e] chris de rock -- app_macro: Consider '~~s~~' as a macro
- start extension.
-
- Category: Applications/app_mp3
-
- ASTERISK-26085: app_mp3: results in timeout for streams
- Reported by: Jens BA 1/4rger
- * [a002a4d2db] Michael Kuron -- app_mp3: Use correct buffer size and the
- same sample rate as the channel
-
- Category: Applications/app_queue
-
- ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from
- 240 to 327" msgs.
- Reported by: Richard Mudgett
- * [0388882cdb] Richard Mudgett -- app_queue: Fix CLI "queue show" and
- AMI Queues action output truncation.
- ASTERISK-26299: app_queue: Queue application sometimes stops calling
- members with Local interface
- Reported by: Etienne Lessard
- * [f69f5cd3c4] Joshua Colp -- app_queue: Ensure member is removed from
- pending when hanging up.
- ASTERISK-25797: app_queue: Crash when calling a queue with a member with a
- forward to an nonexistent extension
- Reported by: Etienne Lessard
- * [a3c5488ff4] Matt Jordan -- app_queue: Prevent crash when a call is
- forwarded to an invalid location
-
- Category: Channels/chan_pjsip
-
- ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
- properly
- Reported by: Alexander Traud
- * [847bd47ff0] Alexander Traud -- channel: No hung-up on failing
- security requirements.
- ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
- Reported by: Ross Beer
- * [1589452fdc] Alexei Gradinari -- pjsip: Fix deadlock with suspend
- taskprocessor on masquerade
-
- Category: Channels/chan_sip/General
-
- ASTERISK-25468: Deadlock in chan_sip - core show locks shows do_monitor
- lock
- Reported by: Barry Flanagan
- * [0056bcaebd] gtjoseph -- chan_sip: Address runaway when realtime peers
- subscribe to mailboxes
- ASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
- Reported by: Etienne Lessard
- * [efcfc4c1ee] Corey Farrell -- chan_sip: Don't allocate new RTP
- instances on top of old ones.
- ASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion
- in T.38 query option with features bridging code
- Reported by: David Brillert
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
-
- Category: Channels/chan_sip/IPv6
-
- ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric
- Response.
- Reported by: Alexander Traud
- * [f166681c12] Alexander Traud -- chan_sip: Honor support of Symmetric
- Response (rport) for SIP requests.
- ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
- Reported by: Jacek
- * [0502675e5c] Alessandro Crespi -- chan_sip: Resolve externhost not to
- IPv6; instead go for IPv4.
-
- Category: Channels/chan_sip/Registration
-
- ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
- Reported by: Jacek
- * [0502675e5c] Alessandro Crespi -- chan_sip: Resolve externhost not to
- IPv6; instead go for IPv4.
-
- Category: Channels/chan_sip/TCP-TLS
-
- ASTERISK-19968: TCP Session-Timers not dropping call
- Reported by: Aaron Hamstra
- * [98e42cc662] Steve Davies -- chan_sip: Fix session timeout on
- retransmit of non-UDP packets
-
- Category: Channels/chan_sip/Video
-
- ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end
- peer to send video, even though the other end supports only audio.
- Reported by: effie mouzeli
- * [f1fd873df0] Michael Kuron -- chan_sip: Only send video on outgoing
- channel if incoming channel supports it
-
- Category: Contrib/General
-
- ASTERISK-24311: Populating database via Alembic fails when using same
- database for multiple schema sets
- Reported by: Dafi Ni
- * [86550f9c17] gtjoseph -- alembic: Allow cdr, config and voicemail to
- exist in the same schema
- ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
- parameters
- Reported by: Matt Jordan
- * [a628009eb9] Alexander Traud -- sip_to_pjsip: Add cert_file.
- * [cab6975b02] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
- method
- * [2381ddde63] Alexander Traud -- sip_to_pjsip: Map the TLS method
- correctly.
- * [6500f5e138] Alexander Traud -- sip_to_pjsip: Add compactheaders,
- timerb, timert1, and useragent.
- * [21e9c69e56] Alexander Traud -- sip_to_pjsip: Map (session-)timers
- correctly.
- * [c9a97398f7] Alexander Traud -- sip_to_pjsip: Write username even
- without authname.
- * [60275359bc] Alexander Traud -- sip_to_pjsip: Parse register even with
- transport.
- * [0d479232eb] Alexander Traud -- sip_to_pjsip: Write local_net,
- contact_acl, contact_deny, and contact_permit.
- * [cbc1b2d020] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
- Transports.
- * [5f33e99534] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
- maxexpiry, and minexpiry.
- * [231ea0350d] Alexander Traud -- sip_to_pjsip: Write media_encryption.
- * [23eb065121] Alexander Traud -- sip_to_pjsip: Write cos and tos.
- * [0b675a208b] Alexander Traud -- sip_to_pjsip: Add cert_file and
- ca_list_path.
- ASTERISK-26183: alembic: error when using sqlalchemy version 1.1.0b2
- Reported by: Kevin Harwell
- * [f6ec94cca6] Kevin Harwell -- alembic/sqlalchemy: auto increment only
- allowed on a single column
-
- Category: Core/BuildSystem
-
- ASTERISK-26303: [patch] BuildSystem: ca_list_path capabilities not
- detected in PJProject.
- Reported by: Alexander Traud
- * [56e0aed177] Alexander Traud -- BuildSystem: Detect ca_list_path
- capabilities in external PJProject.
-
- Category: Core/CallCompletionSupplementaryServices
-
- ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
- channels.
- Reported by: Richard Mudgett
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
-
- Category: Core/Channels
-
- ASTERISK-26331: Crash on a**core show channeltype Surrogatea** in
- ast_format_cap_get_names
- Reported by: CGI.NET
- * [8d1c535bd6] Richard Mudgett -- format_cap.c: Fix CLI "core show
- channeltype Surrogate" crash.
- ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
- properly
- Reported by: Alexander Traud
- * [847bd47ff0] Alexander Traud -- channel: No hung-up on failing
- security requirements.
-
- Category: Core/General
-
- ASTERISK-26466: core: Be forgiving on external callerid that may be flawed
- so we don't drop events
- Reported by: Richard Mudgett
- * [3c54328c57] Richard Mudgett -- Audit ast_json_pack() calls for needed
- UTF-8 checks.
- * [7f8f125738] Richard Mudgett -- json: Check party id name, number,
- subaddresses for UTF-8.
- * [9621c9bcbc] Richard Mudgett -- json: Add UTF-8 check call.
- ASTERISK-26273: core: Won't compile when LOW_MEMORY is enabled
- Reported by: Anthony Messina
- * [c9ce299b64] Corey Farrell -- core: Fix LOW_MEMORY missing symbol
- ast_pbx_uuid_get.
- ASTERISK-26331: Crash on a**core show channeltype Surrogatea** in
- ast_format_cap_get_names
- Reported by: CGI.NET
- * [8d1c535bd6] Richard Mudgett -- format_cap.c: Fix CLI "core show
- channeltype Surrogate" crash.
- ASTERISK-26267: ast_register_atexit callbacks should be run on failed
- startup.
- Reported by: Corey Farrell
- * [cb043249b6] Corey Farrell -- Run mandatory cleanup when startup
- fails.
- ASTERISK-26265: Errors ignored from some parts of system initialization.
- Reported by: Corey Farrell
- * [805f105f88] Corey Farrell -- Add missing checks during startup.
- ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
- Reported by: Andrew Nagy
- * [873fc0fda5] Richard Mudgett -- pbx.c: Allow dangerous functions when
- adding a hint to dialplan.
-
- Category: Core/ManagerInterface
-
- ASTERISK-26397: manager: PresenceState action crashes Asterisk 14
- Reported by: Andrew Nagy
- * [323aff3a09] Joshua Colp -- core: Ensure presencestate subtype and
- message are NULL.
- ASTERISK-26246: Security: Privilege escalation by AMI adding dialplan
- extensions.
- Reported by: Richard Mudgett
- * [2735ec899a] Joshua Colp -- manager: Clarify that dialplan
- manipulation actions are under system class.
-
- Category: Core/PBX
-
- ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when
- there's a circular dependency between contexts
- Reported by: Etienne Lessard
- * [27951792c4] Etienne Lessard -- pbx.c: Prevent infinite recursion in
- manager_show_dialplan_helper.
- ASTERISK-26233: pbx: Failure to remove inconsistent extension names
- Reported by: Corey Farrell
- * [9b822293bd] Corey Farrell -- pbx.c: Additional fixes to
- ast_context_remove_extension_callerid2.
- * [57e9c66819] Corey Farrell -- pbx.c: Fix handling of '-' in extension
- name and callerid
-
- Category: Core/RTP
-
- ASTERISK-26367: rtp: Timestamps broken when video frame is across multiple
- RTP packets
- Reported by: Joshua Colp
- * [1cac856e17] Joshua Colp -- rtp: Preserve timestamps on video frames.
-
- Category: Core/SQLite3
-
- ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
- Reported by: Andrew Nagy
- * [873fc0fda5] Richard Mudgett -- pbx.c: Allow dangerous functions when
- adding a hint to dialplan.
-
- Category: Documentation
-
- ASTERISK-25472: Swagger scripts are not replacing format variable in file
- brief
- Reported by: Corey Farrell
- * [ff2378c735] Kevin Harwell -- rest-api: Swagger scripts were not
- replacing format variable in file brief
-
- Category: Formats/General
-
- ASTERISK-26426: format_ogg_opus: remove from source
- Reported by: Kevin Harwell
- * [2449d2877c] Kevin Harwell -- Remove "format_ogg_opus: New format"
-
- Category: Functions/func_odbc
-
- ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
- mandatory to compile it
- Reported by: JA^3zsef DudA!s
- * [4c1ae07d51] gtjoseph -- res_odbc: Correct the dependency relationship
- with res_odbc_transaction
-
- Category: General
-
- ASTERISK-26268: alembic: 'auth_username' not in PJSIP 'identify_by' enum
- Reported by: Joshua Colp
- * [5913929d31] Kevin Harwell -- alembic: add auth_username to endpoint's
- identify_by enum
-
- Category: Resources/res_ari
-
- ASTERISK-25492: ARI: Path parameters are case sensitive
- Reported by: Joshua Colp
- * [2edcfcf1eb] gtjoseph -- ari: Add documentation that path parameters
- are case-sensitive
-
- Category: Resources/res_config_odbc
-
- ASTERISK-26263: SQL error when using realtime and registering extension /
- inserting into ps_contacts
- Reported by: Jeppe Ryskov Larsen
- * [cdbad152c7] Richard Mudgett -- res_config_odbc.c: Fix buffer size
- limitation creating invalid SQL.
-
- Category: Resources/res_fax
-
- ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with
- Local channels
- Reported by: Etienne Lessard
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
- ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
- channels.
- Reported by: Richard Mudgett
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
-
- Category: Resources/res_jabber
-
- ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
- fix POODLE (CVE-2014-3566)
- Reported by: abelbeck
- * [b1fe070d0b] Alexander Traud -- sip.conf: tlsclientmethod is using
- sslv23 as default.
-
- Category: Resources/res_odbc
-
- ASTERISK-26389: res_odbc: Clean up pooling options
- Reported by: Joshua Colp
- * [10c180760c] Joshua Colp -- res_odbc: Make pooling option deprecation
- notice more useful.
- * [f16ab19292] Joshua Colp -- odbc: Remove options that are no longer
- applicable.
- ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
- mandatory to compile it
- Reported by: JA^3zsef DudA!s
- * [4c1ae07d51] gtjoseph -- res_odbc: Correct the dependency relationship
- with res_odbc_transaction
-
- Category: Resources/res_pjsip
-
- ASTERISK-26375: res_pjsip_transport_management: Log message states
- seconds, but time value is milliseconds
- Reported by: Joshua Colp
- * [9df4056d70] Joshua Colp -- res_pjsip_transport_management: Convert
- time in log message to seconds.
- ASTERISK-26264: res_pjsip: Crash when applying ACL from non-existent
- endpoint
- Reported by: nappsoft
- * [f1ffc22933] Mark Michelson -- res_pjsip: Do not crash on ACKs from
- unknown endpoints.
- ASTERISK-26269: res_pjsip: Wrong state for aors without registered
- contacts after startup
- Reported by: nappsoft
- * [c16ef02318] Mark Michelson -- res_pjsip: Default endpoints to the
- "offline" status.
- ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
- parameters
- Reported by: Matt Jordan
- * [a628009eb9] Alexander Traud -- sip_to_pjsip: Add cert_file.
- * [cab6975b02] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
- method
- * [2381ddde63] Alexander Traud -- sip_to_pjsip: Map the TLS method
- correctly.
- * [6500f5e138] Alexander Traud -- sip_to_pjsip: Add compactheaders,
- timerb, timert1, and useragent.
- * [21e9c69e56] Alexander Traud -- sip_to_pjsip: Map (session-)timers
- correctly.
- * [c9a97398f7] Alexander Traud -- sip_to_pjsip: Write username even
- without authname.
- * [60275359bc] Alexander Traud -- sip_to_pjsip: Parse register even with
- transport.
- * [0d479232eb] Alexander Traud -- sip_to_pjsip: Write local_net,
- contact_acl, contact_deny, and contact_permit.
- * [cbc1b2d020] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
- Transports.
- * [5f33e99534] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
- maxexpiry, and minexpiry.
- * [231ea0350d] Alexander Traud -- sip_to_pjsip: Write media_encryption.
- * [23eb065121] Alexander Traud -- sip_to_pjsip: Write cos and tos.
- * [0b675a208b] Alexander Traud -- sip_to_pjsip: Add cert_file and
- ca_list_path.
- ASTERISK-26305: Asterisk 14: Two resolver unbound testsuite tests fail
- Reported by: Richard Mudgett
- * [1cd12d73a6] Richard Mudgett -- res_pjsip_session.c: Fix unbound srv
- failover tests.
- ASTERISK-26241: res_pjsip: When using compact headers, rpid and pai are
- incorrectly generated
- Reported by: George Joseph
- * [4d5e96ab53] gtjoseph -- res_pjsip_caller_id: Copy header name to
- short header name
- ASTERISK-26238: res_pjsip: Empty global default_from_user causes crash
- Reported by: Joshua Colp
- * [143df33110] gtjoseph -- res_pjsip: Fail global load if debug or
- default_from_user are empty
- ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
- Reported by: Ross Beer
- * [1589452fdc] Alexei Gradinari -- pjsip: Fix deadlock with suspend
- taskprocessor on masquerade
- ASTERISK-26206: [patch] res_pjsip: Use more compatible regex for get all
- Reported by: Dmitry
- * [102d28c11a] Joshua Colp -- sorcery: Use more compatible regex for
- local expressions.
- ASTERISK-26256: [patch] SIP/SDP origin (o=) contains brackets with IP6
- Reported by: Alexander Traud
- * [b78d10a2df] Alexander Traud -- res_pjsip: SIP/SDP origin (o=)
- contained square brackets on IP6 transports.
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-26416: pjproject-bundled: configure fails to check for all
- required utilities
- Reported by: Corey Farrell
- * [ce4cfd2eca] Corey Farrell -- Fix issues with bundled pjproject cached
- download.
- * [e6b0053d75] gtjoseph -- bundled_pjproject: Add tests for programs
- used by the Makefile, et al.
- ASTERISK-26148: pjsip: Cannot compile 13.10.0-rc1: "libasteriskpj.so:
- undefined reference to..."
- Reported by: Hans van Eijsden
- * [972cee2e4c] gtjoseph -- pjproject_bundled: Update for pjproject 2.5.5
-
- Category: Resources/res_pjsip_caller_id
-
- ASTERISK-26316: res_pjsip_callerid: Irregular URI causes unexpected
- callerid
- Reported by: Kevin Harwell
- * [e9ddab4685] Richard Mudgett -- sip_to_pjsip.py: Map
- legacy_useroption_parsing.
- * [30af92e78d] Richard Mudgett -- res_pjsip: Add ignore_uri_user_options
- option.
-
- Category: Resources/res_pjsip_logger
-
- ASTERISK-26239: res_pjsip_logger: An empty global/debug option is treated
- as a "match all" hostname
- Reported by: George Joseph
- * [143df33110] gtjoseph -- res_pjsip: Fail global load if debug or
- default_from_user are empty
-
- Category: Resources/res_pjsip_multihomed
-
- ASTERISK-26374: res_pjsip_multihomed: Contact port is rewritten for
- connectionful protocols
- Reported by: Joshua Colp
- * [449719be00] Joshua Colp -- res_pjsip_multihomed: Change Contact port
- to listening port.
-
- Category: Resources/res_pjsip_outbound_publish
-
- ASTERISK-25217: [patch]res_pjsip_outbound_publish.c needs a similar
- treatment for module unloading as res_pjsip_outbound_registration.c
- Reported by: Richard Mudgett
- * [485fd27f7c] Joshua Colp -- res_pjsip_outbound_publish: Use a
- serializer shutdown group for unload.
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
- Reported by: Ross Beer
- * [403c794684] Alexei Gradinari -- core: Entity ID is not set or invalid
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-26228: res_pjsip_sdp_rtp: G729A does not include annexb=no
- attribute.
- Reported by: Ali Ghavidel
- * [43f400ef95] Jason Parker -- res_format_attr_g729: Add annexb=no
- format parameter to SDPs
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-26280: DNS lookups can block channel media paths
- Reported by: Mark Michelson
- * [a119bab6a6] Mark Michelson -- res_rtp_asterisk: Cache local RTCP
- address.
-
- Category: Resources/res_xmpp
-
- ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
- fix POODLE (CVE-2014-3566)
- Reported by: abelbeck
- * [b1fe070d0b] Alexander Traud -- sip.conf: tlsclientmethod is using
- sslv23 as default.
- ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
- Reported by: Ross Beer
- * [403c794684] Alexei Gradinari -- core: Entity ID is not set or invalid
-
- Category: Third-Party/pjproject
-
- ASTERISK-26477: pjproject: SEGV during SSL operations
- Reported by: George Joseph
- * [546ec4b038] gtjoseph -- pjproject_bundled: Add patch to address SSL
- crash
- ASTERISK-26279: pjproject-bundled: Fails to compile on Debian 6
- Reported by: George Joseph
- * [fb82fdb013] gtjoseph -- pjproject_bundled: Disable srtp use by
- pjmedia
-
- Category: pjproject/pjsip
-
- ASTERISK-26477: pjproject: SEGV during SSL operations
- Reported by: George Joseph
- * [546ec4b038] gtjoseph -- pjproject_bundled: Add patch to address SSL
- crash
- ASTERISK-26349: 13.11.1 res_pjsip/pjsip_distributor.c: Request 'REGISTER'
- failed
- Reported by: Dmitry Melekhov
- * [7580a736bb] Joshua Colp -- res_pjsip: Only invoke unidentified
- endpoint logic when unidentified.
-
- Improvement
-
- Category: Applications/app_confbridge
-
- ASTERISK-26289: Announcer channels in ConfBridges cause inefficiencies
- Reported by: Mark Michelson
- * [63feffa126] Mark Michelson -- ConfBridge: Make some announcements
- asynchronous.
- * [b8b5d52b5e] Mark Michelson -- ConfBridge: Rework announcer channel
- methodology
- * [0cdeb2bfb0] Mark Michelson -- ConfBridge: Rework announcer channel
- methodology
-
- Category: Resources/res_fax
-
- ASTERISK-25980: [patch]res_fax: set FAXMODE variable to let dialplan know
- what fax transport was used
- Reported by: Alexei Gradinari
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
-
- Category: Resources/res_format_attr_opus
-
- ASTERISK-26409: codec_opus: Update Asterisk to support the translation
- codec.
- Reported by: Kevin Harwell
- * [5258c067ae] gtjoseph -- codec_opus: Add download ability to
- menuselect
- * [a5af8709c8] gtjoseph -- codec_opus: Replace res_format_attr_opus with
- the one from codec_opus
- * [44c0c51cf1] gtjoseph -- format_ogg_opus: New format
-
- ----------------------------------------------------------------------
-
- 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-26396: chan_pjsip: HANGUPCAUSE return the wrong code when dialed
- channel answer.
- Reported by: Aaron An
- * [a0a17a8c6f] Aaron An -- channels/chan_pjsip: fix HANGUPCAUSE function
- bug.
-
- Category: Channels/chan_sip/General
-
- ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on
- re-INVITE
- Reported by: Walter Doekes
- * [da8ba990d1] Walter Doekes -- chan_sip: Allow target refresh (Contact
- update) on re-INVITE.
-
- Category: Channels/chan_sip/SRTP
-
- ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to
- non-crypto offer
- Reported by: Olle Johansson
- * [d04ae7d1d8] Walter Doekes -- chan_sip: Don't refuse calls with
- "optional crypto"; fall back to RTP.
-
- Category: Core/Jitterbuffer
-
- ASTERISK-25270: rtptimeout doesn't work at all when using JitterBuffers of
- any kind
- Reported by: Florian Loyau
- * [93332cb1d0] Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated
-
- Category: Core/RTP
-
- ASTERISK-25270: rtptimeout doesn't work at all when using JitterBuffers of
- any kind
- Reported by: Florian Loyau
- * [93332cb1d0] Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated
-
- Category: Resources/res_pjsip
-
- ASTERISK-26453: res_pjsip_config_wizard: Memory leak in module_unload
- Reported by: Badalian Vyacheslav
- * [a884b26392] Badalyan Vyacheslav -- vector: After remove element
- recheck index
- * [9da3489d24] Badalyan Vyacheslav -- res_pjsip_config_wizard: Memory
- leak in module_unload
- ASTERISK-26319: [patch] res_pjsip: qualify/unqualify added/deleted
- realtime endpoints
- Reported by: Alexei Gradinari
- * [308a65fe6c] Alexei Gradinari -- res_pjsip: qualify/unqualify
- added/deleted realtime endpoints
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-26309: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack)
- installations.
- Reported by: Alexander Traud
- * [b59d3b48d0] Alexander Traud -- sip_to_pjsip: Migrate IPv4/IPv6 (Dual
- Stack) configurations.
- * [be38c95def] Alexander Traud -- pjproject_bundled: Allow IPv4/IPv6
- (Dual Stack) configurations.
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-26291: res_pjsip_session: segfault on already disconnected
- session
- Reported by: Alexei Gradinari
- * [9bca895469] Alexei Gradinari -- res_pjsip_session: segfault on
- already disconnected session
-
- Category: Utilities/astcanary
-
- ASTERISK-26352: Astcanary dies when doing "core restart"
- Reported by: Walter Doekes
- * [9372d32100] Walter Doekes -- asterisk.c: Non-root users also get the
- astcanary after core restart.
- ASTERISK-19867: asterisk fails to lower its priority when astcanary dies
- Reported by: Xavier Hienne
- * [e96448e991] Walter Doekes -- asterisk.c: When astcanary dies on
- linux, reset priority on all threads.
-
- Improvement
-
- Category: Applications/app_voicemail/IMAP
-
- ASTERISK-26229: [patch] app_voicemail: Add taskprocessor alert level
- options.
- Reported by: Alexei Gradinari
- * [ea71bd6e3e] Alexei Gradinari -- app_voicemail: Add taskprocessor
- alert level options.
-
- Category: Core/Channels
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [430f6e5388] Michael Walton -- audiohooks: Remove redundant codec
- translations when using audiohooks
-
- Category: Core/General
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [430f6e5388] Michael Walton -- audiohooks: Remove redundant codec
- translations when using audiohooks
-
- Category: Resources/res_pjsip_mwi
-
- ASTERISK-26230: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP
- taskprocessor on startup
- Reported by: Alexei Gradinari
- * [a06a1af0eb] Alexei Gradinari -- res_pjsip_mwi: fix unsolicited mwi
- blocks PJSIP stack
-
- ----------------------------------------------------------------------
-
- 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 |
- |------------+-----------------+-----------------------------------------|
- | df75b647da | Mark Michelson | Update for 13.12.0-rc1 |
- |------------+-----------------+-----------------------------------------|
- | e4bb9f9a37 | Richard Mudgett | aoc.c: Whitespace cleanup |
- |------------+-----------------+-----------------------------------------|
- | bcac905bd3 | Richard Mudgett | app_queue.c: Fix clearing of pause |
- | | | reason string. |
- |------------+-----------------+-----------------------------------------|
- | ee4ae2b648 | Richard Mudgett | app_minivm.c: Fix malformed |
- | | | ast_json_pack() call. |
- |------------+-----------------+-----------------------------------------|
- | 86c15db6a1 | Torrey Searle | res_fax: Fix a tight race condition |
- | | | causing fax to crash in audio fallback |
- |------------+-----------------+-----------------------------------------|
- | 29b7a5b00f | Rodrigo RamArez | Add text of cdr directory into |
- | | Norambuena | README.md for ast-db-manage |
- |------------+-----------------+-----------------------------------------|
- | 349c34f72a | Torrey Searle | res_rtp_asterisk: Fix infinite DTMF |
- | | | issue when switching to P2P bridge |
- |------------+-----------------+-----------------------------------------|
- | fa2885b3ff | Badalyan | cel_odbc: Fix memory leak on module |
- | | Vyacheslav | unload |
- |------------+-----------------+-----------------------------------------|
- | 0dc0356e39 | gtjoseph | pjproject_bundled: Add MALLOC_DEBUG |
- | | | capability |
- |------------+-----------------+-----------------------------------------|
- | dd873bcada | Corey Farrell | astobj2: Add backtrace to log_bad_ao2. |
- |------------+-----------------+-----------------------------------------|
- | f0a2e628d6 | gtjoseph | download_externals: Fix issue with |
- | | | re-install |
- |------------+-----------------+-----------------------------------------|
- | 0ab443007b | gtjoseph | build_tools: Add ability to download |
- | | | variants to download_externals |
- |------------+-----------------+-----------------------------------------|
- | 610eb4c189 | Corey Farrell | logger: Fix default console settings. |
- |------------+-----------------+-----------------------------------------|
- | 36092ee3a0 | Tzafrir Cohen | sd_notify (systemd status |
- | | | notifications) support |
- |------------+-----------------+-----------------------------------------|
- | 01884a7af6 | Timo TerACURs | Fix showing of swap details when |
- | | | sysinfo() is available |
- |------------+-----------------+-----------------------------------------|
- | 4d64b176eb | gtjoseph | pjproject_bundled: Prevent SERVFAIL |
- | | | from marking name server bad |
- |------------+-----------------+-----------------------------------------|
- | 7ed5dc2c58 | Walter Doekes | contrib: Let safe_asterisk script |
- | | | continue without /dev/tty9. |
- |------------+-----------------+-----------------------------------------|
- | 23d6ec7417 | Richard Mudgett | res_pjsip_messaging.c: Misc cleanups |
- | | | and fixes. |
- |------------+-----------------+-----------------------------------------|
- | 5f19657710 | Joshua Colp | res_pjsip: Allow global headers to be |
- | | | overridden. |
- |------------+-----------------+-----------------------------------------|
- | 117a7741c8 | gtjoseph | build: Add download capability for |
- | | | external packages |
- |------------+-----------------+-----------------------------------------|
- | 03fc438f6e | Richard Mudgett | res_pjsip_registrar.c: Reduce stack |
- | | | usage in find_aor_name(). |
- |------------+-----------------+-----------------------------------------|
- | b5e753227d | Richard Mudgett | pjsip_configuration.c: Ignore repeated |
- | | | identify by methods. |
- |------------+-----------------+-----------------------------------------|
- | 9b7501b6ad | Richard Mudgett | config_global.c: Comments and a default |
- | | | expression adjustment. |
- |------------+-----------------+-----------------------------------------|
- | 3314e1cec2 | Richard Mudgett | sip_to_pjsip.py: Map canreinvite as |
- | | | directmedia alias. |
- |------------+-----------------+-----------------------------------------|
- | 6372f40ba0 | Richard Mudgett | sip_to_pjsip.py: Fix typo converting |
- | | | outboundproxy registration. |
- |------------+-----------------+-----------------------------------------|
- | 11eb1afd2d | Richard Mudgett | sip_to_pjsip.py: Fix comment typo and |
- | | | tabs. |
- |------------+-----------------+-----------------------------------------|
- | 0f9b144c1a | Richard Mudgett | Sample configs: Eliminate false |
- | | | multiline comment block starts. |
- |------------+-----------------+-----------------------------------------|
- | 5cd583d7a2 | Richard Mudgett | res_pjsip: Cache global config options. |
- |------------+-----------------+-----------------------------------------|
- | 50b2aa506f | Richard Mudgett | res_fax.c: Add chan locked precondition |
- | | | comments. |
- |------------+-----------------+-----------------------------------------|
- | 038cbc0215 | Richard Mudgett | ast_framehook_detach() must be called |
- | | | with the channel locked. |
- |------------+-----------------+-----------------------------------------|
- | 88e9d05ef7 | Richard Mudgett | ast_framehook_attach() must be called |
- | | | with the channel locked. |
- |------------+-----------------+-----------------------------------------|
- | c9e83f6d0b | gtjoseph | res_rtp_multicast: Fix SEGV in |
- | | | ast_multicast_rtp_create_options |
- |------------+-----------------+-----------------------------------------|
- | cb8fd610e2 | Corey Farrell | Fix checks for allocation debugging. |
- |------------+-----------------+-----------------------------------------|
- | d5d7cbfcfb | Joshua Colp | Revert "ConfBridge: Rework announcer |
- | | | channel methodology" |
- |------------+-----------------+-----------------------------------------|
- | e54dcf4fd5 | David M. Lee | res_odbc_transaction: add dep on |
- | | | generic_odbc |
- |------------+-----------------+-----------------------------------------|
- | b494b9f88c | Alexei | compilation failed with |
- | | Gradinari | -Werror=maybe-uninitialized |
- |------------+-----------------+-----------------------------------------|
- | 329507fe20 | gtjoseph | res_pjsip: Add contact_user to endpoint |
- |------------+-----------------+-----------------------------------------|
- | 6f448f32fe | Torrey Searle | res_ari: Add http prefix to generated |
- | | | docs |
- |------------+-----------------+-----------------------------------------|
- | f4e28b3a09 | Corey Farrell | Refactor usage pattern of xmldoc info |
- | | | tag. |
- |------------+-----------------+-----------------------------------------|
- | a8d9a53bae | Richard Mudgett | res_sorcery_config.c: Cleanup ao2 |
- | | | container usage idioms. |
- |------------+-----------------+-----------------------------------------|
- | 74a91b9ee5 | Richard Mudgett | sorcery.c: Minor optimizations. |
- |------------+-----------------+-----------------------------------------|
- | 29beb2890c | Richard Mudgett | sorcery.c: Tweak some container |
- | | | declaration formatting. |
- |------------+-----------------+-----------------------------------------|
- | f59bd47ed3 | Matt Jordan | app_dial: Improve documentation |
- |------------+-----------------+-----------------------------------------|
- | 4facaac408 | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | interrelated events/actions together |
- |------------+-----------------+-----------------------------------------|
- | 232d4fe24f | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | Bridge related events,actions, and apps |
- |------------+-----------------+-----------------------------------------|
- | 63c0b2f7c9 | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | AoC events and actions |
- |------------+-----------------+-----------------------------------------|
- | 0422667d6c | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | UserEvent actions/apps/events |
- |------------+-----------------+-----------------------------------------|
- | f9e734974b | Matt Jordan | res_agi: Improve documentation |
- |------------+-----------------+-----------------------------------------|
- | 781bb410d0 | Matt Jordan | manager: Add <see-also> links between |
- | | | related events |
- |------------+-----------------+-----------------------------------------|
- | cfd6852d39 | Matt Jordan | func_channel: Reorganize documentation |
- |------------+-----------------+-----------------------------------------|
- | 1fc5c90014 | Richard Mudgett | res_pjsip res_pjsip_mwi: Misc fixes and |
- | | | cleanups. |
- |------------+-----------------+-----------------------------------------|
- | 73052e5732 | Richard Mudgett | location.c: Misc fixes and cleanups. |
- |------------+-----------------+-----------------------------------------|
- | 9d4bd3d763 | Richard Mudgett | taskprocessor.c: Tweak high water |
- | | | checks. |
- |------------+-----------------+-----------------------------------------|
- | e1248c3075 | Richard Mudgett | res_pjsip: Make aor named lock a mutex. |
- |------------+-----------------+-----------------------------------------|
- | 6e40334d89 | Richard Mudgett | pjsip_distributor.c: Add missing |
- | | | allocation failure check. |
- |------------+-----------------+-----------------------------------------|
- | 9dc8cfabd5 | Joshua Colp | astconfigparser: Really handle case |
- | | | where line is simply a comment. |
- |------------+-----------------+-----------------------------------------|
- | ad3e65433c | gtjoseph | asterisk.c: Add auto generation and |
- | | | persistence of UUID |
- |------------+-----------------+-----------------------------------------|
- | efc4034d72 | Kevin Harwell | rest-api: Code out of sync with the |
- | | | model |
- |------------+-----------------+-----------------------------------------|
- | f6821fbaec | Mark Michelson | Remove SILK payload mappings from |
- | | | Asterisk core. |
- |------------+-----------------+-----------------------------------------|
- | 1f95c011c7 | gtjoseph | menuselect: Add an opaque "member_data" |
- | | | string to the acceptable xml |
- |------------+-----------------+-----------------------------------------|
- | df42f64d62 | David M. Lee | Replace strdupa with more portable |
- | | | ast_strdupa |
- |------------+-----------------+-----------------------------------------|
- | 56a07fbab9 | gtjoseph | menuselect: Various menuselect |
- | | | enhancements |
- |------------+-----------------+-----------------------------------------|
- | 7f9369c1b6 | Joshua Colp | astconfigparser: Handle case where line |
- | | | is simply a comment. |
- |------------+-----------------+-----------------------------------------|
- | f00525a6f6 | Alexei | pjproject: fixed a few bugs |
- | | Gradinari | |
- |------------+-----------------+-----------------------------------------|
- | 8902a51d59 | David M. Lee | Portably sscanf tv_usec |
- |------------+-----------------+-----------------------------------------|
- | 852e763571 | Kevin Harwell | rtp_engine: Failed assertion and wrong |
- | | | name given for codec |
- |------------+-----------------+-----------------------------------------|
- | e8c34680ca | Richard Mudgett | dsp.c: Add fax and DTMF detection unit |
- | | | tests. |
- |------------+-----------------+-----------------------------------------|
- | c1f240b818 | Richard Mudgett | dsp.c: Added descriptive comments to |
- | | | Goertzel calculations. |
- |------------+-----------------+-----------------------------------------|
- | 003a52fd62 | Richard Mudgett | dsp.c: Fix incorrect format reference |
- | | | typo. |
- |------------+-----------------+-----------------------------------------|
- | 4c0a0cbe02 | Richard Mudgett | dsp.c: Correct DTMF twist dsp.conf |
- | | | documentation. |
- |------------+-----------------+-----------------------------------------|
- | 87433c2566 | Joshua Colp | astconfigparser.py: Update with |
- | | | realtime fixes. |
- +------------------------------------------------------------------------+
-
- ----------------------------------------------------------------------
-
- 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.
-
- asterisk-13.11.0-summary.html | 276 -
- asterisk-13.11.0-summary.txt | 727 --
- b/.version | 2
- b/CHANGES | 81
- b/ChangeLog | 2728 +++++++++-
- b/Makefile | 11
- b/Makefile.moddir_rules | 14
- b/Makefile.rules | 4
- b/addons/cdr_mysql.c | 11
- b/addons/chan_ooh323.c | 48
- b/addons/res_config_mysql.c | 364 -
- b/apps/app_confbridge.c | 612 ++
- b/apps/app_dial.c | 191
- b/apps/app_fax.c | 14
- b/apps/app_followme.c | 26
- b/apps/app_macro.c | 36
- b/apps/app_minivm.c | 8
- b/apps/app_mp3.c | 52
- b/apps/app_queue.c | 35
- b/apps/app_userevent.c | 4
- b/apps/app_voicemail.c | 21
- b/apps/confbridge/conf_chan_announce.c | 30
- b/apps/confbridge/conf_state_multi_marked.c | 9
- b/apps/confbridge/include/confbridge.h | 43
- b/asterisk-13.12.0-rc1-summary.html | 549 ++
- b/asterisk-13.12.0-rc1-summary.txt | 1280 ++++
- b/build_tools/download_externals | 224
- b/build_tools/list_valid_installed_externals | 55
- b/build_tools/make_version | 4
- b/build_tools/menuselect-deps.in | 2
- b/cel/cel_odbc.c | 1
- b/channels/chan_dahdi.c | 54
- b/channels/chan_iax2.c | 19
- b/channels/chan_pjsip.c | 42
- b/channels/chan_sip.c | 183
- b/channels/pjsip/dialplan_functions.c | 131
- b/channels/pjsip/include/dialplan_functions.h | 12
- b/channels/sip/dialplan_functions.c | 82
- b/channels/sip/include/sip.h | 9
- b/codecs/codecs.xml | 32
- b/configs/samples/alsa.conf.sample | 4
- b/configs/samples/asterisk.conf.sample | 8
- b/configs/samples/ccss.conf.sample | 16
- b/configs/samples/cdr_mysql.conf.sample | 5
- b/configs/samples/chan_dahdi.conf.sample | 4
- b/configs/samples/console.conf.sample | 4
- b/configs/samples/dsp.conf.sample | 28
- b/configs/samples/manager.conf.sample | 4
- b/configs/samples/mgcp.conf.sample | 6
- b/configs/samples/minivm.conf.sample | 14
- b/configs/samples/misdn.conf.sample | 4
- b/configs/samples/oss.conf.sample | 4
- b/configs/samples/pjsip.conf.sample | 39
- b/configs/samples/queues.conf.sample | 4
- b/configs/samples/res_odbc.conf.sample | 13
- b/configs/samples/res_snmp.conf.sample | 2
- b/configs/samples/sip.conf.sample | 57
- b/configs/samples/skinny.conf.sample | 20
- b/configs/samples/unistim.conf.sample | 4
- b/configs/samples/voicemail.conf.sample | 10
- b/configs/samples/vpb.conf.sample | 2
- b/configure | 982 ++-
- b/configure.ac | 79
- b/contrib/ast-db-manage/README.md | 1
- b/contrib/ast-db-manage/cdr/env.py | 1
- b/contrib/ast-db-manage/config/env.py | 1
- b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 44
- b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py | 22
- b/contrib/ast-db-manage/config/versions/581a4264e537_adding_extensions.py | 10
- b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 32
- b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 35
- b/contrib/ast-db-manage/env.py | 140
- b/contrib/ast-db-manage/voicemail/env.py | 1
- b/contrib/realtime/mssql/mssql_config.sql | 63
- b/contrib/realtime/mysql/mysql_config.sql | 31
- b/contrib/realtime/oracle/oracle_config.sql | 63
- b/contrib/realtime/postgresql/postgresql_config.sql | 37
- b/contrib/scripts/safe_asterisk | 13
- b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 27
- b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 497 +
- b/doc/appdocsxml.dtd | 2
- b/doc/appdocsxml.xslt | 5
- b/funcs/func_cdr.c | 10
- b/funcs/func_channel.c | 214
- b/include/asterisk.h | 7
- b/include/asterisk/_private.h | 2
- b/include/asterisk/ari.h | 3
- b/include/asterisk/autoconfig.h.in | 23
- b/include/asterisk/channel.h | 6
- b/include/asterisk/chanvars.h | 2
- b/include/asterisk/config.h | 2
- b/include/asterisk/hashtab.h | 14
- b/include/asterisk/heap.h | 4
- b/include/asterisk/http.h | 1
- b/include/asterisk/io.h | 10
- b/include/asterisk/json.h | 35
- b/include/asterisk/lock.h | 2
- b/include/asterisk/opus.h | 51
- b/include/asterisk/pbx.h | 12
- b/include/asterisk/res_fax.h | 22
- b/include/asterisk/res_pjsip.h | 60
- b/include/asterisk/strings.h | 6
- b/include/asterisk/taskprocessor.h | 32
- b/include/asterisk/utils.h | 12
- b/include/asterisk/vector.h | 54
- b/main/Makefile | 2
- b/main/aoc.c | 64
- b/main/asterisk.c | 464 -
- b/main/astobj2.c | 25
- b/main/astobj2_container.c | 36
- b/main/astobj2_hash.c | 4
- b/main/astobj2_rbtree.c | 4
- b/main/bridge.c | 12
- b/main/bridge_basic.c | 2
- b/main/cel.c | 4
- b/main/channel.c | 51
- b/main/chanvars.c | 4
- b/main/codec_builtin.c | 6
- b/main/config.c | 4
- b/main/dsp.c | 496 +
- b/main/features.c | 14
- b/main/format_cap.c | 2
- b/main/hashtab.c | 40
- b/main/heap.c | 14
- b/main/http.c | 2
- b/main/io.c | 10
- b/main/json.c | 146
- b/main/loader.c | 9
- b/main/lock.c | 36
- b/main/logger.c | 2
- b/main/manager.c | 91
- b/main/manager_bridges.c | 46
- b/main/manager_channels.c | 56
- b/main/message.c | 16
- b/main/named_locks.c | 4
- b/main/pbx.c | 239
- b/main/pbx_functions.c | 19
- b/main/presencestate.c | 3
- b/main/rtp_engine.c | 20
- b/main/sorcery.c | 134
- b/main/stasis.c | 1
- b/main/stasis_bridges.c | 6
- b/main/strings.c | 4
- b/main/taskprocessor.c | 37
- b/main/utils.c | 18
- b/makeopts.in | 11
- b/menuselect/menuselect.c | 24
- b/menuselect/menuselect.h | 17
- b/menuselect/menuselect_curses.c | 61
- b/menuselect/menuselect_gtk.c | 11
- b/menuselect/menuselect_newt.c | 2
- b/pbx/pbx_dundi.c | 3
- b/res/ari/resource_channels.h | 4
- b/res/res.xml | 13
- b/res/res_agi.c | 384 +
- b/res/res_ari.c | 16
- b/res/res_ari_applications.c | 6
- b/res/res_ari_asterisk.c | 26
- b/res/res_ari_bridges.c | 16
- b/res/res_ari_channels.c | 34
- b/res/res_ari_device_states.c | 4
- b/res/res_ari_endpoints.c | 10
- b/res/res_ari_events.c | 6
- b/res/res_ari_mailboxes.c | 4
- b/res/res_ari_playbacks.c | 6
- b/res/res_ari_recordings.c | 18
- b/res/res_ari_sounds.c | 4
- b/res/res_config_odbc.c | 174
- b/res/res_corosync.c | 6
- b/res/res_fax.c | 128
- b/res/res_format_attr_g729.c | 76
- b/res/res_format_attr_opus.c | 348 -
- b/res/res_odbc.c | 3
- b/res/res_odbc_transaction.c | 2
- b/res/res_pjsip.c | 101
- b/res/res_pjsip/config_global.c | 143
- b/res/res_pjsip/location.c | 140
- b/res/res_pjsip/pjsip_configuration.c | 75
- b/res/res_pjsip/pjsip_distributor.c | 15
- b/res/res_pjsip/pjsip_global_headers.c | 8
- b/res/res_pjsip/pjsip_options.c | 53
- b/res/res_pjsip_caller_id.c | 20
- b/res/res_pjsip_config_wizard.c | 4
- b/res/res_pjsip_diversion.c | 27
- b/res/res_pjsip_endpoint_identifier_user.c | 12
- b/res/res_pjsip_messaging.c | 151
- b/res/res_pjsip_multihomed.c | 7
- b/res/res_pjsip_mwi.c | 160
- b/res/res_pjsip_outbound_publish.c | 131
- b/res/res_pjsip_path.c | 22
- b/res/res_pjsip_publish_asterisk.c | 5
- b/res/res_pjsip_pubsub.c | 18
- b/res/res_pjsip_refer.c | 14
- b/res/res_pjsip_registrar.c | 24
- b/res/res_pjsip_registrar_expire.c | 4
- b/res/res_pjsip_session.c | 121
- b/res/res_pjsip_t38.c | 14
- b/res/res_pjsip_transport_management.c | 2
- b/res/res_rtp_asterisk.c | 88
- b/res/res_sorcery_config.c | 44
- b/res/res_sorcery_memory.c | 4
- b/res/res_xmpp.c | 8
- b/res/stasis/app.c | 2
- b/rest-api-templates/api.wiki.mustache | 4
- b/rest-api-templates/swagger_model.py | 4
- b/tests/test_ari.c | 8
- b/tests/test_json.c | 34
- b/third-party/Makefile.rules | 19
- b/third-party/configure.m4 | 7
- b/third-party/pjproject/.gitignore | 1
- b/third-party/pjproject/Makefile | 152
- b/third-party/pjproject/apply_patches | 6
- b/third-party/pjproject/configure.m4 | 88
- b/third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
- b/third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
- b/third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
- b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
- b/third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
- b/third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
- b/third-party/pjproject/patches/asterisk_malloc_debug.c | 72
- b/third-party/pjproject/patches/asterisk_malloc_debug.h | 31
- contrib/ast-db-manage/cdr/env.py | 74
- contrib/ast-db-manage/config/env.py | 74
- contrib/ast-db-manage/voicemail/env.py | 74
- 224 files changed, 12792 insertions(+), 4304 deletions(-)