From 99b1bb8cec4873a7d949f08f4fabc8b89f05a52f Mon Sep 17 00:00:00 2001 From: Asterisk Autobuilder Date: Sat, 5 Oct 2013 23:19:25 +0000 Subject: [PATCH] Importing release summary for 12.0.0-alpha2 release. git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/12.0.0-alpha2@400618 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- asterisk-12.0.0-alpha2-summary.html | 6220 ++++++++++++ asterisk-12.0.0-alpha2-summary.txt | 8399 +++++++++++++++++ contrib/realtime/mysql/mysql_config.sql | 391 + contrib/realtime/mysql/mysql_voicemail.sql | 28 + contrib/realtime/oracle/oracle_config.sql | 552 ++ contrib/realtime/oracle/oracle_voicemail.sql | 46 + .../realtime/postgresql/postgresql_config.sql | 443 + .../postgresql/postgresql_voicemail.sql | 32 + contrib/realtime/sqlserver/mssql_config.sql | 548 ++ .../realtime/sqlserver/mssql_voicemail.sql | 42 + 10 files changed, 16701 insertions(+) create mode 100644 asterisk-12.0.0-alpha2-summary.html create mode 100644 asterisk-12.0.0-alpha2-summary.txt create mode 100644 contrib/realtime/mysql/mysql_config.sql create mode 100644 contrib/realtime/mysql/mysql_voicemail.sql create mode 100644 contrib/realtime/oracle/oracle_config.sql create mode 100644 contrib/realtime/oracle/oracle_voicemail.sql create mode 100644 contrib/realtime/postgresql/postgresql_config.sql create mode 100644 contrib/realtime/postgresql/postgresql_voicemail.sql create mode 100644 contrib/realtime/sqlserver/mssql_config.sql create mode 100644 contrib/realtime/sqlserver/mssql_voicemail.sql diff --git a/asterisk-12.0.0-alpha2-summary.html b/asterisk-12.0.0-alpha2-summary.html new file mode 100644 index 0000000000..c001cb2cf8 --- /dev/null +++ b/asterisk-12.0.0-alpha2-summary.html @@ -0,0 +1,6220 @@ + + +Release Summary - asterisk-12.0.0-alpha2 + +

Release Summary

+

asterisk-12.0.0-alpha2

+

Date: 2013-10-05

+

<asteriskteam@digium.com>

+
+

Table of Contents

+
    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +
+
+

Summary

+
[Back to Top]

This release includes new features. 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 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-11.

+
+

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 closed by commits that went into this release.

+ + + + + + + + + + + +

Coders

Testers

Reporters

+343 rmudgett
+203 mjordan
+184 dlee
+153 kmoore
+129 mmichelson
+89 jrose
+79 file
+47 qwell
+41 jcolp
+40 elguero
+33 lathama
+31 wdoekes
+29 kharwell
+28 alecdavis
+23 wedhorn
+21 seanbright
+19 Corey Farrell
+18 newtonr
+15 russell
+11 igorg
+10 snuffy
+10 sruffell
+9 tzafrir
+6 oej
+6 twilson
+4 Andrew Latham
+4 beagles
+4 jbigelow
+4 jkroon
+4 tilghman
+3 Guenther Kelleter
+3 Jeremiah Gowdy
+3 Karsten Wemheuer
+3 may
+3 Richard Miller
+2 Byron Clark
+2 coreyfarrell
+2 ddkprog
+2 dkerr
+2 Filip Jenicek
+2 George Joseph
+2 jonax
+2 JoshE
+2 Pavel Troller
+2 pkiefer
+2 roeften
+1 abelbeck
+1 Andre Luis
+1 Andrew Nagy
+1 anstein
+1 Antti Yrjola
+1 artem
+1 avalentin
+1 bootc
+1 byronclark
+1 Christian Hesse
+1 Clint Davis
+1 Clod Patry
+1 coriley
+1 Correy Farrell
+1 Dan Cropp
+1 Daniel O'Connor
+1 David Chappell
+1 Demon
+1 dennis.guse
+1 Dmitriy Serov
+1 Dmitry Melekhov
+1 dorianlogan
+1 dsessions
+1 Eelco Brolman
+1 eelcob
+1 Egor Gorlin
+1 Eric Hill
+1 Etienne Lessard
+1 feyfre
+1 Gareth Palmer
+1 gknispel
+1 Heiko Wundram
+1 ianc
+1 Italo Rossi
+1 Jaco Kroon
+1 Jakob Hirsch
+1 James Le Cuirot
+1 Jeremy Pepper
+1 jkister
+1 John Covert
+1 Kaloyan Kovachev
+1 kawasaki
+1 klaus3000
+1 kmoore, wdoekes
+1 Konstantin Suvorov
+1 lminiero
+1 marcelloceschia
+1 Martin W
+1 Michael Walton
+1 moy
+1 murraytm
+1 nbansal
+1 Nikolay Ilduganov
+1 Nitesh Bansal
+1 NITESH BANSAL
+1 one47
+1 pbertera
+1 Pedro Kiefer
+1 Peter Racz
+1 Philippe Lindheimer
+1 phill
+1 Renato dos Santos
+1 Rusty Newton
+1 serginuez
+1 Shaun Ruffel
+1 Simone Camporeale
+1 Stefan Reuter
+1 Stefan Wachtler
+1 tblancher
+1 Thomas Omerzu
+1 Timo Teras
+1 Tzafrir Cohen
+1 varnav
+1 vldmr
+1 wimpy
+1 Zhi Cheng
+
+20 mjordan
+18 elguero
+18 rmudgett
+14 alecdavis
+14 myself
+12 snuffy
+7 Tony Lewis
+6 jbigelow
+6 sruffell
+5 Corey Farrell
+4 jrose
+3 Byron Clark
+3 flan
+3 Jonathan White
+3 Rusty Newton
+3 wdoekes
+2 Deepak Lohani
+2 Jeremy Kister
+2 Jonas Falck
+2 JoshE
+2 Kayode
+2 kmoore
+2 Thomas Arimont
+2 Thomas Sevestre
+1
+1 abelbeck
+1 Alan Frisch
+1 Alex Zarubin
+1 Alexander Heinz
+1 Alfred Farrugia
+1 andrea
+1 Andrew Latham
+1 Ariel Wainer
+1 Artem Makhutov
+1 beagles
+1 Ben Smithurst
+1 benjamin
+1 Brad Latus (snuffy)
+1 Bryan Hunt
+1 call
+1 Chris Warr
+1 Christian Hesse
+1 Clint Davis
+1 Colin Cutherbertson
+1 Daniel Bohling
+1 danilo borges
+1 Danny Nicholas
+1 daroz
+1 David M. Lee
+1 David van Geyn
+1 Dennis DeDonatis
+1 Dmitry Burilov
+1 Dmitry Melekhov
+1 Doug Bailey
+1 dsessions
+1 eliafino
+1 Eric Hill
+1 Etienne Lessard
+1 Ishfaq Malik
+1 IƱaki Baz Castillo
+1 Jaco Kroon
+1 James Mortensen
+1 Jamuel Starkey
+1 Jared Smith
+1 Jason Parker
+1 Jean-Philippe Lord
+1 Jeremy Pepper
+1 Joel Vandal
+1 kaldemar
+1 Karsten Wemheuer
+1 Kinsey Moore
+1 Kiril Valchev
+1 klaus3000
+1 Leif Madsen
+1 Martin W
+1 Michael Keuter
+1 mmichelson
+1 Nikola Ciprich
+1 Nikolay Ilduganov
+1 Noah Engelberth
+1 oej
+1 Pavel Kopchyk
+1 Pavel Troller
+1 Pedro Kiefer
+1 Peter Katzmann
+1 Pietro Bertera
+1 Rodrigo P. Telles
+1 Stephan
+1 Steve Lang
+1 Steven T. Wheeler
+1 Stuart Henderson
+1 Sven Beisiegel
+1 sysreq
+1 tbsky
+1 Tzafrir Cohen
+1 William luke
+
+161 mjordan
+33 jbigelow
+32 rnewton
+25 coreyfarrell
+22 dlee
+16 rmudgett
+12 snuffy
+9 alecdavis
+9 jrose
+9 tomaso
+9 wdoekes
+8 mdavenport
+7 gkelleter
+7 mmichelson
+7 wedhorn
+6 jkister
+6 spitts
+5 kmoore
+5 sruffell
+4 elguero
+4 jcovert
+4 jkroon
+4 lathama
+4 lmadsen
+4 nbansal
+4 wimpy
+3 ddkprog
+3 jgowdy
+3 mlnoah
+3 n8ideas
+3 pedrokiefer
+3 phill
+3 slesru
+3 tzafrir
+3 ulogic
+2 abelbeck
+2 aepshteyn
+2 aragon
+2 beagles
+2 dbohling
+2 Demon
+2 dkerr
+2 eelcob
+2 flan
+2 gentlec
+2 ishmalik
+2 isrl
+2 jcolp
+2 jhutchins
+2 jmillan
+2 jparker
+2 jpepper
+2 jplord
+2 junky
+2 kenner
+2 nikola.ciprich
+2 p_lindheimer
+2 patrol-cz
+2 pk16208
+2 tblancher
+2 tootai
+2 vldmr
+1 /dev/null
+1 adavid
+1 ahoemig
+1 amegyeri
+1 amsoft2001
+1 andrel
+1 anstein
+1 ariw
+1 artem
+1 ascanland
+1 avalentin
+1 ayrjola
+1 az_tth
+1 bensmithurst
+1 berlic
+1 bklang
+1 blackaura
+1 blkline
+1 bootc
+1 brhunt
+1 brietz
+1 bulkorok
+1 byronclark
+1 call
+1 challado
+1 chappell
+1 chengzhicn
+1 chesse
+1 chewi
+1 chip
+1 clint.davis
+1 colinc
+1 coopvr
+1 coriley
+1 daninmadison
+1 danjenkins
+1 daren
+1 dario
+1 darius
+1 daroz
+1 dbailey
+1 deniz
+1 dennis.guse
+1 dennisd
+1 derlinuxer
+1 deti
+1 din3sh
+1 djimbo
+1 dlmarten
+1 docent
+1 dorianlogan
+1 eabad
+1 eleo
+1 erichill
+1 fabled
+1 falves11
+1 feyfre
+1 fhackenberger
+1 floradio
+1 frap
+1 gareth
+1 giacomo
+1 gian
+1 gknispel
+1 gporras
+1 greenlightcrm
+1 gtj
+1 herzer
+1 hexanol
+1 ianc
+1 ibc
+1 ivo.andonov
+1 james.mortensen
+1 jhirsch
+1 jhoppebugs
+1 jmce
+1 joel_vandal
+1 johan
+1 joshoa
+1 jsmith
+1 kawasaki
+1 kesselklopfer79
+1 kiennd
+1 klaus3000
+1 knk
+1 kris2k
+1 kuj
+1 kwemheuer
+1 lanzaandrea
+1 leenooks
+1 lexus350
+1 licedey
+1 lieshout
+1 londonnet
+1 maha
+1 marcelloceschia
+1 mcargile
+1 menschentier
+1 mike@farsouthnet.com
+1 mithraen
+1 modelnine
+1 mpaland
+1 murraytm
+1 netaskd
+1 nhuskinson
+1 nik600
+1 nivek
+1 ovi
+1 pabelanger
+1 pciccone
+1 PepeN
+1 pgoergler
+1 pgoldbaum
+1 pjphilipp
+1 pracz
+1 rafuchoucv
+1 remiq
+1 rgagnon
+1 roeften
+1 rudolf
+1 salecha
+1 saltydog256
+1 serginuez
+1 sgriepentrog
+1 shazaum
+1 shmagin
+1 sickpig
+1 simone.camporeale
+1 smartbyte
+1 softins
+1 srt
+1 stefan.at.wpf
+1 sthen
+1 stocksy
+1 supertle
+1 sven.beisiegel@siemens-enterprise.com
+1 swheeler
+1 t-o
+1 tbsky
+1 telles
+1 teunis90
+1 tilghman
+1 tim_ringenbach
+1 tm1000
+1 tomo1657
+1 tsearle
+1 ulugutz
+1 usinternet
+1 varnav
+1 veghead
+1 vilius365
+1 vmisha
+1 volga629
+1 wcselby
+1 wybecom
+1 xhienne
+1 zhanglei
+
+
+

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.

+

Category: Addons/chan_mobile


+ASTERISK-14527: [patch] Add busy detection
+Revision: 379144
+Reporter: artem
+Testers: Artem Makhutov
+Coders: artem
+
+ASTERISK-16357: chan_mobile unable to connect to cellphone
+Revision: 379344
+Reporter: challado
+Testers: Alexander Heinz, Nikolay Ilduganov, benjamin, eliafino, David van Geyn
+Coders: Nikolay Ilduganov
+
+ASTERISK-16822: Channel Variable SMSSRC not set properly
+Revision: 379180
+Reporter: menschentier
+Testers: Jonas Falck
+Coders: jonax, roeften
+
+ASTERISK-19153: [patch] - Sms sender is not parsed correctly in incoming sms
+Revision: 379180
+Reporter: roeften
+Testers: Jonas Falck
+Coders: jonax, roeften
+
+

Category: Addons/chan_ooh323


+ASTERISK-21800: ooh323 channels stuck if no gatekeer or ooh323 reload
+Revision: 390230
+Reporter: slesru
+Testers: Dmitry Melekhov
+Coders: may
+
+

Category: Addons/res_config_mysql


+ASTERISK-19793: Only last realtime member of a queue is not actually removed from queue when removed from database
+Revision: 371325
+Reporter: maha
+Coders: mmichelson
+
+ASTERISK-21035: [patch] - features.conf in static realtime requires distinct cat_metric for each parking lot
+Revision: 382954
+Reporter: aepshteyn
+Coders: elguero
+
+

Category: Applications/General


+ASTERISK-20039: DTMF meta-digit W missing
+Revision: 374030
+Reporter: jgowdy
+Testers: rmudgett
+Coders: Jeremiah Gowdy
+
+

Category: Applications/NewFeature


+ASTERISK-20782: Allow SayAlpha to announce "Uppercase " in a string.
+Revision: 397493
+Reporter: nivek
+Coders: kmoore
+
+

Category: Applications/SLA


+ASTERISK-20440: [patch] No ringback towards SLAstation on outbound trunk call.
+Revision: 379828
+Reporter: dkerr
+Coders: dkerr
+
+ASTERISK-20462: [patch] Trunk not hungup if SLA Station hangs up before answer
+Revision: 379828
+Reporter: dkerr
+Coders: dkerr
+
+

Category: Applications/app_alarmreceiver


+ASTERISK-16668: ACK tone interupted - Jitterbuffers do not function properly as AlarmReceiver App does not send RTP regularly
+Revision: 372310
+Reporter: saltydog256
+Coders: mmichelson
+
+ASTERISK-16694: [patch] ACK tone not reliable on embedded platform with low CPU power
+Revision: 372310
+Reporter: lieshout
+Coders: mmichelson
+
+ASTERISK-18417: app_alarmreceiver hanging forever in send_tone_burst/ast_waitfor()
+Revision: 372310
+Reporter: frap
+Coders: mmichelson
+
+ASTERISK-19435: Asterisk segfaults in app_alarmreceiver
+Revision: 372310
+Reporter: leenooks
+Coders: mmichelson
+
+ASTERISK-20157: Code Cleanup in app_alarmreceiver
+Revision: 372310
+Reporter: pedrokiefer
+Coders: mmichelson
+
+ASTERISK-20158: Add support to Audio Call Next Event - in app_alarmreceiver
+Revision: 372310
+Reporter: pedrokiefer
+Coders: mmichelson
+
+ASTERISK-20224: Fix Documentation
+Revision: 372310
+Reporter: pedrokiefer
+Coders: mmichelson
+
+ASTERISK-20289: [patch] Use ALAW in app_alarmreceiver
+Revision: 375150
+Reporter: knk
+Coders: pkiefer
+
+ASTERISK-20484: Code Cleanup in app_alarmreceiver caused new issue where event are processed before receiving all digits
+Revision: 375081
+Reporter: jplord
+Testers: Jean-Philippe Lord, Pedro Kiefer
+Coders: Kaloyan Kovachev
+
+

Category: Applications/app_bridgewait


+ASTERISK-21922: Add the ability to app_bridgwait to specify a particular bridge to place channels into
+Revision: 395509
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21923: Add the ability to app_bridgewait to specify various music and sound options
+Revision: 394731
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology callback to resume entertainment sounds.
+Revision: 396189
+Reporter: jrose
+Coders: jrose
+
+

Category: Applications/app_cdr


+ASTERISK-22566: [patch] app_cdr leaves application registered and res_parking leaks a ref to config
+Revision: 400021
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Applications/app_confbridge


+ASTERISK-19448: ConfBridge crashes Asterisk when no timing module loaded.
+Revision: 375511
+Reporter: feyfre
+Coders: feyfre
+
+ASTERISK-19562: [patch] ConfBridge - Inconsistent hold-music behaviour
+Revision: 374658
+Reporter: flan
+Testers: flan, mjordan, jrose, Jonathan White
+Coders: twilson
+
+ASTERISK-19726: [patch][bug] ConfBridge - Users listening to MoH, and who should be muted, are often unmuted and recorded
+Revision: 374658
+Reporter: flan
+Testers: flan, mjordan, jrose, Jonathan White
+Coders: twilson
+
+ASTERISK-20181: Various confbridge features not available when set in user profile within confbridge.conf
+Revision: 374658
+Reporter: londonnet
+Testers: flan, mjordan, jrose, Jonathan White
+Coders: twilson
+
+ASTERISK-20458: ConfBridge() dislplays many ERROR messages on console when loading invalid menu data
+Revision: 374107
+Reporter: lmadsen
+Testers: Leif Madsen
+Coders: mmichelson
+
+ASTERISK-20464: Can't join ConfBridge() with video
+Revision: 373414
+Reporter: lmadsen
+Coders: jcolp
+
+ASTERISK-20601: Confbridge recording does not work
+Revision: 375472
+Reporter: vilius365
+Coders: jrose
+
+ASTERISK-20606: Wrong confbridge behavior when participants enter simultaneously
+Revision: 378002
+Reporter: eleo
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20655: Cannot reset pin with CONFBRIDGE(user,pin)
+Revision: 377229
+Reporter: wimpy
+Coders: rmudgett
+
+ASTERISK-20827: AMI events for ConfBridge Mute,Record, start and stop
+Revision: 381256
+Reporter: clint.davis
+Testers: Clint Davis, elguero
+Coders: Clint Davis
+
+ASTERISK-20898: sound_only_one parameter will be ignored in confbridge.conf
+Revision: 380194
+Reporter: derlinuxer
+Testers: Stephan
+Coders: elguero
+
+ASTERISK-20938: [patch] ConfBridge list from CLI and Manager no longer include waiting members
+Revision: 379479
+Reporter: fabled
+Coders: Timo Teras
+
+ASTERISK-20990: Confbridge announcement not played
+Revision: 380896
+Reporter: jkister
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20991: Confbridge errors on leaving
+Revision: 380893
+Reporter: jkister
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20994: AMI command reception after app_confbridge.so unload results in crash
+Revision: 381069
+Reporter: jkister
+Testers: Rusty Newton, Jeremy Kister
+Coders: rmudgett
+
+ASTERISK-21780: Add missing documentation for new config option
+Revision: 389202
+Reporter: snuffy
+Coders: kmoore
+
+ASTERISK-21802: (un)muting a ConfBridge user via *CLI doesn't generate AMI events
+Revision: 389402
+Reporter: wimpy
+Coders: mjordan
+
+ASTERISK-21827: [patch] Add kick all capability to app_confbridge's CLI command 'kick'
+Revision: 394531
+Reporter: dorianlogan
+Coders: dorianlogan
+
+ASTERISK-21859: Confbridge doesn't tear down an empty conference bridge when all users were kicked via end_marked=yes. Also, side effect crashes.
+Revision: 399226
+Reporter: gentlec
+Coders: kharwell
+
+

Category: Applications/app_db


+ASTERISK-21070: DBdeltree throws spurious error under almost all cases
+Revision: 381366
+Reporter: ianc
+Coders: ianc
+
+

Category: Applications/app_dial


+ASTERISK-17254: Dial MulticastRTP channel with A option can't play the file
+Revision: 373553
+Reporter: wybecom
+Coders: jcolp
+
+ASTERISK-20287: Broken hangupcause passtrough
+Revision: 371863
+Reporter: berlic
+Testers: rmudgett
+Coders: Konstantin Suvorov
+
+ASTERISK-21113: app_dial.c does not honor 'c' flag when calling party hangs up
+Revision: 381881
+Reporter: modelnine
+Coders: Heiko Wundram
+
+

Category: Applications/app_directed_pickup


+ASTERISK-20383: Add missing named call pickup group features for parity with numeric call pickup groups.
+Revision: 373221
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+

Category: Applications/app_disa


+ASTERISK-17493: [patch] dsp.c sends multiple DTMF key events up to applications
+Revision: 374493
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+

Category: Applications/app_externalivr


+ASTERISK-20132: Security Vulnerability: remote authenticated attacker can execute arbitrary shell commands on system through app ExternalIVR
+Revision: 372001
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Applications/app_followme


+ASTERISK-16879: [patch] FollowMe has a maximum of 90 chars for number
+Revision: 372393
+Reporter: junky
+Testers: mjordan
+Coders: Clod Patry
+
+

Category: Applications/app_meetme


+ASTERISK-20440: [patch] No ringback towards SLAstation on outbound trunk call.
+Revision: 379828
+Reporter: dkerr
+Coders: dkerr
+
+ASTERISK-20462: [patch] Trunk not hungup if SLA Station hangs up before answer
+Revision: 379828
+Reporter: dkerr
+Coders: dkerr
+
+ASTERISK-20486: MeetMe Unable to write frame to channel after SIP channel hangs up.
+Revision: 376312
+Reporter: mcargile
+Coders: jrose
+
+ASTERISK-20574: Crash in MeetMe using a chan_motif channel when shutting down Asterisk
+Revision: 393740
+Reporter: slesru
+Coders: jkroon
+
+ASTERISK-21467: Stasis Core - Refactor MeetMe Events
+Revision: 390848
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21907: Crash - segfault - When executing a MeetMeAdmin command that requires a member, without specifying a member
+Revision: 399036
+Reporter: aepshteyn
+Coders: kmoore
+
+ASTERISK-22269: app_meetme: wrong bit value for CONFFLAG_DONT_DENOISE
+Revision: 396946
+Reporter: softins
+Coders: mjordan
+
+

Category: Applications/app_minivm


+ASTERISK-17133: [patch] minivm: when sending mail and using volgain
+Revision: 372557
+Reporter: tzafrir
+Coders: Tzafrir Cohen
+
+ASTERISK-18697: [minivm] Crash in MinivmNotify
+Revision: 379612
+Reporter: bootc
+Testers: Chris Warr
+Coders: bootc
+
+

Category: Applications/app_mixmonitor


+ASTERISK-18220: MixMonitor stops recording during attended Transfer
+Revision: 373479
+Reporter: ishmalik
+Coders: jrose
+
+ASTERISK-21294: Calling StopMixMonitor on a channel w/o MixMonitor running returns -1
+Revision: 383632
+Reporter: daroz
+Testers: daroz
+Coders: elguero
+
+ASTERISK-21799: [patch] Dropouts/distortion in MixMonitor recording when recording RTP with ptime of 60ms
+Revision: 389897
+Reporter: mike@farsouthnet.com
+Testers: jrose
+Coders: Michael Walton
+
+ASTERISK-22368: [patch] mixmonitor_free leaks filename
+Revision: 398017
+Reporter: coreyfarrell
+Coders: wdoekes
+
+

Category: Applications/app_page


+ASTERISK-19883: [patch] - RTP packet with Timestamp=0 on Multicast paging
+Revision: 385638
+Reporter: giacomo
+Testers: Pietro Bertera, Tzafrir Cohen
+Coders: tzafrir, pbertera
+
+ASTERISK-20305: Asterisk crashing on Page()
+Revision: 372136
+Reporter: mlnoah
+Testers: Noah Engelberth
+Coders: mmichelson
+
+ASTERISK-20991: Confbridge errors on leaving
+Revision: 380893
+Reporter: jkister
+Testers: rmudgett
+Coders: rmudgett
+
+

Category: Applications/app_parkandannounce


+ASTERISK-20113: ParkAndAnnounce doesn't return to n+1 when no return_context defined
+Revision: 381918
+Reporter: serginuez
+Coders: serginuez
+
+

Category: Applications/app_playback


+ASTERISK-20800: 'module reload app_playback.so' won't load say.conf if it didn't exist during module's first load
+Revision: 381219
+Reporter: pgoergler
+Coders: kharwell
+
+

Category: Applications/app_queue


+ASTERISK-16115: [patch] problem with ringinuse=no, queue members receive sometimes two calls
+Revision: 372051
+Reporter: nik600
+Coders: Italo Rossi
+
+ASTERISK-17776: No CDR record is generated if caller hangs up while in Queue and members are busy. Reproduced in 1.8 and 1.6 as well.
+Revision: 375416
+Reporter: amegyeri
+Coders: mjordan
+
+ASTERISK-19793: Only last realtime member of a queue is not actually removed from queue when removed from database
+Revision: 371325
+Reporter: maha
+Coders: mmichelson
+
+ASTERISK-19918: MoH (Music on Hold) is stopped after call in a queue is terminated
+Revision: 376291
+Reporter: eabad
+Coders: beagles
+
+ASTERISK-19960: Incorrect data in queue_log, event TRANSFER, field data1
+Revision: 381792
+Reporter: shmagin
+Coders: kharwell
+
+ASTERISK-20243: Update documentation for QueueMemberStatus AMI event to reflect actual device state values
+Revision: 372538
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-20380: Bad ao2_unlock call in app_queue's try_calling
+Revision: 372627
+Reporter: jpepper
+Coders: Jeremy Pepper
+
+ASTERISK-20390: chan_local queue members broken by r372050
+Revision: 373881
+Reporter: tim_ringenbach
+Coders: jcolp
+
+ASTERISK-20743: Queue Log - All Calls End With COMPLETECALLER When h Extension Is Present
+Revision: 378516
+Reporter: call
+Testers: call, elguero
+Coders: elguero
+
+ASTERISK-20801: Non-SIP queue members get no calls when ringinuse=no.
+Revision: 378039
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-20842: Add Queue Pause Device States
+Revision: 396010
+Reporter: p_lindheimer
+Coders: Philippe Lindheimer
+
+ASTERISK-21397: [patch] manager crash on unloading app_queue
+Revision: 385595
+Reporter: pk16208
+Testers: Corey Farrell
+Coders: elguero
+
+ASTERISK-21469: Stasis Core - Refactor Queue Events
+Revision: 390901
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21517: API Improvements: refactor app_queue to listen for a Transfer stasis message and update the Queue Log appropriately
+Revision: 397451
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21738: [patch] Segfault On Realtime Queue Members Processing
+Revision: 388110
+Reporter: n8ideas
+Testers: JoshE
+Coders: elguero
+
+ASTERISK-21782: Delayed audio to agent when answering a queue call
+Revision: 391245
+Reporter: remiq
+Coders: mjordan
+
+ASTERISK-21943: Bridge API Enhancements - handle AgentLogin/AgentLogout in the Queue Log using Stasis
+Revision: 397451
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21980: Error message for QUEUE_MEMBER when member is not in queue is unclear
+Revision: 394346
+Reporter: adavid
+Coders: mjordan
+
+ASTERISK-22189: Wrap up time is ignored for queue members who are members in multiple queues
+Revision: 396949
+Reporter: mjordan
+Testers: Tony Lewis
+Coders: mjordan
+
+ASTERISK-22258: Queue crashes when publishing message to Stasis after ringing busy Agent
+Revision: 396365
+Reporter: djimbo
+Testers: Kiril Valchev
+Coders: mjordan
+
+ASTERISK-22263: [patch] 'queue add member ...' help text update
+Revision: 398887
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22507: app_queue assertion failure on caller hangup
+Revision: 400061
+Reporter: rmudgett
+Coders: mjordan
+
+

Category: Applications/app_senddtmf


+ASTERISK-18172: SendDTMF with duration
+Revision: 373979
+Reporter: shazaum
+Coders: Renato dos Santos
+
+

Category: Applications/app_speech_utils


+ASTERISK-17136: SPEECH_ENGINE should be readable
+Revision: 374096
+Reporter: kenner
+Coders: jcolp
+
+

Category: Applications/app_voicemail


+ASTERISK-18207: externnotify script called with (null) context parameter during pollmessages run, essentially stopping it from running.
+Revision: 384327
+Reporter: blkline
+Coders: Karsten Wemheuer
+
+ASTERISK-19431: Asterisk Russian language support missing voicemail prompts
+Revision: 386879
+Reporter: volga629
+Coders: newtonr
+
+ASTERISK-19908: Add an ami function to refresh a voicemail box
+Revision: 373913
+Reporter: jhutchins
+Coders: kmoore
+
+ASTERISK-20280: In app_voicemail we attempt to play the sound "vm-urgent-removed", which should be "vm-marked-nonurgent"
+Revision: 376282
+Reporter: tomo1657
+Testers: Rusty Newton
+Coders: Rusty Newton
+
+ASTERISK-21302: [patch] app_voicemail crashes on config error and there are some potential memory leaks
+Revision: 385573
+Reporter: jkroon
+Testers: Jaco Kroon, elguero
+Coders: elguero
+
+ASTERISK-22414: [patch] voicemail and test_voicemail_api leaks
+Revision: 398287
+Reporter: coreyfarrell
+Coders: coreyfarrell
+
+

Category: Applications/app_voicemail/IMAP


+ASTERISK-19155: Memory leak in app_voicemail.c when using IMAP
+Revision: 372302
+Reporter: phill
+Coders: Filip Jenicek
+
+ASTERISK-20435: app_voicemail deletes the wrong greeting if both an unavailable and a temporary greeting is available and imap greetings are used
+Revision: 373740
+Reporter: fhackenberger
+Coders: elguero
+
+

Category: Applications/app_voicemail/NewFeature


+ASTERISK-17206: [patch] Allow external commands to send mailbox refreshes
+Revision: 373913
+Reporter: tilghman
+Coders: kmoore
+
+

Category: Applications/app_voicemail/ODBC


+ASTERISK-20717: Voicemail access "SQL Get Data error! coltitle=msg_id"
+Revision: 379461
+Reporter: alecdavis
+Coders: jrose
+
+

Category: Bridges/bridge_native_rtp


+ASTERISK-22128: ARI/bridges: chan_sip channels with directmedia=yes - Asterisk doesn't retake the media when the technology changes from native rtp
+Revision: 395866
+Reporter: jrose
+Coders: jcolp
+
+ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP
+Revision: 398838
+Reporter: jrose
+Coders: jrose
+
+ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP
+Revision: 399978
+Reporter: jrose
+Coders: jrose
+
+ASTERISK-22615: sip_attended_transfer: crash on disposed of object in native RTP bridge
+Revision: 400452
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Bridges/bridge_simple


+ASTERISK-22001: Running monitors crash Asterisk when a monitored channel leaves a bridge.
+Revision: 393785
+Reporter: jrose
+Coders: mjordan
+
+

Category: CDR/General


+ASTERISK-21196: Refactor CDRs onto Stasis-Core to handle changes in bridging behavior
+Revision: 391947
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21394: [patch] - Fundamental changes to CDR within single asterisk family (1.8) during externally initiated blind transfers with an h extension present
+Revision: 387039
+Reporter: ishmalik
+Testers: Ishfaq Malik, mjordan
+Coders: one47
+
+ASTERISK-21699: Bridge API Enhancements - handle Call Pickup in CDRs
+Revision: 395135
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-22060: Assertion triggered in CDR code when called channel is redirected using AMI
+Revision: 394290
+Reporter: mmichelson
+Coders: mjordan
+
+ASTERISK-22482: CDR Assertion failure when local channel leaves parking lot.
+Revision: 400063
+Reporter: rmudgett
+Coders: mjordan
+
+ASTERISK-22488: CDR performance bottleneck
+Revision: 399667
+Reporter: rmudgett
+Coders: mjordan
+
+

Category: CDR/cdr_custom


+ASTERISK-22412: Memory corruption in cdr_custom.c.
+Revision: 397903
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: CEL/General


+ASTERISK-21563: API Enhancements - CEL refactoring - channel state
+Revision: 391622
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21564: API Enhancements - CEL refactoring - bridge state
+Revision: 391643
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21565: API Enhancements - CEL refactoring - transfers
+Revision: 394858
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21566: API Enhancements - CEL refactoring - cleanup
+Revision: 392829
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22393: CEL: During BRIDGE_ENTER/BRIDGE_EXIT events, the Peer field is never populated, even if a channel is in the bridge
+Revision: 399913
+Reporter: mjordan
+Coders: kmoore
+
+

Category: CEL/cel_pgsql


+ASTERISK-19991: Memory leak in cel_pgsql
+Revision: 372176
+Reporter: hexanol
+Testers: Etienne Lessard
+Coders: Etienne Lessard
+
+

Category: Channels/General


+ASTERISK-20283: Files descriptors for dummy channels need to be set to -1
+Revision: 371892
+Reporter: gareth
+Coders: Gareth Palmer
+
+ASTERISK-20414: Timeout antipattern using ast_waitfor_nandfds
+Revision: 376015
+Reporter: dlee
+Coders: mmichelson
+
+

Category: Channels/chan_agent


+ASTERISK-21554: Bridge API Enhancement - do something about chan_agent
+Revision: 394417
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21793: Segmentation fault when dealing with Agent channels
+Revision: 390068
+Reporter: telles
+Testers: Rodrigo P. Telles
+Coders: rmudgett
+
+

Category: Channels/chan_alsa


+ASTERISK-21329: chan_alsa: patch for crash when audio device in unexpected state
+Revision: 385635
+Reporter: kawasaki
+Coders: kawasaki
+
+

Category: Channels/chan_bridge


+ASTERISK-20492: Stuck DTMF when using ChannelRedirect to split a two channel bridge
+Revision: 375967
+Reporter: jgowdy
+Testers: rmudgett
+Coders: Jeremiah Gowdy, rmudgett
+
+

Category: Channels/chan_dahdi


+ASTERISK-20442: dtmf callerid regression
+Revision: 374387
+Reporter: tbsky
+Testers: tbsky, alecdavis
+Coders: alecdavis
+
+ASTERISK-21117: Bad interpretation of the file chan_dahdi.conf when using open r2 parameters
+Revision: 394263
+Reporter: rafuchoucv
+Coders: moy
+
+ASTERISK-21151: 'Squelching' early media in DAHDI (sig_pri)
+Revision: 384696
+Reporter: gian
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-21248: CALLERID(dnid-num-plan) does not get any value set.
+Revision: 383799
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-21523: Bridge API Enhancements - refactor sig_pri_attempt_transfer to use Bridging Framework
+Revision: 390804
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21524: Bridge API Enhancements - refactor chan_misdn's misdn_attempt_transfer
+Revision: 390804
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21744: [patch] - fix lower bound check with -ve integer conversion from a float
+Revision: 387299
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21847: Segfault due to dahdi_restart and round robin
+Revision: 393629
+Reporter: ivo.andonov
+Coders: rmudgett
+
+ASTERISK-21886: Bridge API Enhancements - add native bridging capabilities back to chan_dahdi
+Revision: 395154
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22129: Some chan_dahdi protected function renaming.
+Revision: 395167
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: Channels/chan_dahdi/SS7


+ASTERISK-20204: Asterisk not rejecting call setup on CIC that is down
+Revision: 376061
+Reporter: supertle
+Coders: rmudgett
+
+

Category: Channels/chan_gtalk


+ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber
+Revision: 372796
+Reporter: lmadsen
+Coders: kmoore
+
+

Category: Channels/chan_h323


+ASTERISK-22365: [patch] chan_h323 can't be compiled
+Revision: 398512
+Reporter: slesru
+Coders: Dmitry Melekhov
+
+

Category: Channels/chan_iax2


+ASTERISK-18827: iax2 peer/trunk unreachable
+Revision: 385431
+Reporter: lanzaandrea
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-20186: Security Vulnerability: IAX2 peer's NEW message bypasses ACL defined in realtime
+Revision: 372029
+Reporter: mjordan
+Testers: mjordan, Alan Frisch
+Coders: mjordan
+
+ASTERISK-20337: iax2 provisioning cache mismanaged
+Revision: 373369
+Reporter: jcovert
+Coders: John Covert
+
+ASTERISK-20338: iax2 debug only shows received packets when "iax2 set debug peer xxx" is used
+Revision: 372807
+Reporter: jcovert
+Coders: kmoore
+
+ASTERISK-21128: Locking inversion when attempting to set caller ID while holding iaxsl lock causes deadlock
+Revision: 382236
+Reporter: patrol-cz
+Testers: Pavel Troller
+Coders: mjordan, Pavel Troller
+
+ASTERISK-21398: [patch] chan_iax2.c:7998 authenticate_verify: requested inkey 'my_oth' for RSA authentication does not exist
+Revision: 389009
+Reporter: PepeN
+Testers: Pavel Kopchyk, elguero
+Coders: elguero
+
+ASTERISK-21409: [patch] - Race condition with IAX2 transfer, 2 releases happen on same call legs. locks up with many threads blocked by iax2_destroy_helper
+Revision: 391064
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21487: Stasis Core - Refactor Hold event from chan_sip/chan_iax2/sig_pri to channel core
+Revision: 389746
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21488: Stasis Core - Refactor Registry events from chan_iax2/chan_sip
+Revision: 393804
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21489: Stasis Core - Refactor PeerStatus events
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21953: connectedline parameter not documented
+Revision: 394894
+Reporter: wimpy
+Coders: mjordan
+
+ASTERISK-22025: [patch] Add IPv6 Support To chan_iax2
+Revision: 400568
+Reporter: elguero
+Coders: elguero
+
+ASTERISK-22120: Missing debug strings
+Revision: 394895
+Reporter: wimpy
+Coders: wimpy
+
+ASTERISK-22212: Time Out Failures in ACL tests
+Revision: 396498
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22504: [patch] chan_iax2: wrong expiry time in astdb
+Revision: 399161
+Reporter: brietz
+Coders: Stefan Wachtler
+
+

Category: Channels/chan_jingle


+ASTERISK-19341: Missing initialization on bind_addr
+Revision: 381977
+Reporter: avalentin
+Coders: avalentin
+
+ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber
+Revision: 372796
+Reporter: lmadsen
+Coders: kmoore
+
+

Category: Channels/chan_local


+ASTERISK-20229: dialing through chan_local breaks t38 fax
+Revision: 373708
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-20375: Asterisk channel reference leak when attempting to transfer a call originated to a local channel running the Echo application
+Revision: 373046
+Reporter: mmichelson
+Testers: mmichelson
+Coders: dlee
+
+ASTERISK-20769: Memory leak of local_pvt in chan_local.
+Revision: 376871
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-22221: The masquerade super-test fails on all Asterisk versions
+Revision: 397570
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22222: TestSuite: Attended Transfer Feature test fails
+Revision: 396724
+Reporter: mjordan
+Coders: kmoore
+
+

Category: Channels/chan_misdn


+ASTERISK-15456: [patch] chan_misdn does not set INVALID_EXTEN
+Revision: 379147
+Reporter: t-o
+Coders: Thomas Omerzu
+
+

Category: Channels/chan_motif


+ASTERISK-20554: Outgoing calls fail to establish audio due to ICE negotiation failures
+Revision: 374852
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-20574: Crash in MeetMe using a chan_motif channel when shutting down Asterisk
+Revision: 393740
+Reporter: slesru
+Coders: jkroon
+
+ASTERISK-20671: Add Who Hung Up support to the Motif channel driver
+Revision: 377463
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-20751: chan_motif leaves UDP ports open
+Revision: 377022
+Reporter: joshoa
+Coders: jcolp
+
+ASTERISK-20916: GoogleVoice calls don't connect, but continue ringing despite call having been answered
+Revision: 378918
+Reporter: kuj
+Coders: jcolp
+
+ASTERISK-21108: If chan_motif fails to load, Asterisk still thinks it's loaded
+Revision: 381749
+Reporter: rnewton
+Testers: elguero
+Coders: elguero
+
+

Category: Channels/chan_multicast_rtp


+ASTERISK-17254: Dial MulticastRTP channel with A option can't play the file
+Revision: 373553
+Reporter: wybecom
+Coders: jcolp
+
+

Category: Channels/chan_pjsip


+ASTERISK-20691: Create a generic thread pool for Asterisk
+Revision: 379432
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-20815: Fix pjproject's build system to be tolerant of build errors and parallel building
+Revision: 380817
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21419: Implement DTLS-SRTP support in chan_gulp
+Revision: 395121
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21433: Add analogous support for 'alwaysauthreject' to chan_gulp and top level security settings
+Revision: 393442
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-21436: Add CLI/AMI initiated NOTIFY requests (sip_notify support)
+Revision: 393364
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-21452: New SIP Channel Driver - Create Event State Compistor resource module and implement Publish API
+Revision: 393262
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21503: New SIP Channel Driver - integrate stasis endpoints
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21506: New SIP Channel Driver - add a variety of customization configuration parameters
+Revision: 394759
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21669: Fix dependencies on res_sip files
+Revision: 386686
+Reporter: snuffy
+Coders: snuffy
+
+ASTERISK-21670: Coding style within chan_gulp
+Revision: 388526
+Reporter: snuffy
+Coders: snuffy
+
+ASTERISK-21939: New SIP Channel Driver - add CLI/AMI commands that force actions
+Revision: 396087
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21947: New SIP Channel Driver - use the proper bridging API function to get the bridged channel during direct media tests
+Revision: 393897
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-22067: Properly handle implied Accept types for SIP event packages
+Revision: 397441
+Reporter: mmichelson
+Coders: mmichelson
+
+ASTERISK-22131: Update the make dependencies script to pull, build, and install the correct pjproject
+Revision: 395283
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-22133: Document realtime schemas for chan_pjsip objects
+Revision: 400533
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22150: Channels/chan_pjsip: sending a CANCEL request during a pending INVITE request can cause a crash
+Revision: 395351
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-22188: Asterisk crashes inside pjsip when an address is unreachable
+Revision: 396319
+Reporter: kmoore
+Coders: jcolp
+
+ASTERISK-22320: Asterisk 12 Test Suite Failures: pjsip one touch recording tests
+Revision: 396993
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-22380: Inbound SIP call to a valid extension results in segfault in multicast_rtp_new at res_rtp_multicast.c
+Revision: 397622
+Reporter: rnewton
+Testers: Rusty Newton
+Coders: mjordan
+
+ASTERISK-22453: [patch] chan_pjsip fails to unregister session supplement, can cause segfault
+Revision: 399533
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Channels/chan_sip/CodecHandling


+ASTERISK-21976: Set more than one codec in dialplan execution using SIP_CODEC (adapted chan_sip:try_suggested_codec)
+Revision: 397243
+Reporter: dennis.guse
+Testers: mjordan, sysreq
+Coders: dennis.guse
+
+

Category: Channels/chan_sip/DatabaseSupport


+ASTERISK-17222: [patch] Realtime Peers Cannot Register
+Revision: 372290
+Reporter: jcovert
+Testers: dsessions
+Coders: dsessions
+
+

Category: Channels/chan_sip/General


+ASTERISK-17436: random deadlocks - SIP messages not being processed
+Revision: 386160
+Reporter: usinternet
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-18203: Problems with NAT on realtime peers (and maybe static ones)
+Revision: 375443
+Reporter: daren
+Coders: JoshE
+
+ASTERISK-19754: Deadlock in chan_sip / pthread_timing
+Revision: 386160
+Reporter: nikola.ciprich
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-20119: Peer MWI subscriptions erroneously removed when another SIP dialog is destroyed
+Revision: 371277
+Reporter: vmisha
+Coders: kmoore
+
+ASTERISK-20124: chan_sip retransmit timeout causes a AST_CAUSE_PROTOCOL_ERROR, translates to 603 Declined
+Revision: 371851
+Reporter: wdoekes
+Coders: jrose
+
+ASTERISK-20201: video tos/qos not supported by all asterisk version?
+Revision: 373634
+Reporter: ddkprog
+Coders: ddkprog
+
+ASTERISK-20203: Patch to handle complex SDP from TANDBERG/257 - "Unsupported top-level media type in offer"
+Revision: 373212
+Reporter: ddkprog
+Coders: kmoore
+
+ASTERISK-20225: Segmentation Fault on manager_play_dtmf sip_senddigit_end
+Revision: 385174
+Reporter: jhoppebugs
+Coders: mjordan
+
+ASTERISK-20226: Segfault in chan_sip while performing connected line update
+Revision: 376918
+Reporter: jsmith
+Testers: Jared Smith
+Coders: mmichelson
+
+ASTERISK-20237: Assert failure in res_rtp_asterisk calling pj_mutex_unlock after a few calls
+Revision: 371572
+Reporter: jpepper
+Testers: Jeremy Pepper
+Coders: mmichelson
+
+ASTERISK-20486: MeetMe Unable to write frame to channel after SIP channel hangs up.
+Revision: 376312
+Reporter: mcargile
+Coders: jrose
+
+ASTERISK-20487: Failure to have OpenSSL w/ SRTP support results in confusing error message
+Revision: 374757
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-20561: Asterisk 1.8 allows the # character in SIP URI, 10 and higher versions do not - need to document in UPGRADE.txt possibly other places?
+Revision: 375848
+Reporter: deniz
+Coders: jrose
+
+ASTERISK-20570: Asterisk, when acting as the UAS in Session Timer negotiation, fails to add required header in 200 response ("Require: timer")
+Revision: 376551
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-20572: Realtime Peers behind NAT are Set to RFC1918 private address after sip reload
+Revision: 375443
+Reporter: n8ideas
+Coders: JoshE
+
+ASTERISK-20626: Add Subscription Context to SIPshowpeer AMI event response
+Revision: 376219
+Reporter: jkroon
+Coders: jkroon
+
+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
+Revision: 376131
+Reporter: coopvr
+Coders: jcolp
+
+ASTERISK-20653: Asterisk allows Session-Expires below 90 in a 200 OK
+Revision: 377626
+Reporter: kmoore
+Coders: kmoore
+
+ASTERISK-20724: Fix natdetected flag being set when VIA doesn't include port in address
+Revision: 376837
+Reporter: elguero
+Coders: elguero
+
+ASTERISK-20787: Asterisk should inspect Min-SE header in an INVITE even if there is no Session-Expires present
+Revision: 380699
+Reporter: mmichelson
+Coders: dlee
+
+ASTERISK-20805: SIP Notify message has incorrect IP address in FROM field
+Revision: 378565
+Reporter: brhunt
+Testers: Bryan Hunt, elguero
+Coders: elguero
+
+ASTERISK-20904: RFC1918 NAT Issue On Prune
+Revision: 382323
+Reporter: n8ideas
+Testers: JoshE, elguero
+Coders: elguero
+
+ASTERISK-20908: Asterisk presents media desc for video in SDP, missing terminating CRLF
+Revision: 380332
+Reporter: dennisd
+Testers: Dennis DeDonatis
+Coders: mjordan
+
+ASTERISK-20929: Core-dump on SIP BYE for an invalid call transaction
+Revision: 381568
+Reporter: kris2k
+Coders: mmichelson
+
+ASTERISK-21013: Security Vulnerability: sip username disclosure
+Revision: 384019
+Reporter: wdoekes
+Testers: wdoekes, kmoore
+Coders: kmoore, wdoekes
+
+ASTERISK-21064: Crash when handling ACK on dialog that has no channel
+Revision: 397753
+Reporter: colinc
+Testers: wdoekes, Colin Cutherbertson
+Coders: wdoekes
+
+ASTERISK-21201: [patch] In Manager Interface, SIP registry event does not show username on Status: Registered
+Revision: 382852
+Reporter: Demon
+Coders: Dmitriy Serov
+
+ASTERISK-21232: Asterisk sends AUDIO REINVITE when session timer expires in T38 call
+Revision: 383126
+Reporter: nbansal
+Coders: nbansal
+
+ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit set, plus a ULAW payload instead of CN
+Revision: 388113
+Reporter: pk16208
+Testers: Peter Katzmann, elguero
+Coders: elguero
+
+ASTERISK-21374: [patch] One-way Audio With auto_* NAT Settings When SIP Calls Initiated By PBX
+Revision: 385474
+Reporter: elguero
+Testers: elguero
+Coders: elguero
+
+ASTERISK-21374: [patch] One-way Audio With auto_* NAT Settings When SIP Calls Initiated By PBX
+Revision: 388602
+Reporter: elguero
+Testers: elguero
+Coders: elguero
+
+ASTERISK-21389: res_timing_pthread fails to return from write, causing timer dependent operations to block indefinitely
+Revision: 386160
+Reporter: mjordan
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-21466: [patch] [crash] command (sip show peers) crashes Asterisk with ~3500 registered peers
+Revision: 387135
+Reporter: gknispel
+Coders: gknispel
+
+ASTERISK-21487: Stasis Core - Refactor Hold event from chan_sip/chan_iax2/sig_pri to channel core
+Revision: 389746
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21488: Stasis Core - Refactor Registry events from chan_iax2/chan_sip
+Revision: 393804
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21489: Stasis Core - Refactor PeerStatus events
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21677: NOTIFYs for BLF start queuing up and fail to be sent out
+Revision: 387885
+Reporter: dlmarten
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21742: SIP Session-Expires: Set timer to correctly expire at (~2/3) of the expiry interval when not the refresher.
+Revision: 387369
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-22007: chan_sip: segfault with invalid sdp
+Revision: 397760
+Reporter: wdoekes
+Testers: wdoekes
+Coders: wdoekes
+
+ASTERISK-22071: chan_sip doesn't respect Via ..completely
+Revision: 397206
+Reporter: az_tth
+Testers: Alex Zarubin, Karsten Wemheuer
+Coders: elguero
+
+ASTERISK-22212: Time Out Failures in ACL tests
+Revision: 396498
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22248: [patch] test_sip_rtpqos corrupts dialogs container
+Revision: 397142
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-22477: array calleridname in the function check_user_full is too short
+Revision: 400016
+Reporter: docent
+Coders: rmudgett
+
+

Category: Channels/chan_sip/Interoperability


+ASTERISK-19838: From Header has capital A in userpart Anonymous if CALLERID(pres)=unavailable, RFC uses lower case anonymous
+Revision: 373503
+Reporter: ayrjola
+Coders: Antti Yrjola
+
+ASTERISK-20060: fix suggested for a misleading warning when getting a 408
+Revision: 373852
+Reporter: wdoekes
+Coders: mmichelson
+
+ASTERISK-20296: In certain scenarios, asterisk can send rtp in an unsupported payload type to an endpoint
+Revision: 372119
+Reporter: nbansal
+Coders: mmichelson
+
+ASTERISK-20296: In certain scenarios, asterisk can send rtp in an unsupported payload type to an endpoint
+Revision: 372319
+Reporter: nbansal
+Coders: NITESH BANSAL
+
+ASTERISK-20375: Asterisk channel reference leak when attempting to transfer a call originated to a local channel running the Echo application
+Revision: 373046
+Reporter: mmichelson
+Testers: mmichelson
+Coders: dlee
+
+ASTERISK-20638: SIP dialog matching is incorrect when multiple provisional responses are received with pedantic SIP checking
+Revision: 382182
+Reporter: eelcob
+Coders: eelcob
+
+ASTERISK-20837: [patch] build_route fails to parse Record-Route headers longer than 255 characters
+Revision: 379394
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-21664: Asterisk terminates calls if Session-Expires isn't present on INVITE
+Revision: 387327
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+

Category: Channels/chan_sip/Messaging


+ASTERISK-20545: chan_sip loads too early because of exposed global symbols
+Revision: 374849
+Reporter: kmoore
+Coders: mmichelson
+
+ASTERISK-21148: [patch] - Asterisk use '(null)' in 'via' header and 'call-id' header when relaying SIP MESSAGE
+Revision: 382746
+Reporter: chengzhicn
+Coders: Zhi Cheng
+
+ASTERISK-22185: Crash in sip_msg_send in chan_sip.c when from parameter is malformed
+Revision: 397255
+Reporter: zhanglei
+Coders: mmichelson
+
+

Category: Channels/chan_sip/NewFeature


+ASTERISK-16884: [patch] add Path header support to chan_sip
+Revision: 382440
+Reporter: klaus3000
+Testers: klaus3000, oej, mjordan
+Coders: klaus3000
+
+

Category: Channels/chan_sip/Registration


+ASTERISK-17138: [patch] Asterisk not re-registering after it receives "Forbidden - wrong password on authentication"
+Revision: 400142
+Reporter: rudolf
+Coders: kmoore
+
+ASTERISK-20611: sip registery lost after sip reload
+Revision: 375576
+Reporter: licedey
+Coders: jrose
+
+ASTERISK-21368: Add Manager Events for SIP Registry status changing
+Revision: 395907
+Reporter: Demon
+Coders: Demon
+
+ASTERISK-21964: SIP TLS Register statement fails if sip.conf register directive uses peer name.
+Revision: 396253
+Reporter: dbailey
+Testers: Doug Bailey
+Coders: elguero
+
+ASTERISK-22428: [patch] SIP unregister does not fully unregister when using Realtime sip peers and Expires not 0 on 200ok
+Revision: 399797
+Reporter: bensmithurst
+Testers: Ben Smithurst, elguero
+Coders: elguero
+
+ASTERISK-22574: [patch]Value of expires= is ignored in the Contact header
+Revision: 400482
+Reporter: phill
+Coders: Filip Jenicek
+
+

Category: Channels/chan_sip/SRTP


+ASTERISK-20499: Crash in libsrtp srtp_unprotect_rtcp when SIP channel is bridged with non-optimizing Local channel
+Revision: 377263
+Reporter: tootai
+Coders: jrose
+
+ASTERISK-20499: Crash in libsrtp srtp_unprotect_rtcp when SIP channel is bridged with non-optimizing Local channel
+Revision: 378593
+Reporter: tootai
+Coders: jrose
+
+ASTERISK-20849: SDP crypto attribute is not well formed in the SDP ANSWER
+Revision: 380044
+Reporter: jmillan
+Testers: IƱaki Baz Castillo
+Coders: Pedro Kiefer
+
+ASTERISK-20849: SDP crypto attribute is not well formed in the SDP ANSWER
+Revision: 380383
+Reporter: jmillan
+Coders: dlee
+
+ASTERISK-21323: Asterisk 11 svn branch and srtp - white noise only
+Revision: 384050
+Reporter: sickpig
+Testers: kmoore, andrea, jbigelow
+Coders: kmoore
+
+

Category: Channels/chan_sip/Subscriptions


+ASTERISK-20297: Asterisk not sending status updates for Custom device hints on RINGING or RINGINUSE states
+Revision: 372138
+Reporter: mlnoah
+Coders: mmichelson
+
+ASTERISK-20437: Deadlock with ast_context_remove_extension_callerid and handle_request_do
+Revision: 373456
+Reporter: jhutchins
+Coders: jcolp
+
+

Category: Channels/chan_sip/T.38


+ASTERISK-17273: [patch] - Incorrect address specified in SIP re-INVITE with T.38 when directmedia enabled
+Revision: 399459
+Reporter: dario
+Coders: jrose
+
+ASTERISK-18706: UDPTL fail while using directmedia
+Revision: 399459
+Reporter: jkister
+Coders: jrose
+
+ASTERISK-19373: Segmentation Fault in ast_udptl_write() due to bad memcpy() call
+Revision: 371547
+Reporter: rgagnon
+Coders: kmoore
+
+ASTERISK-20897: case sensitive match against T.38 params causes T38MaxBitRate to be negotiated at 2400 baud instead of 14400
+Revision: 380479
+Reporter: erichill
+Testers: Eric Hill
+Coders: Eric Hill
+
+ASTERISK-22275: [patch] T.38 Passthrough broken if peer doen't report T38MaxBitRate
+Revision: 397307
+Reporter: anstein
+Coders: anstein
+
+

Category: Channels/chan_sip/TCP-TLS


+ASTERISK-20212: Deadlock / TCP SIP Stack
+Revision: 374924
+Reporter: pciccone
+Coders: mmichelson
+
+ASTERISK-20559: SIP TCP/TLS: When checking the CA certificate fails, the call still goes through
+Revision: 375149
+Reporter: kmoore
+Coders: kmoore
+
+ASTERISK-20763: Memory Leak in chan_sip with TLS enabled clients
+Revision: 377260
+Reporter: deti
+Coders: jcolp
+
+

Category: Channels/chan_sip/Transfers


+ASTERISK-20708: Deadlock in chan_sip on transfer when trying to update redirecting information
+Revision: 377911
+Reporter: mmichelson
+Testers:
+Coders: mmichelson
+
+ASTERISK-21520: Bridge API Enhancements - implement attended transfers in chan_sip
+Revision: 389869
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-22215: All SIP blind transfer tests are failing due to time out
+Revision: 396723
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22615: sip_attended_transfer: crash on disposed of object in native RTP bridge
+Revision: 400452
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Channels/chan_sip/WebSocket


+ASTERISK-20221: seg fault when register via websocket
+Revision: 371296
+Reporter: sven.beisiegel@siemens-enterprise.com
+Testers: Sven Beisiegel, James Mortensen
+Coders: elguero
+
+ASTERISK-20439: Do not fail load of chan_sip if res_http_websocket is not loaded
+Revision: 373915
+Reporter: sruffell
+Coders: sruffell
+
+ASTERISK-20745: In MESSAGE received over WebSocket, the body last char is cut
+Revision: 376820
+Reporter: ibc
+Coders: pkiefer
+
+

Category: Channels/chan_skinny


+ASTERISK-16610: problem to reload the module skinny when active calls.
+Revision: 380943
+Reporter: salecha
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-20789: Make skinny debug tab completion helpful
+Revision: 377986
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-20790: skinny does not respect globally set vmexten
+Revision: 378011
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-20964: Device call logging has issues.
+Revision: 379678
+Reporter: wedhorn
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-21037: skinny global vmexten and immed dial dont reset on module reload
+Revision: 380925
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-21063: Fix some issues with skinny callid
+Revision: 381195
+Reporter: wedhorn
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-21066: Respect Callerid ID presentation
+Revision: 381465
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-21091: Add 0x144 skinny support
+Revision: 382007
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-21095: More called details fixup
+Revision: 382008
+Reporter: wedhorn
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-21216: Skinny voicemail indication issues
+Revision: 383560
+Reporter: wedhorn
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-21292: Add callfwd_noanswer to skinny
+Revision: 389097
+Reporter: wedhorn
+Testers: myself
+Coders: wedhorn
+
+ASTERISK-21321: Skinny softkey endcall when transferring should not blind xfer
+Revision: 383948
+Reporter: wedhorn
+Testers: snuffy, myself
+Coders: wedhorn
+
+ASTERISK-21327: Add transfer softkey when transferor chan ringing
+Revision: 389164
+Reporter: wedhorn
+Testers: myself
+Coders: wedhorn
+
+ASTERISK-21526: Bridge API Enhancements - refactor chan_skinny skinny_transfer
+Revision: 391297
+Reporter: mjordan
+Coders: wedhorn
+
+

Category: Channels/chan_skinny/NewFeature


+ASTERISK-20788: Add G722 support for chan_skinny
+Revision: 378006
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: snuffy
+
+ASTERISK-21091: Add 0x144 skinny support
+Revision: 382007
+Reporter: snuffy
+Testers: snuffy, myself
+Coders: wedhorn
+
+

Category: Channels/chan_unistim


+ASTERISK-21061: Nortel I2004 unwanted autoanswer
+Revision: 389663
+Reporter: herzer
+Coders: igorg
+
+ASTERISK-21119: Asterisk system locks up with chan_unistim
+Revision: 382411
+Reporter: dbohling
+Testers: Daniel Bohling
+Coders: igorg
+
+ASTERISK-21120: Unable to properly hang up calls when second line rings
+Revision: 389663
+Reporter: dbohling
+Coders: igorg
+
+ASTERISK-21527: Bridge API Enhancements - refactor chan_unistim attempt_transfer
+Revision: 392436
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Codecs/codec_dahdi


+ASTERISK-19921: codec_dahdi: Wrong number of encoder/decoder channels.
+Revision: 377384
+Reporter: sruffell
+Coders: kmoore
+
+

Category: Codecs/codec_gsm


+ASTERISK-20457: GSM encoding is not thread safe
+Revision: 375291
+Reporter: ulogic
+Coders: Richard Miller
+
+

Category: Codecs/codec_ilbc


+ASTERISK-20231: codec_ilbc using memcpy instead of memmove for overlapping mem
+Revision: 373656
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-20914: Segfault when iLBC voice frame is interpolated in a jitter buffer due to codec_ilbc's improper manipulation of datalen
+Revision: 379721
+Reporter: jmce
+Coders: mjordan
+
+

Category: Codecs/codec_resample


+ASTERISK-21401: [patch] codec_resample cannot be unloaded
+Revision: 385585
+Reporter: coreyfarrell
+Testers: Corey Farrell
+Coders: Corey Farrell
+
+

Category: Contrib/General


+ASTERISK-20260: Increase robustness of ast_tls_cert
+Revision: 375328
+Reporter: darius
+Coders: Daniel O'Connor
+
+ASTERISK-20756: Asterisk sippeers.sql columns place error cause peer to be without codecs when setting disallow=all under MySQL
+Revision: 377434
+Reporter: andrel
+Coders: Andre Luis
+
+ASTERISK-21021: SQL script to create queue_log table in PostgreSQL
+Revision: 394898
+Reporter: varnav
+Coders: varnav
+
+ASTERISK-21173: [patch] example sippeers sql hasn't been adapted for ipv6 and causes chan_sip to generate a warning message
+Revision: 382941
+Reporter: tsearle
+Coders: elguero
+
+ASTERISK-21932: [patch] ast_tls_cert: don't re-create generated files
+Revision: 393383
+Reporter: tzafrir
+Coders: tzafrir
+
+

Category: Core/AstDB


+ASTERISK-20647: [patch] Failure to cleanup SQLite3 statements during exit causes call to sqlite3_close to fail; leaks memory
+Revision: 375770
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Core/AstMM


+ASTERISK-20349: DEBUG_MALLOC version of ast_strndup() may cause buffer overflow
+Revision: 372658
+Reporter: beagles
+Coders: rmudgett
+
+

Category: Core/Bridging


+ASTERISK-21334: Bridge API Enhancements - hide masquerades
+Revision: 389848
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21336: Bridge API Enhancements - add externally initiated attended transfers
+Revision: 389848
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21337: Bridge API Enhancements - add stasis core messages for blind/attended transfers
+Revision: 393182
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21356: Segfault during bridge channel proxy inspection in a masquerade caused by an AMI Redirect of two channels
+Revision: 386289
+Reporter: greenlightcrm
+Testers: William luke
+Coders: rmudgett
+
+ASTERISK-21520: Bridge API Enhancements - implement attended transfers in chan_sip
+Revision: 389869
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21523: Bridge API Enhancements - refactor sig_pri_attempt_transfer to use Bridging Framework
+Revision: 390804
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21524: Bridge API Enhancements - refactor chan_misdn's misdn_attempt_transfer
+Revision: 390804
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21526: Bridge API Enhancements - refactor chan_skinny skinny_transfer
+Revision: 391297
+Reporter: mjordan
+Coders: wedhorn
+
+ASTERISK-21527: Bridge API Enhancements - refactor chan_unistim attempt_transfer
+Revision: 392436
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21542: Bridge API Enhancements - get DTMF attended transfers feature complete - configuration support
+Revision: 392729
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21543: Bridge API Enhancements - get DTMF attended transfers feature complete - add attended transfer monitoring
+Revision: 395151
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21553: Bridge API Enhancements - add one touch recording
+Revision: 393309
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21554: Bridge API Enhancement - do something about chan_agent
+Revision: 394417
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21555: Bridge API Enhancements - implement channel variables in the bridging core
+Revision: 390771
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21641: Bridge API Enhancements - get Park AMI action working again
+Revision: 392915
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots
+Revision: 393197
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation
+Revision: 390849
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21699: Bridge API Enhancements - handle Call Pickup in CDRs
+Revision: 395135
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21829: Bridge API Enhancements - finish connected line/redirecting handling in the bridging core
+Revision: 394249
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21875: Bridge API Enhancements - add CHANNEL(after-bridge-goto) feature
+Revision: 393005
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21876: Bridge API Enhancements - add CHANNEL(dtmf-features)=[tkhwx] feature
+Revision: 395215
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21877: Bridge API Enhancements - fix the Parking BUGBUG comments in trunk
+Revision: 393815
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21882: Bridge API Enhancements - ensure that n-1 channels leaving a multi-party bridge ejects the last channel
+Revision: 394232
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21886: Bridge API Enhancements - add native bridging capabilities back to chan_dahdi
+Revision: 395154
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-21943: Bridge API Enhancements - handle AgentLogin/AgentLogout in the Queue Log using Stasis
+Revision: 397451
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21954: Local channel optimization needs to take into account frame hooks on the local channels.
+Revision: 394791
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology callback to resume entertainment sounds.
+Revision: 396189
+Reporter: jrose
+Coders: jrose
+
+ASTERISK-22039: Remove the bridged channel pointer from ast_channel
+Revision: 396103
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-22042: Set a cause code on a channel when it is ejected from a bridge
+Revision: 397472
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22043: Handle DTMF wrap up operations and Hold wrap up operations when a channel is pulled from the bridge
+Revision: 397577
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22072: 'I' Option Not Supported - bridging core lacks support to suppress COLP updates when joining a bridge
+Revision: 399138
+Reporter: jcolp
+Coders: rmudgett
+
+ASTERISK-22092: Gulp blond transfers result in channels not being hung up properly
+Revision: 396923
+Reporter: mmichelson
+Coders: jrose
+
+ASTERISK-22104: Bridge API Enhancements - update the Native RTP bridge to better manage channels
+Revision: 395866
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-22107: Bridge API Enhancements - refactor and redesign ast_bridge_featuresremove interval hooks from ast_bridge_features
+Revision: 395559
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22117: Bridge API Enhancements - add lonely flag support to eject non-participating channels from a bridge
+Revision: 396497
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22126: Bridging: Memory leak for channels that hang up if they were in the bridging system
+Revision: 396320
+Reporter: jrose
+Coders: kmoore
+
+ASTERISK-22130: Bridge API Enhancements - refactor Bridging API to hide protected functions and break up large file structure
+Revision: 395378
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-22134: Bridge API Enhancements - refactor and destroy as much of features.c as possible
+Revision: 396028
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-22138: res_parking: Restore the parking unit tests
+Revision: 396175
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22140: BridgeInfo Action: return full cached channel snapshots with events
+Revision: 395270
+Reporter: mjordan
+Coders: kmoore
+
+

Category: Core/BuildSystem


+ASTERISK-20362: res_asterisk_rtp: Fix build error when using parallel make
+Revision: 372610
+Reporter: sruffell
+Coders: Shaun Ruffel
+
+ASTERISK-20392: OpenSSL headers not picked up when configured using --with-ssl=
+Revision: 372699
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20399: Compilation on some systems requires the -fnested-functions flag
+Revision: 373120
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20406: Make samples sets astsbindir when --prefix is something other that /usr
+Revision: 372874
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20407: Asterisk compilation doesn't set rpath when --prefix is something other that /usr
+Revision: 379477
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20483: Allow Asterisk to report git SHAs in version string.
+Revision: 375192
+Reporter: sruffell
+Coders: sruffell
+
+ASTERISK-20749: Cannot enable res_timing_kqueue via "make menuselect"
+Revision: 381869
+Reporter: /dev/null
+Coders: mjordan
+
+ASTERISK-20980: [patch] ./configure fails with ptlib 2.10.9
+Revision: 380299
+Reporter: srt
+Coders: Stefan Reuter
+
+ASTERISK-21006: unsupported host os "linux-gnueabihf"
+Revision: 380522
+Reporter: chesse
+Testers: Christian Hesse
+Coders: Christian Hesse
+
+ASTERISK-21816: [patch] OpenBSD fix for UUID
+Revision: 390352
+Reporter: snuffy
+Testers: Brad Latus (snuffy)
+Coders: dlee
+
+

Category: Core/Channels


+ASTERISK-18975: Manager Redirect action on bridged channel pair causes intermittent hangup on second channel
+Revision: 378374
+Reporter: bklang
+Testers: rmudgett, Thomas Sevestre, Deepak Lohani, Kayode
+Coders: rmudgett
+
+ASTERISK-19610: dsp.c can no longer detect a quick DTMF sequence
+Revision: 372242
+Reporter: jplord
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-20492: Stuck DTMF when using ChannelRedirect to split a two channel bridge
+Revision: 375967
+Reporter: jgowdy
+Testers: rmudgett
+Coders: Jeremiah Gowdy, rmudgett
+
+ASTERISK-21334: Bridge API Enhancements - hide masquerades
+Revision: 389848
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21336: Bridge API Enhancements - add externally initiated attended transfers
+Revision: 389848
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21337: Bridge API Enhancements - add stasis core messages for blind/attended transfers
+Revision: 393182
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21356: Segfault during bridge channel proxy inspection in a masquerade caused by an AMI Redirect of two channels
+Revision: 386289
+Reporter: greenlightcrm
+Testers: William luke
+Coders: rmudgett
+
+ASTERISK-21487: Stasis Core - Refactor Hold event from chan_sip/chan_iax2/sig_pri to channel core
+Revision: 389746
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21488: Stasis Core - Refactor Registry events from chan_iax2/chan_sip
+Revision: 393804
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21489: Stasis Core - Refactor PeerStatus events
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-22039: Remove the bridged channel pointer from ast_channel
+Revision: 396103
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Core/Configuration


+ASTERISK-21412: [patch] config.c/config_text_file_load() leaks globbuf
+Revision: 386685
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-22009: Config framework does not handle reloading multiple config files correctly.
+Revision: 399352
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: Core/General


+ASTERISK-19969: Enhance astobj2 to support other types of containers.
+Revision: 372997
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-19970: Add red-black tree container to astobj2.
+Revision: 376575
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20090: Crash when running 'core show locks' with BETTER_BACKTRACES enabled
+Revision: 371693
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-20189: add a none rotatestrategy that disables internal log rotation
+Revision: 372976
+Reporter: jkroon
+Coders: Jaco Kroon
+
+ASTERISK-20386: Named call pickup groups implementation improvements.
+Revision: 373221
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20538: inconsistent ast_verb numbering
+Revision: 375137
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-20648: [patch] - Memory leaks in xmldoc
+Revision: 375757
+Reporter: coreyfarrell
+Testers: mjordan
+Coders: Corey Farrell
+
+ASTERISK-20826: Replace last few tabs with spaces in causes.h
+Revision: 378735
+Reporter: snuffy
+Coders: snuffy
+
+ASTERISK-20852: asterisk/strings.h: struct ast_str used before its declaration
+Revision: 378748
+Reporter: patrol-cz
+Coders: Pavel Troller
+
+ASTERISK-20945: "Unable to connect to remote asterisk" message on service asterisk start, even though service is running
+Revision: 379791
+Reporter: wcselby
+Testers: elguero, Jamuel Starkey, kaldemar, Danny Nicholas, mjordan
+Coders: elguero, mjordan
+
+ASTERISK-21014: logger.c Call_ID 'bound' or 'removed' DEBUG messages spammed during a feature code attended transfer
+Revision: 381557
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-21407: [patch] features_shutdown doesn't finish cleanup
+Revision: 386676
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-21716: [patch] logger thread sometimes exits with messages still queued
+Revision: 389680
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-21724: [patch] __ast_rwlock_destroy can segfault with DEBUG_THREADS
+Revision: 388840
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-21743: [patch] - Core show Locks, Include Asterisk version.
+Revision: 387296
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21772: Redundant if statement in dns.c
+Revision: 394305
+Reporter: pjphilipp
+Coders: mjordan
+
+ASTERISK-22041: Move the ao2 string container to a more appropriate location
+Revision: 396105
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22139: event.c: Remove as many types as possible and as much dead code as possible
+Revision: 396887
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22141: Sounds indexer: improve CLI commands
+Revision: 396829
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22142: res_parking: fix module unloading
+Revision: 396890
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22179: Update copyright headers - they're so last year
+Revision: 395034
+Reporter: mdavenport
+Coders: mjordan
+
+ASTERISK-22238: [patch] astfd and threadstorage debug cli commands are not unregistered
+Revision: 397110
+Reporter: coreyfarrell
+Testers: Corey Farrell
+Coders: Corey Farrell
+
+ASTERISK-22249: [patch] xmldoc.c leaks an attribute
+Revision: 397072
+Reporter: coreyfarrell
+Testers: Corey Farrell
+Coders: Corey Farrell
+
+ASTERISK-22536: MALLOC_DEBUG causes /tmp/refs to be written, even if REF_DEBUG is not defined
+Revision: 399101
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-22570: [patch] xslt library cleanup
+Revision: 400385
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Core/HTTP


+ASTERISK-20254: HTTP Error Bindaddr
+Revision: 371521
+Reporter: lathama
+Coders: Andrew Latham
+
+ASTERISK-20967: Security Vulnerability: DoS attack possible due to fix for CVE-2012-5976
+Revision: 383980
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-20967: Security Vulnerability: DoS attack possible due to fix for CVE-2012-5976
+Revision: 384120
+Reporter: mjordan
+Coders: wdoekes
+
+ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header
+Revision: 394901
+Reporter: sthen
+Testers: mjordan, Stuart Henderson
+Coders: mjordan
+
+ASTERISK-22237: [patch] http_shutdown incomplete
+Revision: 397310
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Core/Jitterbuffer


+ASTERISK-20914: Segfault when iLBC voice frame is interpolated in a jitter buffer due to codec_ilbc's improper manipulation of datalen
+Revision: 379721
+Reporter: jmce
+Coders: mjordan
+
+ASTERISK-21036: Jitter Buffer log file creation doesn't account for multiple slashes in DAHDI channel names
+Revision: 399405
+Reporter: kenner
+Coders: kmoore
+
+

Category: Core/Logging


+ASTERISK-21430: [patch] Call ID missing when logging through syslog
+Revision: 388617
+Reporter: nikola.ciprich
+Testers: Nikola Ciprich, elguero
+Coders: elguero
+
+ASTERISK-22388: Need debug indicating outbound registration attempt and success
+Revision: 398227
+Reporter: rnewton
+Coders: kharwell
+
+

Category: Core/ManagerInterface


+ASTERISK-19948: Asterisk 1.8 manager redirect command fails when redirecting multiple channels currently bridged together via dial command.
+Revision: 378374
+Reporter: lexus350
+Testers: rmudgett, Thomas Sevestre, Deepak Lohani, Kayode
+Coders: rmudgett
+
+ASTERISK-20132: Security Vulnerability: remote authenticated attacker can execute arbitrary shell commands on system through app ExternalIVR
+Revision: 372001
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-20397: "manager show user " shows the "all" permission despite it not being set
+Revision: 381949
+Reporter: johan
+Coders: mjordan
+
+ASTERISK-20544: action_originate called via ast_hook_send_action causes a segfault
+Revision: 374793
+Reporter: kmoore
+Coders: kmoore
+
+ASTERISK-20646: [patch] - manager_shutdown fails to completely shutdown AMI and leaks memory
+Revision: 375796
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-20677: Action Challenge not working with allowmultiplelogin=no
+Revision: 376728
+Reporter: vldmr
+Coders: jrose
+
+ASTERISK-21324: [patch] Per-user option 'allowmultiplelogin' in manager
+Revision: 394881
+Reporter: vldmr
+Coders: vldmr
+
+ASTERISK-21359: Refactor AMI DTMF events onto Stasis-Core
+Revision: 385734
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21397: [patch] manager crash on unloading app_queue
+Revision: 385595
+Reporter: pk16208
+Testers: Corey Farrell
+Coders: elguero
+
+ASTERISK-21462: Stasis Core - Refactor random AMI events
+Revision: 389733
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21467: Stasis Core - Refactor MeetMe Events
+Revision: 390848
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21469: Stasis Core - Refactor Queue Events
+Revision: 390901
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21470: Stasis Core - Refactor AGI Events
+Revision: 390701
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events
+Revision: 393740
+Reporter: mjordan
+Coders: jkroon
+
+ASTERISK-21472: Stasis Core - Refactor AOC Events
+Revision: 393449
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-21473: Stasis Core - Refactor CCSS events to Stasis-Core
+Revision: 394793
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21476: Stasis Core - Refactor extraneous channel events
+Revision: 393284
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21494: AMI 1.4 Improvements - Add a field to all AMI events that conveys the system name
+Revision: 393508
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21549: AMI 1.4 Improvements - refactor ast_pbx_outgoing_* to use the dial API; add Originate AMI Events
+Revision: 389053
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21550: AMI 1.4 Improvements - Add Dial Begin/End messages to FollowMe
+Revision: 389492
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21551: AMI 1.4 Improvements - Add Dial Begin/End messages to Queue
+Revision: 389492
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21641: Bridge API Enhancements - get Park AMI action working again
+Revision: 392915
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots
+Revision: 393197
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation
+Revision: 390849
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 Cookie2 header
+Revision: 394901
+Reporter: sthen
+Testers: mjordan, Stuart Henderson
+Coders: mjordan
+
+ASTERISK-21873: Asterisk API Improvements - filter channels that should never be shown
+Revision: 394808
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22037: Fix AMI action AttendedTransfer to use both DTMF Begin and End
+Revision: 396732
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22038: Create a secondary message router for cached messages
+Revision: 395118
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable
+Revision: 398063
+Reporter: coreyfarrell
+Coders: coreyfarrell
+
+ASTERISK-22578: Invalid manager logins aren't reported via security events: Invalid IE Specified ERROR
+Revision: 400441
+Reporter: mjordan
+Coders: kmoore
+
+

Category: Core/NewFeature


+ASTERISK-20726: Add UUID support to Asterisk
+Revision: 377846
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Core/PBX


+ASTERISK-19205: Most Unique pattern matching broken when trailing "-" is part of extension
+Revision: 376691
+Reporter: p_lindheimer
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20455: dialplan fails to run the invalid "i" extension due to an uninitialized variable dat_exten in main/pbx.c
+Revision: 374778
+Reporter: ulogic
+Coders: Richard Miller
+
+ASTERISK-20639: Dynamic hints are not properly initialized when the extension contains an underscore.
+Revision: 376148
+Reporter: swheeler
+Testers: Steven T. Wheeler, elguero
+Coders: elguero
+
+ASTERISK-21723: [patch] pbx cleanup is incomplete
+Revision: 388579
+Reporter: coreyfarrell
+Coders: Correy Farrell
+
+

Category: Core/Portability


+ASTERISK-16854: [patch] roundf causing asterisk to fail to compile
+Revision: 379549
+Reporter: ovi
+Coders: wdoekes
+
+ASTERISK-20240: Incorrect work of __ast_rwlock_timed[rd|wr]lock() functions on OpenBSD
+Revision: 371721
+Reporter: chip
+Coders: Egor Gorlin
+
+

Category: Core/RTP


+ASTERISK-20772: Loop bug in ast_rtp_lookup_mime_multiple2() [main/rtp_engine.c]
+Revision: 378783
+Reporter: xhienne
+Coders: dlee
+
+ASTERISK-22380: Inbound SIP call to a valid extension results in segfault in multicast_rtp_new at res_rtp_multicast.c
+Revision: 397622
+Reporter: rnewton
+Testers: Rusty Newton
+Coders: mjordan
+
+ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP
+Revision: 398838
+Reporter: jrose
+Coders: jrose
+
+ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge on 200OK response to invite when the 200 lacks SDP
+Revision: 399978
+Reporter: jrose
+Coders: jrose
+
+

Category: Core/Stasis


+ASTERISK-20726: Add UUID support to Asterisk
+Revision: 377846
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-20882: Make AsyncAGI actually asynchronous; support asynchronous media operations
+Revision: 379830
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-20888: Add JSON API to Asterisk
+Revision: 378915
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20891: Flesh out RESTful API's
+Revision: 386232
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20959: Create Stasis Core Module
+Revision: 382685
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21096: Complete channel snapshot work for Stasis Core
+Revision: 383726
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21097: Stasis Core - Refactor MWI support
+Revision: 383284
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21101: Stasis Core - Refactor Device State support
+Revision: 385860
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21102: Stasis Core - Refactor Presence State support
+Revision: 385862
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21103: Stasis Core - Refactor the other event types onto the Stasis Core message bus
+Revision: 388975
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21180: Implement channel state events for Stasis HTTP
+Revision: 388275
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21196: Refactor CDRs onto Stasis-Core to handle changes in bridging behavior
+Revision: 391947
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21278: stasis-http Cross-Origin configuration
+Revision: 394189
+Reporter: dlee
+Coders: qwell
+
+ASTERISK-21279: Allow WebSocket connections on URL's other than /ws
+Revision: 386020
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21280: Basic configuration for stasis-core
+Revision: 393542
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21282: Add DTMF events to the stasis-http WebSocket
+Revision: 385734
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21283: Implement stasis-http POST /api/channels/{channelId}/play
+Revision: 389587
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21359: Refactor AMI DTMF events onto Stasis-Core
+Revision: 385734
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21421: API Improvements: build out the concept of an endpoint in Stasis-Core
+Revision: 387932
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21462: Stasis Core - Refactor random AMI events
+Revision: 389733
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21467: Stasis Core - Refactor MeetMe Events
+Revision: 390848
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21469: Stasis Core - Refactor Queue Events
+Revision: 390901
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21470: Stasis Core - Refactor AGI Events
+Revision: 390701
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events
+Revision: 393740
+Reporter: mjordan
+Coders: jkroon
+
+ASTERISK-21472: Stasis Core - Refactor AOC Events
+Revision: 393449
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-21473: Stasis Core - Refactor CCSS events to Stasis-Core
+Revision: 394793
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21476: Stasis Core - Refactor extraneous channel events
+Revision: 393284
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21487: Stasis Core - Refactor Hold event from chan_sip/chan_iax2/sig_pri to channel core
+Revision: 389746
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21488: Stasis Core - Refactor Registry events from chan_iax2/chan_sip
+Revision: 393804
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21489: Stasis Core - Refactor PeerStatus events
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21494: AMI 1.4 Improvements - Add a field to all AMI events that conveys the system name
+Revision: 393508
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21503: New SIP Channel Driver - integrate stasis endpoints
+Revision: 392538
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21517: API Improvements: refactor app_queue to listen for a Transfer stasis message and update the Queue Log appropriately
+Revision: 397451
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21549: AMI 1.4 Improvements - refactor ast_pbx_outgoing_* to use the dial API; add Originate AMI Events
+Revision: 389053
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21550: AMI 1.4 Improvements - Add Dial Begin/End messages to FollowMe
+Revision: 389492
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21551: AMI 1.4 Improvements - Add Dial Begin/End messages to Queue
+Revision: 389492
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21563: API Enhancements - CEL refactoring - channel state
+Revision: 391622
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21564: API Enhancements - CEL refactoring - bridge state
+Revision: 391643
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21565: API Enhancements - CEL refactoring - transfers
+Revision: 394858
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21566: API Enhancements - CEL refactoring - cleanup
+Revision: 392829
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21711: Stasis API - Incorporate the bridging framework into res_stasis app
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21817: Stasis-HTTP: Implement Stasis message_type formatting functions
+Revision: 391403
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21868: Asterisk REST API - Implement channel variables/global variables
+Revision: 393806
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21873: Asterisk API Improvements - filter channels that should never be shown
+Revision: 394808
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21883: Asterisk API Improvements - refactor channel/bridge inspection commands to query the Stasis Cache
+Revision: 393831
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-21968: Remove parkinglot from channel snapshots
+Revision: 393716
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-21969: Odd events during Stasis origination
+Revision: 397820
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21970: Reconnects to an ARI websocket do not convey events for channels already in the application
+Revision: 395120
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21973: ARI /bridges/{}/addChannel should allow an optional parameter specifying a role
+Revision: 396182
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21974: ARI: Channels/bridges need MoH
+Revision: 397505
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22002: Stasis: Split caching from caching topics
+Revision: 395954
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-22243: Odd misbehavior (crashes and other such things) in Stasis caching topics
+Revision: 396842
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-22292: res_stasis.c uses undefined function 'control_continue', maybe renamed to stasis_app_control_continue?
+Revision: 397295
+Reporter: mithraen
+Coders: dlee
+
+ASTERISK-22297: Local channels, in a bridge, don't leave Stasis on hangup
+Revision: 397244
+Reporter: dlee
+Coders: kmoore
+
+

Category: Core/UDPTL


+ASTERISK-18706: UDPTL fail while using directmedia
+Revision: 399459
+Reporter: jkister
+Coders: jrose
+
+

Category: Documentation


+ASTERISK-14435: [patch] Add option and description to chan_dahdi.conf.sample
+Revision: 374730
+Reporter: jbigelow
+Coders: jbigelow, sruffell
+
+ASTERISK-20279: Add CODING-GUIDELINES back to SVN or at minimum a link to the wiki
+Revision: 371964
+Reporter: lathama
+Coders: Andrew Latham
+
+ASTERISK-22308: Documentation - chan_dahdi, waitfordialtone is not boolean, it's time in milliseconds
+Revision: 398883
+Reporter: mdavenport
+Coders: newtonr
+
+ASTERISK-22458: XML config documentation improvements for res_pjsip_acl
+Revision: 399018
+Reporter: rnewton
+Coders: newtonr
+
+

Category: Documentation and Manuals


+AST-949: Core show application removequeuemember RQMSTATUS documentation incomplete
+Revision: 371144
+Reporter: spitts
+Coders: mmichelson
+
+AST-954: RemoveQueueMember app cli documentation indicates an options field in arguments, but there are apparently no options
+Revision: 371144
+Reporter: spitts
+Coders: mmichelson
+
+AST-962: Definition of Agents.conf ackcall parameter is incorrect
+Revision: 371791
+Reporter: spitts
+Coders: mmichelson
+
+AST-979: shared_lastcall defaults to no which conflicts with documentation in queues.samples.conf
+Revision: 371751
+Reporter: spitts
+Coders: mmichelson
+
+

Category: Features


+ASTERISK-20384: Dialing pickupexten could fail even though there is a call it could have picked up.
+Revision: 373221
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20680: Increase the buffer for dynamic feature
+Revision: 377915
+Reporter: junky
+Testers: elguero
+Coders: elguero
+
+ASTERISK-21014: logger.c Call_ID 'bound' or 'removed' DEBUG messages spammed during a feature code attended transfer
+Revision: 381557
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-21542: Bridge API Enhancements - get DTMF attended transfers feature complete - configuration support
+Revision: 392729
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21543: Bridge API Enhancements - get DTMF attended transfers feature complete - add attended transfer monitoring
+Revision: 395151
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-21553: Bridge API Enhancements - add one touch recording
+Revision: 393309
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21554: Bridge API Enhancement - do something about chan_agent
+Revision: 394417
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22426: features: Asterisk 12 fails to start without feature.conf present
+Revision: 398064
+Reporter: mjordan
+Coders: jrose
+
+

Category: Features/Parking


+ASTERISK-19382: Park() ignores 'r' option, plays default MOH instead.
+Revision: 375391
+Reporter: stocksy
+Coders: rmudgett
+
+ASTERISK-20716: "s" extension in comebackcontext not honored
+Revision: 380349
+Reporter: gentlec
+Coders: jrose
+
+ASTERISK-21641: Bridge API Enhancements - get Park AMI action working again
+Revision: 392915
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots
+Revision: 393197
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation
+Revision: 390849
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22193: Add a to_ami() callback for parking stasis messages
+Revision: 396107
+Reporter: mmichelson
+Coders: mmichelson
+
+

Category: Formats/General


+ASTERISK-21981: Pass-through support for Opus and VP8 formats
+Revision: 397526
+Reporter: tzafrir
+Coders: lminiero
+
+

Category: Formats/format_wav_gsm


+ASTERISK-19595: Inefficient wav49 disk writes
+Revision: 396412
+Reporter: byronclark
+Testers: Byron Clark
+Coders: byronclark
+
+

Category: Functions/func_callerid


+ASTERISK-21248: CALLERID(dnid-num-plan) does not get any value set.
+Revision: 383799
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: Functions/func_cdr


+ASTERISK-22613: cdr_prop function is not working
+Revision: 400197
+Reporter: falves11
+Coders: mjordan
+
+

Category: Functions/func_channel


+ASTERISK-20383: Add missing named call pickup group features for parity with numeric call pickup groups.
+Revision: 373221
+Reporter: rmudgett
+Testers: rmudgett
+Coders: rmudgett
+
+ASTERISK-20969: Fix func_channel documentation for sip/iax2/dadhi
+Revision: 394982
+Reporter: snuffy
+Coders: snuffy
+
+

Category: Functions/func_enum


+ASTERISK-20253: HangupcauseClear XML Doc issue
+Revision: 371517
+Reporter: lathama
+Coders: Andrew Latham
+
+

Category: Functions/func_hangupcause


+ASTERISK-20198: Store hangup cause information on the callee channels in addition to the calling channels
+Revision: 371259
+Reporter: mjordan
+Coders: kmoore
+
+

Category: Functions/func_strings


+ASTERISK-21717: [patch] - Documentation for PASSTHRU function is unclear
+Revision: 394304
+Reporter: ulogic
+Coders: Richard Miller
+
+

Category: General


+ASTERISK-19451: va_start/va_copy and va_end do not always match up
+Revision: 382023
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-19463: Asterisk deadlocks during startup with mutex errors
+Revision: 376447
+Reporter: mjordan
+Testers: mjordan
+Coders: mjordan
+
+ASTERISK-20135: Use of ast_asprintf and asprintf needs to be checked for failure.
+Revision: 371593
+Reporter: rmudgett
+Coders: mmichelson
+
+ASTERISK-20163: Variables evaluated in dialplan are case insensitive, whereas channel variables/system variables are not
+Revision: 375442
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-20226: Segfault in chan_sip while performing connected line update
+Revision: 376918
+Reporter: jsmith
+Testers: Jared Smith
+Coders: mmichelson
+
+ASTERISK-20241: alignment of MD5Context in buffer not enforced (theoretical issue only)
+Revision: 371952
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-20353: Wrong dutch date syntax in say.c: function say_date_with_format_nl
+Revision: 373776
+Reporter: teunis90
+Coders: mmichelson
+
+ASTERISK-20994: AMI command reception after app_confbridge.so unload results in crash
+Revision: 381069
+Reporter: jkister
+Testers: Rusty Newton, Jeremy Kister
+Coders: rmudgett
+
+ASTERISK-21965: [patch] Bug-fixed version of safe_asterisk not installed over old version
+Revision: 394939
+Reporter: jkister
+Coders: jkister
+
+ASTERISK-22450: No CLI response from database show
+Revision: 399269
+Reporter: aragon
+Coders: kharwell
+
+ASTERISK-22540: WARNING[2324] asterisk.c: Fork failed: Cannot allocate memory in /var/log/asterisk/messages then segfault
+Revision: 399515
+Reporter: aragon
+Coders: kharwell
+
+

Category: PBX/General


+ASTERISK-20628: [patch] - main/pbx.c - ShowDialPlan generates with error if no Exten: was presented and there are no exten => lines present
+Revision: 376169
+Reporter: jkroon
+Coders: jkroon
+
+

Category: PBX/pbx_dundi


+ASTERISK-19309: [patch] DUNDi message routing bug
+Revision: 372420
+Reporter: pracz
+Coders: Peter Racz
+
+

Category: PBX/pbx_realtime


+ASTERISK-18203: Problems with NAT on realtime peers (and maybe static ones)
+Revision: 375443
+Reporter: daren
+Coders: JoshE
+
+ASTERISK-20572: Realtime Peers behind NAT are Set to RFC1918 private address after sip reload
+Revision: 375443
+Reporter: n8ideas
+Coders: JoshE
+
+

Category: PBX/pbx_spool


+ASTERISK-17231: [patch] unopenable spool files not deleted
+Revision: 374717
+Reporter: chappell
+Coders: David Chappell
+
+ASTERISK-20593: [patch] Future-dated call files are ignored when astspooldir is relative
+Revision: 376235
+Reporter: chewi
+Coders: James Le Cuirot
+
+ASTERISK-21176: Call files on OS X, using KQueue, do not get processed (load 100%)
+Revision: 383122
+Reporter: coriley
+Coders: coriley
+
+

Category: Resources/General


+ASTERISK-20681: Unable to compile pjproject in Asterisk 11
+Revision: 378585
+Reporter: din3sh
+Testers: danilo borges, Steve Lang
+Coders: tilghman
+
+

Category: Resources/NewFeature


+ASTERISK-20206: append new H264 fmtp attr from CISCO Tandberg to res_format_attr_h264
+Revision: 371427
+Reporter: ddkprog
+Coders: ddkprog
+
+

Category: Resources/res_agi


+ASTERISK-20109: get_ast_cmd doesn't differentiate between failure and empty list return
+Revision: 373608
+Reporter: jgowdy
+Coders: Jeremiah Gowdy
+
+ASTERISK-20318: Include channel uniqueid in "AsyncAGI" and "AGIExec" events
+Revision: 374075
+Reporter: daninmadison
+Coders: Dan Cropp
+
+ASTERISK-21065: Asterisk 11 IPv6 - FastAGI fail
+Revision: 381894
+Reporter: jkister
+Testers: Jeremy Kister, elguero
+Coders: elguero
+
+ASTERISK-21304: [patch] AGI AsyncAGI event returns AGI command arguments
+Revision: 391271
+Reporter: kesselklopfer79
+Coders: kmoore
+
+ASTERISK-21470: Stasis Core - Refactor AGI Events
+Revision: 390701
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21903: [patch] Return proper result upon error when running some AGI commands
+Revision: 394642
+Reporter: ariw
+Testers: Ariel Wainer
+Coders: elguero
+
+ASTERISK-22395: [patch] manager.c and res_agi.c leak results from ast_xmldoc_printable
+Revision: 398063
+Reporter: coreyfarrell
+Coders: coreyfarrell
+
+

Category: Resources/res_agi/NewFeature


+ASTERISK-17803: [patch] Add sample offset parameter to CONTROL STREAM FILE
+Revision: 395906
+Reporter: murraytm
+Coders: murraytm
+
+ASTERISK-20882: Make AsyncAGI actually asynchronous; support asynchronous media operations
+Revision: 379830
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Resources/res_ari


+ASTERISK-20888: Add JSON API to Asterisk
+Revision: 378915
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-20891: Flesh out RESTful API's
+Revision: 386232
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21180: Implement channel state events for Stasis HTTP
+Revision: 388275
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21278: stasis-http Cross-Origin configuration
+Revision: 394189
+Reporter: dlee
+Coders: qwell
+
+ASTERISK-21279: Allow WebSocket connections on URL's other than /ws
+Revision: 386020
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21282: Add DTMF events to the stasis-http WebSocket
+Revision: 385734
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21283: Implement stasis-http POST /api/channels/{channelId}/play
+Revision: 389587
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-21575: Asterisk REST API - Implement GET /asterisk/info call
+Revision: 396125
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21581: Asterisk REST API - Implement GET /recording/{id}
+Revision: 393550
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21582: Asterisk REST API - Implement DELETE /recording/{id}
+Revision: 397988
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21584: Asterisk REST API - Implement GET /sounds
+Revision: 392700
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21585: Asterisk REST API - Implement GET /sound/{id}
+Revision: 392700
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21586: Asterisk REST API - implement GET /playback/{id}
+Revision: 389587
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21587: Asterisk REST API - Implement POST /playback/{id}/control
+Revision: 389603
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21592: Asterisk REST API - Implement POST /bridge/{id}/play
+Revision: 394809
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21593: Asterisk REST API - Implement POST /bridge/{id}/record
+Revision: 394809
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21594: Asterisk REST API - Implement POST /channel/{id}/record
+Revision: 393550
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21617: Asterisk REST API - Implement POST /channels to an endpoint
+Revision: 390885
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21618: Asterisk REST API - Implement POST /channels/{id}/mute and /channels/{id}/unmute
+Revision: 394715
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21619: Asterisk REST API - Implement POST /channel/{id}/hold and /channel/{id}/unhold
+Revision: 393332
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21620: Asterisk REST API - Implement POST /channel/{id}/dial
+Revision: 393326
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21621: Asterisk REST API - Implement GET /bridges
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21622: Asterisk REST API - Implement GET /bridge/{id}
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21623: Asterisk REST API - Implement DELETE /bridge/{id}
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21624: Asterisk REST API - Implement POST /bridges
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21625: Asterisk REST API - Implement POST /bridge/{id}/addChannel
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21626: Asterisk REST API - Implement POST /bridge/{id}/removeChannel
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21658: Asterisk REST API - Implement POST /channels to a dialplan context/extension/priority
+Revision: 393144
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21711: Stasis API - Incorporate the bridging framework into res_stasis app
+Revision: 391199
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21868: Asterisk REST API - Implement channel variables/global variables
+Revision: 393806
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21870: Asterisk REST API - Add dialplan location to the 'release back to dialplan command'
+Revision: 392987
+Reporter: mjordan
+Coders: qwell
+
+ASTERISK-21969: Odd events during Stasis origination
+Revision: 397820
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21970: Reconnects to an ARI websocket do not convey events for channels already in the application
+Revision: 395120
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-21973: ARI /bridges/{}/addChannel should allow an optional parameter specifying a role
+Revision: 396182
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-21974: ARI: Channels/bridges need MoH
+Revision: 397505
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22036: Validate that the bridge requested in a Remove Channel from Bridge operation is the bridge the channel is in
+Revision: 397565
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-22084: ARI: Media operations (playback, start/stop moh) initiated on a channel don't work if that channel is in a bridge
+Revision: 396568
+Reporter: jrose
+Coders: dlee
+
+ASTERISK-22128: ARI/bridges: chan_sip channels with directmedia=yes - Asterisk doesn't retake the media when the technology changes from native rtp
+Revision: 395866
+Reporter: jrose
+Coders: jcolp
+
+ASTERISK-22136: API Improvements: rename stasis_http to ARI
+Revision: 395603
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22181: Asterisk REST API - Implement POST /recordings/live/{id}/{control}
+Revision: 396331
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-22273: Asterisk crashes when accessing http://localhost:8088/ari/asterisk/variable
+Revision: 397306
+Reporter: pabelanger
+Coders: dlee
+
+ASTERISK-22291: ARI: /endpionts/{tech}/{id} channel list shouldn't have channel: prefixes
+Revision: 397297
+Reporter: dlee
+Coders: dlee
+
+ASTERISK-22487: ARI: ARI Origination + SIP blind transfer == asterisk crash
+Revision: 399554
+Reporter: dlee
+Coders: jrose
+
+ASTERISK-22637: ARI channel mute causes core
+Revision: 400402
+Reporter: sgriepentrog
+Coders: jcolp
+
+

Category: Resources/res_calendar_ews


+ASTERISK-19738: Calendar EWS does not attempt to extract the Body element in a CalendarItem and populate the description event field
+Revision: 375533
+Reporter: netaskd
+Testers: Dmitry Burilov
+Coders: twilson
+
+

Category: Resources/res_calendar_icalendar


+ASTERISK-21012: Memory Leak on res_calendar (icalendar)
+Revision: 380460
+Reporter: joel_vandal
+Testers: Joel Vandal
+Coders: mjordan
+
+

Category: Resources/res_config_ldap


+ASTERISK-17386: [patch] res_config_ldap with malloc_debug produces munmap_chunk(): invalid pointer:
+Revision: 385202
+Reporter: jcovert
+Testers: Andrew Latham
+Coders: seanbright
+
+

Category: Resources/res_fax


+ASTERISK-19762: Segfault in ast_frdup when invalid data length specified in duplicated frame
+Revision: 371547
+Reporter: bulkorok
+Coders: kmoore
+
+

Category: Resources/res_format_attr_h264


+ASTERISK-20901: Security Vulnerability: Possible stack corruption in when parsing H.264 format attributes
+Revision: 383975
+Reporter: mjordan
+Coders: jrose
+
+

Category: Resources/res_http_websocket


+ASTERISK-20631: Unable to connect via WebRTC
+Revision: 375560
+Reporter: danjenkins
+Coders: jcolp
+
+ASTERISK-21825: [patch] websocket segmentation fault on certain invalid input
+Revision: 391561
+Reporter: blackaura
+Testers: Alfred Farrugia, David M. Lee
+Coders: wdoekes
+
+ASTERISK-22296: ARI fails to find symbols for res_http_websockets
+Revision: 397990
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-22441: WebSocket response when subprotocol is omitted violates spec
+Revision: 399042
+Reporter: dlee
+Coders: dlee
+
+

Category: Resources/res_indications


+ASTERISK-21997: [patch] - Incorrect Ring tone for Malaysia
+Revision: 394942
+Reporter: phill
+Coders: phill
+
+

Category: Resources/res_jabber


+ASTERISK-19532: Asterisk crashed after connecting with jabber server in component mode
+Revision: 374338
+Reporter: kwemheuer
+Testers: Byron Clark
+Coders: Karsten Wemheuer, Byron Clark
+
+ASTERISK-19557: [Regression] Segfault in res_jabber.c
+Revision: 374338
+Reporter: ulugutz
+Testers: Byron Clark
+Coders: Karsten Wemheuer, Byron Clark
+
+ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber
+Revision: 372796
+Reporter: lmadsen
+Coders: kmoore
+
+ASTERISK-21429: Distributed Device State using JABBER/XMPP not working since Secuity Advisory AST-2012-015
+Revision: 385939
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the mailbox and context get swapped at the remote end
+Revision: 398603
+Reporter: abelbeck
+Testers: Michael Keuter
+Coders: abelbeck
+
+

Category: Resources/res_monitor


+ASTERISK-22001: Running monitors crash Asterisk when a monitored channel leaves a bridge.
+Revision: 393785
+Reporter: jrose
+Coders: mjordan
+
+

Category: Resources/res_musiconhold


+ASTERISK-17467: external moh is blocked when using dahdi timer
+Revision: 386160
+Reporter: isrl
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+

Category: Resources/res_odbc


+ASTERISK-20258: ODBC default username not root as the comment in res_odbc.conf claims
+Revision: 373581
+Reporter: stefan.at.wpf
+Coders: kmoore
+
+

Category: Resources/res_parking


+ASTERISK-21877: Bridge API Enhancements - fix the Parking BUGBUG comments in trunk
+Revision: 393815
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology callback to resume entertainment sounds.
+Revision: 396189
+Reporter: jrose
+Coders: jrose
+
+ASTERISK-22034: Investigate whether or not a Local channel is appropriate during a one-touch parking feature
+Revision: 396802
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22138: res_parking: Restore the parking unit tests
+Revision: 396175
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22566: [patch] app_cdr leaves application registered and res_parking leaks a ref to config
+Revision: 400021
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+

Category: Resources/res_pjsip


+ASTERISK-21669: Fix dependencies on res_sip files
+Revision: 386686
+Reporter: snuffy
+Coders: snuffy
+
+ASTERISK-21756: assert() when using dtmfmode=none
+Revision: 387545
+Reporter: jparker
+Coders: jcolp
+
+ASTERISK-21911: Tearing down a registration throws a 403 back at the endpoint
+Revision: 391902
+Reporter: mdavenport
+Coders: jcolp
+
+ASTERISK-21913: Successive NOTIFY for MWI subscriptions isn't sent
+Revision: 391921
+Reporter: mdavenport
+Coders: mmichelson
+
+ASTERISK-22003: Crash - signal 6, aborted - assertion failure in pjsip_auth_create_digest from /usr/lib/libpjsip.so
+Revision: 393857
+Reporter: rnewton
+Coders: jcolp
+
+ASTERISK-22017: crash - assertion failure - in pj_sockaddr_get_port when in transport_apply at res_sip/config_transport.c:105
+Revision: 393833
+Reporter: rnewton
+Coders: jcolp
+
+ASTERISK-22023: SIP Caller ID - Logic of trust_id_inbound and trust_id_outbound may be off, plus help descriptions may be unclear
+Revision: 395674
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22061: crash - Dialing chan_gulp/pjsip with explicit SIP URI results in segfault in ast_sip_session_send_request_with_cb at res_sip_session.c
+Revision: 394473
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22064: crash - res_sip outbound registration to offline server fails with crash after X attempts - in sip_outbound_registration_response_cb at res_sip_outbound_registration.c
+Revision: 394004
+Reporter: rnewton
+Coders: jcolp
+
+ASTERISK-22089: res_sip - Need log message indicating when Asterisk fails to find an AOR to match an inbound registration
+Revision: 397108
+Reporter: rnewton
+Coders: jbigelow
+
+ASTERISK-22094: res_sip - transport config object can't be modified on module reload - let the user know
+Revision: 397073
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22101: res_sip_endpoint_identifier_ip needs debug to indicate when it's working
+Revision: 397109
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22105: [patch] res_pjsip - xml doc change for transport config object - remove warning and add text regarding Asterisk restart
+Revision: 396899
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22108: [patch] res_pjsip - xml doc revision for 'auth' config object and 'auth_type' config option
+Revision: 396900
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22112: res_sip - 'contact_status' config object, do we need xml config docs for it when it isn't manually configurable?
+Revision: 397524
+Reporter: rnewton
+Coders: mjordan
+
+ASTERISK-22114: [patch] res_pjsip - 'domain_alias' config object XML help doesn't make it clear that the name used for the object is the domain alias
+Revision: 396901
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22118: [patch] res_pjsip - xml doc revisions for 'aor' config object and a few of its options
+Revision: 396902
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22135: res_sip: Restructure ast_sip_endpoint to have better structure
+Revision: 395748
+Reporter: mjordan
+Coders: mmichelson
+
+ASTERISK-22143: res_sip: expose threadpool options as general settings; investigate thread shutdown issues
+Revision: 396321
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22144: res_sip_dtmf_info: Support sending of 'raw' DTMF
+Revision: 397484
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-22145: res_pjsip: Update the .conf files with real default examples
+Revision: 398148
+Reporter: mjordan
+Coders: newtonr
+
+ASTERISK-22146: res_sip_global_headers: pick a magic number that is more socially acceptable
+Revision: 395267
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22306: res_pjsip endpoint config object's 'identify_by' option needs cleanup, removal or other modification
+Revision: 397111
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22344: Missing xml doc configOption 'type' for both 'system' and 'global' configObjects
+Revision: 397481
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22359: Create documentation entries for res_pjsip's send_diversion and subminexpirey options
+Revision: 397524
+Reporter: mjordan
+Coders: mjordan
+
+ASTERISK-22360: Logging output from pjproject not sent through Asterisk logger
+Revision: 399051
+Reporter: jcolp
+Coders: dlee
+
+ASTERISK-22380: Inbound SIP call to a valid extension results in segfault in multicast_rtp_new at res_rtp_multicast.c
+Revision: 397622
+Reporter: rnewton
+Testers: Rusty Newton
+Coders: mjordan
+
+ASTERISK-22382: modifying transport configuration results in a crash a few seconds after a 'core reload' (security_event_get_transport at res_pjsip/security_events.c)
+Revision: 398140
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-22384: modifying transport configuration names results in non-functional transport after 'core reload'
+Revision: 398140
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-22386: Outbound SIP registration, if the auth object's realm option is not set to the same value as the 401's realm, then we fail to create a new REGISTER with auth details
+Revision: 399082
+Reporter: rnewton
+Coders: George Joseph
+
+ASTERISK-22405: res_pjsip endpoint 'external_media_address' option needs doc clarification vs transport option of same name
+Revision: 399782
+Reporter: rnewton
+Coders: newtonr
+
+ASTERISK-22474: res_pjsip / res_pjsip_session assertions and segfault
+Revision: 399625
+Reporter: coreyfarrell
+Coders: jcolp
+
+ASTERISK-22528: Change name of endpoint config option "external_media_address" to "media_address"
+Revision: 399284
+Reporter: rnewton
+Coders: mmichelson
+
+ASTERISK-22645: Broad media offers from Jitsi client results in a crash in ast_copy_pj_str at res_pjsip.c
+Revision: 400361
+Reporter: rnewton
+Coders: jcolp
+
+

Category: Resources/res_pjsip_acl


+ASTERISK-22458: XML config documentation improvements for res_pjsip_acl
+Revision: 399018
+Reporter: rnewton
+Coders: newtonr
+
+

Category: Resources/res_pjsip_endpoint_identifier_ip


+ASTERISK-22311: [patch] 'identify' configObject doesn't have a synopsis
+Revision: 399032
+Reporter: rnewton
+Coders: newtonr
+
+

Category: Resources/res_pjsip_messaging


+ASTERISK-22445: res_pjsip_messaging: Message technology registers itself as SIP, preventing compatibility with chan_sip
+Revision: 399340
+Reporter: mjordan
+Coders: kharwell
+
+

Category: Resources/res_pjsip_nat


+ASTERISK-22645: Broad media offers from Jitsi client results in a crash in ast_copy_pj_str at res_pjsip.c
+Revision: 400361
+Reporter: rnewton
+Coders: jcolp
+
+

Category: Resources/res_pjsip_outbound_authenticator_digest


+ASTERISK-22386: Outbound SIP registration, if the auth object's realm option is not set to the same value as the 401's realm, then we fail to create a new REGISTER with auth details
+Revision: 399082
+Reporter: rnewton
+Coders: George Joseph
+
+ASTERISK-22471: Set default auth realm to challenge realm if auth object realm is empty
+Revision: 399082
+Reporter: gtj
+Coders: George Joseph
+
+

Category: Resources/res_pjsip_outbound_registration


+ASTERISK-22388: Need debug indicating outbound registration attempt and success
+Revision: 398227
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-22390: client_uri and server_uri config documentation lacks useful detail
+Revision: 398369
+Reporter: rnewton
+Coders: mmichelson
+
+

Category: Resources/res_pjsip_session


+ASTERISK-22394: crash when using localnet and external_signaling_address options, segfault in session_inv_on_tsx_state_changed at res_pjsip_session.c
+Revision: 399991
+Reporter: rnewton
+Coders: kharwell
+
+ASTERISK-22474: res_pjsip / res_pjsip_session assertions and segfault
+Revision: 399625
+Reporter: coreyfarrell
+Coders: jcolp
+
+

Category: Resources/res_rtp_asterisk


+ASTERISK-20237: Assert failure in res_rtp_asterisk calling pj_mutex_unlock after a few calls
+Revision: 371572
+Reporter: jpepper
+Testers: Jeremy Pepper
+Coders: mmichelson
+
+ASTERISK-20288: PhonerLite reports RTP read error when ICE Support Enabled
+Revision: 372329
+Reporter: smartbyte
+Coders: rmudgett
+
+ASTERISK-20295: Asterisk is not incrementing the sequence numbers for the retransmission of the DTMF end packets(RTPEvent packet with end bit set to 1)
+Revision: 372200
+Reporter: nbansal
+Testers: elguero
+Coders: Nitesh Bansal, elguero
+
+ASTERISK-20344: RTP/ICE STUN port is not configurable
+Revision: 373404
+Reporter: beagles
+Testers: beagles
+Coders: beagles
+
+ASTERISK-20368: res_rtp_asterisk: Eliminate "type-punned pointer" build warning.
+Revision: 372787
+Reporter: sruffell
+Testers: elguero
+Coders: sruffell
+
+ASTERISK-20906: DTMF in SIP not working after HOLD / UNHOLD
+Revision: 378985
+Reporter: eelcob
+Coders: Eelco Brolman
+
+ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit set, plus a ULAW payload instead of CN
+Revision: 388113
+Reporter: pk16208
+Testers: Peter Katzmann, elguero
+Coders: elguero
+
+ASTERISK-21419: Implement DTLS-SRTP support in chan_gulp
+Revision: 395121
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events
+Revision: 393740
+Reporter: mjordan
+Coders: jkroon
+
+ASTERISK-21522: [patch] DTMF end is not always processed, causes one-way audio
+Revision: 387220
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-22360: Logging output from pjproject not sent through Asterisk logger
+Revision: 399051
+Reporter: jcolp
+Coders: dlee
+
+ASTERISK-22565: [patch] res_rtp_asterisk leaks reference to rtcp_report in ast_rtcp_read
+Revision: 399608
+Reporter: coreyfarrell
+Testers: Corey Farrell
+Coders: Corey Farrell
+
+

Category: Resources/res_rtp_multicast


+ASTERISK-22567: [patch]MutlicastRTP does not set SSRC. SSRC is always set to 0
+Revision: 400397
+Reporter: simone.camporeale
+Coders: Simone Camporeale
+
+

Category: Resources/res_srtp


+ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library
+Revision: 388531
+Reporter: coreyfarrell
+Coders: Corey Farrell
+
+ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library
+Revision: 388770
+Reporter: coreyfarrell
+Coders: kmoore
+
+

Category: Resources/res_timing_pthread


+ASTERISK-17436: random deadlocks - SIP messages not being processed
+Revision: 386160
+Reporter: usinternet
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-17458: Deadlocks when using pthread timer
+Revision: 386160
+Reporter: isrl
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-19754: Deadlock in chan_sip / pthread_timing
+Revision: 386160
+Reporter: nikola.ciprich
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-20577: Asterisk deadlocks waiting for timer in res_timing_pthread while running AGI script
+Revision: 386160
+Reporter: kiennd
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+ASTERISK-21389: res_timing_pthread fails to return from write, causing timer dependent operations to block indefinitely
+Revision: 386160
+Reporter: mjordan
+Testers: sruffell, mjordan, Tony Lewis
+Coders: sruffell
+
+

Category: Resources/res_xmpp


+ASTERISK-20239: JabberSend only accepts recipients that contain '2' instead of '@'
+Revision: 371519
+Reporter: gporras
+Coders: mjordan
+
+ASTERISK-20361: XMPP segfaults
+Revision: 372985
+Reporter: mlnoah
+Coders: jrose
+
+ASTERISK-20405: MessageSend() suggests 'from' isn't required in XMPP message responses, but it is
+Revision: 374612
+Reporter: lmadsen
+Coders: mjordan
+
+ASTERISK-20495: Segfault in XMPP caused by the presence stanza of one of my contacts
+Revision: 374623
+Reporter: veghead
+Testers: Martin W
+Coders: Martin W
+
+ASTERISK-20982: xmpp Segfault when delete node using cli
+Revision: 381160
+Reporter: marcelloceschia
+Coders: marcelloceschia
+
+ASTERISK-21069: xmpp distributed device states aggregation update fails
+Revision: 385939
+Reporter: mpaland
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21156: Asterisk crashes with XMPP\Google Voice config where username is missing hostname portion
+Revision: 382924
+Reporter: amsoft2001
+Coders: jcolp
+
+ASTERISK-21164: Need clarification on distributed device state behavior and whether this behavior is a possible regression
+Revision: 385939
+Reporter: rnewton
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21429: Distributed Device State using JABBER/XMPP not working since Secuity Advisory AST-2012-015
+Revision: 385939
+Reporter: alecdavis
+Testers: alecdavis
+Coders: alecdavis
+
+ASTERISK-21785: __ao2_ref_debug() logs to /tmp/refs when REF_DEBUG is not defined
+Revision: 388701
+Reporter: abelbeck
+Testers: abelbeck
+Coders: rmudgett
+
+ASTERISK-22347: [patch]res_xmpp timeout when google sends blank responses ' '
+Revision: 398620
+Reporter: tm1000
+Coders: Andrew Nagy
+
+ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the mailbox and context get swapped at the remote end
+Revision: 398603
+Reporter: abelbeck
+Testers: Michael Keuter
+Coders: abelbeck
+
+

Category: Sounds


+ASTERISK-19431: Asterisk Russian language support missing voicemail prompts
+Revision: 386879
+Reporter: volga629
+Coders: newtonr
+
+ASTERISK-19721: Asterisk core sounds, italian version
+Revision: 386879
+Reporter: floradio
+Coders: newtonr
+
+

Category: Tests/General


+ASTERISK-20120: Unit test ast_parse_arg_test fails on 32-bit machines
+Revision: 371400
+Reporter: mjordan
+Coders: twilson
+
+ASTERISK-21978: Crash caused by RAII_VAR in test_json when loading module
+Revision: 394203
+Reporter: mjordan
+Coders: dlee
+
+ASTERISK-22276: Test test_hashtab_thrash fails on 32-bit machines when compiled without DEBUG_THREADS
+Revision: 396621
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-22457: Module load errors for test_ari_model.so
+Revision: 399208
+Reporter: dlee
+Coders: rmudgett
+
+

Category: Tests/testsuite


+ASTERISK-19463: Asterisk deadlocks during startup with mutex errors
+Revision: 376447
+Reporter: mjordan
+Testers: mjordan
+Coders: mjordan
+
+ASTERISK-22212: Time Out Failures in ACL tests
+Revision: 396498
+Reporter: mjordan
+Coders: jrose
+
+ASTERISK-22214: Testsuite test callparking fails due to Python exception on unexpected AMI event
+Revision: 396385
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22215: All SIP blind transfer tests are failing due to time out
+Revision: 396723
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22221: The masquerade super-test fails on all Asterisk versions
+Revision: 397570
+Reporter: mjordan
+Coders: rmudgett
+
+ASTERISK-22222: TestSuite: Attended Transfer Feature test fails
+Revision: 396724
+Reporter: mjordan
+Coders: kmoore
+
+ASTERISK-22320: Asterisk 12 Test Suite Failures: pjsip one touch recording tests
+Revision: 396993
+Reporter: mjordan
+Coders: jcolp
+
+

Category: Utilities/General


+ASTERISK-20505: Migrate hashtest/hashtest2 to be unit tests
+Revision: 376341
+Reporter: mjordan
+Coders: dlee
+
+

Category: Utilities/astcanary


+ASTERISK-20947: astcanary exits immediately because of wrong pid argument
+Revision: 379518
+Reporter: jhirsch
+Testers: mjordan
+Coders: Jakob Hirsch
+
+
+

Commits Not Associated with an Issue

+
[Back to Top]

This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RevisionAuthorSummaryIssues Referenced
371120rmudgettAdd private representation of caller, connected and redirecting party ids.
371134mjordanRemove 10 properties, add 11 properties
371147rmudgettUpdate CHANGES for private party ID.
371170mjordanAdd UPGRADE-11.txt file; update UPGRADE.txt to reflect Asterisk 12
371202mmichelsonFix problem where incorrect pointer was checked for nullity.
371228kmooreAdd test instrumentation
371396kmooreAdd module reload instrumentation for TEST_FRAMEWORK
371428russellrtp: Ensure defaults are set without rtp.conf.
371439kmooreAdd instrumentation to subsystem reloads
371535kmooreApply work-around for BETTER_BACKTRACES crashASTERISK-20090
371536kmooreFix for commit r371535
371582mmichelsonAdd scoped locks to Asterisk.
371620fileAdd support for call-id logging to chan_motif.
371633mmichelsonI forgot to add the unit tests for scoped locks earlier today.
371665alecdavismf_detect: incorrectly used DTMF_GSIZE instead of MF_GSIZE
371754dleesvn:ignore pjproject bin & output for all platforms.
371785mmichelsonFix incorrect documentation of the MailboxStatus manager command.
371889jrosechan_sip: Change manager event to confirm SIPqualifypeer into an ackAST-969
371894rmudgettFix theoretical compile error with HAVE_EPOLL.
371922jroseapp_meetme: Adding test events for following activity in MeetMe.
371951rmudgettFix compile errors.
371989mjordanClean up doxygen warningsASTERISK-20259
372092mmichelsonPrevent crash on shutdown due to refcount error on queues container.
372149jroseapp_queue: PAUSEALL/UNPAUSEALL logged only if interface is a queue memberAST-946
372215alecdavisdsp.c: optimize goerztzel sample loops, in dtmf_detect, mf_detect and tone_detect
372267elgueroFix breakage caused by last merge. Missing a variable for 11 and trunk.
372343alecdavisdsp.c: in ast_mf_detect_init incorrectly sets goertzel samples to 160, should be MF_GSIZE
372374rmudgett(No Summary Available)
372474jrosechan_sip: Note change in behavior to how directmediapermit/deny ACL worksAST-876
372524rmudgettFix loss of MOH on an ISDN channel when parking a call for the second time.
372584mjordanFree ast_str objects when temp file fails to be created in MiniVMASTERISK-17133
372612dleesvn:ignore cleanup.
372712mjordanOnly re-create an SRTP session when neededASTERISK-20194
372808jrosechan_sip: Change SIPQualifyPeer to improve initial response timeAST-969
372832jrosechan_sip: Fix CHANGES and UPGRADE.txt for r372808AST-969
372887mmichelsonFix bad channel application data reference.ASTERISK-20335
372918jrosechan_local: Switch from using a random 4 digit hex identifier to unique idASTERISK-20318
372931dleeFixed r372696 when configured --disable-asteriskssl; properly install libasteriskssl.dylib on OS X.
372943mmichelsonAdd channel name to a warning to make debugging easier.
372996fileSkip any non-content information when looking for and handling content.
373048dleeFixed make clean when configured --disable-asteriskssl
373108rmudgettMade companding law for SS7 calls only determined by SS7 signaling type.
373134seanbrightDon't crash when passing a NULL message to __astman_get_header.
373142seanbrightMake the casing of CALL_ID in debug messages consistent to satisfy my OCD.
373188alecdavisapp_queue: Support an 'agent available' hint
373202alecdavisdsp.c: remove whitespace mentioned in review2107
373203seanbrightWhen trying to unload res_curl.so, warn about all dependent modules.
373222mjordanSupport all ways a member can be available for 'agent available' hints
373234fileAdd support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
373239mjordanAdd queue monitoring hints
373275alecdavisdsp.c ast_dsp_call_progress use local short variable in loop, plus other cleanup
373284alecdavisdsp.c: remove more whitespace mentioned in review2107
373320lathamaStart work on documentation janitor project with a little commit. This adds a link to the Asterisk wiki at https://wiki.asterisk.org to the README file.ASTERISK-20259
373330lathamaDoxygen Updates - janitor workASTERISK-20259
373341lathamaUpdate Doxygen Config CommentsASTERISK-20259
373384lathamaDoxygen Updates Janitor WorkASTERISK-20259
373471rmudgettFix potential reentrancy problems in chan_sip.
373583mmichelson"He who go through turnstile sideways is going to Bangkok"
373636rmudgettMake rebuild GSM, ilbc, or lpc10 codecs if the respective sources change.
373805alecdavisapp_queue: 'agent available' hint, cleanup restart, and initial state
373912fileloader: Ensure dependent modules are properly initialized.ASTERISK-20439
373965rmudgettFix SendDTMF crash and channel reference leak using channel name parameter.
373966rmudgettCleanup ast_dtmf_stream()
373967rmudgettTweak app_dial documentation.
373992fileUpdate documentation to make it explicit that "stream file" will not restart musiconhold.ASTERISK-17367
374020beaglesReset hangup flags on channels created through messages and cleanup globals
374086mjordanFix ref leak when adding ICE candidates to an SDP
374109rmudgettChange core show help output format.
374134seanbrightUse ast_copy_string instead of strncpy to guarantee a NUL terminated string.
374151seanbrightapp_queue: Support persisting and loading of long member lists.
374164lathamaDoxygen CleanupASTERISK-20259
374165lathamaDoxygen CleanupASTERISK-20259
374166lathamaDoxygen CleanupASTERISK-20259
374167lathamaDoxygen CleanupASTERISK-20259
374197mjordanFix a variety of ref counting issues
374213mjordanFix findings from check-in on r374177
374229mjordanModify hashtest2 to compile after r374213. Someone, somewhere, may care.
374259mjordanEnsure Shutdown AMI event is still fired during Asterisk shutdown
374269rmudgett* Add ref debug tags to astobj2.c ref usage.
374279rmudgettMissed an astobj2.c debug tag.
374302mjordanDestroy the generic_monitors container after the core_instances in ccss
374414fileAdd support for applying direct media ACLs between differing channel technologies.
374478alecdavisdsp.c fix incorrect DTMF Digit_Duration.ASTERISK-16003
374539rmudgettchan_misdn: Remove some deadcode
374633mjordanTrivial patch to make 'best_score' defined for all architectures.ASTERISK-20366
374643mjordanpjproject: Fix for Solaris builds. Do not undef s_addr.
374677mjordanDisable ICE support by default
374834fileConsider the Google Talk content stanza name (jin:content) valid.
374878fileFix a bug where audio on Google Voice would not work due to ignoring candidates.
374879lathamaRevert Local testing ConfigASTERISK-20259
374887lathamaCREDITS clean upASTERISK-20259
374888lathamaContinue to group config filesASTERISK-20259
374889lathamaUpdate JQuery URL to recent versionASTERISK-20503
374897lathamaAppend Doxygen to Debian packages listASTERISK-20259
374933kmooreAvoid a segfault on invalid format names
374940lathamaAdd check for DoxygenASTERISK-20259
374941lathamaAdd licens/copyright headerASTERISK-20503
374948lathamaCorrect output directoryASTERISK-20259
374949lathamaTest for Asterisk Version infoASTERISK-20259
374956lathamaDoxygen Clean upsASTERISK-20259
374963lathamaMultiplatform Makefile UpdateASTERISK-20259
374970lathamaUpdate CREDITSASTERISK-20259
374996tzafrirUpdate config.guess and config.sub: 2012-10-10
375003lathamaDoxygen Updates - Title updateASTERISK-20259
375004lathamaDoxygen Updates - Title updateASTERISK-20259
375005lathamaDoxygen Updates - Title updateASTERISK-20259
375006lathamaDoxygen Updates - Title updateASTERISK-20259
375007lathamaTitle updateASTERISK-20259
375008lathamaDoxygen UpdatesASTERISK-20259
375009lathamaDoxygen UpdatesASTERISK-20259
375017igorg
375044mmichelsonFix some potential misuses of ast_str in the code.
375052fileRemove a log message that was left in accidentally from call-id logging development.
375080wdoekesUpdate sip_request_call SIP dial string documentation.
375103jrosemanager: Change display of 'manager show commands' and 'manager show command'
375110wdoekesDon't do SIP contact/route DNS if we're not using the result.
375114wdoekesFixes to the fd-oriented SIP TCP reads.
375175jrosemanager: remove curses dependent stuff from r375103ASTERISK-20396
375182lathamaDoxygen Updates - Title updateASTERISK-20259
375215elgueroFix XML Document Validation FailureASTERISK-20289
375240jroseapp_queue: Make ordering of rrmemory/rrordered persist over add/remove membersAST-989
375249jroseapp_queue: add upgrade notes for 375216AST-989
375498jrosemixmonitor: Add a test event
375614elgueroFix Wrong Result In Debug Message For SDP Origin Processing
375628rmudgettMultiple revisions 375519-375524
375662rmudgettThings don't need to be that const.
375663wedhornFix for chan_skinny leaving RTP ports open
375730mjordanPrevent multiple CDR batches from conflicting when scheduling the CDR write
375799mjordanOnly deref a reserved gateway session if we actually reserved one
375803mjordanDon't attempt to purge sessions when no sessions exist
375865rmudgettAdd safety NULL pointer check in module user references.
375896mjordanRefactor ast_timer_ack to return an error and handle the error in timer usersASTERISK-20032
375926fileFix a bug where our Motif ICE candidates were not quite proper, and make us more forgiving.
376049rmudgettAdd MALLOC_DEBUG enhancements.
376092mmichelsonFix a "set but not used" warning on newer gccs.
376344dleeSomehow I put in svn-1.6 merge information. Oops.
376345dleeFixed extconf.c breakage introduced in r376306.
376416mjordanAdd a test event that reports changes in ConfBridge state
376457mjordanFix uninitialized in this function error
376472wdoekesFix most leftover non-opaque ast_str uses.
376562dleeAdded missing newlines to websocket ast_logs.
376589mjordanRe-initialize logmsgs mutex upon logger initialization to prevent lock errorsASTERISK-19463
376630rmudgettMade AST_LIST_REMOVE() simpler and use better names.
376660rmudgettRemove unnecessary channel module references.
376761rmudgettEnhance MALLOC_DEBUG CLI commands.
376791rmudgettAdd MALLOC_DEBUG atexit unreleased malloc memory summary.
376821dleeFixed ast_random's comment about locking.
376867rmudgettFix compile error.ASTERISK-20724
376922seanbrightMinor spelling fix to the VOLUME documentation.
376953rmudgettchan_misdn: Fix sending RELEASE_COMPLETE in response to SETUP.
376984fileTweak extension used for incoming calls received on Motif.
376998oejFormatting changes
377018oejMove functions to AFTER the block of forward declarations of functions.
377035oejFormatting fixes
377040rmudgettFix CCSS CLI commands and logger level not unregistered.ASTERISK-20649
377072rmudgettCleanup CDR resources on exit.ASTERISK-20649
377077rmudgettCleanup CLI resources on exit and CLI command registration errors.ASTERISK-20649
377107rmudgettCleanup config cache on exit.ASTERISK-20649
377138rmudgettCleanup core main on exit.ASTERISK-20649
377168rmudgettCleanup ast_run_atexits() atexits list.ASTERISK-20649
377196russellAdd libuuid to install_prereq for Fedora.
377214rmudgettconfbridge: Update online XML documentation.
377245rmudgettFix registering core show codecs/codec CLI commands twice.
377246rmudgettRemove init_framer(). It no longer does anything.
377324mjordanFix memory leak in 'manager show event' when command entered incorrectly
377329russellAdd CLI tab completion to 'acl show'.
377330russellMinor code cleanup in named_acl.c.
377341russellnamed ACL in acl.conf. This patch adds tab completion to the command.
377356rmudgettconfbridge: Fix some resource leaks on conference teardown.
377402rmudgettMALLOC_DEBUG: Only wait if we want atexit allocation dumps.
377506tilghmanRemove some dead code and additionally handle a case that wasn't handled.
377512tilghmanImprove documentation by making all of the colors used readable,
377579igorgRemove trailing whitespaces in number from incoming redial list.
377594igorgFix codec mismatchASTERISK-20183
377595igorgAdd firmware information to CLI devices listing
377658kmooreEnsure ReceiveFax provides a CED tone via T.38
377707rmudgettCleanup dnsmgr on exit.ASTERISK-20649
377711rmudgettCleanup event on exit.ASTERISK-20649
377743rmudgettCleanup indications on exit.ASTERISK-20649
377774rmudgettCleanup logger on exit.ASTERISK-20649
377809rmudgettCleanup pbx on exit.ASTERISK-20649
377841rmudgettCleanup taskprocessor on exit.ASTERISK-20649
377844mmichelsonFix crash that can occur if CLI registration fails for an aliased command.
377867rmudgettCleanup udptl on exit.ASTERISK-20649
377878mmichelsonRemove automerge properties.
377880mmichelsonAnd remove svnmerge-integrated property.
377884rmudgettCleanup CLI commands on exit for several files.ASTERISK-20649
377906mmichelsonAdd test events necessary for bridging tests to be able to properly run.
377925newtonrIncremented EXTRA_SOUNDS_VERSION in sounds/Makefile to 1.4.12 for new Extra Sounds releases
377966kmooreEnsure Min-SE is included in outbound INVITEs
377971beaglesThis change adds a SIP peer configuration feature to allow the peer's
377972dleeFixed configure.ac to look for proper uuid.h file
377973mmichelsonThe UUID commit removed changes made in res_clialiases.c
377974seanbrightUse the UUID API to generate and validate UUIDs for res_calendar_exchange.
377975mmichelsonRe-add taskprocessor cleanup code that was removed by the UUID merge.
377977russellRemove compile time check HAVE_DEV_URANDOM.
377981dleeBail configure if it can't find libuuid.
377994dleeFixed svn merge property breakage from r377986
378000seanbrightMake generate_exchange_uuid() always return the passed ast_str pointer.
378001wedhornMinor fixes for chan_skinny
378029rmudgettapp_queue: Make update_status() not return anything.
378063jroseFeatures: BRIDGE_FEATURES variable automixmonitor support and use proper party
378064rmudgettchan_agent: Remove some duplicated code.
378072rmudgettchan_local: Misc lock and ref tweaks.
378074qwellMake libasteriskssl.so symlink use a relative path.
378081rmudgettchan_local: Parse dial string consistently.
378091rmudgettMake chan_local module references tied to local_pvt lifetime.
378095rmudgettFix potential double free when unloading a module.
378122kmooreAdd test events for time limit-related hangups
378166rmudgettGive the causes[] a struct name.
378220kmooreEnsure chan_sip rejects encrypted streams without crypto info
378248seanbrightBail out early when building an ast_trans_pvt and the translator doesn't supply a 'newpvt'
378249seanbrightRevert 378248. I changed the logic of this function unitentionally, pointed out by file.
378259lathamaAdd UUID packages now required to configure
378288mjordanResolve crashes due to large stack allocations when using TCPASTERISK-20658
378322mjordanPrevent exhaustion of system resources through exploitation of event cacheASTERISK-20175
378377mjordanPrevent crashes from occurring when reading from data sources with large valuesASTERISK-20658
378384mjordanClean up app_mysql's application entry points to properly parse argumentsASTERISK-20658
378410mjordanPrevent crashes in res_xmpp when receiving large messagesASTERISK-20658
378412filePrevent exhaustion of system resources through exploitation of event cacheASTERISK-20175
378414tilghmanAdd aliases to the Directory.
378429rmudgettchan_agent: Fix agent_indicate() locking.
378458rmudgettchan_agent: Misc code cleanup.
378460kmooreAdd missing test event
378488rmudgettchan_agent: Fix wrapup time wait response.
378543lathamaDoxygen CleanupsASTERISK-20259
378623wedhornRewrite skinny dialing to remove threaded simpleswitch
378624wedhornAdd group and namedgroup pickup to skinny
378634wedhornSkinny blob cleanup
378688rmudgettapp_queue: Fix multiple calls to a queue member that is in only one queue.ASTERISK-16115
378691rmudgettapp_queue: Fix incorrect assertion.ASTERISK-16115
378789rmudgett* Found some more places to use ast_channel_lock_both().
378790rmudgett* Whitespace changes.
378823rmudgettTweaked __ast_test_suite_assert_notify() and __ast_test_suite_event_notify() to be void functions.
378840rmudgettTrivial misc bridge code changes.
378854rmudgettFix logger.c function definition.
378858rmudgettTrivial misc bridge code changes.
378859rmudgett* Simple optimization of bridge_playfile().
378874rmudgett* Removed some noop code and restructured an else-if ladder in ast_generic_bridge().
378889rmudgett* Simplify native bridge code in ast_channel_bridge().
378935dleeFix XML encoding of 'identity display' in NOTIFY messages.
379021dleeFix XML encoding of 'identity display' in NOTIFY messages, continued.
379023dleeGently reduce masquerade insanity
379070dleeFixed doc comment for ast_test_validate
379128rmudgettFix ast_bridge_features_register() not registering builtin features. I broke. Ooops.
379211mjordanMultiple revisions 379209-379210
379229mjordanLet documentation reference links specify which module they're linking to
379231rmudgettchan_misdn: Fix compile error.ASTERISK-15456
379233rmudgettReduce call-id logging resource usage.
379278qwellReduce number of packages install_prereq installs on Debian systems.
379312mmichelsonFurther fix misinformation in the description of manager MailboxStatus command.
379495dleeUp the minimum OS X version to 10.6.
379583wedhornFix issues with skinny sessions
379610mjordanRe-add merge properties
379644lathamaAdd LDAP libraries to install scriptASTERISK-20886
379703rmudgettBridge API comment tweaks.
379720rmudgettTrivial bridge code cleanup.
379753rmudgettMade some bridging API calls void. Some bridging comments updated.
379776rmudgettExtract common bridging code into bridge_stop() and bridge_force_out_all().
379789rmudgettBetter protect bridge_channel state from other threads.
379809rmudgettconfbridge: Minor fixes playing user counts to the conference.
379864rmudgettRemove stray property.
379936seanbrightRemove a large block of commented out code from chan_iax2.
379950jroseres_fax_spandsp: fix t38 transmission bug caused by not returning successASTERISK-20919
379966rmudgettAttempt to be more helpful when using a bad ao2 object pointer.
380057wedhornAdd force dial keys to skinny.
380069fileMerge the sorcery data access layer API.
380082fileAdd a missing '\' to a log message.
380108rmudgettMore trivial bridge code cleanup.
380109rmudgettMisc bridge code improvements
380121qwellMake sorcery modules global, since they are required by other modules that are global.
380142rmudgettbridge_multiplexed: Rename variables so they are not the same as the struct name.
380165fileFix a bug where the apply function was not getting called.
380178fileAdd a unit test which confirms the apply handler callback is called when it should be.
380209russellAdd queue_log_realtime_use_gmt option to logger.conf
380212russellChange cleanup ordering in filestream destructor.
380256seanbrightCorrect the number of available call numbers in IAX2.
380386rmudgettchan_agent: Prevent multiple channels from logging in as the same agent.
380407fileFix an issue where building with DEBUG_FD_LEAKS enabled would not work due to sorcery using calls called "open" and "close".
380433seanbrightMove the ancillary iax2 source files into a separate sub-directory.
380500mjordanUnregister SIP provider API if module load is declined
380576rmudgettchan_dahdi: Fix "dahdi show channels group" for groups greater than 31.
380613rmudgettMake CHECK_BLOCKING() debug message more useful.
380614rmudgettAdd ignore properties to channels/iax2
380653rmudgettEliminate a use of a C++ keyword as a variable. new to new_frame
380654rmudgettEliminate an unused lock in ast_bridge_channel.
380655rmudgettImprove func FRAME_TRACE DTMF digit format.
380666rmudgettbridge_multiplexed: Keep the multiplexed thread until no more bridges use it.
380674qwellMultiple revisions 380671-380673ASTERISK-20815
380695seanbrightMove IAX firmware related functionality into separate files.
380738qwellMultiple revisions 380735-380736
380755wedhornAdds variable length callinfo packets to skinny.
380774rmudgettchan_iax2: Fix compile error if MALLOC_DEBUG enabled.
380792wedhornAdd variable length displayprompt packet to skinny and use octals.
380855rmudgettSeparate option_types[] from the struct definition.
380858rmudgettBecause the compiler can check types with a struct copy and memcpy() cannot.
380890rmudgettapp_page: Fixup application XML documentation typos and inaccuracies.
380977dleeFixed failing test from r380696.ASTERISK-20787
381017kmooreAdd aggregate operations for stuctures with string fields
381037fileFix a bug where a changed configuration file might not be available to all sorcery object types.
381068jroseCall Parking: Set PARKINGLOT and PARKINGSLOT variables on all parked calls
381086rmudgettMake ast_do_masquerade() a void function.
381102rmudgettpbx: Make function and application containers take advantage of being sorted.
381118rmudgettpbx: Fix regression caused by taking advantage of the function name sort.
381134fileAdd additional functionality to the Sorcery API.
381177rmudgettfeatures: Don't cache a struct ast_app pointer.
381214dleeMinor fixes to res_json and test_json.ASTERISK-20887
381218kmooreFix compilation error with REF_DEBUG
381285kmooreFix some more REF_DEBUG-related build errors
381307mmichelsonDo not allow native RTP bridging if packetization of media streams differs.
381326dleeAdd a serializer interface to the threadpool
381398seanbrightUpdate the name of the update_tags utility in the git mirror how-to.
381427seanbrightUse a shuffling algorithm to find unused IAX2 call numbers.
381448kmooreRevamp of terminal color codes
381469rmudgettEnd stuck DTMF if AST_SOFTHANGUP_ASYNCGOTO because it isn't a real hangup.ASTERISK-20492
381470wedhornAdd back sending dialnumber to skinny.
381471wedhornRemove extraneous stuff from r381470.
381527mjordanAdd CLI configuration documentation
381543mjordanRemove automerge propertrties added in r381527
381556jrosechan_sip: Use video and text crypto attributes to append RTP profiles to SDP
381567mjordanDisable strict XML documentation config checking; fix crash caused by sorcery
381614fileAdd support for retrieving multiple objects from sorcery using a regex on their id.
381615mjordanDon't send presencestate information if the state is invalidAST-1084
381628rmudgettconfbridge: Rename i iterator variables to iter.
381656jrosePRESENCE_STATE: Provide better documentation for the 'e' option.
381670wdoekesRemove "registertrying" and add "rtp_engine" from/to sip.conf.sample
381703kharwellFixed Confbridge file recording deadlock and appending.AST-1088
381717wedhornFixup skinny CLI completion.
381718wedhornAdd serviceURL stuff to skinny.
381729kharwellAdded Confbridge record_file_append option.AST-1088
381741kharwellConfbridge channels staying active when all participants leave.AST-1088
382106tzafrirRemove unneeded linux-gnueabi*
382109wdoekesCorrect RPID parsing for unquoted display-name.
382113tzafrirConsider linux-gnuspe as linux-gnu
382203rmudgettFix compiler warning by eliminating the need for a cast.
382204rmudgettMore places to eliminate the cast to argv but were not giving warnings.
382292qwellDon't undefine bzero()/bcopy().
382294rmudgettthreadpool: Whitespace and comment corrections.
382295rmudgettthreadpool: Make ast_threadpool_push() return -1 if shutting_down
382297fileFix a bug with ICE and strictrtp where media could get dropped.
382299fileWhile the ICE negotiation is occurring leave strictrtp in an open state, media can and will come from different places.
382340fileAdd support for registering a sorcery handler which supports multiple fields using a regex.
382386kharwellConfbridge CLI new record file name check.AST-1088
382392rmudgettFixup some bridge and format capabilities comments and whitespace.
382489kmooreResolve a ref leak in threadpool.c
382555kmooreFix ref leak in threadpool.c
382575kmooreEnsure that logmsgs are freed properly
382587kmooreFix minor memory leak in xmldoc
382600kmooreResolve more memory leaks in xmldoc
382604kmooreFix a memory leak in xmldoc
382621mjordanLet vm_mailbox_snapshot combine "Urgent" when no folder is specified
382636qwellLoad sorcery modules earlier, so they can actually be used.
382648dleeChanging log level of "Not changing threadpool size" from notice to debug.
382670mjordanDon't reset the RTP address on a glare re-INVITE
382671mjordanRemove unused function
382705kmooreAdd message dump capability to stasis cache layerASTERISK-21097
382721dleeEnsure dummy channels get a stasis topic.ASTERISK-20887, ASTERISK-20959
382724dleeStasis documentation updates.ASTERISK-20887, ASTERISK-20959
382764rmudgettconfbridge: Rename items for clarity and consistency.ASTERISK-20776
382787kharwellAdded an option to disallow music on hold
382828igorgFix core dump on CLI usage
382900qwellSwitch to using external pjproject libraries.
382989lathamaUpdate DoxygenASTERISK-20259
383008mjordanAlways set the RTP instance data in the RTP engine
383063qwellFix whitespace in AST_EXT_LIB_CHECK macro.
383168kmooreMake stasis unsubscription functions return NULL
383169kmooreTake advantage of the fact that stasis_unsubscribe now returns NULL
383225dleeSample config file for stasis-core.ASTERISK-20887
383242dleeA simplistic router for stasis_message's.ASTERISK-20887
383267fileFix a bug where resources were not found due to hashing on the priority itself.
383283fileAdd support for using XMPP buddy state via device state.
383287kmooreMake sure things compile...
383343dleeMultiple revisions 383341-383342
383377kmooreFix lock destruction/unlock inversion
383405filePass the sorcery instance to wizards for CUD operations as well as retrieve.
383422kmooreResolve a race condition in Stasis
383458wdoekesMinor cleanup in func_curl near hashcompat code.
383462wdoekesHave func_curl log a warning when a curl request fails.
383519rmudgettFix astobj2 doxygen comment.
383541dleeCorrected doc error for Stasis. I guess the mutex isn't necessary.
383579dleeMove more channel events to Stasis; move res_json.c to main/json.c.ASTERISK-21096
383611dleeCorrected some module issues introduced by r383579.
383633dleeFixed another issue from r383579.
383669seanbrightProperly delimit post data in res_config_curl.
383728dleeinstall_prereq: Adding jansson-devel to RH packages
383747dleeinstall_prereq: removed some out-of-date comments
383753kmooreFix missing ' ' around '='
383754kmooreFix typo
383837russellFix multi-station answer race condition.
383838russellSuppress compiler warning.
383841mjordanResolve deadlock between pending CDR and batch CDR locksASTERISK-21162
383879mjordanResolve deadlock between SIP registration and channel based functionsASTERISK-21068, ASTERISK-20550, ASTERISK-21314, ASTERISK-21296
383925fileRemove the noop handler from sorcery so it does not produce an empty value.
384164kmooreAddress uninitialized conditional that valgrind found
384201dleeAdded a doxygen group for Stasis messages and topics
384219kmooreConvert MWI state message type to the new stasis naming convention
384261kmooreBreak the world. Stasis message type accessors should now all be named correctly.
384302rmudgettAdd uuid wrapper API call ast_uuid_generate_str().
384389mjordanConvert TestEvent AMI events over to Stasis Core
384390mjordanProperly format an intmax_t value
384412dleeFix parallel make problems.
384413dleestasis: Fixed message ordering issues when forwarding
384416fileRemove silly use of strncmp.
384452mjordanMake appropriate items parse using '|' instead of ','
384488dleeinstall_prereq: Build jansson from source, when necessary
384514mjordanMake things work again
384518filePass the object type name to the configuration framework.
384546dleeFixed spurious rebuilds of func_version.
384616rmudgettastobj2: Fix rbtree duplicate handling.
384642mjordanUpdate documentation for CHANNEL function
384711rmudgettchan_dahdi: Change inband_on_proceeding option default to no/disabled.ASTERISK-21151
384760rmudgettSeparate some event struct definitions from instantiation.
384828elgueroFix For Not Overriding The Default Settings In chan_sipASTERISK-21225
384857fileAdd a res_sorcery_astdb module which uses the astdb to persist objects.
384879dleeStasis application WebSocket support
384910mjordanAdd multi-channel Stasis messages; refactor Dial AMI events to Stasis
384942mjordanDon't attempt a websocket protocol removal if res_http_websocket isn't there
384989wdoekesClean up Makefile "warning" clutter when makeopts doesn't exist.
385049newtonrModified the list of keys for the driver backends for sake of sample clarity
385088russellAdd inheritance support to FEATURE()/FEATUREMAP().
385116dleeBackported app_stasis fix from stasis-http branch.
385142rmudgettRename struct feature_ds to struct feature_datastore.
385236dleeFixed manager channelvars support.
385277rmudgett* Fix unlocked accesses to feature_list. The feature_list is now also
385278rmudgettEliminated dial_features_destroy() since it is equivalent to ast_free_ptr()
385314rmudgettFix 'pri intense debug span' alias.
385406alecdavisIAX2, prevent network thread starting before all helper threads are readyASTERISK-18827
385522kmooreExpose channel snapshot manager blob generation
385548qwellFix documentation.
385718dleeFix the svn:keywords property on several files.
385742dleeMoved core logic from app_stasis to res_stasis
385743dleeAvoid unused variable warning when not in devmode
385782qwellDon't unnecessarily rebuild things on every run of 'make'.
385835dleeFixed a typo
385886kmooreAllow res_corosync to build
386019dleeFix lock errors on startup.
386054dleecli.c: Properly initialize debug_modules and verbose_modules.
386190russellsla: remove redundant locking.
386211oejFix mistake in Doxygen.
386266lathamaDoxygen - Markup GuidelinesASTERISK-20259
386352kmooreFix some bad whitespace
386375rmudgettconfbridge: Make search the conference bridges container using OBJ_KEY.
386461dleeOops. Mustache doesn't like dictionaries
386462dleeDocument JSON models in resource_*.h
386485elgueroChange Case On Forcerport For Consistency
386487elgueroFix Displaying Symmetric RTP Global Setting
386540mmichelsonMerge the pimp_my_sip branch into trunk.
386541mmichelsonREmove automerge properties.
386577fileDon't bind to anything in the sample configuration so we don't clash with chan_sip on a "make samples" right now.
386623dleeIgnore *.[oi] files in res/res_sip
386624dleeExample of how to use the Stasis message bus
386638mmichelsonAdd an \extref doxygen pointer for libuuid.
386640dleeRemoving stray printf from r386540
386684dleeBy popular demand, putting the about-to-load-module printf back.
386731fileAdd support for a realtime sorcery module.
386746fileUpdate res_config_sqlite to use the ast_variable lists.
386760fileTweak res_sip priority so it gets loaded first before all other SIP stuff.
386774kmooreFix spelling error in python doc
386793oejChange pointer to existing wiki page instead of non-existing page
386841oejPlay periodic prompts for first call in a call queue
386928dleeJust a couple of Stasis-HTTP nitpick fixes.
386931seanbrightUse the proper lower bound when doing saturation arithmetic.
386990qwellFix a log message.
387035jroseAdd forgotten event types to event_names array
387037jroseStasis Core: Refactor ACL Change events to go out over the stasis core msg busASTERISK-21103
387108rmudgettMove some annoying chan_dahdi debug messages to level 5.
387181rmudgettRemove some unnecessary calls to ast_bridged_channel() in chan_dahdi.c/sig_analog.c
387182rmudgettRemove some unnecessary calls to ast_bridged_channel() in chan_iax2.c
387183rmudgettRemove some unnecessary calls to ast_bridged_channel() in chan_skinny.c
387184rmudgettRemove some unnecessary calls to ast_bridged_channel() in chan_mgcp.c
387185rmudgettRemove some unnecessary calls to ast_bridged_channel() in chan_unistim.c
387209rmudgettMake mod_load_cmp() not as klunky.
387210rmudgettWhitespace changes.
387211rmudgettMake chan_local locals container an explicit list container.
387212rmudgettTrivial changes. Comments, parentheses, spelling, wording.
387260rmudgettCleanup chan_local.c:local_new().
387261rmudgettSimplify chan_local.c:manager_optimize_away() using ao2_find().
387420jrosePutting all event defs and names back for now due to res_corosync dependency
387423mjordanUpdate utils Makefile to handle r387294
387482rmudgettRemove the ABI compatability ast_channel_alloc(). It is no longer needed.
387519mjordanMigrate AMI VarSet events raised by GoSub local variablesASTERISK-21462
387594jroseStasis: Convert network change events into network change stasis messagesASTERISK-21103
387630mjordanMigrate SHARED's use of the VarSet AMI event to Stasis-CoreASTERISK-21462
387633mjordanClean up documentation; prevent ref leak on exit
387662fileAdd support for observers and JSON objectset creation to sorcery.
387690russellMake SLA reload more paranoid.
387738qwellFix building with LOW_MEMORY defined.
387740rmudgettMake a log NOTICE more explicit that the event comes from DAHDI and not PRI.
387741rmudgettUpdate ao2_destructor_fn doxygen.
387802qwellFix build breakage, from LOW_MEMORY fix.
387803dleeBetter explained the depths of reference stealing.
387824dleeMinor fixups to Doxygen comments.
387825dleeFixed up \example marker in lock.h Doxygen comment.
387974rmudgettAdd version.c to list of ignored files in the utils directory.
388005dleeRemove required type field from channel blobs
388008mjordanDon't perform a realtime lookup with a NULL keyword
388014dleeFixed set-but-not-used warning caught by newer GCC
388045dleeRemoved #if checks for crazy old versions of OS X.
388046dleeAdd development flag to disable the inline API.
388075dleeFixed MODFLAG for res_stasis_websocket
388175mjordanDon't expect to pack three tuples when you only have two
388254seanbrightFix copy/paste error in one-touch-recording implementation.
388318dleeAvoided __ast names for the private variables created by the
388350dleeAddress unload order issues for res_stasis* modules
388375elgueroFix Finding Extensions With Patterns Using ODBC Realtime
388380mmichelsonFix memory leak in pbx_dundi
388598kmooreRevert r388529 for now
388668kmooreMove JSON event generators into separate modules
388729dleeBreak res_stasis into smaller files.
388751dleeRefactored the rest of the message types to use the STASIS_MESSAGE_TYPE_*
388818qwellFix VM snapshot handling for combined INBOX.
388896dleeFixed inverted logic in app_add_channel().
388976mjordanPublish the outbound channel's application/data when dialing
389011dleeFix shutdown assertions in stasis-core
389085fileFix a bug where synchronous origination (oddly enough triggered by doing an async manager Originate) would not work properly.
389116fileIf the caller of the originate API calls wants the channel ensure it has been requested and dialed.
389132fileDon't hold the outgoing lock for a prolonged period of time as it may block the originator.
389148kmooreAdd base XML documentation for res_sip
389180mayadd ast_publish_channel_state according new event framework
389204fileIn Sorcery pass the name of the object being allocated to the allocator.
389217kmooreAdd missing exports file
389246qwellAdd doxygen.log to svn:ignore property.
389247rmudgettFixup svn:keywords in all *.c and *.h files.
389251rmudgettFixup svn:keywords in all *.c and *.h files.
389306mjordanSet the AST_CDR_FLAG_ORIGINATED flag on originated channel's CDRs
389343dleeFixed some extra field assertion when the event WebSocket is connected
389378rmudgettMerge in the bridge_construction branch to make the system use the Bridging API.
389426rmudgettConditional out more app_queue logging that needs to be reworked.
389454dleeFix destruction order assert for stasis_bridging
389505qwellRemove bad props, before anybody notices.
389519dleeFixed startup race condition which caused occasional stasis_mwi_state_type assertions.
389551fileFix a bug where the codec order as configured was not being obeyed.
389567fileFix a bug with applying the end result of the codec negotiation to the Asterisk channel.
389568fileFix a bug where the DTMF mode was not set on newly created RTP instances in the res_sip_sdp_rtp module.
389569rmudgettFix inverted test preventing DTMF disconnect from working.
389609fileFix a crash due to the INVITE session being destroyed before the session.
389618jroseres_parking: Fix some simple bugs
389623jroseres_parking: Add a verbose message when a channel is parked
389639dleestasis-http: Provide a response body for 201 created responses
389738kmooreRemove a junk define
389748qwellgrr, props.
389770mjordanRestore initialization of security topics
389785mjordanFix a variety of memory corruption/assertion errors
389799mjordanFix a few fax gateway failures
389813mjordanInitialize the message type before the topic
389827mjordanFix some more fax test errors due to needing the peer in a bridge
389870mmichelsonAdd missing NULL check to acquire_bridge() function.
389974kmooreResolve a merge conflict
389990mjordanPack the right number of items into the status and receive fax blobs
390042qwellRemove unused RAII vars.
390122dleeAvoid unnecessary cleanups during immediate shutdown
390154dleeMissed a line from a bad merge in r390122
390180wdoekesLet find do its own globbing.
390249kmooreAdd snapshot cache that indexes by channel name
390250kmooreRemove remnant of snapshot blob JSON types
390268qwellReplace ast_manager_publish_message() with a more useful version.
390289rmudgettFixup hold/unhold with attended and blind transfers.
390291rmudgettRemove ast_channel_bridge() and associated code called only by it.
390317kmooreRefactor code and fix a reference leak
390398dleeCorrected the docs on ast_manager_event_blob_create
390439rmudgettSimple lock, assignment, unlock sandwich optimization.
390440rmudgettAdd BUGBUG comment.
390472dleeFixed a consistency problem with channel snapshot and endpoint state.
390473filePublish the channel state snapshot *before* calling device state so a device state producer can use
390510mmichelsonChange the remove_on_pull flag on ast_bridge_hook to be a set of flags.
390525mmichelsonGive the AST_BRIDGE_HOOK_REMOVE_ON_PULL a legitimate value.
390550mmichelsonRemove remaining traces of remove_on_pull from hooks and hook APIs.
390584dleeFixed refcounting problems with chanspy AMI support.
390585dleeCorrected comment on stasis_cache_get
390612rmudgettMake local channels use ast_channel_move() instead of the inlined version.
390613rmudgettMisc core external attended transfer fixes.
390639rmudgettAdd a BUGBUG note.
390669jroseParking: Enable code responsible for intercepting park exten transfers
390698qwellConvert message_router routes to ao2. Add support for removal.
390728kmooreFix documentation that was in review during the great suffix/prefix swap
390729qwellRemove props that people will yell at me for.
390730kmooreFix documentation generation
390733rmudgett* Fix a couple missed hook installs that need AST_BRIDGE_HOOK_REMOVE_ON_PULL.
390734rmudgettFix compiler warning.
390751mmichelsonRefactor the features configuration scheme.ASTERISK-21542
390787mmichelsonConditionally reject duplicate entries in applicationmap containers.
390803rmudgettTweak applicationmap and featuregroup config containers.
390830kmooreRework stasis cache clear events
390864kmooreEnsure that all unit tests compile with the cache clear rework in place
390920jroseres_parking: Add parking_devicestate.c left out from previous commitASTERISK-21645
390940rmudgettAdd some bridge identifiers to some softmix messages.
390956rmudgettThe bridge uniqueid is available for softmix destructor.
390957rmudgettUpdate some doxygen comments.
390991rmudgettAdd more support for native bridging.
391012mjordanAdd backtrace generation to MALLOC_DEBUG memory corruption reports
391016mjordanOnly initialize manager_bridging during startup
391040mjordanClean up MWI topic pool before message type destruction
391102alecdavisIAX2: refactor nativebridge transfer
391112alecdavisfix bad edit after conflict resolution
391154alecdavischan_iax2: nativebridge refactor, missed unlock bridgecallno
391269mmichelsonTemporary fix for people using sample features.conf from previous Asterisk versions.
391314mjordanMake the reload stasis message bump the ref count of its sub-object
391335alecdavisIAX2: Transfer Reject: Lock bridgecallno before touching it, refactor
391380igorg
391430jrosebridge_native_rtp: Fix possible segfaults on leaves/joins
391453jrosebridge_native_rtp: Fix native bridge tech being incompatible when it should be.
391455mmichelsonRemove incorrect comment about local channel optimization occurring when performing an attended transfer on an entire bridge.
391479mjordanFix memory leaks in stasis_channels and bridge_native_rtp
391521mjordanFix memory leak while loading modules, adding formats, and destroying endpoints
391596fileAdd support for requiring that all queued messages on a caching topic have been handled before
391675mjordanBlow away usage of libjansson's foreach macro
391676mmichelsonFix memory leak in features_config.c
391689kmooreEnsure that Asterisk still starts up when cel.conf is missing
391699mmichelsonJust return outright on a reload since we have already processed configuration.
391701rmudgettapp_confbridge: Fix memory leak on reload.
391732mjordanMake the utils directory compile... again.
391776kmoorePublish bridge snapshots more often
391777kmooreFix a crash in CEL bridge snapshot handling
391828jroseapp_mixmonitor: Fix crashes caused by unloading app_mixmonitor
391855kmooreFix two more possible crashes in CEL
391856kmooreRevert parts of r391855 that were not ready to go in to trunk
391964mjordanMake cdr_mysql compile again by not directly setting the run-time CDR object
391982fileFix build warning (which is transmogrified into an error) with my compiler due to uninitialized variable.
392004mjordanRestore bad merge on CHANGES
392005mjordanPrevent sending a NewExten event after a Hangup during a stack restore
392032qwellFix a build warning with stasis messages.
392053rmudgettchan_misdn: Fix compile error after CDR merge.
392073rmudgettchan_vpb: Fix compile error and __ast_channel_alloc() prototype const inconsistency.
392076dleeFix build warnings related to printf/scanf of tv_usec.
392116kmooreFix bridge snapshot conversion to JSON
392139rmudgettRemove stub comment on function that is not a stub.
392140rmudgettAdd some safety cleanup for a failed push into a bridge.
392166rmudgettBridging: Fix crash on destruction of a partially constructed bridge.
392190mjordanFix the test_substitution test
392214mjordanHandle variable substitution in dummy variables
392241kmoorePull CEL linkedid manipulation into cel.c
392279dleeFix build problem on OS X Mountain Lion (10.8)
392318mmichelsonFix threadpool rapid growth problem.
392335rmudgettFix potential bridge hook resource leak if the hook install fails.
392364fileAdd a log message for when an incoming session is rejected due to the extension not being found.
392435rmudgettChange several bridge functions to return error status.
392437rmudgettAdd channel optimization interaction with frame hooks BUGBUG comments.
392464qwellFix typo.
392489mjordanAdd BUGBUG for broken direct media in chan_gulpASTERISK-21947
392514rmudgettExtract a useful routine from the softmix bridge technology.
392564mjordanFix a deadlock and possible crash in res_faxASTERISK-21951
392565fileMerge in current pimp_my_sip work, including:
392586fileMake sorcery details opaque and add extended fields.
392607mjordanProperly extract channel variables for the SendFAX/ReceiveFAX Stasis messages
392627fileFix a bug where messages were getting duplicated on AMI.
392647fileAdd missing ast_sorcery_generic_alloc conversions.
392667fileAdd some more missing ast_sorcery_generic_alloc conversions.
392676mjordanProperly pack the parameters into ast_json_pack when sending a send fax message
392747mmichelsonRemove stray properties from merge.
392777rmudgettFix menuselect display for stasis modules.
392778dleeFixed templates so that the changes from r392777 won't be overwritten the next
392779dleeFew more menuselect fixes missed in r392777
392797mjordanFix a variety of memory leaksASTERISK-21906
392812mjordanFix memory/ref counting leaks in a variety of locationsASTERISK-21906
392864fileMove where the sorcery observer is added for qualify to guarantee the sched_qualifies container exists.
392879fileAdd a note about being ready to accept observer invocations before adding an observer.
392898qwellFix typo with XML docs.
392933rmudgettAMI Bridge action: Get channel xfer config after we have found the second channel.
392934rmudgettFix incorrect calls to ast_bridge_impart().
392953rmudgettFix several problems with ast_bridge_add_channel().
392972rmudgettRemove some redundant parking config error messages.
393034rmudgettAdd config framework non-empty string validation requirement option.
393066rmudgettChange the name of some local variables in bridging.c to reflect what they really mean.
393083dleeRemoved the automatic 302 redirects for ARI URL's that end with a slash.
393100dleeRemoved stray apostrophe.
393128qwellChange some 500 errors to 400.
393130mjordanBetter handle parking in CDRs
393164mjordanHandle an originated channel being sent into a non-empty bridge
393184rmudgettFix overlapping enum ast_bridge_feature_flags.
393190jrosefeatures: call pickup stasis refactoringASTERISK-21544
393219rmudgettPromote local channel optimizing debug messages to verbose 3 messages.
393239rmudgettThis is no longer needed.
393240rmudgettFix after bridge callback datastore data memory leak.
393241rmudgettTweak after bridge callback reason to string strings.
393264fileNothing to see here, move along.
393361mjordanPrevent crash during synchronous AMI origination by ref bumping returned channel
393396igorg
393410kmooreAdd CEL unit tests and do some cleanup
393429kmooreFix transfer AMI event parameter naming
393463mmichelsonRemove unused blind transfer publication structure.
393484dleeAdd pjproject dependency to res_sip_notify
393485rmudgettFix chan_gtalk.c compile error.
393487rmudgettFix MixMonitor b option.
393489rmudgettMixMonitor: Remove some unnecessary channel locking.
393490rmudgettMixMonitor: Fix refleak in manager_stop_mixmonitor() if could not stop monitoring.
393493rmudgettMixMonitor: Update XML documentation and CLI "mixmonitor {start|stop|list}" help.
393494rmudgettMixMonitor: Don't use ast_strdupa() in a loop.
393496rmudgettMixMonitor: Make start_mixmonitor_callback() options parameter NULL tolerant.
393500rmudgettMixMonitor: Minor code cleanup.
393561dleeViolating the margins to make menuconfig happy
393576dleeFix load errors related to the new ari_model_validators.
393586mmichelsonPublish a bridge enter before pulling on a push-and-swap operation.
393589mjordanLet Stasis load itself with default values
393599mjordanFix some bugs in CDRs; add some CLI commands to help debugging
393600rmudgettFix some indentation in stasis_config.c.
393601rmudgettMove when bridge channel enter is published so it does not interrupt the thought of some lines of code.
393612rmudgettOneTouchRecord: Make so Monitor/MixMonitor can be toggled/started/stopped.
393631rmudgettAdd BUGBUG note for ASTERISK-22009
393632rmudgettRevert accidental overcommit.
393633rmudgettAdd BUGBUG note for ASTERISK-22009
393675dleeFix utils directory breakage.
393679dleeFix int width problem for 32-bit
393687dleeFix int width problem for 32-bit... again
393704jroseres_parking: Replace Parker snapshots with ParkerDialString
393729rmudgettOneTouchRecord: Add function defined earlier: ast_bridge_features_do()
393749dleeDocument MissingParams error message for /ari/events
393757dleePrint error details when set nonblock fails
393768dleeARI: return a 503 if Asterisk isn't fully booted
393777mjordanHandle hangup logic in the Stasis message bus and consumers of Stasis messages
393793mmichelsonFix some broken logic in sending outbound caller ID.
393801mjordanCreate Local channel messages on the Stasis message bus and produce AMI events
393807fileFix building.
393816dleeres_stasis_http doesn't depend on res_stasis any more
393834dleeBetter structure for the WebSocket validation failure message
393843dleeOh menuconfig, why do you hate margins?
393858fileTweak log message slightly.
393896rmudgettFix some stasis doxygen comments.
393910rmudgettFix printf NULL string (null) substituion for NULL config framework default.
393919qwellMake SCOPED_LOCK use RAII_VAR.
393930russellastobj2-ify the SLA code
393968dleeCorrected api-docs for channel variables
393987dleeDocument the 400 error response for originate
394024kharwellPSJIP - sip.conf to res_sip.conf script
394037dleeFixed some CEL test crashes
394050dleetest_voicemail_api: fix warning found by gcc-4.8
394065dleeApply defaults to ari.conf's general section
394076dleeChange ARI user config to use a type field
394089dleeCorrect test_cel cleanup.
394103fileTweak the subscription failure warning message to include endpoint name and context.
394147wedhornRefactor and cleanup of skinny session handling.
394156dleeFixed chan_skinny for systems were pthread_t isn't an int.
394158rmudgettFix bridge tech write callback parameter name.
394216qwellFix a compiler warning.
394278mjordanPretty up a debug message if the referred-by-uri isn't available
394370fileRemove some callbacks and functions which are not needed.
394397dleeDocument the ari.conf allowed_origins setting
394402mmichelsonRemove misleading documentation for channel snapshot creation.
394442dleeFixed null dereference when WebSocket protocol is omitted
394469mjordanRe-order cleanup
394470rmudgettSimplify bridge_simple chan join code.
394471rmudgettRemove some dead code dealing with old bridging method.
394489rmudgettchan_gulp: Fix gulp_indicate() handling of AST_CONTROL_PVT_CAUSE_CODE.
394513dleeDebug logging to help with WebSocket connection problems
394530mjordanRe-order handlers in CEL to ensure that HANGUP events happen after APP_END
394552tzafrirhandle DAHDI_EVENT_REMOVED on a pri D-Channel
394567tzafrirLeft over spacing issues of review 726.
394583jroseapp_confbridge: Eliminate a reference leak for confbridge announcer channels
394600rmudgettRemove some completed and no longer relevant BUGBUG notes.
394623rmudgettChange ast_hangup() to return void and be NULL safe.
394686dleeFix caching topic shutdown assertions
394701mjordanTweak debug statements
394744dleeFixed null dereference when WebSocket subprotocol isn't specified
394776rmudgettFixup doxygen on ast_hangup().
394795kmooreFix crash when using temporary peers
394810jroseARI: MOH start and stop for a channelASTERISK-21974
394825rmudgettExtract a repeated test into ast_channel_has_audio_frame_or_monitor().
394836rmudgettMinor optimizations.
394846rmudgettRegroup the ao2 search_flags.
394870kmooreAdd CEL local optimization record type
395074kmooreMake the CEL blind transfer test pass consistently
395088rmudgettRemove some BUGBUG notes that have been handled.
395089mjordanFix unbalanced lock when serializing CDR variables
395102fileExpose the chan_pjsip implementation pvt and session in a defined manner.
395107kmooreAdd missing newline
395136dleeNo more teapots.
395182rmudgettReinclude sys/stat.h in chan_dahdi.c and remove redundant include in utils.c
395183fileDrop the reference count on the correct object.
395188rmudgettPull softmix bridge parameters into a sub structure.
395203fileFix some logic so native RTP bridge will occur when monitor, audiohooks, or framehooks are not present.
395205fileAdd some debug messages to make it clear what RTP bridging functionality is in use.
395227fileFix a check in bridge_native_rtp which determined if attaching the framehook failed or not.
395243rmudgettLet the compiler do more type checking with bridge hook callbacks.
395253mjordanPerform the initial renaming of the Bridging APIASTERISK-22130
395254rmudgettAdd missing line terminator to debug message.
395255rmudgettAdd missing end-of-file line terminators.
395271kmooreTweak another magic number
395295mjordanUpdate bridge_channel refactorings; export bridge_ symbol
395298mjordanExport exports.in as well
395316rmudgett* Refactor setup_bridge_features_builtin().
395322rmudgettRefactor ast_bridge_features struct.ASTERISK-22107
395340rmudgettSimplify interval hooks since there is only one bridge threading model now.
395367mjordanMove after bridge callbacks into their own file
395381mjordanFix incorrect reference to stasis/bridging.h
395400mjordanRemove dead bridging code from features
395410mjordanRemove some dead parking call
395430rmudgettRestore bridging files history.
395439fileChange the default value for "allowsubscribe" to yes to match chan_sip.
395455fileFix crash due to trying to send a re-invite while in the incorrect state.
395466rmudgettRevision
395477rmudgettRemove some unnecessary parentheses.
395527dleeFix /stasis/res/app_replaced unit test.
395574rmudgettRemove the unsafe bridge parameter from ast_bridge_hook_callback's.
395588kmooreImprove reliability of bridge merge CEL test
395619kmooreRemove comment that no longer applies
395636dleeSet svn:ignore in res/ari directory
395653kmooreClean up and improve test_cel
395672mjordanWhen performing a reload, reload the new features_config and not the old
395673mjordanPut the include in there
395686dleeRemoved quotes from svn:keywords props on a few files.
395728kmooreFix compilation on gcc 4.8.1
395731fileAdd support for T.38 fax to chan_pjsip.
395764mmichelsonThe large GULP->PJSIP renaming effort.
395779mmichelsonUpdate res_pjsip_endpoint_identifier_constant.c to use reorganized endpoint structure.
395793dleeSetting svn:ignore for res/res_pjsip
395810mmichelsonRemove ast_bridged_channel call from abstract_jb.c
395824mmichelsonMissed a conversion to pjsip.conf in documentation and sorcery.
395837kmooreEnforce conference exit order for CEL tests
395851kmooreFix remnants of the pjsip renaming
395868mmichelsonRemove "constant" endpoint identifier.
395881kmooreDisable CEL tests that need rearchitecting to operate properly
395884mmichelsonFound another missed "sip" -> "pjsip" CLI command.
395938fileAnswer with multiple codecs if the underlying pjproject supports it.
395971dleeFixed compile errors introduced in r395954.
395984dleeFixed warning in astman for gcc-4.8.
395985kmooreFix documentation replication issues
395998kmooreRegenerate configure for configure.ac changes
396035dleeFix sorcery for some rather picky regex implementations.
396060mjordanRemove dead code from features.c; refactor pickup code into pickup.cASTERISK-22134
396061mjordanAdd pickup.h include lines for chan_dahdi and chan_mgcp
396062mjordanFix test modules
396075dleeFixed chan_dahdi compilation failure
396099kmooreCorrect the last of the Newchannel xi:includes
396102mmichelsonMake sure that pickup.h does not use an include guard name used elsewhere.
396119dleeAddress JSON thread safety issues.
396122dleeARI - implement allowMultiple for parameters
396126mmichelsonGet the SNMP code to compile.
396136dleeRemoved svnmerge-integrated from trunk
396143dleeClean up ast_json with ast_json_unref
396145mmichelsonAnd get rid of another ast_bridged_channel()
396158mjordanDon't unsubscribe from the AMI message router from manager_bridges
396166dleeFix res_ari_asterisk load issue
396198elgueroAdding a note to UPGRADE.txt about a change made to res_agi in order toASTERISK-21903
396200elgueroChange "from" to "From".ASTERISK-21903
396201mjordanAdd AMI registration events for PJSIP outbound registration attempts
396309wdoekesCheck result of ast_var_assign() calls for memory allocation failure.
396311wdoekesCheck result of ast_var_assign() calls for memory allocation failure (2).
396329dleeTweak caching topics to fix CEL testsASTERISK-22243
396347dleeFixed app_meetme for cache split changes
396371mjordanHandle Surrogate channels in Dial message processing
396378igorg
396391mjordanPrevent spurious memory error when appending backtrace with MALLOC_DEBUG
396392mjordanHide the Surrogate channels from external consumers; kill Masquerade events
396401rmudgettRemove some resolved or obsolete BUGBUG comments.
396417rmudgettMake bridge snapshots use prefixes.
396462rmudgettRemove extra CR/LF from AMI event.
396463rmudgettAdd missing CR/LF to FakeMI stasis test AMI event.
396474tzafrirchan_dahdi: create channels at run-time
396480rmudgettFix stasis/core unit test. Should have had the CR/LF.
396490mjordanUpdate documentation for ConfBridge with some additional markup
396505wdoekesDon't leak frames when memory is full in autoservice_run.
396512rmudgettbridge_native_rtp: Remove some unnecessary NULL checks on c1.
396521mjordanUnlock the dial operation lock on a failed dial
396528mjordanAdd some debugging when test_hashtab_thrash fails
396535mjordanPipe test output through test object not stdout
396542mjordanUnlock outgoing dial lock on off nominal path
396543mjordanFix two race conditions and ref counting issue when joining a bridge
396552jbigelowAdd test suite events for when contacts are added or removed from an AORASTERISK-21833, ASTERISK-21834, ASTERISK-21835, ASTERISK-21837
396559dleeFix build warnings when printf a tv_usec.
396560dleeMissed a spot in r396559
396581wdoekeschan_sip: Fix IP-addr in warning when rejecting a contact ACL.
396584wdoekeschan_sip: Convert 'just did sched_add waitid...' from warning to debug message.
396658fileTweak comment for why usleep is used.
396695rmudgettapp_bridgewait: Inhibit local channel optimizations to the bridge.
396703rmudgettchan_misdn: Effectively remove native support. Left enough bread crumbs to be able to convert later if needed.
396710rmudgettchan_iax2: Conditionally remove native support for now.ASTERISK-21944
396712rmudgettchan_vpb: Effectively remove native support. Left enough bread crumbs to be able to convert later if needed.
396713rmudgettRemove unsupported channel technology callbacks.
396722kmoorePrevent automagic things from happening to Stasis application bridges
396734rmudgettRemove some dead code dealing with: AST_BRIDGE_REC_CHANNEL_0, AST_BRIDGE_REC_CHANNEL_1, and AST_BRIDGE_IGNORE_SIGS.
396747kmooreRemove leading spaces from the CLI command before parsing
396783rmudgettResolve some BUGBUG comments.
396792rmudgettChanged some BUGBUG tags to associated JIRA issue tags.
396793rmudgettUpdate features.conf.sample atxferdropcall option.
396794rmudgettRemove early bridge BUGBUG comments. Remove some unneeded features.c comments.
396812rmudgettMinor parking cleanup.
396814rmudgettBridge: Don't suspend/unspend the channel for interception routines.
396822wdoekesPrevent heap alloc functions from running out of stack space.
396849rmudgettutils.h: Minor formatting tweaks.
396850rmudgettFix utilities compilation/linking.
396857rmudgettDoxygen comment tweaks.
396867rmudgettFix some doxygen bridging file references.
396877rmudgettFix CLI "bridge kick " to check if the bridge needs dissolving.
396888kmooreRefactor CEL to avoid using the event system core
396908kmooreDisable build of res_corosync until it is back in a compiling state
396909kmooreUpdate chan_mgcp to the modified parking API
396915mjordanFix invalid access to disposed memory in main/data unit test
396922mjordanWhitespace cleanup
396930rmudgettUpdate BUGBUG comment.
396996wdoekesAdd "autoframing" option to sip.conf.sample and h323.conf.sample.
397158mmichelsonRemove REF_DEBUG definition.
397193mmichelsonLocalize and rename ACL configuration.
397294rmudgettFix several interrelated issues dealing with the holding bridge technology.
397346rmudgettDeferred some more BUGBUG comments to a JIRA issue or XXX comment.
397355rmudgett* Move ast_bridge_channel_setup_features() into bridge_basic.c.
397379wdoekesAdd _IO_stdin_used in version-script to fix SIGBUSes on Sparc.ASTERISK-21763, ASTERISK-21665
397415wdoekesDon't store repeated commands in the editline history buffer.
397426rmudgettUpdate BUGBUG comment.
397431kmooreMake CEL behavior conform to the documentationASTERISK-21567
397440rmudgettMade the abstract jitter buffer resync on some more control frames.
397461kmooreFix crash when getting CEL config
397466mmichelsonRemove set but unused variable 'meid'.
397471kmooreEnsure CEL creates a default config if it isn't provided with one
397482rmudgettUpdate MOH start/stop routine doxygen.
397483kmooreAdd missing configOption close tags
397494rmudgettMinor tweaks with ast_moh_start() callers.
397514kmooreUpdate CEL sample config
397527mjordanUpdate CHANGES file to reflect pass through support for Opus/VP8
397567kharwellPSJIP - sip.conf to res_sip.conf script
397568mjordanPrevent seg fault in off nominal path when registered option fails to validate
397571mjordanFix sorcery unit tests
397578jrosebridge_native_rtp: Fix hold chain bugs caused by native RTP bridge framehookASTERISK-22217
397585mjordanFix error in using ast_channel_snapshot_type before initialization
397599fileFix a bug where the argc value was passed as no_doc when registering custom sorcery types.
397600fileAdd the bucket API.
397602rmudgettBlank line tweaks.
397603mmichelsonAdd some clarifying documentation to the rewrite_contact endpoint option.
397606mjordanFix channel reference leak in Originated channels
397613fileFix building of trunk.
397615mjordanSet new merge properties on 12
397629mjordanFix the config_options_test
397631mjordanFix bucket unit tests
397644rmudgettchan_dahdi: Add some missing build cleanup.
397651rmudgettbridging: Fix a livelock with local channel optimization.
397674dleeFixed bucket.c for systems where tv_usec is not an unsigned long.
397691mjordanBetter handle clearing the OUTGOING flag when a channel leaves a bridge
397746rmudgettFix uninitialized value in struct ast_control_pvt_cause_code usage.
397811rmudgettMade MALLOC_DEBUG less CPU intensive by default.ASTERISK-22221
397855mmichelsonFix dialog matching in the SIP distributor.
397857rmudgettMatch use of ast_free() with ast_calloc() and add some curly braces.
397858rmudgettast_free() is null tollerant.
397860rmudgettpbx.c: Make ast_str_substitute_variables_full() not mask variables.
397872mjordanUpdate CHANGES file for Asterisk 12
397875mjordanAdd database schema management using Alembic
397877mmichelsonImprove detection of answer on SIP blind transfer.
397886rmudgettWhitespace and curly braces.
397893rmudgettSome CDR code optimization.
397895rmudgettMake CDR code deal with channel names case insensitively.
397897rmudgettMake CDR variable name chandling consistently case insensitive.
397899rmudgettMade the on/off in CLI "cdr set debug [on|off]" case insensitive.
397901rmudgettFixed problems with ast_cdr_serialize_variables().
397912mjordanActually *add* the database schema management utilities
397923mmichelsonMultiple revisions 397921-397922
397925mjordanRecursively search for '.c' files when making documentation with 'make full'
397932dleeAccount for {} in Swagger notes
397939mjordanRevert r394939 due to (numerous) objections
397947kharwellMemory leaks fix
397957mmichelsonFix when the subscription_terminated callback is called for subscription handlers.
397962mmichelsonFix method for creating activities string in PIDF bodies.
397969mmichelsonSanitize XML output for PIDF bodies.
397978rmudgettpbx.c: Make pbx_substitute_variables_helper_full() not mask variables.
397987dleeMultiple revisions 397975-397976
398003kharwellCheck return value on fwrite
398024rmudgetttest_substituition: Fix failed test reporting to actually report failure.
398026rmudgetttest_substitution: Fix failing test.
398099jrosefeatures_config: Ignore parkinglots in features.conf instead of failing to load
398101mjordanUpdate UPGRADE.txt file for Asterisk 12
398124kharwellFix various memory leaks
398150dleeFix graceful shutdown crash.
398197wdoekesBe a little more verbose when loading cel_custom.conf.
398205dleeFixed 'make clean' for wiki docs
398207kmoorePrevent a crash in res_pjsip_dtmf_info.c
398217mayFix remote tcs sequence handling on empty tcs received
398284jroseapp_voicemail: Fix leaking config objects when msg_id doesn't match
398300mmichelsonGive more detail regarding failures to create request with auth credentials.ASTERISK-22386
398304rmudgettchan_iax2: Add missing control frame names to debug frame decode output.
398384rmudgettchan_iax2: Fix bridgecallno deadlock avoidance.
398419rmudgettchan_iax2: Fix stray reference to worker thread idle_list.
398462rmudgettchan_iax2: Reduce indentation in __attempt_transmit().
398499rmudgettastobj2: Only define ao2_bt() once.
398557rmudgettastobj2: Add warn unused attribute to some functions.
398564rmudgettcdr: Fix some ref leaks.
398574rmudgettcore_local: Fix LocalOptimizationBegin AMI event missing Source channel snapshot.
398583rmudgettcdr: Change the number of container buckets to be similar to the channels container.
398629mjordanUpdate CDR Unit tests to reflect container changes in r398579
398641dleeMultiple revisions 398638-398639
398695mmichelsonAdd extra debugging to res_pjsip_endpoint_identifier_ip
398732rmudgettMALLOC_DEBUG: Change fence magic number to be completely different from the freed magic number.
398751dleeFixed utils directory breakage from r398648
398755dleeFixed utils directory breakage from r398748, this time with extra hate.
398760rmudgettFix incorrect usages of ast_realloc().
398822russellFix typo in confbridge.conf.sample
398928dleeFix symbol collision with pjsua.
398939rmudgettcore_local: Fix memory corruption race condition.ASTERISK-22221
399006jrosechan_sip: Revert r398835 due to failing tests involving originateASTERISK-22424
399020rmudgettastobj2: Register the bridges container for debug inspection.
399022rmudgettCLI bridge: Fix "bridge destroy " and "bridge kick " tab completion.
399071newtonrBroke the build! Forgot para tags within my description.
399080dleePut merge tracking for r399039 back.
399081dlee(No Summary Available)
399147mjordanFilter internal channels out of bridge enter/leave message handling
399198rmudgettapp_speech_utils: Fix unresolved symbol ast_speech_get_setting().ASTERISK-17136
399238mmichelsonSwitch transferdigittimeout to be configured as seconds instead of milliseconds.
399248mmichelsonFix other timeouts (atxferloopdelay and atxfernoanswertimeout) to use seconds instead of milliseconds.
399258rmudgettFix doxygen to use correct units of features.conf options.
399295elgueroFix Segfault In features-config.c When Application Has No Arguments
399368mjordanAdd a WARNING in bridge_softmix when a timing module isn't loaded
399378mjordanUpdate prep_tarball with new documentation files on the Asterisk wikiASTERISK-22439
399503rmudgettoptional_api: Make always use the standard malloc functions even with MALLOC_DEBUG.
399566kmooreEnsure global types in the config framework are initialized
399578rmudgettjson: Make it obvious that ast_json_unref() is NULL safe.
399584rmudgettapp_queue: Fix json blob ref leak.
399586rmudgettfeatures_config: Fix config ref leak of parkinglots.
399597rmudgettmedia_index: Fix process_description_file() memory leak of file_id_persist.
399682mjordanapp_queue: Initialize array holding MixMonitor exec options
399696mjordanapp_queue: Don't be quite so aggressive in initializing the array
399737rmudgettchan_iax2: Prevent some needless breaking of the native IAX2 bridge.
399750rmudgettastobj2: Made use OBJ_SEARCH_xxx identifiers as field enum values internally.
399799newtonrBroke the build - Fixing XML DTD violation added in r399782, missing tags inside a
399844rmudgettchan_dahdi: CLI "core stop gracefully" has needless delay for PRI and SS7.
399875newtonrAdding a few words to the Dial option 'r' help text to clarify its tone argument description
399925mmichelsonFix refleaks of ast_rtp_instance structures.
399938rmudgettastobj2: Remove OBJ_CONTINUE support.
400000seanbrightRemove some trailing whitespace and steal revision 400000.
400059mjordanmanager: Fix crash when appending a manager channel variable
400122mjordanres_pjsip_notify: Add documentation
400186dleeMultiple revisions 399887,400138,400178,400180-400181
400195mjordanRemove spurious event raised when CDRs are reloaded
400206jroseconfiguration samples: Pull all parking related stuff out of features.conf
400218mjordanFilter out internal channels for bridge leave messages and parked call messages
400228rmudgettFeatures: Rearm the parking config options have moved warning for each reload.
400237rmudgettchan_dahdi: Fix analog parking using flash-hook.
400246fileRetrieve and store the hostname only once so multiple threads do not potentially initialize it at the same time.
400255fileAllow specifying a channel to dial an extension and context in an ARI dial operation.ASTERISK-22625
400266fileReduce channel snapshot creation and publishing by up to 50%.
400269rmudgettsig_ss7: Fix compiler warnings.
400271rmudgettMALLOC_DEBUG: Fix some misuses of free() when MALLOC_DEBUG is enabled.
400282tzafrirman pages for astdb2bdb and astdb2sqlite3
400285fileFix a crash in res_pjsip_t38 caused by the wrong assumption that a session will always have a channel.
400287mjordanFix the CDR CLI command 'cdr show active {channel}'
400295kmooreCorrect allowable values for ARI general information filter
400304rmudgettOriginate: Make setting caller id on outgoing call use either name or number.
400313mjordanOnly create Stasis subscriptions when enabled
400317elgueroCast Integer Argument To Unsigned Char
400335mmichelsonMultiple revisions 400318-400319
400363mmichelsonCache string values of formats on ast_format_cap() to save processing.
400364mmichelsonGet rid of uses of stasis_topic_wait()
400374rmudgettchan_vpb: Make compile again.
400399rmudgettcel: Some whitespace cleanups
400443fileWhen serializing CDR variables (like for "core show channels") don't output an error if CDRs aren't enabled.
400461mjordanRemove publication of a channel snapshot when the technology is set
400511fileReplace the connection address at the SDP level if altering the SDP with the external media address.
400521fileEnclose the To URI and update its user portion if a request user has been specified.
400523mjordanARI: Add subscription supportASTERISK-22451
400543jrosechan_pjsip: Make logger togglable without loading/unloading
400553dleeAdded missing file from r400522
400593rmudgettchan_iax2: Fix compile error.
+
+

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.

+
+CHANGES                                                                    | 1154 +
+CREDITS                                                                    |  396
+Makefile                                                                   |  173
+Makefile.moddir_rules                                                      |    2
+Makefile.rules                                                             |    2
+README                                                                     |    4
+README-SERIOUSLY.bestpractices.txt                                         |   51
+UPGRADE-1.8.txt                                                            |    5
+UPGRADE-11.txt                                                             |  263
+UPGRADE-12.txt                                                             |  433
+UPGRADE.txt                                                                |  205
+addons/Makefile                                                            |    2
+addons/app_mysql.c                                                         |   73
+addons/cdr_mysql.c                                                         |   19
+addons/chan_mobile.c                                                       |  213
+addons/chan_ooh323.c                                                       |   41
+addons/chan_ooh323.h                                                       |    1
+addons/ooh323c/src/ooh245.c                                                |    2
+addons/res_config_mysql.c                                                  |  175
+agi/Makefile                                                               |    2
+apps/Makefile                                                              |    3
+apps/app_adsiprog.c                                                        |   19
+apps/app_agent_pool.c                                                      | 2581 +++
+apps/app_alarmreceiver.c                                                   | 1008 -
+apps/app_amd.c                                                             |   21
+apps/app_authenticate.c                                                    |    8
+apps/app_bridgewait.c                                                      |  523
+apps/app_cdr.c                                                             |  109
+apps/app_celgenuserevent.c                                                 |   18
+apps/app_channelredirect.c                                                 |    4
+apps/app_chanspy.c                                                         |  126
+apps/app_confbridge.c                                                      | 2521 +-
+apps/app_controlplayback.c                                                 |  127
+apps/app_db.c                                                              |    8
+apps/app_dial.c                                                            |  371
+apps/app_directed_pickup.c                                                 |   25
+apps/app_directory.c                                                       |   92
+apps/app_disa.c                                                            |    8
+apps/app_dumpchan.c                                                        |   49
+apps/app_fax.c                                                             |   52
+apps/app_festival.c                                                        |   19
+apps/app_followme.c                                                        |   98
+apps/app_forkcdr.c                                                         |  222
+apps/app_ices.c                                                            |    2
+apps/app_jack.c                                                            |    4
+apps/app_meetme.c                                                          | 2639 +--
+apps/app_minivm.c                                                          |   91
+apps/app_mixmonitor.c                                                      |  192
+apps/app_originate.c                                                       |    2
+apps/app_osplookup.c                                                       |  111
+apps/app_page.c                                                            |  105
+apps/app_parkandannounce.c                                                 |  247
+apps/app_playback.c                                                        |   23
+apps/app_queue.c                                                           | 3442 ++--
+apps/app_record.c                                                          |   27
+apps/app_senddtmf.c                                                        |   76
+apps/app_skel.c                                                            |   69
+apps/app_speech_utils.c                                                    |   19
+apps/app_stack.c                                                           |   63
+apps/app_stasis.c                                                          |  113
+apps/app_userevent.c                                                       |   71
+apps/app_verbose.c                                                         |   24
+apps/app_voicemail.c                                                       |  547
+apps/app_waitforring.c                                                     |   25
+apps/confbridge/conf_chan_announce.c                                       |  209
+apps/confbridge/conf_chan_record.c                                         |   95
+apps/confbridge/conf_config_parser.c                                       |  814
+apps/confbridge/conf_state.c                                               |   94
+apps/confbridge/conf_state_empty.c                                         |   86
+apps/confbridge/conf_state_inactive.c                                      |   80
+apps/confbridge/conf_state_multi.c                                         |   77
+apps/confbridge/conf_state_multi_marked.c                                  |  188
+apps/confbridge/conf_state_single.c                                        |   84
+apps/confbridge/conf_state_single_marked.c                                 |   79
+apps/confbridge/confbridge_manager.c                                       |  480
+apps/confbridge/include/conf_state.h                                       |   95
+apps/confbridge/include/confbridge.h                                       |  302
+autoconf/ast_check_pwlib.m4                                                |    2
+autoconf/ast_ext_lib.m4                                                    |    4
+bridges/Makefile                                                           |    2
+bridges/bridge_builtin_features.c                                          |  521
+bridges/bridge_builtin_interval_features.c                                 |  217
+bridges/bridge_holding.c                                                   |  447
+bridges/bridge_multiplexed.c                                               |  432
+bridges/bridge_native_rtp.c                                                |  554
+bridges/bridge_simple.c                                                    |   49
+bridges/bridge_softmix.c                                                   |  665
+build_tools/cflags-devmode.xml                                             |    3
+build_tools/cflags.xml                                                     |   23
+build_tools/make_buildopts_h                                               |    3
+build_tools/make_linker_version_script                                     |    3
+build_tools/make_version                                                   |  110
+build_tools/menuselect-deps.in                                             |    3
+build_tools/mkpkgconfig                                                    |    1
+build_tools/post_process_documentation.py                                  |    4
+build_tools/prep_tarball                                                   |    4
+cdr/Makefile                                                               |    2
+cdr/cdr_adaptive_odbc.c                                                    |   15
+cdr/cdr_csv.c                                                              |    9
+cdr/cdr_custom.c                                                           |   21
+cdr/cdr_manager.c                                                          |   11
+cdr/cdr_odbc.c                                                             |   22
+cdr/cdr_pgsql.c                                                            |   25
+cdr/cdr_radius.c                                                           |   14
+cdr/cdr_sqlite.c                                                           |    2
+cdr/cdr_syslog.c                                                           |   23
+cdr/cdr_tds.c                                                              |   12
+cel/Makefile                                                               |    2
+cel/cel_custom.c                                                           |   25
+cel/cel_manager.c                                                          |   19
+cel/cel_odbc.c                                                             |   25
+cel/cel_pgsql.c                                                            |   19
+cel/cel_radius.c                                                           |   16
+cel/cel_sqlite3_custom.c                                                   |   16
+cel/cel_tds.c                                                              |   15
+channels/Makefile                                                          |   24
+channels/chan_agent.c                                                      | 2665 ---
+channels/chan_alsa.c                                                       |   36
+channels/chan_bridge.c                                                     |  236
+channels/chan_bridge_media.c                                               |  218
+channels/chan_console.c                                                    |   27
+channels/chan_dahdi.c                                                      | 2601 +--
+channels/chan_dahdi.h                                                      |  808
+channels/chan_gtalk.c                                                      |   72
+channels/chan_h323.c                                                       |   83
+channels/chan_iax2.c                                                       | 3366 +--
+channels/chan_jingle.c                                                     |   68
+channels/chan_local.c                                                      | 1453 -
+channels/chan_mgcp.c                                                       |  291
+channels/chan_misdn.c                                                      |  295
+channels/chan_motif.c                                                      |  298
+channels/chan_multicast_rtp.c                                              |    4
+channels/chan_nbs.c                                                        |    2
+channels/chan_oss.c                                                        |   47
+channels/chan_phone.c                                                      |   14
+channels/chan_pjsip.c                                                      | 2146 ++
+channels/chan_sip.c                                                        | 6764 ++++---
+channels/chan_sip.exports.in                                               |    6
+channels/chan_skinny.c                                                     | 3612 ++--
+channels/chan_unistim.c                                                    |  331
+channels/chan_vpb.cc                                                       |   74
+channels/dahdi/bridge_native_dahdi.c                                       |  928 +
+channels/dahdi/bridge_native_dahdi.h                                       |   47
+channels/iax2-parser.c                                                     | 1294 -
+channels/iax2-parser.h                                                     |  177
+channels/iax2-provision.c                                                  |  567
+channels/iax2-provision.h                                                  |   53
+channels/iax2.h                                                            |  297
+channels/iax2/firmware.c                                                   |  340
+channels/iax2/include/firmware.h                                           |  105
+channels/iax2/include/iax2.h                                               |  301
+channels/iax2/include/parser.h                                             |  179
+channels/iax2/include/provision.h                                          |   58
+channels/iax2/parser.c                                                     | 1332 +
+channels/iax2/provision.c                                                  |  566
+channels/misdn/isdn_lib.c                                                  |  455
+channels/misdn/isdn_lib.h                                                  |   12
+channels/misdn/isdn_msg_parser.c                                           |   14
+channels/sig_analog.c                                                      |  365
+channels/sig_pri.c                                                         |  710
+channels/sig_pri.h                                                         |   12
+channels/sig_ss7.c                                                         |   75
+channels/sip/config_parser.c                                               |   58
+channels/sip/dialplan_functions.c                                          |    7
+channels/sip/include/config_parser.h                                       |    2
+channels/sip/include/reqresp_parser.h                                      |   11
+channels/sip/include/sdp_crypto.h                                          |   84
+channels/sip/include/sip.h                                                 |  122
+channels/sip/include/srtp.h                                                |   59
+channels/sip/reqresp_parser.c                                              |   59
+channels/sip/sdp_crypto.c                                                  |  306
+channels/sip/security_events.c                                             |   22
+channels/sip/srtp.c                                                        |   55
+codecs/Makefile                                                            |   72
+codecs/codec_dahdi.c                                                       |    2
+codecs/codec_ilbc.c                                                        |   16
+codecs/codec_resample.c                                                    |    2
+codecs/codec_speex.c                                                       |    5
+codecs/gsm/src/code.c                                                      |    3
+codecs/ilbc/iLBC_decode.c                                                  |    4
+codecs/ilbc/iLBC_encode.c                                                  |    4
+codecs/log2comp.h                                                          |    2
+codecs/speex/speex_resampler.h                                             |   20
+config.guess                                                               |  279
+config.sub                                                                 |  236
+configs/agents.conf.sample                                                 |  133
+configs/alarmreceiver.conf.sample                                          |   11
+configs/ari.conf.sample                                                    |   24
+configs/cel.conf.sample                                                    |   20
+configs/chan_dahdi.conf.sample                                             |   47
+configs/cli_aliases.conf.sample                                            |    2
+configs/confbridge.conf.sample                                             |    6
+configs/dsp.conf.sample                                                    |   36
+configs/extconfig.conf.sample                                              |   12
+configs/extensions.conf.sample                                             |   10
+configs/features.conf.sample                                               |  142
+configs/h323.conf.sample                                                   |    2
+configs/iax.conf.sample                                                    |   12
+configs/indications.conf.sample                                            |    2
+configs/logger.conf.sample                                                 |    7
+configs/motif.conf.sample                                                  |   32
+configs/pjsip.conf.sample                                                  |  661
+configs/pjsip_notify.conf.sample                                           |   57
+configs/queues.conf.sample                                                 |   45
+configs/res_ldap.conf.sample                                               |    3
+configs/res_odbc.conf.sample                                               |    2
+configs/res_parking.conf.sample                                            |  121
+configs/rtp.conf.sample                                                    |   24
+configs/sip.conf.sample                                                    |   97
+configs/skinny.conf.sample                                                 |   18
+configs/sla.conf.sample                                                    |   11
+configs/sorcery.conf.sample                                                |   60
+configs/statsd.conf.sample                                                 |    8
+configs/test_sorcery.conf.sample                                           |   14
+configs/voicemail.conf.sample                                              |    4
+configs/xmpp.conf.sample                                                   |    3
+configure.ac                                                               |  178
+contrib/ast-db-manage/README.md                                            |   63
+contrib/ast-db-manage/config.ini.sample                                    |   48
+contrib/ast-db-manage/config/env.py                                        |   71
+contrib/ast-db-manage/config/script.py.mako                                |   22
+contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py |  188
+contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py        |  330
+contrib/ast-db-manage/voicemail.ini.sample                                 |   48
+contrib/ast-db-manage/voicemail/env.py                                     |   71
+contrib/ast-db-manage/voicemail/script.py.mako                             |   22
+contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py      |   58
+contrib/asterisk-ng-doxygen                                                | 1606 +
+contrib/init.d/rc.archlinux.asterisk                                       |    2
+contrib/init.d/rc.debian.asterisk                                          |    2
+contrib/init.d/rc.gentoo.asterisk                                          |    2
+contrib/init.d/rc.mandriva.asterisk                                        |    2
+contrib/init.d/rc.redhat.asterisk                                          |    2
+contrib/init.d/rc.slackware.asterisk                                       |    2
+contrib/init.d/rc.suse.asterisk                                            |    2
+contrib/realtime/mysql/iaxfriends.sql                                      |   56
+contrib/realtime/mysql/meetme.sql                                          |   21
+contrib/realtime/mysql/musiconhold.sql                                     |   19
+contrib/realtime/mysql/queue_log.sql                                       |   24
+contrib/realtime/mysql/sippeers.sql                                        |   97
+contrib/realtime/mysql/voicemail.sql                                       |   70
+contrib/realtime/mysql/voicemail_data.sql                                  |   29
+contrib/realtime/mysql/voicemail_messages.sql                              |   31
+contrib/realtime/postgresql/realtime.sql                                   |  147
+contrib/scripts/ast_tls_cert                                               |   49
+contrib/scripts/asterisk.ldap-schema                                       |   12
+contrib/scripts/asterisk.ldif                                              |   11
+contrib/scripts/autosupport                                                |   99
+contrib/scripts/install_prereq                                             |  146
+contrib/scripts/safe_asterisk                                              |    2
+contrib/scripts/sip_to_res_sip/astconfigparser.py                          |  394
+contrib/scripts/sip_to_res_sip/astdicts.py                                 |  298
+contrib/scripts/sip_to_res_sip/sip_to_res_sip.py                           |  392
+default.exports                                                            |    4
+doc/CODING-GUIDELINES                                                      |    2
+doc/README.txt                                                             |    6
+doc/appdocsxml.dtd                                                         |   46
+doc/astdb2bdb.8                                                            |   46
+doc/astdb2sqlite3.8                                                        |   39
+doc/snapshots.xslt                                                         |  115
+formats/Makefile                                                           |    2
+formats/format_ogg_vorbis.c                                                |    6
+formats/format_wav_gsm.c                                                   |   13
+funcs/Makefile                                                             |    2
+funcs/func_audiohookinherit.c                                              |    2
+funcs/func_callerid.c                                                      |   51
+funcs/func_cdr.c                                                           |  348
+funcs/func_channel.c                                                       |  164
+funcs/func_curl.c                                                          |   32
+funcs/func_devstate.c                                                      |    6
+funcs/func_dialgroup.c                                                     |    8
+funcs/func_frame_trace.c                                                   |   39
+funcs/func_global.c                                                        |   48
+funcs/func_hangupcause.c                                                   |    2
+funcs/func_jitterbuffer.c                                                  |  277
+funcs/func_math.c                                                          |    2
+funcs/func_odbc.c                                                          |    8
+funcs/func_presencestate.c                                                 |   49
+funcs/func_realtime.c                                                      |   17
+funcs/func_speex.c                                                         |    2
+funcs/func_strings.c                                                       |   23
+funcs/func_volume.c                                                        |    2
+include/asterisk.h                                                         |   29
+include/asterisk/_private.h                                                |   71
+include/asterisk/abstract_jb.h                                             |   28
+include/asterisk/acl.h                                                     |   14
+include/asterisk/app.h                                                     |  255
+include/asterisk/ari.h                                                     |  238
+include/asterisk/astdb.h                                                   |   11
+include/asterisk/astmm.h                                                   |    9
+include/asterisk/astobj2.h                                                 |  806
+include/asterisk/audiohook.h                                               |   21
+include/asterisk/autoconfig.h.in                                           |   78
+include/asterisk/backtrace.h                                               |   97
+include/asterisk/bridge.h                                                  | 1020 +
+include/asterisk/bridge_after.h                                            |  244
+include/asterisk/bridge_basic.h                                            |  150
+include/asterisk/bridge_channel.h                                          |  627
+include/asterisk/bridge_channel_internal.h                                 |  208
+include/asterisk/bridge_features.h                                         |  807
+include/asterisk/bridge_internal.h                                         |  213
+include/asterisk/bridge_roles.h                                            |  173
+include/asterisk/bridge_technology.h                                       |  246
+include/asterisk/bridging.h                                                |  564
+include/asterisk/bridging_features.h                                       |  354
+include/asterisk/bridging_technology.h                                     |  196
+include/asterisk/bucket.h                                                  |  397
+include/asterisk/callerid.h                                                |    6
+include/asterisk/causes.h                                                  |   10
+include/asterisk/ccss.h                                                    |   18
+include/asterisk/cdr.h                                                     |  681
+include/asterisk/cel.h                                                     |  230
+include/asterisk/channel.h                                                 |  763
+include/asterisk/channel_internal.h                                        |    5
+include/asterisk/cli.h                                                     |   16
+include/asterisk/compat.h                                                  |   10
+include/asterisk/compiler.h                                                |    6
+include/asterisk/config.h                                                  |  119
+include/asterisk/config_options.h                                          |  141
+include/asterisk/core_local.h                                              |  137
+include/asterisk/core_unreal.h                                             |  246
+include/asterisk/crypto.h                                                  |    6
+include/asterisk/datastore.h                                               |    1
+include/asterisk/devicestate.h                                             |  118
+include/asterisk/dial.h                                                    |   31
+include/asterisk/doxygen/architecture.h                                    |   26
+include/asterisk/doxygen/asterisk-git-howto.h                              |   16
+include/asterisk/doxygen/commits.h                                         |   46
+include/asterisk/doxygen/licensing.h                                       |    2
+include/asterisk/doxygen/mantisworkflow.h                                  |  206
+include/asterisk/doxygen/releases.h                                        |   18
+include/asterisk/doxygen/reviewboard.h                                     |   50
+include/asterisk/doxyref.h                                                 |  419
+include/asterisk/endpoints.h                                               |  195
+include/asterisk/event.h                                                   |  479
+include/asterisk/event_defs.h                                              |  171
+include/asterisk/features.h                                                |  218
+include/asterisk/features_config.h                                         |  238
+include/asterisk/file.h                                                    |   53
+include/asterisk/format.h                                                  |   33
+include/asterisk/format_cap.h                                              |   57
+include/asterisk/format_pref.h                                             |    4
+include/asterisk/frame.h                                                   |   98
+include/asterisk/framehook.h                                               |   47
+include/asterisk/hashtab.h                                                 |    3
+include/asterisk/heap.h                                                    |    3
+include/asterisk/http.h                                                    |   27
+include/asterisk/http_websocket.h                                          |   84
+include/asterisk/inline_api.h                                              |    2
+include/asterisk/jabber.h                                                  |    2
+include/asterisk/json.h                                                    | 1015 +
+include/asterisk/linkedlists.h                                             |   58
+include/asterisk/localtime.h                                               |    7
+include/asterisk/lock.h                                                    |  129
+include/asterisk/logger.h                                                  |   82
+include/asterisk/manager.h                                                 |  232
+include/asterisk/md5.h                                                     |    3
+include/asterisk/media_index.h                                             |  108
+include/asterisk/message.h                                                 |    2
+include/asterisk/mixmonitor.h                                              |  105
+include/asterisk/module.h                                                  |   19
+include/asterisk/musiconhold.h                                             |    7
+include/asterisk/netsock2.h                                                |   51
+include/asterisk/optional_api.h                                            |  279
+include/asterisk/options.h                                                 |    8
+include/asterisk/opus.h                                                    |   41
+include/asterisk/parking.h                                                 |  281
+include/asterisk/paths.h                                                   |    3
+include/asterisk/pbx.h                                                     |   71
+include/asterisk/pickup.h                                                  |   91
+include/asterisk/presencestate.h                                           |   53
+include/asterisk/res_odbc.h                                                |    8
+include/asterisk/res_pjsip.h                                               | 1563 +
+include/asterisk/res_pjsip_exten_state.h                                   |   94
+include/asterisk/res_pjsip_pubsub.h                                        |  530
+include/asterisk/res_pjsip_session.h                                       |  561
+include/asterisk/rtp_engine.h                                              |  321
+include/asterisk/say.h                                                     |   14
+include/asterisk/sdp_srtp.h                                                |  125
+include/asterisk/security_events.h                                         |   30
+include/asterisk/security_events_defs.h                                    |   17
+include/asterisk/sem.h                                                     |  157
+include/asterisk/sip_api.h                                                 |   30
+include/asterisk/smdi.h                                                    |    2
+include/asterisk/sorcery.h                                                 |  826
+include/asterisk/sounds_index.h                                            |   55
+include/asterisk/speech.h                                                  |    4
+include/asterisk/srv.h                                                     |   51
+include/asterisk/stasis.h                                                  |  871 +
+include/asterisk/stasis_app.h                                              |  488
+include/asterisk/stasis_app_impl.h                                         |   88
+include/asterisk/stasis_app_playback.h                                     |  156
+include/asterisk/stasis_app_recording.h                                    |  283
+include/asterisk/stasis_bridges.h                                          |  455
+include/asterisk/stasis_cache_pattern.h                                    |  153
+include/asterisk/stasis_channels.h                                         |  584
+include/asterisk/stasis_endpoints.h                                        |  226
+include/asterisk/stasis_internal.h                                         |   69
+include/asterisk/stasis_message_router.h                                   |  193
+include/asterisk/stasis_system.h                                           |  131
+include/asterisk/stasis_test.h                                             |  142
+include/asterisk/statsd.h                                                  |   85
+include/asterisk/stringfields.h                                            |   80
+include/asterisk/strings.h                                                 |  194
+include/asterisk/taskprocessor.h                                           |  188
+include/asterisk/tcptls.h                                                  |    6
+include/asterisk/term.h                                                    |   73
+include/asterisk/test.h                                                    |  194
+include/asterisk/threadpool.h                                              |  226
+include/asterisk/threadstorage.h                                           |   10
+include/asterisk/time.h                                                    |   25
+include/asterisk/timing.h                                                  |    9
+include/asterisk/translate.h                                               |   20
+include/asterisk/udptl.h                                                   |    2
+include/asterisk/utils.h                                                   |  174
+include/asterisk/uuid.h                                                    |  118
+include/asterisk/vector.h                                                  |  193
+include/asterisk/xml.h                                                     |   39
+include/asterisk/xmldoc.h                                                  |   28
+include/asterisk/xmpp.h                                                    |    9
+main/Makefile                                                              |   37
+main/abstract_jb.c                                                         |  320
+main/acl.c                                                                 |   65
+main/aoc.c                                                                 |  433
+main/app.c                                                                 |  534
+main/ast_expr2f.c                                                          |    4
+main/asterisk.c                                                            | 1019 -
+main/asterisk.exports.in                                                   |   22
+main/astfd.c                                                               |    8
+main/astmm.c                                                               | 1327 +
+main/astobj2.c                                                             | 4769 +++++
+main/audiohook.c                                                           |   31
+main/autoservice.c                                                         |   63
+main/backtrace.c                                                           |  225
+main/bridge.c                                                              | 4958 +++++
+main/bridge_after.c                                                        |  640
+main/bridge_basic.c                                                        | 3279 +++
+main/bridge_channel.c                                                      | 2220 ++
+main/bridge_roles.c                                                        |  499
+main/bridging.c                                                            | 1676 -
+main/bucket.c                                                              |  963 +
+main/callerid.c                                                            |    9
+main/ccss.c                                                                |  364
+main/cdr.c                                                                 | 4414 +++--
+main/cel.c                                                                 | 1483 +
+main/channel.c                                                             | 3099 +--
+main/channel_internal_api.c                                                |  218
+main/chanvars.c                                                            |    3
+main/cli.c                                                                 |  382
+main/config.c                                                              |  257
+main/config_options.c                                                      |  677
+main/core_local.c                                                          | 1044 +
+main/core_unreal.c                                                         |  962 +
+main/crypt.c                                                               |  202
+main/data.c                                                                |   33
+main/datastore.c                                                           |   16
+main/db.c                                                                  |  116
+main/devicestate.c                                                         |  431
+main/dial.c                                                                |  159
+main/dns.c                                                                 |    6
+main/dnsmgr.c                                                              |   35
+main/dsp.c                                                                 |  346
+main/endpoints.c                                                           |  452
+main/enum.c                                                                |   12
+main/event.c                                                               | 1460 -
+main/features.c                                                            | 8496 ----------
+main/features_config.c                                                     | 1894 ++
+main/file.c                                                                |  262
+main/format.c                                                              |   74
+main/format_cap.c                                                          |  111
+main/format_pref.c                                                         |    7
+main/frame.c                                                               |   23
+main/framehook.c                                                           |   22
+main/hashtab.c                                                             |    4
+main/heap.c                                                                |   13
+main/http.c                                                                |  198
+main/image.c                                                               |    6
+main/indications.c                                                         |   40
+main/json.c                                                                |  873 +
+main/libasteriskssl.c                                                      |    9
+main/loader.c                                                              |  334
+main/lock.c                                                                |  236
+main/logger.c                                                              |  389
+main/manager.c                                                             | 1465 +
+main/manager_bridges.c                                                     |  523
+main/manager_channels.c                                                    | 1195 +
+main/manager_endpoints.c                                                   |   89
+main/manager_mwi.c                                                         |  200
+main/manager_system.c                                                      |   81
+main/media_index.c                                                         |  593
+main/message.c                                                             |  111
+main/mixmonitor.c                                                          |   98
+main/named_acl.c                                                           |  153
+main/netsock.c                                                             |    8
+main/netsock2.c                                                            |   31
+main/optional_api.c                                                        |  360
+main/parking.c                                                             |  247
+main/pbx.c                                                                 | 2489 +-
+main/pickup.c                                                              |  401
+main/presencestate.c                                                       |  167
+main/rtp_engine.c                                                          | 1181 -
+main/say.c                                                                 |   49
+main/sdp_srtp.c                                                            |  382
+main/security_events.c                                                     |  234
+main/sem.c                                                                 |  116
+main/sha1.c                                                                |    4
+main/sip_api.c                                                             |   60
+main/slinfactory.c                                                         |    2
+main/sorcery.c                                                             | 1564 +
+main/sounds_index.c                                                        |  327
+main/srv.c                                                                 |    2
+main/stasis.c                                                              |  827
+main/stasis_bridges.c                                                      |  966 +
+main/stasis_cache.c                                                        |  509
+main/stasis_cache_pattern.c                                                |  201
+main/stasis_channels.c                                                     | 1023 +
+main/stasis_endpoints.c                                                    |  301
+main/stasis_message.c                                                      |  167
+main/stasis_message_router.c                                               |  298
+main/stasis_system.c                                                       |  422
+main/stdtime/localtime.c                                                   |   15
+main/strcompat.c                                                           |   14
+main/strings.c                                                             |   35
+main/stun.c                                                                |    6
+main/taskprocessor.c                                                       |  585
+main/tcptls.c                                                              |   48
+main/tdd.c                                                                 |    5
+main/term.c                                                                |   58
+main/test.c                                                                |  211
+main/threadpool.c                                                          | 1213 +
+main/threadstorage.c                                                       |    6
+main/timing.c                                                              |   26
+main/translate.c                                                           |   16
+main/udptl.c                                                               |  115
+main/utils.c                                                               |  436
+main/uuid.c                                                                |  231
+main/xml.c                                                                 |   74
+main/xmldoc.c                                                              |  951 -
+makeopts.in                                                                |   22
+pbx/Makefile                                                               |    2
+pbx/pbx_config.c                                                           |    6
+pbx/pbx_dundi.c                                                            |   73
+pbx/pbx_loopback.c                                                         |   15
+pbx/pbx_lua.c                                                              |    1
+pbx/pbx_realtime.c                                                         |   25
+pbx/pbx_spool.c                                                            |  322
+res/Makefile                                                               |   32
+res/ari.make                                                               |   55
+res/ari/ari_model_validators.c                                             | 3553 ++++
+res/ari/ari_model_validators.h                                             | 1133 +
+res/ari/ari_websockets.c                                                   |  179
+res/ari/cli.c                                                              |  267
+res/ari/config.c                                                           |  345
+res/ari/internal.h                                                         |  165
+res/ari/resource_applications.c                                            |  173
+res/ari/resource_applications.h                                            |  109
+res/ari/resource_asterisk.c                                                |  189
+res/ari/resource_asterisk.h                                                |   88
+res/ari/resource_bridges.c                                                 |  652
+res/ari/resource_bridges.h                                                 |  219
+res/ari/resource_channels.c                                                |  716
+res/ari/resource_channels.h                                                |  332
+res/ari/resource_endpoints.c                                               |  157
+res/ari/resource_endpoints.h                                               |   82
+res/ari/resource_events.c                                                  |  219
+res/ari/resource_events.h                                                  |   60
+res/ari/resource_playback.c                                                |  137
+res/ari/resource_playback.h                                                |   84
+res/ari/resource_recordings.c                                              |  241
+res/ari/resource_recordings.h                                              |  175
+res/ari/resource_sounds.c                                                  |  220
+res/ari/resource_sounds.h                                                  |   71
+res/parking/parking_applications.c                                         |  888 +
+res/parking/parking_bridge.c                                               |  463
+res/parking/parking_bridge_features.c                                      |  646
+res/parking/parking_controller.c                                           |  283
+res/parking/parking_devicestate.c                                          |  124
+res/parking/parking_manager.c                                              |  585
+res/parking/parking_tests.c                                                |  828
+res/parking/parking_ui.c                                                   |  208
+res/parking/res_parking.h                                                  |  558
+res/res_agi.c                                                              |  595
+res/res_ari.c                                                              | 1055 +
+res/res_ari.exports.in                                                     |    6
+res/res_ari_applications.c                                                 |  425
+res/res_ari_asterisk.c                                                     |  317
+res/res_ari_bridges.c                                                      |  863 +
+res/res_ari_channels.c                                                     | 1302 +
+res/res_ari_endpoints.c                                                    |  268
+res/res_ari_events.c                                                       |  189
+res/res_ari_model.c                                                        |  210
+res/res_ari_model.exports.in                                               |    6
+res/res_ari_playback.c                                                     |  280
+res/res_ari_recordings.c                                                   |  733
+res/res_ari_sounds.c                                                       |  209
+res/res_calendar.c                                                         |   29
+res/res_calendar_ews.c                                                     |   18
+res/res_calendar_exchange.c                                                |  101
+res/res_calendar_icalendar.c                                               |    5
+res/res_chan_stats.c                                                       |  186
+res/res_clialiases.c                                                       |   25
+res/res_clioriginate.c                                                     |    4
+res/res_config_curl.c                                                      |  141
+res/res_config_ldap.c                                                      |  321
+res/res_config_odbc.c                                                      |  227
+res/res_config_pgsql.c                                                     |  159
+res/res_config_sqlite.c                                                    |  317
+res/res_config_sqlite3.c                                                   |  101
+res/res_corosync.c                                                         |    3
+res/res_crypto.c                                                           |    2
+res/res_curl.c                                                             |   42
+res/res_fax.c                                                              |  552
+res/res_fax_spandsp.c                                                      |   12
+res/res_format_attr_h264.c                                                 |   30
+res/res_format_attr_opus.c                                                 |  321
+res/res_http_websocket.c                                                   |  244
+res/res_http_websocket.exports.in                                          |   30
+res/res_jabber.c                                                           |  307
+res/res_limit.c                                                            |    2
+res/res_monitor.c                                                          |   39
+res/res_musiconhold.c                                                      |   86
+res/res_mutestream.c                                                       |  190
+res/res_odbc.c                                                             |   19
+res/res_parking.c                                                          | 1263 +
+res/res_phoneprov.c                                                        |   19
+res/res_pjsip.c                                                            | 2034 ++
+res/res_pjsip.exports.in                                                   |   77
+res/res_pjsip/config_auth.c                                                |  127
+res/res_pjsip/config_domain_aliases.c                                      |   65
+res/res_pjsip/config_global.c                                              |   90
+res/res_pjsip/config_system.c                                              |  167
+res/res_pjsip/config_transport.c                                           |  338
+res/res_pjsip/include/res_pjsip_private.h                                  |   85
+res/res_pjsip/location.c                                                   |  328
+res/res_pjsip/pjsip_configuration.c                                        |  890 +
+res/res_pjsip/pjsip_distributor.c                                          |  374
+res/res_pjsip/pjsip_global_headers.c                                       |  171
+res/res_pjsip/pjsip_options.c                                              |  848
+res/res_pjsip/pjsip_outbound_auth.c                                        |   94
+res/res_pjsip/security_events.c                                            |  290
+res/res_pjsip_acl.c                                                        |  302
+res/res_pjsip_authenticator_digest.c                                       |  470
+res/res_pjsip_caller_id.c                                                  |  714
+res/res_pjsip_diversion.c                                                  |  346
+res/res_pjsip_dtmf_info.c                                                  |  167
+res/res_pjsip_endpoint_identifier_anonymous.c                              |  125
+res/res_pjsip_endpoint_identifier_ip.c                                     |  202
+res/res_pjsip_endpoint_identifier_user.c                                   |  129
+res/res_pjsip_exten_state.c                                                |  625
+res/res_pjsip_exten_state.exports.in                                       |    7
+res/res_pjsip_log_forwarder.c                                              |  124
+res/res_pjsip_logger.c                                                     |  214
+res/res_pjsip_messaging.c                                                  |  704
+res/res_pjsip_mwi.c                                                        |  724
+res/res_pjsip_nat.c                                                        |  237
+res/res_pjsip_notify.c                                                     |  771
+res/res_pjsip_one_touch_record_info.c                                      |  128
+res/res_pjsip_outbound_authenticator_digest.c                              |  164
+res/res_pjsip_outbound_registration.c                                      |  972 +
+res/res_pjsip_pidf.c                                                       |  382
+res/res_pjsip_pubsub.c                                                     | 1158 +
+res/res_pjsip_pubsub.exports.in                                            |   26
+res/res_pjsip_refer.c                                                      |  946 +
+res/res_pjsip_registrar.c                                                  |  612
+res/res_pjsip_registrar_expire.c                                           |  227
+res/res_pjsip_rfc3326.c                                                    |  147
+res/res_pjsip_sdp_rtp.c                                                    | 1232 +
+res/res_pjsip_session.c                                                    | 2178 ++
+res/res_pjsip_session.exports.in                                           |   23
+res/res_pjsip_t38.c                                                        |  859 +
+res/res_pjsip_transport_websocket.c                                        |  402
+res/res_pktccops.c                                                         |    2
+res/res_rtp_asterisk.c                                                     | 1726 +-
+res/res_rtp_multicast.c                                                    |   47
+res/res_security_log.c                                                     |  100
+res/res_smdi.c                                                             |   23
+res/res_snmp.c                                                             |   21
+res/res_sorcery_astdb.c                                                    |  326
+res/res_sorcery_config.c                                                   |  383
+res/res_sorcery_memory.c                                                   |  241
+res/res_sorcery_realtime.c                                                 |  252
+res/res_speech.c                                                           |    6
+res/res_speech.exports.in                                                  |   17
+res/res_srtp.c                                                             |   18
+res/res_stasis.c                                                           | 1080 +
+res/res_stasis.exports.in                                                  |    6
+res/res_stasis_answer.c                                                    |   81
+res/res_stasis_answer.exports.in                                           |    6
+res/res_stasis_playback.c                                                  |  633
+res/res_stasis_playback.exports.in                                         |    6
+res/res_stasis_recording.c                                                 |  571
+res/res_stasis_recording.exports.in                                        |    6
+res/res_stasis_test.c                                                      |  282
+res/res_stasis_test.exports.in                                             |    6
+res/res_statsd.c                                                           |  324
+res/res_statsd.exports.in                                                  |    8
+res/res_stun_monitor.c                                                     |   36
+res/res_timing_dahdi.c                                                     |    6
+res/res_timing_kqueue.c                                                    |   25
+res/res_timing_pthread.c                                                   |  115
+res/res_timing_timerfd.c                                                   |   45
+res/res_xmpp.c                                                             |  472
+res/snmp/agent.c                                                           |    7
+res/stasis/app.c                                                           |  936 +
+res/stasis/app.h                                                           |  229
+res/stasis/command.c                                                       |   95
+res/stasis/command.h                                                       |   42
+res/stasis/control.c                                                       |  703
+res/stasis/control.h                                                       |   68
+res/stasis_recording/stored.c                                              |  479
+rest-api-templates/README.txt                                              |   15
+rest-api-templates/api.wiki.mustache                                       |   47
+rest-api-templates/ari.make.mustache                                       |   26
+rest-api-templates/ari_model_validators.c.mustache                         |  122
+rest-api-templates/ari_model_validators.h.mustache                         |  191
+rest-api-templates/ari_resource.c.mustache                                 |   53
+rest-api-templates/ari_resource.h.mustache                                 |   96
+rest-api-templates/asterisk_processor.py                                   |  222
+rest-api-templates/do-not-edit.mustache                                    |    4
+rest-api-templates/make_ari_stubs.py                                       |   95
+rest-api-templates/models.wiki.mustache                                    |   22
+rest-api-templates/odict.py                                                |  261
+rest-api-templates/param_cleanup.mustache                                  |   26
+rest-api-templates/param_parsing.mustache                                  |   85
+rest-api-templates/res_ari_resource.c.mustache                             |  246
+rest-api-templates/rest_handler.mustache                                   |   40
+rest-api-templates/swagger_model.py                                        |  739
+rest-api-templates/transform.py                                            |   62
+rest-api/README.txt                                                        |    9
+rest-api/api-docs/applications.json                                        |  167
+rest-api/api-docs/asterisk.json                                            |  259
+rest-api/api-docs/bridges.json                                             |  501
+rest-api/api-docs/channels.json                                            |  920 +
+rest-api/api-docs/endpoints.json                                           |  105
+rest-api/api-docs/events.json                                              |  385
+rest-api/api-docs/playback.json                                            |  143
+rest-api/api-docs/recordings.json                                          |  329
+rest-api/api-docs/sounds.json                                              |   99
+rest-api/resources.json                                                    |   46
+sounds/Makefile                                                            |    9
+sounds/sounds.xml                                                          |   72
+static-http/ajamdemo.html                                                  |   17
+static-http/astman.css                                                     |   18
+static-http/mantest.html                                                   |   20
+tests/Makefile                                                             |    2
+tests/test_abstract_jb.c                                                   |   72
+tests/test_app.c                                                           |   16
+tests/test_ari.c                                                           |  569
+tests/test_ari_model.c                                                     |  457
+tests/test_astobj2.c                                                       | 1528 +
+tests/test_astobj2_thrash.c                                                |  353
+tests/test_bucket.c                                                        |  873 +
+tests/test_cdr.c                                                           | 2533 ++
+tests/test_cel.c                                                           | 2101 ++
+tests/test_config.c                                                        |    8
+tests/test_db.c                                                            |   60
+tests/test_devicestate.c                                                   |  229
+tests/test_endpoints.c                                                     |  157
+tests/test_event.c                                                         |  799
+tests/test_format_api.c                                                    |   24
+tests/test_gosub.c                                                         |    2
+tests/test_hashtab_thrash.c                                                |  334
+tests/test_jitterbuf.c                                                     |   50
+tests/test_json.c                                                          | 1780 ++
+tests/test_optional_api.c                                                  |  187
+tests/test_res_stasis.c                                                    |  198
+tests/test_scoped_lock.c                                                   |  280
+tests/test_security_events.c                                               |   62
+tests/test_sorcery.c                                                       | 2744 +++
+tests/test_sorcery_astdb.c                                                 |  638
+tests/test_sorcery_realtime.c                                              |  791
+tests/test_stasis.c                                                        | 1364 +
+tests/test_stasis_channels.c                                               |  313
+tests/test_stasis_endpoints.c                                              |  303
+tests/test_stringfields.c                                                  |  108
+tests/test_strings.c                                                       |   63
+tests/test_substitution.c                                                  |   45
+tests/test_taskprocessor.c                                                 |  750
+tests/test_threadpool.c                                                    | 1646 +
+tests/test_utils.c                                                         |  129
+tests/test_uuid.c                                                          |  152
+tests/test_voicemail_api.c                                                 |  287
+tests/test_xml_escape.c                                                    |  118
+utils/Makefile                                                             |   15
+utils/ael_main.c                                                           |   11
+utils/astman.c                                                             |    2
+utils/check_expr.c                                                         |   17
+utils/conf2ael.c                                                           |   10
+utils/extconf.c                                                            |   31
+utils/hashtest.c                                                           |  410
+utils/hashtest2.c                                                          |  418
+utils/muted.c                                                              |    9
+utils/refcounter.c                                                         |   44
+utils/utils.xml                                                            |    9
+794 files changed, 196515 insertions(+), 53916 deletions(-)
+

+
+ + diff --git a/asterisk-12.0.0-alpha2-summary.txt b/asterisk-12.0.0-alpha2-summary.txt new file mode 100644 index 0000000000..798cb51ed9 --- /dev/null +++ b/asterisk-12.0.0-alpha2-summary.txt @@ -0,0 +1,8399 @@ + Release Summary + + asterisk-12.0.0-alpha2 + + Date: 2013-10-05 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release includes new features. 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 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-11. + + ---------------------------------------------------------------------- + + 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 closed by commits that went into this + release. + + Coders Testers Reporters + 343 rmudgett 20 mjordan 161 mjordan + 203 mjordan 18 elguero 33 jbigelow + 184 dlee 18 rmudgett 32 rnewton + 153 kmoore 14 alecdavis 25 coreyfarrell + 129 mmichelson 14 myself 22 dlee + 89 jrose 12 snuffy 16 rmudgett + 79 file 7 Tony Lewis 12 snuffy + 47 qwell 6 jbigelow 9 alecdavis + 41 jcolp 6 sruffell 9 jrose + 40 elguero 5 Corey Farrell 9 tomaso + 33 lathama 4 jrose 9 wdoekes + 31 wdoekes 3 Byron Clark 8 mdavenport + 29 kharwell 3 flan 7 gkelleter + 28 alecdavis 3 Jonathan White 7 mmichelson + 23 wedhorn 3 Rusty Newton 7 wedhorn + 21 seanbright 3 wdoekes 6 jkister + 19 Corey Farrell 2 Deepak Lohani 6 spitts + 18 newtonr 2 Jeremy Kister 5 kmoore + 15 russell 2 Jonas Falck 5 sruffell + 11 igorg 2 JoshE 4 elguero + 10 snuffy 2 Kayode 4 jcovert + 10 sruffell 2 kmoore 4 jkroon + 9 tzafrir 2 Thomas Arimont 4 lathama + 6 oej 2 Thomas 4 lmadsen + 6 twilson Sevestre 4 nbansal + 4 Andrew Latham 1 4 wimpy + 4 beagles 1 abelbeck 3 ddkprog + 4 jbigelow 1 Alan Frisch 3 jgowdy + 4 jkroon 1 Alex Zarubin 3 mlnoah + 4 tilghman 1 Alexander 3 n8ideas + 3 Guenther Kelleter Heinz 3 pedrokiefer + 3 Jeremiah Gowdy 1 Alfred 3 phill + 3 Karsten Wemheuer Farrugia 3 slesru + 3 may 1 andrea 3 tzafrir + 3 Richard Miller 1 Andrew Latham 3 ulogic + 2 Byron Clark 1 Ariel Wainer 2 abelbeck + 2 coreyfarrell 1 Artem Makhutov 2 aepshteyn + 2 ddkprog 1 beagles 2 aragon + 2 dkerr 1 Ben Smithurst 2 beagles + 2 Filip Jenicek 1 benjamin 2 dbohling + 2 George Joseph 1 Brad Latus 2 Demon + 2 jonax (snuffy) 2 dkerr + 2 JoshE 1 Bryan Hunt 2 eelcob + 2 Pavel Troller 1 call 2 flan + 2 pkiefer 1 Chris Warr 2 gentlec + 2 roeften 1 Christian 2 ishmalik + 1 abelbeck Hesse 2 isrl + 1 Andre Luis 1 Clint Davis 2 jcolp + 1 Andrew Nagy 1 Colin 2 jhutchins + 1 anstein Cutherbertson 2 jmillan + 1 Antti Yrjola 1 Daniel Bohling 2 jparker + 1 artem 1 danilo borges 2 jpepper + 1 avalentin 1 Danny Nicholas 2 jplord + 1 bootc 1 daroz 2 junky + 1 byronclark 1 David M. Lee 2 kenner + 1 Christian Hesse 1 David van Geyn 2 nikola.ciprich + 1 Clint Davis 1 Dennis 2 p_lindheimer + 1 Clod Patry DeDonatis 2 patrol-cz + 1 coriley 1 Dmitry Burilov 2 pk16208 + 1 Correy Farrell 1 Dmitry 2 tblancher + 1 Dan Cropp Melekhov 2 tootai + 1 Daniel O'Connor 1 Doug Bailey 2 vldmr + 1 David Chappell 1 dsessions 1 /dev/null + 1 Demon 1 eliafino 1 adavid + 1 dennis.guse 1 Eric Hill 1 ahoemig + 1 Dmitriy Serov 1 Etienne 1 amegyeri + 1 Dmitry Melekhov Lessard 1 amsoft2001 + 1 dorianlogan 1 Ishfaq Malik 1 andrel + 1 dsessions 1 IA+-aki Baz 1 anstein + 1 Eelco Brolman Castillo 1 ariw + 1 eelcob 1 Jaco Kroon 1 artem + 1 Egor Gorlin 1 James 1 ascanland + 1 Eric Hill Mortensen 1 avalentin + 1 Etienne Lessard 1 Jamuel Starkey 1 ayrjola + 1 feyfre 1 Jared Smith 1 az_tth + 1 Gareth Palmer 1 Jason Parker 1 bensmithurst + 1 gknispel 1 Jean-Philippe 1 berlic + 1 Heiko Wundram Lord 1 bklang + 1 ianc 1 Jeremy Pepper 1 blackaura + 1 Italo Rossi 1 Joel Vandal 1 blkline + 1 Jaco Kroon 1 kaldemar 1 bootc + 1 Jakob Hirsch 1 Karsten 1 brhunt + 1 James Le Cuirot Wemheuer 1 brietz + 1 Jeremy Pepper 1 Kinsey Moore 1 bulkorok + 1 jkister 1 Kiril Valchev 1 byronclark + 1 John Covert 1 klaus3000 1 call + 1 Kaloyan Kovachev 1 Leif Madsen 1 challado + 1 kawasaki 1 Martin W 1 chappell + 1 klaus3000 1 Michael Keuter 1 chengzhicn + 1 kmoore, wdoekes 1 mmichelson 1 chesse + 1 Konstantin 1 Nikola Ciprich 1 chewi + Suvorov 1 Nikolay 1 chip + 1 lminiero Ilduganov 1 clint.davis + 1 marcelloceschia 1 Noah 1 colinc + 1 Martin W Engelberth 1 coopvr + 1 Michael Walton 1 oej 1 coriley + 1 moy 1 Pavel Kopchyk 1 daninmadison + 1 murraytm 1 Pavel Troller 1 danjenkins + 1 nbansal 1 Pedro Kiefer 1 daren + 1 Nikolay Ilduganov 1 Peter Katzmann 1 dario + 1 Nitesh Bansal 1 Pietro Bertera 1 darius + 1 NITESH BANSAL 1 Rodrigo P. 1 daroz + 1 one47 Telles 1 dbailey + 1 pbertera 1 Stephan 1 deniz + 1 Pedro Kiefer 1 Steve Lang 1 dennis.guse + 1 Peter Racz 1 Steven T. 1 dennisd + 1 Philippe Wheeler 1 derlinuxer + Lindheimer 1 Stuart 1 deti + 1 phill Henderson 1 din3sh + 1 Renato dos Santos 1 Sven Beisiegel 1 djimbo + 1 Rusty Newton 1 sysreq 1 dlmarten + 1 serginuez 1 tbsky 1 docent + 1 Shaun Ruffel 1 Tzafrir Cohen 1 dorianlogan + 1 Simone Camporeale 1 William luke 1 eabad + 1 Stefan Reuter 1 eleo + 1 Stefan Wachtler 1 erichill + 1 tblancher 1 fabled + 1 Thomas Omerzu 1 falves11 + 1 Timo Teras 1 feyfre + 1 Tzafrir Cohen 1 fhackenberger + 1 varnav 1 floradio + 1 vldmr 1 frap + 1 wimpy 1 gareth + 1 Zhi Cheng 1 giacomo + 1 gian + 1 gknispel + 1 gporras + 1 greenlightcrm + 1 gtj + 1 herzer + 1 hexanol + 1 ianc + 1 ibc + 1 ivo.andonov + 1 james.mortensen + 1 jhirsch + 1 jhoppebugs + 1 jmce + 1 joel_vandal + 1 johan + 1 joshoa + 1 jsmith + 1 kawasaki + 1 kesselklopfer79 + 1 kiennd + 1 klaus3000 + 1 knk + 1 kris2k + 1 kuj + 1 kwemheuer + 1 lanzaandrea + 1 leenooks + 1 lexus350 + 1 licedey + 1 lieshout + 1 londonnet + 1 maha + 1 marcelloceschia + 1 mcargile + 1 menschentier + 1 mike@farsouthnet.com + 1 mithraen + 1 modelnine + 1 mpaland + 1 murraytm + 1 netaskd + 1 nhuskinson + 1 nik600 + 1 nivek + 1 ovi + 1 pabelanger + 1 pciccone + 1 PepeN + 1 pgoergler + 1 pgoldbaum + 1 pjphilipp + 1 pracz + 1 rafuchoucv + 1 remiq + 1 rgagnon + 1 roeften + 1 rudolf + 1 salecha + 1 saltydog256 + 1 serginuez + 1 sgriepentrog + 1 shazaum + 1 shmagin + 1 sickpig + 1 simone.camporeale + 1 smartbyte + 1 softins + 1 srt + 1 stefan.at.wpf + 1 sthen + 1 stocksy + 1 supertle + 1 + sven.beisiegel@siemens-enterprise.com + 1 swheeler + 1 t-o + 1 tbsky + 1 telles + 1 teunis90 + 1 tilghman + 1 tim_ringenbach + 1 tm1000 + 1 tomo1657 + 1 tsearle + 1 ulugutz + 1 usinternet + 1 varnav + 1 veghead + 1 vilius365 + 1 vmisha + 1 volga629 + 1 wcselby + 1 wybecom + 1 xhienne + 1 zhanglei + + ---------------------------------------------------------------------- + + 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. + + Category: Addons/chan_mobile + + ASTERISK-14527: [patch] Add busy detection + Revision: 379144 + Reporter: artem + Testers: Artem Makhutov + Coders: artem + + ASTERISK-16357: chan_mobile unable to connect to cellphone + Revision: 379344 + Reporter: challado + Testers: Alexander Heinz, Nikolay Ilduganov, benjamin, eliafino, David van + Geyn + Coders: Nikolay Ilduganov + + ASTERISK-16822: Channel Variable SMSSRC not set properly + Revision: 379180 + Reporter: menschentier + Testers: Jonas Falck + Coders: jonax, roeften + + ASTERISK-19153: [patch] - Sms sender is not parsed correctly in incoming + sms + Revision: 379180 + Reporter: roeften + Testers: Jonas Falck + Coders: jonax, roeften + + Category: Addons/chan_ooh323 + + ASTERISK-21800: ooh323 channels stuck if no gatekeer or ooh323 reload + Revision: 390230 + Reporter: slesru + Testers: Dmitry Melekhov + Coders: may + + Category: Addons/res_config_mysql + + ASTERISK-19793: Only last realtime member of a queue is not actually + removed from queue when removed from database + Revision: 371325 + Reporter: maha + Coders: mmichelson + + ASTERISK-21035: [patch] - features.conf in static realtime requires + distinct cat_metric for each parking lot + Revision: 382954 + Reporter: aepshteyn + Coders: elguero + + Category: Applications/General + + ASTERISK-20039: DTMF meta-digit W missing + Revision: 374030 + Reporter: jgowdy + Testers: rmudgett + Coders: Jeremiah Gowdy + + Category: Applications/NewFeature + + ASTERISK-20782: Allow SayAlpha to announce "Uppercase " in a string. + Revision: 397493 + Reporter: nivek + Coders: kmoore + + Category: Applications/SLA + + ASTERISK-20440: [patch] No ringback towards SLAstation on outbound trunk + call. + Revision: 379828 + Reporter: dkerr + Coders: dkerr + + ASTERISK-20462: [patch] Trunk not hungup if SLA Station hangs up before + answer + Revision: 379828 + Reporter: dkerr + Coders: dkerr + + Category: Applications/app_alarmreceiver + + ASTERISK-16668: ACK tone interupted - Jitterbuffers do not function + properly as AlarmReceiver App does not send RTP regularly + Revision: 372310 + Reporter: saltydog256 + Coders: mmichelson + + ASTERISK-16694: [patch] ACK tone not reliable on embedded platform with + low CPU power + Revision: 372310 + Reporter: lieshout + Coders: mmichelson + + ASTERISK-18417: app_alarmreceiver hanging forever in + send_tone_burst/ast_waitfor() + Revision: 372310 + Reporter: frap + Coders: mmichelson + + ASTERISK-19435: Asterisk segfaults in app_alarmreceiver + Revision: 372310 + Reporter: leenooks + Coders: mmichelson + + ASTERISK-20157: Code Cleanup in app_alarmreceiver + Revision: 372310 + Reporter: pedrokiefer + Coders: mmichelson + + ASTERISK-20158: Add support to Audio Call Next Event - in + app_alarmreceiver + Revision: 372310 + Reporter: pedrokiefer + Coders: mmichelson + + ASTERISK-20224: Fix Documentation + Revision: 372310 + Reporter: pedrokiefer + Coders: mmichelson + + ASTERISK-20289: [patch] Use ALAW in app_alarmreceiver + Revision: 375150 + Reporter: knk + Coders: pkiefer + + ASTERISK-20484: Code Cleanup in app_alarmreceiver caused new issue where + event are processed before receiving all digits + Revision: 375081 + Reporter: jplord + Testers: Jean-Philippe Lord, Pedro Kiefer + Coders: Kaloyan Kovachev + + Category: Applications/app_bridgewait + + ASTERISK-21922: Add the ability to app_bridgwait to specify a particular + bridge to place channels into + Revision: 395509 + Reporter: mjordan + Coders: jrose + + ASTERISK-21923: Add the ability to app_bridgewait to specify various music + and sound options + Revision: 394731 + Reporter: mjordan + Coders: jrose + + ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology + callback to resume entertainment sounds. + Revision: 396189 + Reporter: jrose + Coders: jrose + + Category: Applications/app_cdr + + ASTERISK-22566: [patch] app_cdr leaves application registered and + res_parking leaks a ref to config + Revision: 400021 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Applications/app_confbridge + + ASTERISK-19448: ConfBridge crashes Asterisk when no timing module loaded. + Revision: 375511 + Reporter: feyfre + Coders: feyfre + + ASTERISK-19562: [patch] ConfBridge - Inconsistent hold-music behaviour + Revision: 374658 + Reporter: flan + Testers: flan, mjordan, jrose, Jonathan White + Coders: twilson + + ASTERISK-19726: [patch][bug] ConfBridge - Users listening to MoH, and who + should be muted, are often unmuted and recorded + Revision: 374658 + Reporter: flan + Testers: flan, mjordan, jrose, Jonathan White + Coders: twilson + + ASTERISK-20181: Various confbridge features not available when set in user + profile within confbridge.conf + Revision: 374658 + Reporter: londonnet + Testers: flan, mjordan, jrose, Jonathan White + Coders: twilson + + ASTERISK-20458: ConfBridge() dislplays many ERROR messages on console when + loading invalid menu data + Revision: 374107 + Reporter: lmadsen + Testers: Leif Madsen + Coders: mmichelson + + ASTERISK-20464: Can't join ConfBridge() with video + Revision: 373414 + Reporter: lmadsen + Coders: jcolp + + ASTERISK-20601: Confbridge recording does not work + Revision: 375472 + Reporter: vilius365 + Coders: jrose + + ASTERISK-20606: Wrong confbridge behavior when participants enter + simultaneously + Revision: 378002 + Reporter: eleo + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20655: Cannot reset pin with CONFBRIDGE(user,pin) + Revision: 377229 + Reporter: wimpy + Coders: rmudgett + + ASTERISK-20827: AMI events for ConfBridge Mute,Record, start and stop + Revision: 381256 + Reporter: clint.davis + Testers: Clint Davis, elguero + Coders: Clint Davis + + ASTERISK-20898: sound_only_one parameter will be ignored in + confbridge.conf + Revision: 380194 + Reporter: derlinuxer + Testers: Stephan + Coders: elguero + + ASTERISK-20938: [patch] ConfBridge list from CLI and Manager no longer + include waiting members + Revision: 379479 + Reporter: fabled + Coders: Timo Teras + + ASTERISK-20990: Confbridge announcement not played + Revision: 380896 + Reporter: jkister + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20991: Confbridge errors on leaving + Revision: 380893 + Reporter: jkister + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20994: AMI command reception after app_confbridge.so unload + results in crash + Revision: 381069 + Reporter: jkister + Testers: Rusty Newton, Jeremy Kister + Coders: rmudgett + + ASTERISK-21780: Add missing documentation for new config option + Revision: 389202 + Reporter: snuffy + Coders: kmoore + + ASTERISK-21802: (un)muting a ConfBridge user via *CLI doesn't generate AMI + events + Revision: 389402 + Reporter: wimpy + Coders: mjordan + + ASTERISK-21827: [patch] Add kick all capability to app_confbridge's CLI + command 'kick' + Revision: 394531 + Reporter: dorianlogan + Coders: dorianlogan + + ASTERISK-21859: Confbridge doesn't tear down an empty conference bridge + when all users were kicked via end_marked=yes. Also, side effect crashes. + Revision: 399226 + Reporter: gentlec + Coders: kharwell + + Category: Applications/app_db + + ASTERISK-21070: DBdeltree throws spurious error under almost all cases + Revision: 381366 + Reporter: ianc + Coders: ianc + + Category: Applications/app_dial + + ASTERISK-17254: Dial MulticastRTP channel with A option can't play the + file + Revision: 373553 + Reporter: wybecom + Coders: jcolp + + ASTERISK-20287: Broken hangupcause passtrough + Revision: 371863 + Reporter: berlic + Testers: rmudgett + Coders: Konstantin Suvorov + + ASTERISK-21113: app_dial.c does not honor 'c' flag when calling party + hangs up + Revision: 381881 + Reporter: modelnine + Coders: Heiko Wundram + + Category: Applications/app_directed_pickup + + ASTERISK-20383: Add missing named call pickup group features for parity + with numeric call pickup groups. + Revision: 373221 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + Category: Applications/app_disa + + ASTERISK-17493: [patch] dsp.c sends multiple DTMF key events up to + applications + Revision: 374493 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + Category: Applications/app_externalivr + + ASTERISK-20132: Security Vulnerability: remote authenticated attacker can + execute arbitrary shell commands on system through app ExternalIVR + Revision: 372001 + Reporter: mjordan + Coders: mjordan + + Category: Applications/app_followme + + ASTERISK-16879: [patch] FollowMe has a maximum of 90 chars for number + Revision: 372393 + Reporter: junky + Testers: mjordan + Coders: Clod Patry + + Category: Applications/app_meetme + + ASTERISK-20440: [patch] No ringback towards SLAstation on outbound trunk + call. + Revision: 379828 + Reporter: dkerr + Coders: dkerr + + ASTERISK-20462: [patch] Trunk not hungup if SLA Station hangs up before + answer + Revision: 379828 + Reporter: dkerr + Coders: dkerr + + ASTERISK-20486: MeetMe Unable to write frame to channel after SIP channel + hangs up. + Revision: 376312 + Reporter: mcargile + Coders: jrose + + ASTERISK-20574: Crash in MeetMe using a chan_motif channel when shutting + down Asterisk + Revision: 393740 + Reporter: slesru + Coders: jkroon + + ASTERISK-21467: Stasis Core - Refactor MeetMe Events + Revision: 390848 + Reporter: mjordan + Coders: jrose + + ASTERISK-21907: Crash - segfault - When executing a MeetMeAdmin command + that requires a member, without specifying a member + Revision: 399036 + Reporter: aepshteyn + Coders: kmoore + + ASTERISK-22269: app_meetme: wrong bit value for CONFFLAG_DONT_DENOISE + Revision: 396946 + Reporter: softins + Coders: mjordan + + Category: Applications/app_minivm + + ASTERISK-17133: [patch] minivm: when sending mail and using volgain + Revision: 372557 + Reporter: tzafrir + Coders: Tzafrir Cohen + + ASTERISK-18697: [minivm] Crash in MinivmNotify + Revision: 379612 + Reporter: bootc + Testers: Chris Warr + Coders: bootc + + Category: Applications/app_mixmonitor + + ASTERISK-18220: MixMonitor stops recording during attended Transfer + Revision: 373479 + Reporter: ishmalik + Coders: jrose + + ASTERISK-21294: Calling StopMixMonitor on a channel w/o MixMonitor running + returns -1 + Revision: 383632 + Reporter: daroz + Testers: daroz + Coders: elguero + + ASTERISK-21799: [patch] Dropouts/distortion in MixMonitor recording when + recording RTP with ptime of 60ms + Revision: 389897 + Reporter: mike@farsouthnet.com + Testers: jrose + Coders: Michael Walton + + ASTERISK-22368: [patch] mixmonitor_free leaks filename + Revision: 398017 + Reporter: coreyfarrell + Coders: wdoekes + + Category: Applications/app_page + + ASTERISK-19883: [patch] - RTP packet with Timestamp=0 on Multicast paging + Revision: 385638 + Reporter: giacomo + Testers: Pietro Bertera, Tzafrir Cohen + Coders: tzafrir, pbertera + + ASTERISK-20305: Asterisk crashing on Page() + Revision: 372136 + Reporter: mlnoah + Testers: Noah Engelberth + Coders: mmichelson + + ASTERISK-20991: Confbridge errors on leaving + Revision: 380893 + Reporter: jkister + Testers: rmudgett + Coders: rmudgett + + Category: Applications/app_parkandannounce + + ASTERISK-20113: ParkAndAnnounce doesn't return to n+1 when no + return_context defined + Revision: 381918 + Reporter: serginuez + Coders: serginuez + + Category: Applications/app_playback + + ASTERISK-20800: 'module reload app_playback.so' won't load say.conf if it + didn't exist during module's first load + Revision: 381219 + Reporter: pgoergler + Coders: kharwell + + Category: Applications/app_queue + + ASTERISK-16115: [patch] problem with ringinuse=no, queue members receive + sometimes two calls + Revision: 372051 + Reporter: nik600 + Coders: Italo Rossi + + ASTERISK-17776: No CDR record is generated if caller hangs up while in + Queue and members are busy. Reproduced in 1.8 and 1.6 as well. + Revision: 375416 + Reporter: amegyeri + Coders: mjordan + + ASTERISK-19793: Only last realtime member of a queue is not actually + removed from queue when removed from database + Revision: 371325 + Reporter: maha + Coders: mmichelson + + ASTERISK-19918: MoH (Music on Hold) is stopped after call in a queue is + terminated + Revision: 376291 + Reporter: eabad + Coders: beagles + + ASTERISK-19960: Incorrect data in queue_log, event TRANSFER, field data1 + Revision: 381792 + Reporter: shmagin + Coders: kharwell + + ASTERISK-20243: Update documentation for QueueMemberStatus AMI event to + reflect actual device state values + Revision: 372538 + Reporter: mjordan + Coders: mjordan + + ASTERISK-20380: Bad ao2_unlock call in app_queue's try_calling + Revision: 372627 + Reporter: jpepper + Coders: Jeremy Pepper + + ASTERISK-20390: chan_local queue members broken by r372050 + Revision: 373881 + Reporter: tim_ringenbach + Coders: jcolp + + ASTERISK-20743: Queue Log - All Calls End With COMPLETECALLER When h + Extension Is Present + Revision: 378516 + Reporter: call + Testers: call, elguero + Coders: elguero + + ASTERISK-20801: Non-SIP queue members get no calls when ringinuse=no. + Revision: 378039 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-20842: Add Queue Pause Device States + Revision: 396010 + Reporter: p_lindheimer + Coders: Philippe Lindheimer + + ASTERISK-21397: [patch] manager crash on unloading app_queue + Revision: 385595 + Reporter: pk16208 + Testers: Corey Farrell + Coders: elguero + + ASTERISK-21469: Stasis Core - Refactor Queue Events + Revision: 390901 + Reporter: mjordan + Coders: qwell + + ASTERISK-21517: API Improvements: refactor app_queue to listen for a + Transfer stasis message and update the Queue Log appropriately + Revision: 397451 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21738: [patch] Segfault On Realtime Queue Members Processing + Revision: 388110 + Reporter: n8ideas + Testers: JoshE + Coders: elguero + + ASTERISK-21782: Delayed audio to agent when answering a queue call + Revision: 391245 + Reporter: remiq + Coders: mjordan + + ASTERISK-21943: Bridge API Enhancements - handle AgentLogin/AgentLogout in + the Queue Log using Stasis + Revision: 397451 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21980: Error message for QUEUE_MEMBER when member is not in queue + is unclear + Revision: 394346 + Reporter: adavid + Coders: mjordan + + ASTERISK-22189: Wrap up time is ignored for queue members who are members + in multiple queues + Revision: 396949 + Reporter: mjordan + Testers: Tony Lewis + Coders: mjordan + + ASTERISK-22258: Queue crashes when publishing message to Stasis after + ringing busy Agent + Revision: 396365 + Reporter: djimbo + Testers: Kiril Valchev + Coders: mjordan + + ASTERISK-22263: [patch] 'queue add member ...' help text update + Revision: 398887 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22507: app_queue assertion failure on caller hangup + Revision: 400061 + Reporter: rmudgett + Coders: mjordan + + Category: Applications/app_senddtmf + + ASTERISK-18172: SendDTMF with duration + Revision: 373979 + Reporter: shazaum + Coders: Renato dos Santos + + Category: Applications/app_speech_utils + + ASTERISK-17136: SPEECH_ENGINE should be readable + Revision: 374096 + Reporter: kenner + Coders: jcolp + + Category: Applications/app_voicemail + + ASTERISK-18207: externnotify script called with (null) context parameter + during pollmessages run, essentially stopping it from running. + Revision: 384327 + Reporter: blkline + Coders: Karsten Wemheuer + + ASTERISK-19431: Asterisk Russian language support missing voicemail + prompts + Revision: 386879 + Reporter: volga629 + Coders: newtonr + + ASTERISK-19908: Add an ami function to refresh a voicemail box + Revision: 373913 + Reporter: jhutchins + Coders: kmoore + + ASTERISK-20280: In app_voicemail we attempt to play the sound + "vm-urgent-removed", which should be "vm-marked-nonurgent" + Revision: 376282 + Reporter: tomo1657 + Testers: Rusty Newton + Coders: Rusty Newton + + ASTERISK-21302: [patch] app_voicemail crashes on config error and there + are some potential memory leaks + Revision: 385573 + Reporter: jkroon + Testers: Jaco Kroon, elguero + Coders: elguero + + ASTERISK-22414: [patch] voicemail and test_voicemail_api leaks + Revision: 398287 + Reporter: coreyfarrell + Coders: coreyfarrell + + Category: Applications/app_voicemail/IMAP + + ASTERISK-19155: Memory leak in app_voicemail.c when using IMAP + Revision: 372302 + Reporter: phill + Coders: Filip Jenicek + + ASTERISK-20435: app_voicemail deletes the wrong greeting if both an + unavailable and a temporary greeting is available and imap greetings are + used + Revision: 373740 + Reporter: fhackenberger + Coders: elguero + + Category: Applications/app_voicemail/NewFeature + + ASTERISK-17206: [patch] Allow external commands to send mailbox refreshes + Revision: 373913 + Reporter: tilghman + Coders: kmoore + + Category: Applications/app_voicemail/ODBC + + ASTERISK-20717: Voicemail access "SQL Get Data error! coltitle=msg_id" + Revision: 379461 + Reporter: alecdavis + Coders: jrose + + Category: Bridges/bridge_native_rtp + + ASTERISK-22128: ARI/bridges: chan_sip channels with directmedia=yes - + Asterisk doesn't retake the media when the technology changes from native + rtp + Revision: 395866 + Reporter: jrose + Coders: jcolp + + ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge + on 200OK response to invite when the 200 lacks SDP + Revision: 398838 + Reporter: jrose + Coders: jrose + + ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge + on 200OK response to invite when the 200 lacks SDP + Revision: 399978 + Reporter: jrose + Coders: jrose + + ASTERISK-22615: sip_attended_transfer: crash on disposed of object in + native RTP bridge + Revision: 400452 + Reporter: mjordan + Coders: mmichelson + + Category: Bridges/bridge_simple + + ASTERISK-22001: Running monitors crash Asterisk when a monitored channel + leaves a bridge. + Revision: 393785 + Reporter: jrose + Coders: mjordan + + Category: CDR/General + + ASTERISK-21196: Refactor CDRs onto Stasis-Core to handle changes in + bridging behavior + Revision: 391947 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21394: [patch] - Fundamental changes to CDR within single + asterisk family (1.8) during externally initiated blind transfers with an + h extension present + Revision: 387039 + Reporter: ishmalik + Testers: Ishfaq Malik, mjordan + Coders: one47 + + ASTERISK-21699: Bridge API Enhancements - handle Call Pickup in CDRs + Revision: 395135 + Reporter: mjordan + Coders: mjordan + + ASTERISK-22060: Assertion triggered in CDR code when called channel is + redirected using AMI + Revision: 394290 + Reporter: mmichelson + Coders: mjordan + + ASTERISK-22482: CDR Assertion failure when local channel leaves parking + lot. + Revision: 400063 + Reporter: rmudgett + Coders: mjordan + + ASTERISK-22488: CDR performance bottleneck + Revision: 399667 + Reporter: rmudgett + Coders: mjordan + + Category: CDR/cdr_custom + + ASTERISK-22412: Memory corruption in cdr_custom.c. + Revision: 397903 + Reporter: rmudgett + Coders: rmudgett + + Category: CEL/General + + ASTERISK-21563: API Enhancements - CEL refactoring - channel state + Revision: 391622 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21564: API Enhancements - CEL refactoring - bridge state + Revision: 391643 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21565: API Enhancements - CEL refactoring - transfers + Revision: 394858 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21566: API Enhancements - CEL refactoring - cleanup + Revision: 392829 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22393: CEL: During BRIDGE_ENTER/BRIDGE_EXIT events, the Peer + field is never populated, even if a channel is in the bridge + Revision: 399913 + Reporter: mjordan + Coders: kmoore + + Category: CEL/cel_pgsql + + ASTERISK-19991: Memory leak in cel_pgsql + Revision: 372176 + Reporter: hexanol + Testers: Etienne Lessard + Coders: Etienne Lessard + + Category: Channels/General + + ASTERISK-20283: Files descriptors for dummy channels need to be set to -1 + Revision: 371892 + Reporter: gareth + Coders: Gareth Palmer + + ASTERISK-20414: Timeout antipattern using ast_waitfor_nandfds + Revision: 376015 + Reporter: dlee + Coders: mmichelson + + Category: Channels/chan_agent + + ASTERISK-21554: Bridge API Enhancement - do something about chan_agent + Revision: 394417 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21793: Segmentation fault when dealing with Agent channels + Revision: 390068 + Reporter: telles + Testers: Rodrigo P. Telles + Coders: rmudgett + + Category: Channels/chan_alsa + + ASTERISK-21329: chan_alsa: patch for crash when audio device in unexpected + state + Revision: 385635 + Reporter: kawasaki + Coders: kawasaki + + Category: Channels/chan_bridge + + ASTERISK-20492: Stuck DTMF when using ChannelRedirect to split a two + channel bridge + Revision: 375967 + Reporter: jgowdy + Testers: rmudgett + Coders: Jeremiah Gowdy, rmudgett + + Category: Channels/chan_dahdi + + ASTERISK-20442: dtmf callerid regression + Revision: 374387 + Reporter: tbsky + Testers: tbsky, alecdavis + Coders: alecdavis + + ASTERISK-21117: Bad interpretation of the file chan_dahdi.conf when using + open r2 parameters + Revision: 394263 + Reporter: rafuchoucv + Coders: moy + + ASTERISK-21151: 'Squelching' early media in DAHDI (sig_pri) + Revision: 384696 + Reporter: gian + Testers: rmudgett + Coders: rmudgett + + ASTERISK-21248: CALLERID(dnid-num-plan) does not get any value set. + Revision: 383799 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-21523: Bridge API Enhancements - refactor + sig_pri_attempt_transfer to use Bridging Framework + Revision: 390804 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21524: Bridge API Enhancements - refactor chan_misdn's + misdn_attempt_transfer + Revision: 390804 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21744: [patch] - fix lower bound check with -ve integer + conversion from a float + Revision: 387299 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21847: Segfault due to dahdi_restart and round robin + Revision: 393629 + Reporter: ivo.andonov + Coders: rmudgett + + ASTERISK-21886: Bridge API Enhancements - add native bridging capabilities + back to chan_dahdi + Revision: 395154 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22129: Some chan_dahdi protected function renaming. + Revision: 395167 + Reporter: rmudgett + Coders: rmudgett + + Category: Channels/chan_dahdi/SS7 + + ASTERISK-20204: Asterisk not rejecting call setup on CIC that is down + Revision: 376061 + Reporter: supertle + Coders: rmudgett + + Category: Channels/chan_gtalk + + ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber + Revision: 372796 + Reporter: lmadsen + Coders: kmoore + + Category: Channels/chan_h323 + + ASTERISK-22365: [patch] chan_h323 can't be compiled + Revision: 398512 + Reporter: slesru + Coders: Dmitry Melekhov + + Category: Channels/chan_iax2 + + ASTERISK-18827: iax2 peer/trunk unreachable + Revision: 385431 + Reporter: lanzaandrea + Testers: alecdavis + Coders: alecdavis + + ASTERISK-20186: Security Vulnerability: IAX2 peer's NEW message bypasses + ACL defined in realtime + Revision: 372029 + Reporter: mjordan + Testers: mjordan, Alan Frisch + Coders: mjordan + + ASTERISK-20337: iax2 provisioning cache mismanaged + Revision: 373369 + Reporter: jcovert + Coders: John Covert + + ASTERISK-20338: iax2 debug only shows received packets when "iax2 set + debug peer xxx" is used + Revision: 372807 + Reporter: jcovert + Coders: kmoore + + ASTERISK-21128: Locking inversion when attempting to set caller ID while + holding iaxsl lock causes deadlock + Revision: 382236 + Reporter: patrol-cz + Testers: Pavel Troller + Coders: mjordan, Pavel Troller + + ASTERISK-21398: [patch] chan_iax2.c:7998 authenticate_verify: requested + inkey 'my_oth' for RSA authentication does not exist + Revision: 389009 + Reporter: PepeN + Testers: Pavel Kopchyk, elguero + Coders: elguero + + ASTERISK-21409: [patch] - Race condition with IAX2 transfer, 2 releases + happen on same call legs. locks up with many threads blocked by + iax2_destroy_helper + Revision: 391064 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21487: Stasis Core - Refactor Hold event from + chan_sip/chan_iax2/sig_pri to channel core + Revision: 389746 + Reporter: mjordan + Coders: qwell + + ASTERISK-21488: Stasis Core - Refactor Registry events from + chan_iax2/chan_sip + Revision: 393804 + Reporter: mjordan + Coders: qwell + + ASTERISK-21489: Stasis Core - Refactor PeerStatus events + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21953: connectedline parameter not documented + Revision: 394894 + Reporter: wimpy + Coders: mjordan + + ASTERISK-22025: [patch] Add IPv6 Support To chan_iax2 + Revision: 400568 + Reporter: elguero + Coders: elguero + + ASTERISK-22120: Missing debug strings + Revision: 394895 + Reporter: wimpy + Coders: wimpy + + ASTERISK-22212: Time Out Failures in ACL tests + Revision: 396498 + Reporter: mjordan + Coders: jrose + + ASTERISK-22504: [patch] chan_iax2: wrong expiry time in astdb + Revision: 399161 + Reporter: brietz + Coders: Stefan Wachtler + + Category: Channels/chan_jingle + + ASTERISK-19341: Missing initialization on bind_addr + Revision: 381977 + Reporter: avalentin + Coders: avalentin + + ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber + Revision: 372796 + Reporter: lmadsen + Coders: kmoore + + Category: Channels/chan_local + + ASTERISK-20229: dialing through chan_local breaks t38 fax + Revision: 373708 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-20375: Asterisk channel reference leak when attempting to + transfer a call originated to a local channel running the Echo application + Revision: 373046 + Reporter: mmichelson + Testers: mmichelson + Coders: dlee + + ASTERISK-20769: Memory leak of local_pvt in chan_local. + Revision: 376871 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + ASTERISK-22221: The masquerade super-test fails on all Asterisk versions + Revision: 397570 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22222: TestSuite: Attended Transfer Feature test fails + Revision: 396724 + Reporter: mjordan + Coders: kmoore + + Category: Channels/chan_misdn + + ASTERISK-15456: [patch] chan_misdn does not set INVALID_EXTEN + Revision: 379147 + Reporter: t-o + Coders: Thomas Omerzu + + Category: Channels/chan_motif + + ASTERISK-20554: Outgoing calls fail to establish audio due to ICE + negotiation failures + Revision: 374852 + Reporter: mjordan + Coders: jcolp + + ASTERISK-20574: Crash in MeetMe using a chan_motif channel when shutting + down Asterisk + Revision: 393740 + Reporter: slesru + Coders: jkroon + + ASTERISK-20671: Add Who Hung Up support to the Motif channel driver + Revision: 377463 + Reporter: mjordan + Coders: jcolp + + ASTERISK-20751: chan_motif leaves UDP ports open + Revision: 377022 + Reporter: joshoa + Coders: jcolp + + ASTERISK-20916: GoogleVoice calls don't connect, but continue ringing + despite call having been answered + Revision: 378918 + Reporter: kuj + Coders: jcolp + + ASTERISK-21108: If chan_motif fails to load, Asterisk still thinks it's + loaded + Revision: 381749 + Reporter: rnewton + Testers: elguero + Coders: elguero + + Category: Channels/chan_multicast_rtp + + ASTERISK-17254: Dial MulticastRTP channel with A option can't play the + file + Revision: 373553 + Reporter: wybecom + Coders: jcolp + + Category: Channels/chan_pjsip + + ASTERISK-20691: Create a generic thread pool for Asterisk + Revision: 379432 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-20815: Fix pjproject's build system to be tolerant of build + errors and parallel building + Revision: 380817 + Reporter: mjordan + Coders: qwell + + ASTERISK-21419: Implement DTLS-SRTP support in chan_gulp + Revision: 395121 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21433: Add analogous support for 'alwaysauthreject' to chan_gulp + and top level security settings + Revision: 393442 + Reporter: mjordan + Coders: kharwell + + ASTERISK-21436: Add CLI/AMI initiated NOTIFY requests (sip_notify support) + Revision: 393364 + Reporter: mjordan + Coders: kharwell + + ASTERISK-21452: New SIP Channel Driver - Create Event State Compistor + resource module and implement Publish API + Revision: 393262 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21503: New SIP Channel Driver - integrate stasis endpoints + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21506: New SIP Channel Driver - add a variety of customization + configuration parameters + Revision: 394759 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21669: Fix dependencies on res_sip files + Revision: 386686 + Reporter: snuffy + Coders: snuffy + + ASTERISK-21670: Coding style within chan_gulp + Revision: 388526 + Reporter: snuffy + Coders: snuffy + + ASTERISK-21939: New SIP Channel Driver - add CLI/AMI commands that force + actions + Revision: 396087 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21947: New SIP Channel Driver - use the proper bridging API + function to get the bridged channel during direct media tests + Revision: 393897 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-22067: Properly handle implied Accept types for SIP event + packages + Revision: 397441 + Reporter: mmichelson + Coders: mmichelson + + ASTERISK-22131: Update the make dependencies script to pull, build, and + install the correct pjproject + Revision: 395283 + Reporter: mjordan + Coders: qwell + + ASTERISK-22133: Document realtime schemas for chan_pjsip objects + Revision: 400533 + Reporter: mjordan + Coders: jrose + + ASTERISK-22150: Channels/chan_pjsip: sending a CANCEL request during a + pending INVITE request can cause a crash + Revision: 395351 + Reporter: mjordan + Coders: jcolp + + ASTERISK-22188: Asterisk crashes inside pjsip when an address is + unreachable + Revision: 396319 + Reporter: kmoore + Coders: jcolp + + ASTERISK-22320: Asterisk 12 Test Suite Failures: pjsip one touch recording + tests + Revision: 396993 + Reporter: mjordan + Coders: jcolp + + ASTERISK-22380: Inbound SIP call to a valid extension results in segfault + in multicast_rtp_new at res_rtp_multicast.c + Revision: 397622 + Reporter: rnewton + Testers: Rusty Newton + Coders: mjordan + + ASTERISK-22453: [patch] chan_pjsip fails to unregister session supplement, + can cause segfault + Revision: 399533 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Channels/chan_sip/CodecHandling + + ASTERISK-21976: Set more than one codec in dialplan execution using + SIP_CODEC (adapted chan_sip:try_suggested_codec) + Revision: 397243 + Reporter: dennis.guse + Testers: mjordan, sysreq + Coders: dennis.guse + + Category: Channels/chan_sip/DatabaseSupport + + ASTERISK-17222: [patch] Realtime Peers Cannot Register + Revision: 372290 + Reporter: jcovert + Testers: dsessions + Coders: dsessions + + Category: Channels/chan_sip/General + + ASTERISK-17436: random deadlocks - SIP messages not being processed + Revision: 386160 + Reporter: usinternet + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-18203: Problems with NAT on realtime peers (and maybe static + ones) + Revision: 375443 + Reporter: daren + Coders: JoshE + + ASTERISK-19754: Deadlock in chan_sip / pthread_timing + Revision: 386160 + Reporter: nikola.ciprich + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-20119: Peer MWI subscriptions erroneously removed when another + SIP dialog is destroyed + Revision: 371277 + Reporter: vmisha + Coders: kmoore + + ASTERISK-20124: chan_sip retransmit timeout causes a + AST_CAUSE_PROTOCOL_ERROR, translates to 603 Declined + Revision: 371851 + Reporter: wdoekes + Coders: jrose + + ASTERISK-20201: video tos/qos not supported by all asterisk version? + Revision: 373634 + Reporter: ddkprog + Coders: ddkprog + + ASTERISK-20203: Patch to handle complex SDP from TANDBERG/257 - + "Unsupported top-level media type in offer" + Revision: 373212 + Reporter: ddkprog + Coders: kmoore + + ASTERISK-20225: Segmentation Fault on manager_play_dtmf sip_senddigit_end + Revision: 385174 + Reporter: jhoppebugs + Coders: mjordan + + ASTERISK-20226: Segfault in chan_sip while performing connected line + update + Revision: 376918 + Reporter: jsmith + Testers: Jared Smith + Coders: mmichelson + + ASTERISK-20237: Assert failure in res_rtp_asterisk calling pj_mutex_unlock + after a few calls + Revision: 371572 + Reporter: jpepper + Testers: Jeremy Pepper + Coders: mmichelson + + ASTERISK-20486: MeetMe Unable to write frame to channel after SIP channel + hangs up. + Revision: 376312 + Reporter: mcargile + Coders: jrose + + ASTERISK-20487: Failure to have OpenSSL w/ SRTP support results in + confusing error message + Revision: 374757 + Reporter: mjordan + Coders: jcolp + + ASTERISK-20561: Asterisk 1.8 allows the # character in SIP URI, 10 and + higher versions do not - need to document in UPGRADE.txt possibly other + places? + Revision: 375848 + Reporter: deniz + Coders: jrose + + ASTERISK-20570: Asterisk, when acting as the UAS in Session Timer + negotiation, fails to add required header in 200 response ("Require: + timer") + Revision: 376551 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-20572: Realtime Peers behind NAT are Set to RFC1918 private + address after sip reload + Revision: 375443 + Reporter: n8ideas + Coders: JoshE + + ASTERISK-20626: Add Subscription Context to SIPshowpeer AMI event response + Revision: 376219 + Reporter: jkroon + Coders: jkroon + + 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 + Revision: 376131 + Reporter: coopvr + Coders: jcolp + + ASTERISK-20653: Asterisk allows Session-Expires below 90 in a 200 OK + Revision: 377626 + Reporter: kmoore + Coders: kmoore + + ASTERISK-20724: Fix natdetected flag being set when VIA doesn't include + port in address + Revision: 376837 + Reporter: elguero + Coders: elguero + + ASTERISK-20787: Asterisk should inspect Min-SE header in an INVITE even if + there is no Session-Expires present + Revision: 380699 + Reporter: mmichelson + Coders: dlee + + ASTERISK-20805: SIP Notify message has incorrect IP address in FROM field + Revision: 378565 + Reporter: brhunt + Testers: Bryan Hunt, elguero + Coders: elguero + + ASTERISK-20904: RFC1918 NAT Issue On Prune + Revision: 382323 + Reporter: n8ideas + Testers: JoshE, elguero + Coders: elguero + + ASTERISK-20908: Asterisk presents media desc for video in SDP, missing + terminating CRLF + Revision: 380332 + Reporter: dennisd + Testers: Dennis DeDonatis + Coders: mjordan + + ASTERISK-20929: Core-dump on SIP BYE for an invalid call transaction + Revision: 381568 + Reporter: kris2k + Coders: mmichelson + + ASTERISK-21013: Security Vulnerability: sip username disclosure + Revision: 384019 + Reporter: wdoekes + Testers: wdoekes, kmoore + Coders: kmoore, wdoekes + + ASTERISK-21064: Crash when handling ACK on dialog that has no channel + Revision: 397753 + Reporter: colinc + Testers: wdoekes, Colin Cutherbertson + Coders: wdoekes + + ASTERISK-21201: [patch] In Manager Interface, SIP registry event does not + show username on Status: Registered + Revision: 382852 + Reporter: Demon + Coders: Dmitriy Serov + + ASTERISK-21232: Asterisk sends AUDIO REINVITE when session timer expires + in T38 call + Revision: 383126 + Reporter: nbansal + Coders: nbansal + + ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit + set, plus a ULAW payload instead of CN + Revision: 388113 + Reporter: pk16208 + Testers: Peter Katzmann, elguero + Coders: elguero + + ASTERISK-21374: [patch] One-way Audio With auto_* NAT Settings When SIP + Calls Initiated By PBX + Revision: 385474 + Reporter: elguero + Testers: elguero + Coders: elguero + + ASTERISK-21374: [patch] One-way Audio With auto_* NAT Settings When SIP + Calls Initiated By PBX + Revision: 388602 + Reporter: elguero + Testers: elguero + Coders: elguero + + ASTERISK-21389: res_timing_pthread fails to return from write, causing + timer dependent operations to block indefinitely + Revision: 386160 + Reporter: mjordan + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-21466: [patch] [crash] command (sip show peers) crashes Asterisk + with ~3500 registered peers + Revision: 387135 + Reporter: gknispel + Coders: gknispel + + ASTERISK-21487: Stasis Core - Refactor Hold event from + chan_sip/chan_iax2/sig_pri to channel core + Revision: 389746 + Reporter: mjordan + Coders: qwell + + ASTERISK-21488: Stasis Core - Refactor Registry events from + chan_iax2/chan_sip + Revision: 393804 + Reporter: mjordan + Coders: qwell + + ASTERISK-21489: Stasis Core - Refactor PeerStatus events + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21677: NOTIFYs for BLF start queuing up and fail to be sent out + Revision: 387885 + Reporter: dlmarten + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21742: SIP Session-Expires: Set timer to correctly expire at + (~2/3) of the expiry interval when not the refresher. + Revision: 387369 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-22007: chan_sip: segfault with invalid sdp + Revision: 397760 + Reporter: wdoekes + Testers: wdoekes + Coders: wdoekes + + ASTERISK-22071: chan_sip doesn't respect Via ..completely + Revision: 397206 + Reporter: az_tth + Testers: Alex Zarubin, Karsten Wemheuer + Coders: elguero + + ASTERISK-22212: Time Out Failures in ACL tests + Revision: 396498 + Reporter: mjordan + Coders: jrose + + ASTERISK-22248: [patch] test_sip_rtpqos corrupts dialogs container + Revision: 397142 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-22477: array calleridname in the function check_user_full is too + short + Revision: 400016 + Reporter: docent + Coders: rmudgett + + Category: Channels/chan_sip/Interoperability + + ASTERISK-19838: From Header has capital A in userpart Anonymous if + CALLERID(pres)=unavailable, RFC uses lower case anonymous + Revision: 373503 + Reporter: ayrjola + Coders: Antti Yrjola + + ASTERISK-20060: fix suggested for a misleading warning when getting a 408 + Revision: 373852 + Reporter: wdoekes + Coders: mmichelson + + ASTERISK-20296: In certain scenarios, asterisk can send rtp in an + unsupported payload type to an endpoint + Revision: 372119 + Reporter: nbansal + Coders: mmichelson + + ASTERISK-20296: In certain scenarios, asterisk can send rtp in an + unsupported payload type to an endpoint + Revision: 372319 + Reporter: nbansal + Coders: NITESH BANSAL + + ASTERISK-20375: Asterisk channel reference leak when attempting to + transfer a call originated to a local channel running the Echo application + Revision: 373046 + Reporter: mmichelson + Testers: mmichelson + Coders: dlee + + ASTERISK-20638: SIP dialog matching is incorrect when multiple provisional + responses are received with pedantic SIP checking + Revision: 382182 + Reporter: eelcob + Coders: eelcob + + ASTERISK-20837: [patch] build_route fails to parse Record-Route headers + longer than 255 characters + Revision: 379394 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-21664: Asterisk terminates calls if Session-Expires isn't present + on INVITE + Revision: 387327 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + Category: Channels/chan_sip/Messaging + + ASTERISK-20545: chan_sip loads too early because of exposed global symbols + Revision: 374849 + Reporter: kmoore + Coders: mmichelson + + ASTERISK-21148: [patch] - Asterisk use '(null)' in 'via' header and + 'call-id' header when relaying SIP MESSAGE + Revision: 382746 + Reporter: chengzhicn + Coders: Zhi Cheng + + ASTERISK-22185: Crash in sip_msg_send in chan_sip.c when from parameter is + malformed + Revision: 397255 + Reporter: zhanglei + Coders: mmichelson + + Category: Channels/chan_sip/NewFeature + + ASTERISK-16884: [patch] add Path header support to chan_sip + Revision: 382440 + Reporter: klaus3000 + Testers: klaus3000, oej, mjordan + Coders: klaus3000 + + Category: Channels/chan_sip/Registration + + ASTERISK-17138: [patch] Asterisk not re-registering after it receives + "Forbidden - wrong password on authentication" + Revision: 400142 + Reporter: rudolf + Coders: kmoore + + ASTERISK-20611: sip registery lost after sip reload + Revision: 375576 + Reporter: licedey + Coders: jrose + + ASTERISK-21368: Add Manager Events for SIP Registry status changing + Revision: 395907 + Reporter: Demon + Coders: Demon + + ASTERISK-21964: SIP TLS Register statement fails if sip.conf register + directive uses peer name. + Revision: 396253 + Reporter: dbailey + Testers: Doug Bailey + Coders: elguero + + ASTERISK-22428: [patch] SIP unregister does not fully unregister when + using Realtime sip peers and Expires not 0 on 200ok + Revision: 399797 + Reporter: bensmithurst + Testers: Ben Smithurst, elguero + Coders: elguero + + ASTERISK-22574: [patch]Value of expires= is ignored in the Contact header + Revision: 400482 + Reporter: phill + Coders: Filip Jenicek + + Category: Channels/chan_sip/SRTP + + ASTERISK-20499: Crash in libsrtp srtp_unprotect_rtcp when SIP channel is + bridged with non-optimizing Local channel + Revision: 377263 + Reporter: tootai + Coders: jrose + + ASTERISK-20499: Crash in libsrtp srtp_unprotect_rtcp when SIP channel is + bridged with non-optimizing Local channel + Revision: 378593 + Reporter: tootai + Coders: jrose + + ASTERISK-20849: SDP crypto attribute is not well formed in the SDP ANSWER + Revision: 380044 + Reporter: jmillan + Testers: IA+-aki Baz Castillo + Coders: Pedro Kiefer + + ASTERISK-20849: SDP crypto attribute is not well formed in the SDP ANSWER + Revision: 380383 + Reporter: jmillan + Coders: dlee + + ASTERISK-21323: Asterisk 11 svn branch and srtp - white noise only + Revision: 384050 + Reporter: sickpig + Testers: kmoore, andrea, jbigelow + Coders: kmoore + + Category: Channels/chan_sip/Subscriptions + + ASTERISK-20297: Asterisk not sending status updates for Custom device + hints on RINGING or RINGINUSE states + Revision: 372138 + Reporter: mlnoah + Coders: mmichelson + + ASTERISK-20437: Deadlock with ast_context_remove_extension_callerid and + handle_request_do + Revision: 373456 + Reporter: jhutchins + Coders: jcolp + + Category: Channels/chan_sip/T.38 + + ASTERISK-17273: [patch] - Incorrect address specified in SIP re-INVITE + with T.38 when directmedia enabled + Revision: 399459 + Reporter: dario + Coders: jrose + + ASTERISK-18706: UDPTL fail while using directmedia + Revision: 399459 + Reporter: jkister + Coders: jrose + + ASTERISK-19373: Segmentation Fault in ast_udptl_write() due to bad + memcpy() call + Revision: 371547 + Reporter: rgagnon + Coders: kmoore + + ASTERISK-20897: case sensitive match against T.38 params causes + T38MaxBitRate to be negotiated at 2400 baud instead of 14400 + Revision: 380479 + Reporter: erichill + Testers: Eric Hill + Coders: Eric Hill + + ASTERISK-22275: [patch] T.38 Passthrough broken if peer doen't report + T38MaxBitRate + Revision: 397307 + Reporter: anstein + Coders: anstein + + Category: Channels/chan_sip/TCP-TLS + + ASTERISK-20212: Deadlock / TCP SIP Stack + Revision: 374924 + Reporter: pciccone + Coders: mmichelson + + ASTERISK-20559: SIP TCP/TLS: When checking the CA certificate fails, the + call still goes through + Revision: 375149 + Reporter: kmoore + Coders: kmoore + + ASTERISK-20763: Memory Leak in chan_sip with TLS enabled clients + Revision: 377260 + Reporter: deti + Coders: jcolp + + Category: Channels/chan_sip/Transfers + + ASTERISK-20708: Deadlock in chan_sip on transfer when trying to update + redirecting information + Revision: 377911 + Reporter: mmichelson + Testers: + Coders: mmichelson + + ASTERISK-21520: Bridge API Enhancements - implement attended transfers in + chan_sip + Revision: 389869 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-22215: All SIP blind transfer tests are failing due to time out + Revision: 396723 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22615: sip_attended_transfer: crash on disposed of object in + native RTP bridge + Revision: 400452 + Reporter: mjordan + Coders: mmichelson + + Category: Channels/chan_sip/WebSocket + + ASTERISK-20221: seg fault when register via websocket + Revision: 371296 + Reporter: sven.beisiegel@siemens-enterprise.com + Testers: Sven Beisiegel, James Mortensen + Coders: elguero + + ASTERISK-20439: Do not fail load of chan_sip if res_http_websocket is not + loaded + Revision: 373915 + Reporter: sruffell + Coders: sruffell + + ASTERISK-20745: In MESSAGE received over WebSocket, the body last char is + cut + Revision: 376820 + Reporter: ibc + Coders: pkiefer + + Category: Channels/chan_skinny + + ASTERISK-16610: problem to reload the module skinny when active calls. + Revision: 380943 + Reporter: salecha + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-20789: Make skinny debug tab completion helpful + Revision: 377986 + Reporter: snuffy + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-20790: skinny does not respect globally set vmexten + Revision: 378011 + Reporter: snuffy + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-20964: Device call logging has issues. + Revision: 379678 + Reporter: wedhorn + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-21037: skinny global vmexten and immed dial dont reset on module + reload + Revision: 380925 + Reporter: snuffy + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-21063: Fix some issues with skinny callid + Revision: 381195 + Reporter: wedhorn + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-21066: Respect Callerid ID presentation + Revision: 381465 + Reporter: snuffy + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-21091: Add 0x144 skinny support + Revision: 382007 + Reporter: snuffy + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-21095: More called details fixup + Revision: 382008 + Reporter: wedhorn + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-21216: Skinny voicemail indication issues + Revision: 383560 + Reporter: wedhorn + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-21292: Add callfwd_noanswer to skinny + Revision: 389097 + Reporter: wedhorn + Testers: myself + Coders: wedhorn + + ASTERISK-21321: Skinny softkey endcall when transferring should not blind + xfer + Revision: 383948 + Reporter: wedhorn + Testers: snuffy, myself + Coders: wedhorn + + ASTERISK-21327: Add transfer softkey when transferor chan ringing + Revision: 389164 + Reporter: wedhorn + Testers: myself + Coders: wedhorn + + ASTERISK-21526: Bridge API Enhancements - refactor chan_skinny + skinny_transfer + Revision: 391297 + Reporter: mjordan + Coders: wedhorn + + Category: Channels/chan_skinny/NewFeature + + ASTERISK-20788: Add G722 support for chan_skinny + Revision: 378006 + Reporter: snuffy + Testers: snuffy, myself + Coders: snuffy + + ASTERISK-21091: Add 0x144 skinny support + Revision: 382007 + Reporter: snuffy + Testers: snuffy, myself + Coders: wedhorn + + Category: Channels/chan_unistim + + ASTERISK-21061: Nortel I2004 unwanted autoanswer + Revision: 389663 + Reporter: herzer + Coders: igorg + + ASTERISK-21119: Asterisk system locks up with chan_unistim + Revision: 382411 + Reporter: dbohling + Testers: Daniel Bohling + Coders: igorg + + ASTERISK-21120: Unable to properly hang up calls when second line rings + Revision: 389663 + Reporter: dbohling + Coders: igorg + + ASTERISK-21527: Bridge API Enhancements - refactor chan_unistim + attempt_transfer + Revision: 392436 + Reporter: mjordan + Coders: mmichelson + + Category: Codecs/codec_dahdi + + ASTERISK-19921: codec_dahdi: Wrong number of encoder/decoder channels. + Revision: 377384 + Reporter: sruffell + Coders: kmoore + + Category: Codecs/codec_gsm + + ASTERISK-20457: GSM encoding is not thread safe + Revision: 375291 + Reporter: ulogic + Coders: Richard Miller + + Category: Codecs/codec_ilbc + + ASTERISK-20231: codec_ilbc using memcpy instead of memmove for overlapping + mem + Revision: 373656 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-20914: Segfault when iLBC voice frame is interpolated in a jitter + buffer due to codec_ilbc's improper manipulation of datalen + Revision: 379721 + Reporter: jmce + Coders: mjordan + + Category: Codecs/codec_resample + + ASTERISK-21401: [patch] codec_resample cannot be unloaded + Revision: 385585 + Reporter: coreyfarrell + Testers: Corey Farrell + Coders: Corey Farrell + + Category: Contrib/General + + ASTERISK-20260: Increase robustness of ast_tls_cert + Revision: 375328 + Reporter: darius + Coders: Daniel O'Connor + + ASTERISK-20756: Asterisk sippeers.sql columns place error cause peer to be + without codecs when setting disallow=all under MySQL + Revision: 377434 + Reporter: andrel + Coders: Andre Luis + + ASTERISK-21021: SQL script to create queue_log table in PostgreSQL + Revision: 394898 + Reporter: varnav + Coders: varnav + + ASTERISK-21173: [patch] example sippeers sql hasn't been adapted for ipv6 + and causes chan_sip to generate a warning message + Revision: 382941 + Reporter: tsearle + Coders: elguero + + ASTERISK-21932: [patch] ast_tls_cert: don't re-create generated files + Revision: 393383 + Reporter: tzafrir + Coders: tzafrir + + Category: Core/AstDB + + ASTERISK-20647: [patch] Failure to cleanup SQLite3 statements during exit + causes call to sqlite3_close to fail; leaks memory + Revision: 375770 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Core/AstMM + + ASTERISK-20349: DEBUG_MALLOC version of ast_strndup() may cause buffer + overflow + Revision: 372658 + Reporter: beagles + Coders: rmudgett + + Category: Core/Bridging + + ASTERISK-21334: Bridge API Enhancements - hide masquerades + Revision: 389848 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21336: Bridge API Enhancements - add externally initiated + attended transfers + Revision: 389848 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21337: Bridge API Enhancements - add stasis core messages for + blind/attended transfers + Revision: 393182 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21356: Segfault during bridge channel proxy inspection in a + masquerade caused by an AMI Redirect of two channels + Revision: 386289 + Reporter: greenlightcrm + Testers: William luke + Coders: rmudgett + + ASTERISK-21520: Bridge API Enhancements - implement attended transfers in + chan_sip + Revision: 389869 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21523: Bridge API Enhancements - refactor + sig_pri_attempt_transfer to use Bridging Framework + Revision: 390804 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21524: Bridge API Enhancements - refactor chan_misdn's + misdn_attempt_transfer + Revision: 390804 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21526: Bridge API Enhancements - refactor chan_skinny + skinny_transfer + Revision: 391297 + Reporter: mjordan + Coders: wedhorn + + ASTERISK-21527: Bridge API Enhancements - refactor chan_unistim + attempt_transfer + Revision: 392436 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21542: Bridge API Enhancements - get DTMF attended transfers + feature complete - configuration support + Revision: 392729 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21543: Bridge API Enhancements - get DTMF attended transfers + feature complete - add attended transfer monitoring + Revision: 395151 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21553: Bridge API Enhancements - add one touch recording + Revision: 393309 + Reporter: mjordan + Coders: jrose + + ASTERISK-21554: Bridge API Enhancement - do something about chan_agent + Revision: 394417 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21555: Bridge API Enhancements - implement channel variables in + the bridging core + Revision: 390771 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21641: Bridge API Enhancements - get Park AMI action working + again + Revision: 392915 + Reporter: mjordan + Coders: jrose + + ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots + Revision: 393197 + Reporter: mjordan + Coders: jrose + + ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation + Revision: 390849 + Reporter: mjordan + Coders: jrose + + ASTERISK-21699: Bridge API Enhancements - handle Call Pickup in CDRs + Revision: 395135 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21829: Bridge API Enhancements - finish connected + line/redirecting handling in the bridging core + Revision: 394249 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21875: Bridge API Enhancements - add CHANNEL(after-bridge-goto) + feature + Revision: 393005 + Reporter: mjordan + Coders: jrose + + ASTERISK-21876: Bridge API Enhancements - add + CHANNEL(dtmf-features)=[tkhwx] feature + Revision: 395215 + Reporter: mjordan + Coders: jrose + + ASTERISK-21877: Bridge API Enhancements - fix the Parking BUGBUG comments + in trunk + Revision: 393815 + Reporter: mjordan + Coders: jrose + + ASTERISK-21882: Bridge API Enhancements - ensure that n-1 channels leaving + a multi-party bridge ejects the last channel + Revision: 394232 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21886: Bridge API Enhancements - add native bridging capabilities + back to chan_dahdi + Revision: 395154 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-21943: Bridge API Enhancements - handle AgentLogin/AgentLogout in + the Queue Log using Stasis + Revision: 397451 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21954: Local channel optimization needs to take into account + frame hooks on the local channels. + Revision: 394791 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology + callback to resume entertainment sounds. + Revision: 396189 + Reporter: jrose + Coders: jrose + + ASTERISK-22039: Remove the bridged channel pointer from ast_channel + Revision: 396103 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-22042: Set a cause code on a channel when it is ejected from a + bridge + Revision: 397472 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22043: Handle DTMF wrap up operations and Hold wrap up operations + when a channel is pulled from the bridge + Revision: 397577 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22072: 'I' Option Not Supported - bridging core lacks support to + suppress COLP updates when joining a bridge + Revision: 399138 + Reporter: jcolp + Coders: rmudgett + + ASTERISK-22092: Gulp blond transfers result in channels not being hung up + properly + Revision: 396923 + Reporter: mmichelson + Coders: jrose + + ASTERISK-22104: Bridge API Enhancements - update the Native RTP bridge to + better manage channels + Revision: 395866 + Reporter: mjordan + Coders: jcolp + + ASTERISK-22107: Bridge API Enhancements - refactor and redesign + ast_bridge_featuresremove interval hooks from ast_bridge_features + Revision: 395559 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22117: Bridge API Enhancements - add lonely flag support to eject + non-participating channels from a bridge + Revision: 396497 + Reporter: mjordan + Coders: jrose + + ASTERISK-22126: Bridging: Memory leak for channels that hang up if they + were in the bridging system + Revision: 396320 + Reporter: jrose + Coders: kmoore + + ASTERISK-22130: Bridge API Enhancements - refactor Bridging API to hide + protected functions and break up large file structure + Revision: 395378 + Reporter: mjordan + Coders: mjordan + + ASTERISK-22134: Bridge API Enhancements - refactor and destroy as much of + features.c as possible + Revision: 396028 + Reporter: mjordan + Coders: mjordan + + ASTERISK-22138: res_parking: Restore the parking unit tests + Revision: 396175 + Reporter: mjordan + Coders: jrose + + ASTERISK-22140: BridgeInfo Action: return full cached channel snapshots + with events + Revision: 395270 + Reporter: mjordan + Coders: kmoore + + Category: Core/BuildSystem + + ASTERISK-20362: res_asterisk_rtp: Fix build error when using parallel make + Revision: 372610 + Reporter: sruffell + Coders: Shaun Ruffel + + ASTERISK-20392: OpenSSL headers not picked up when configured using + --with-ssl= + Revision: 372699 + Reporter: dlee + Coders: dlee + + ASTERISK-20399: Compilation on some systems requires the + -fnested-functions flag + Revision: 373120 + Reporter: dlee + Coders: dlee + + ASTERISK-20406: Make samples sets astsbindir when --prefix is something + other that /usr + Revision: 372874 + Reporter: dlee + Coders: dlee + + ASTERISK-20407: Asterisk compilation doesn't set rpath when --prefix is + something other that /usr + Revision: 379477 + Reporter: dlee + Coders: dlee + + ASTERISK-20483: Allow Asterisk to report git SHAs in version string. + Revision: 375192 + Reporter: sruffell + Coders: sruffell + + ASTERISK-20749: Cannot enable res_timing_kqueue via "make menuselect" + Revision: 381869 + Reporter: /dev/null + Coders: mjordan + + ASTERISK-20980: [patch] ./configure fails with ptlib 2.10.9 + Revision: 380299 + Reporter: srt + Coders: Stefan Reuter + + ASTERISK-21006: unsupported host os "linux-gnueabihf" + Revision: 380522 + Reporter: chesse + Testers: Christian Hesse + Coders: Christian Hesse + + ASTERISK-21816: [patch] OpenBSD fix for UUID + Revision: 390352 + Reporter: snuffy + Testers: Brad Latus (snuffy) + Coders: dlee + + Category: Core/Channels + + ASTERISK-18975: Manager Redirect action on bridged channel pair causes + intermittent hangup on second channel + Revision: 378374 + Reporter: bklang + Testers: rmudgett, Thomas Sevestre, Deepak Lohani, Kayode + Coders: rmudgett + + ASTERISK-19610: dsp.c can no longer detect a quick DTMF sequence + Revision: 372242 + Reporter: jplord + Testers: alecdavis + Coders: alecdavis + + ASTERISK-20492: Stuck DTMF when using ChannelRedirect to split a two + channel bridge + Revision: 375967 + Reporter: jgowdy + Testers: rmudgett + Coders: Jeremiah Gowdy, rmudgett + + ASTERISK-21334: Bridge API Enhancements - hide masquerades + Revision: 389848 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21336: Bridge API Enhancements - add externally initiated + attended transfers + Revision: 389848 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21337: Bridge API Enhancements - add stasis core messages for + blind/attended transfers + Revision: 393182 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21356: Segfault during bridge channel proxy inspection in a + masquerade caused by an AMI Redirect of two channels + Revision: 386289 + Reporter: greenlightcrm + Testers: William luke + Coders: rmudgett + + ASTERISK-21487: Stasis Core - Refactor Hold event from + chan_sip/chan_iax2/sig_pri to channel core + Revision: 389746 + Reporter: mjordan + Coders: qwell + + ASTERISK-21488: Stasis Core - Refactor Registry events from + chan_iax2/chan_sip + Revision: 393804 + Reporter: mjordan + Coders: qwell + + ASTERISK-21489: Stasis Core - Refactor PeerStatus events + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-22039: Remove the bridged channel pointer from ast_channel + Revision: 396103 + Reporter: mjordan + Coders: mmichelson + + Category: Core/Configuration + + ASTERISK-21412: [patch] config.c/config_text_file_load() leaks globbuf + Revision: 386685 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-22009: Config framework does not handle reloading multiple config + files correctly. + Revision: 399352 + Reporter: rmudgett + Coders: rmudgett + + Category: Core/General + + ASTERISK-19969: Enhance astobj2 to support other types of containers. + Revision: 372997 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-19970: Add red-black tree container to astobj2. + Revision: 376575 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20090: Crash when running 'core show locks' with + BETTER_BACKTRACES enabled + Revision: 371693 + Reporter: mjordan + Coders: kmoore + + ASTERISK-20189: add a none rotatestrategy that disables internal log + rotation + Revision: 372976 + Reporter: jkroon + Coders: Jaco Kroon + + ASTERISK-20386: Named call pickup groups implementation improvements. + Revision: 373221 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20538: inconsistent ast_verb numbering + Revision: 375137 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-20648: [patch] - Memory leaks in xmldoc + Revision: 375757 + Reporter: coreyfarrell + Testers: mjordan + Coders: Corey Farrell + + ASTERISK-20826: Replace last few tabs with spaces in causes.h + Revision: 378735 + Reporter: snuffy + Coders: snuffy + + ASTERISK-20852: asterisk/strings.h: struct ast_str used before its + declaration + Revision: 378748 + Reporter: patrol-cz + Coders: Pavel Troller + + ASTERISK-20945: "Unable to connect to remote asterisk" message on service + asterisk start, even though service is running + Revision: 379791 + Reporter: wcselby + Testers: elguero, Jamuel Starkey, kaldemar, Danny Nicholas, mjordan + Coders: elguero, mjordan + + ASTERISK-21014: logger.c Call_ID 'bound' or 'removed' DEBUG messages + spammed during a feature code attended transfer + Revision: 381557 + Reporter: rnewton + Coders: kharwell + + ASTERISK-21407: [patch] features_shutdown doesn't finish cleanup + Revision: 386676 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-21716: [patch] logger thread sometimes exits with messages still + queued + Revision: 389680 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-21724: [patch] __ast_rwlock_destroy can segfault with + DEBUG_THREADS + Revision: 388840 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-21743: [patch] - Core show Locks, Include Asterisk version. + Revision: 387296 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21772: Redundant if statement in dns.c + Revision: 394305 + Reporter: pjphilipp + Coders: mjordan + + ASTERISK-22041: Move the ao2 string container to a more appropriate + location + Revision: 396105 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22139: event.c: Remove as many types as possible and as much dead + code as possible + Revision: 396887 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22141: Sounds indexer: improve CLI commands + Revision: 396829 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22142: res_parking: fix module unloading + Revision: 396890 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22179: Update copyright headers - they're so last year + Revision: 395034 + Reporter: mdavenport + Coders: mjordan + + ASTERISK-22238: [patch] astfd and threadstorage debug cli commands are not + unregistered + Revision: 397110 + Reporter: coreyfarrell + Testers: Corey Farrell + Coders: Corey Farrell + + ASTERISK-22249: [patch] xmldoc.c leaks an attribute + Revision: 397072 + Reporter: coreyfarrell + Testers: Corey Farrell + Coders: Corey Farrell + + ASTERISK-22536: MALLOC_DEBUG causes /tmp/refs to be written, even if + REF_DEBUG is not defined + Revision: 399101 + Reporter: dlee + Coders: dlee + + ASTERISK-22570: [patch] xslt library cleanup + Revision: 400385 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Core/HTTP + + ASTERISK-20254: HTTP Error Bindaddr + Revision: 371521 + Reporter: lathama + Coders: Andrew Latham + + ASTERISK-20967: Security Vulnerability: DoS attack possible due to fix for + CVE-2012-5976 + Revision: 383980 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-20967: Security Vulnerability: DoS attack possible due to fix for + CVE-2012-5976 + Revision: 384120 + Reporter: mjordan + Coders: wdoekes + + ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 + Cookie2 header + Revision: 394901 + Reporter: sthen + Testers: mjordan, Stuart Henderson + Coders: mjordan + + ASTERISK-22237: [patch] http_shutdown incomplete + Revision: 397310 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Core/Jitterbuffer + + ASTERISK-20914: Segfault when iLBC voice frame is interpolated in a jitter + buffer due to codec_ilbc's improper manipulation of datalen + Revision: 379721 + Reporter: jmce + Coders: mjordan + + ASTERISK-21036: Jitter Buffer log file creation doesn't account for + multiple slashes in DAHDI channel names + Revision: 399405 + Reporter: kenner + Coders: kmoore + + Category: Core/Logging + + ASTERISK-21430: [patch] Call ID missing when logging through syslog + Revision: 388617 + Reporter: nikola.ciprich + Testers: Nikola Ciprich, elguero + Coders: elguero + + ASTERISK-22388: Need debug indicating outbound registration attempt and + success + Revision: 398227 + Reporter: rnewton + Coders: kharwell + + Category: Core/ManagerInterface + + ASTERISK-19948: Asterisk 1.8 manager redirect command fails when + redirecting multiple channels currently bridged together via dial command. + Revision: 378374 + Reporter: lexus350 + Testers: rmudgett, Thomas Sevestre, Deepak Lohani, Kayode + Coders: rmudgett + + ASTERISK-20132: Security Vulnerability: remote authenticated attacker can + execute arbitrary shell commands on system through app ExternalIVR + Revision: 372001 + Reporter: mjordan + Coders: mjordan + + ASTERISK-20397: "manager show user " shows the "all" permission despite it + not being set + Revision: 381949 + Reporter: johan + Coders: mjordan + + ASTERISK-20544: action_originate called via ast_hook_send_action causes a + segfault + Revision: 374793 + Reporter: kmoore + Coders: kmoore + + ASTERISK-20646: [patch] - manager_shutdown fails to completely shutdown + AMI and leaks memory + Revision: 375796 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-20677: Action Challenge not working with allowmultiplelogin=no + Revision: 376728 + Reporter: vldmr + Coders: jrose + + ASTERISK-21324: [patch] Per-user option 'allowmultiplelogin' in manager + Revision: 394881 + Reporter: vldmr + Coders: vldmr + + ASTERISK-21359: Refactor AMI DTMF events onto Stasis-Core + Revision: 385734 + Reporter: mjordan + Coders: dlee + + ASTERISK-21397: [patch] manager crash on unloading app_queue + Revision: 385595 + Reporter: pk16208 + Testers: Corey Farrell + Coders: elguero + + ASTERISK-21462: Stasis Core - Refactor random AMI events + Revision: 389733 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21467: Stasis Core - Refactor MeetMe Events + Revision: 390848 + Reporter: mjordan + Coders: jrose + + ASTERISK-21469: Stasis Core - Refactor Queue Events + Revision: 390901 + Reporter: mjordan + Coders: qwell + + ASTERISK-21470: Stasis Core - Refactor AGI Events + Revision: 390701 + Reporter: mjordan + Coders: qwell + + ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events + Revision: 393740 + Reporter: mjordan + Coders: jkroon + + ASTERISK-21472: Stasis Core - Refactor AOC Events + Revision: 393449 + Reporter: mjordan + Coders: kharwell + + ASTERISK-21473: Stasis Core - Refactor CCSS events to Stasis-Core + Revision: 394793 + Reporter: mjordan + Coders: qwell + + ASTERISK-21476: Stasis Core - Refactor extraneous channel events + Revision: 393284 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21494: AMI 1.4 Improvements - Add a field to all AMI events that + conveys the system name + Revision: 393508 + Reporter: mjordan + Coders: qwell + + ASTERISK-21549: AMI 1.4 Improvements - refactor ast_pbx_outgoing_* to use + the dial API; add Originate AMI Events + Revision: 389053 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21550: AMI 1.4 Improvements - Add Dial Begin/End messages to + FollowMe + Revision: 389492 + Reporter: mjordan + Coders: qwell + + ASTERISK-21551: AMI 1.4 Improvements - Add Dial Begin/End messages to + Queue + Revision: 389492 + Reporter: mjordan + Coders: qwell + + ASTERISK-21641: Bridge API Enhancements - get Park AMI action working + again + Revision: 392915 + Reporter: mjordan + Coders: jrose + + ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots + Revision: 393197 + Reporter: mjordan + Coders: jrose + + ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation + Revision: 390849 + Reporter: mjordan + Coders: jrose + + ASTERISK-21789: ast_http_get_cookies() fails in the presence of RFC2965 + Cookie2 header + Revision: 394901 + Reporter: sthen + Testers: mjordan, Stuart Henderson + Coders: mjordan + + ASTERISK-21873: Asterisk API Improvements - filter channels that should + never be shown + Revision: 394808 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22037: Fix AMI action AttendedTransfer to use both DTMF Begin and + End + Revision: 396732 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22038: Create a secondary message router for cached messages + Revision: 395118 + Reporter: mjordan + Coders: dlee + + ASTERISK-22395: [patch] manager.c and res_agi.c leak results from + ast_xmldoc_printable + Revision: 398063 + Reporter: coreyfarrell + Coders: coreyfarrell + + ASTERISK-22578: Invalid manager logins aren't reported via security + events: Invalid IE Specified ERROR + Revision: 400441 + Reporter: mjordan + Coders: kmoore + + Category: Core/NewFeature + + ASTERISK-20726: Add UUID support to Asterisk + Revision: 377846 + Reporter: mjordan + Coders: mmichelson + + Category: Core/PBX + + ASTERISK-19205: Most Unique pattern matching broken when trailing "-" is + part of extension + Revision: 376691 + Reporter: p_lindheimer + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20455: dialplan fails to run the invalid "i" extension due to an + uninitialized variable dat_exten in main/pbx.c + Revision: 374778 + Reporter: ulogic + Coders: Richard Miller + + ASTERISK-20639: Dynamic hints are not properly initialized when the + extension contains an underscore. + Revision: 376148 + Reporter: swheeler + Testers: Steven T. Wheeler, elguero + Coders: elguero + + ASTERISK-21723: [patch] pbx cleanup is incomplete + Revision: 388579 + Reporter: coreyfarrell + Coders: Correy Farrell + + Category: Core/Portability + + ASTERISK-16854: [patch] roundf causing asterisk to fail to compile + Revision: 379549 + Reporter: ovi + Coders: wdoekes + + ASTERISK-20240: Incorrect work of __ast_rwlock_timed[rd|wr]lock() + functions on OpenBSD + Revision: 371721 + Reporter: chip + Coders: Egor Gorlin + + Category: Core/RTP + + ASTERISK-20772: Loop bug in ast_rtp_lookup_mime_multiple2() + [main/rtp_engine.c] + Revision: 378783 + Reporter: xhienne + Coders: dlee + + ASTERISK-22380: Inbound SIP call to a valid extension results in segfault + in multicast_rtp_new at res_rtp_multicast.c + Revision: 397622 + Reporter: rnewton + Testers: Rusty Newton + Coders: mjordan + + ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge + on 200OK response to invite when the 200 lacks SDP + Revision: 398838 + Reporter: jrose + Coders: jrose + + ASTERISK-22424: bridge_native_rtp: Asterisk 12 attempts to remotely bridge + on 200OK response to invite when the 200 lacks SDP + Revision: 399978 + Reporter: jrose + Coders: jrose + + Category: Core/Stasis + + ASTERISK-20726: Add UUID support to Asterisk + Revision: 377846 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-20882: Make AsyncAGI actually asynchronous; support asynchronous + media operations + Revision: 379830 + Reporter: mjordan + Coders: mjordan + + ASTERISK-20888: Add JSON API to Asterisk + Revision: 378915 + Reporter: dlee + Coders: dlee + + ASTERISK-20891: Flesh out RESTful API's + Revision: 386232 + Reporter: dlee + Coders: dlee + + ASTERISK-20959: Create Stasis Core Module + Revision: 382685 + Reporter: mjordan + Coders: dlee + + ASTERISK-21096: Complete channel snapshot work for Stasis Core + Revision: 383726 + Reporter: mjordan + Coders: dlee + + ASTERISK-21097: Stasis Core - Refactor MWI support + Revision: 383284 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21101: Stasis Core - Refactor Device State support + Revision: 385860 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21102: Stasis Core - Refactor Presence State support + Revision: 385862 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21103: Stasis Core - Refactor the other event types onto the + Stasis Core message bus + Revision: 388975 + Reporter: mjordan + Coders: jrose + + ASTERISK-21180: Implement channel state events for Stasis HTTP + Revision: 388275 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21196: Refactor CDRs onto Stasis-Core to handle changes in + bridging behavior + Revision: 391947 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21278: stasis-http Cross-Origin configuration + Revision: 394189 + Reporter: dlee + Coders: qwell + + ASTERISK-21279: Allow WebSocket connections on URL's other than /ws + Revision: 386020 + Reporter: dlee + Coders: dlee + + ASTERISK-21280: Basic configuration for stasis-core + Revision: 393542 + Reporter: dlee + Coders: dlee + + ASTERISK-21282: Add DTMF events to the stasis-http WebSocket + Revision: 385734 + Reporter: dlee + Coders: dlee + + ASTERISK-21283: Implement stasis-http POST /api/channels/{channelId}/play + Revision: 389587 + Reporter: dlee + Coders: dlee + + ASTERISK-21359: Refactor AMI DTMF events onto Stasis-Core + Revision: 385734 + Reporter: mjordan + Coders: dlee + + ASTERISK-21421: API Improvements: build out the concept of an endpoint in + Stasis-Core + Revision: 387932 + Reporter: mjordan + Coders: dlee + + ASTERISK-21462: Stasis Core - Refactor random AMI events + Revision: 389733 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21467: Stasis Core - Refactor MeetMe Events + Revision: 390848 + Reporter: mjordan + Coders: jrose + + ASTERISK-21469: Stasis Core - Refactor Queue Events + Revision: 390901 + Reporter: mjordan + Coders: qwell + + ASTERISK-21470: Stasis Core - Refactor AGI Events + Revision: 390701 + Reporter: mjordan + Coders: qwell + + ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events + Revision: 393740 + Reporter: mjordan + Coders: jkroon + + ASTERISK-21472: Stasis Core - Refactor AOC Events + Revision: 393449 + Reporter: mjordan + Coders: kharwell + + ASTERISK-21473: Stasis Core - Refactor CCSS events to Stasis-Core + Revision: 394793 + Reporter: mjordan + Coders: qwell + + ASTERISK-21476: Stasis Core - Refactor extraneous channel events + Revision: 393284 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21487: Stasis Core - Refactor Hold event from + chan_sip/chan_iax2/sig_pri to channel core + Revision: 389746 + Reporter: mjordan + Coders: qwell + + ASTERISK-21488: Stasis Core - Refactor Registry events from + chan_iax2/chan_sip + Revision: 393804 + Reporter: mjordan + Coders: qwell + + ASTERISK-21489: Stasis Core - Refactor PeerStatus events + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21494: AMI 1.4 Improvements - Add a field to all AMI events that + conveys the system name + Revision: 393508 + Reporter: mjordan + Coders: qwell + + ASTERISK-21503: New SIP Channel Driver - integrate stasis endpoints + Revision: 392538 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21517: API Improvements: refactor app_queue to listen for a + Transfer stasis message and update the Queue Log appropriately + Revision: 397451 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21549: AMI 1.4 Improvements - refactor ast_pbx_outgoing_* to use + the dial API; add Originate AMI Events + Revision: 389053 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21550: AMI 1.4 Improvements - Add Dial Begin/End messages to + FollowMe + Revision: 389492 + Reporter: mjordan + Coders: qwell + + ASTERISK-21551: AMI 1.4 Improvements - Add Dial Begin/End messages to + Queue + Revision: 389492 + Reporter: mjordan + Coders: qwell + + ASTERISK-21563: API Enhancements - CEL refactoring - channel state + Revision: 391622 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21564: API Enhancements - CEL refactoring - bridge state + Revision: 391643 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21565: API Enhancements - CEL refactoring - transfers + Revision: 394858 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21566: API Enhancements - CEL refactoring - cleanup + Revision: 392829 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21711: Stasis API - Incorporate the bridging framework into + res_stasis app + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21817: Stasis-HTTP: Implement Stasis message_type formatting + functions + Revision: 391403 + Reporter: mjordan + Coders: dlee + + ASTERISK-21868: Asterisk REST API - Implement channel variables/global + variables + Revision: 393806 + Reporter: mjordan + Coders: qwell + + ASTERISK-21873: Asterisk API Improvements - filter channels that should + never be shown + Revision: 394808 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21883: Asterisk API Improvements - refactor channel/bridge + inspection commands to query the Stasis Cache + Revision: 393831 + Reporter: mjordan + Coders: jcolp + + ASTERISK-21968: Remove parkinglot from channel snapshots + Revision: 393716 + Reporter: mjordan + Coders: mjordan + + ASTERISK-21969: Odd events during Stasis origination + Revision: 397820 + Reporter: mjordan + Coders: dlee + + ASTERISK-21970: Reconnects to an ARI websocket do not convey events for + channels already in the application + Revision: 395120 + Reporter: mjordan + Coders: dlee + + ASTERISK-21973: ARI /bridges/{}/addChannel should allow an optional + parameter specifying a role + Revision: 396182 + Reporter: mjordan + Coders: jrose + + ASTERISK-21974: ARI: Channels/bridges need MoH + Revision: 397505 + Reporter: mjordan + Coders: jrose + + ASTERISK-22002: Stasis: Split caching from caching topics + Revision: 395954 + Reporter: dlee + Coders: dlee + + ASTERISK-22243: Odd misbehavior (crashes and other such things) in Stasis + caching topics + Revision: 396842 + Reporter: mjordan + Coders: dlee + + ASTERISK-22292: res_stasis.c uses undefined function 'control_continue', + maybe renamed to stasis_app_control_continue? + Revision: 397295 + Reporter: mithraen + Coders: dlee + + ASTERISK-22297: Local channels, in a bridge, don't leave Stasis on hangup + Revision: 397244 + Reporter: dlee + Coders: kmoore + + Category: Core/UDPTL + + ASTERISK-18706: UDPTL fail while using directmedia + Revision: 399459 + Reporter: jkister + Coders: jrose + + Category: Documentation + + ASTERISK-14435: [patch] Add option and description to + chan_dahdi.conf.sample + Revision: 374730 + Reporter: jbigelow + Coders: jbigelow, sruffell + + ASTERISK-20279: Add CODING-GUIDELINES back to SVN or at minimum a link to + the wiki + Revision: 371964 + Reporter: lathama + Coders: Andrew Latham + + ASTERISK-22308: Documentation - chan_dahdi, waitfordialtone is not + boolean, it's time in milliseconds + Revision: 398883 + Reporter: mdavenport + Coders: newtonr + + ASTERISK-22458: XML config documentation improvements for res_pjsip_acl + Revision: 399018 + Reporter: rnewton + Coders: newtonr + + Category: Documentation and Manuals + + AST-949: Core show application removequeuemember RQMSTATUS documentation + incomplete + Revision: 371144 + Reporter: spitts + Coders: mmichelson + + AST-954: RemoveQueueMember app cli documentation indicates an options + field in arguments, but there are apparently no options + Revision: 371144 + Reporter: spitts + Coders: mmichelson + + AST-962: Definition of Agents.conf ackcall parameter is incorrect + Revision: 371791 + Reporter: spitts + Coders: mmichelson + + AST-979: shared_lastcall defaults to no which conflicts with documentation + in queues.samples.conf + Revision: 371751 + Reporter: spitts + Coders: mmichelson + + Category: Features + + ASTERISK-20384: Dialing pickupexten could fail even though there is a call + it could have picked up. + Revision: 373221 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20680: Increase the buffer for dynamic feature + Revision: 377915 + Reporter: junky + Testers: elguero + Coders: elguero + + ASTERISK-21014: logger.c Call_ID 'bound' or 'removed' DEBUG messages + spammed during a feature code attended transfer + Revision: 381557 + Reporter: rnewton + Coders: kharwell + + ASTERISK-21542: Bridge API Enhancements - get DTMF attended transfers + feature complete - configuration support + Revision: 392729 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21543: Bridge API Enhancements - get DTMF attended transfers + feature complete - add attended transfer monitoring + Revision: 395151 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-21553: Bridge API Enhancements - add one touch recording + Revision: 393309 + Reporter: mjordan + Coders: jrose + + ASTERISK-21554: Bridge API Enhancement - do something about chan_agent + Revision: 394417 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22426: features: Asterisk 12 fails to start without feature.conf + present + Revision: 398064 + Reporter: mjordan + Coders: jrose + + Category: Features/Parking + + ASTERISK-19382: Park() ignores 'r' option, plays default MOH instead. + Revision: 375391 + Reporter: stocksy + Coders: rmudgett + + ASTERISK-20716: "s" extension in comebackcontext not honored + Revision: 380349 + Reporter: gentlec + Coders: jrose + + ASTERISK-21641: Bridge API Enhancements - get Park AMI action working + again + Revision: 392915 + Reporter: mjordan + Coders: jrose + + ASTERISK-21644: Bridge API Enhancements - add dynamic parking lots + Revision: 393197 + Reporter: mjordan + Coders: jrose + + ASTERISK-21645: Bridge API Enhancements - add parking dialplan generation + Revision: 390849 + Reporter: mjordan + Coders: jrose + + ASTERISK-22193: Add a to_ami() callback for parking stasis messages + Revision: 396107 + Reporter: mmichelson + Coders: mmichelson + + Category: Formats/General + + ASTERISK-21981: Pass-through support for Opus and VP8 formats + Revision: 397526 + Reporter: tzafrir + Coders: lminiero + + Category: Formats/format_wav_gsm + + ASTERISK-19595: Inefficient wav49 disk writes + Revision: 396412 + Reporter: byronclark + Testers: Byron Clark + Coders: byronclark + + Category: Functions/func_callerid + + ASTERISK-21248: CALLERID(dnid-num-plan) does not get any value set. + Revision: 383799 + Reporter: rmudgett + Coders: rmudgett + + Category: Functions/func_cdr + + ASTERISK-22613: cdr_prop function is not working + Revision: 400197 + Reporter: falves11 + Coders: mjordan + + Category: Functions/func_channel + + ASTERISK-20383: Add missing named call pickup group features for parity + with numeric call pickup groups. + Revision: 373221 + Reporter: rmudgett + Testers: rmudgett + Coders: rmudgett + + ASTERISK-20969: Fix func_channel documentation for sip/iax2/dadhi + Revision: 394982 + Reporter: snuffy + Coders: snuffy + + Category: Functions/func_enum + + ASTERISK-20253: HangupcauseClear XML Doc issue + Revision: 371517 + Reporter: lathama + Coders: Andrew Latham + + Category: Functions/func_hangupcause + + ASTERISK-20198: Store hangup cause information on the callee channels in + addition to the calling channels + Revision: 371259 + Reporter: mjordan + Coders: kmoore + + Category: Functions/func_strings + + ASTERISK-21717: [patch] - Documentation for PASSTHRU function is unclear + Revision: 394304 + Reporter: ulogic + Coders: Richard Miller + + Category: General + + ASTERISK-19451: va_start/va_copy and va_end do not always match up + Revision: 382023 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-19463: Asterisk deadlocks during startup with mutex errors + Revision: 376447 + Reporter: mjordan + Testers: mjordan + Coders: mjordan + + ASTERISK-20135: Use of ast_asprintf and asprintf needs to be checked for + failure. + Revision: 371593 + Reporter: rmudgett + Coders: mmichelson + + ASTERISK-20163: Variables evaluated in dialplan are case insensitive, + whereas channel variables/system variables are not + Revision: 375442 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-20226: Segfault in chan_sip while performing connected line + update + Revision: 376918 + Reporter: jsmith + Testers: Jared Smith + Coders: mmichelson + + ASTERISK-20241: alignment of MD5Context in buffer not enforced + (theoretical issue only) + Revision: 371952 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-20353: Wrong dutch date syntax in say.c: function + say_date_with_format_nl + Revision: 373776 + Reporter: teunis90 + Coders: mmichelson + + ASTERISK-20994: AMI command reception after app_confbridge.so unload + results in crash + Revision: 381069 + Reporter: jkister + Testers: Rusty Newton, Jeremy Kister + Coders: rmudgett + + ASTERISK-21965: [patch] Bug-fixed version of safe_asterisk not installed + over old version + Revision: 394939 + Reporter: jkister + Coders: jkister + + ASTERISK-22450: No CLI response from database show + Revision: 399269 + Reporter: aragon + Coders: kharwell + + ASTERISK-22540: WARNING[2324] asterisk.c: Fork failed: Cannot allocate + memory in /var/log/asterisk/messages then segfault + Revision: 399515 + Reporter: aragon + Coders: kharwell + + Category: PBX/General + + ASTERISK-20628: [patch] - main/pbx.c - ShowDialPlan generates with error + if no Exten: was presented and there are no exten => lines present + Revision: 376169 + Reporter: jkroon + Coders: jkroon + + Category: PBX/pbx_dundi + + ASTERISK-19309: [patch] DUNDi message routing bug + Revision: 372420 + Reporter: pracz + Coders: Peter Racz + + Category: PBX/pbx_realtime + + ASTERISK-18203: Problems with NAT on realtime peers (and maybe static + ones) + Revision: 375443 + Reporter: daren + Coders: JoshE + + ASTERISK-20572: Realtime Peers behind NAT are Set to RFC1918 private + address after sip reload + Revision: 375443 + Reporter: n8ideas + Coders: JoshE + + Category: PBX/pbx_spool + + ASTERISK-17231: [patch] unopenable spool files not deleted + Revision: 374717 + Reporter: chappell + Coders: David Chappell + + ASTERISK-20593: [patch] Future-dated call files are ignored when + astspooldir is relative + Revision: 376235 + Reporter: chewi + Coders: James Le Cuirot + + ASTERISK-21176: Call files on OS X, using KQueue, do not get processed + (load 100%) + Revision: 383122 + Reporter: coriley + Coders: coriley + + Category: Resources/General + + ASTERISK-20681: Unable to compile pjproject in Asterisk 11 + Revision: 378585 + Reporter: din3sh + Testers: danilo borges, Steve Lang + Coders: tilghman + + Category: Resources/NewFeature + + ASTERISK-20206: append new H264 fmtp attr from CISCO Tandberg to + res_format_attr_h264 + Revision: 371427 + Reporter: ddkprog + Coders: ddkprog + + Category: Resources/res_agi + + ASTERISK-20109: get_ast_cmd doesn't differentiate between failure and + empty list return + Revision: 373608 + Reporter: jgowdy + Coders: Jeremiah Gowdy + + ASTERISK-20318: Include channel uniqueid in "AsyncAGI" and "AGIExec" + events + Revision: 374075 + Reporter: daninmadison + Coders: Dan Cropp + + ASTERISK-21065: Asterisk 11 IPv6 - FastAGI fail + Revision: 381894 + Reporter: jkister + Testers: Jeremy Kister, elguero + Coders: elguero + + ASTERISK-21304: [patch] AGI AsyncAGI event returns AGI command arguments + Revision: 391271 + Reporter: kesselklopfer79 + Coders: kmoore + + ASTERISK-21470: Stasis Core - Refactor AGI Events + Revision: 390701 + Reporter: mjordan + Coders: qwell + + ASTERISK-21903: [patch] Return proper result upon error when running some + AGI commands + Revision: 394642 + Reporter: ariw + Testers: Ariel Wainer + Coders: elguero + + ASTERISK-22395: [patch] manager.c and res_agi.c leak results from + ast_xmldoc_printable + Revision: 398063 + Reporter: coreyfarrell + Coders: coreyfarrell + + Category: Resources/res_agi/NewFeature + + ASTERISK-17803: [patch] Add sample offset parameter to CONTROL STREAM FILE + Revision: 395906 + Reporter: murraytm + Coders: murraytm + + ASTERISK-20882: Make AsyncAGI actually asynchronous; support asynchronous + media operations + Revision: 379830 + Reporter: mjordan + Coders: mjordan + + Category: Resources/res_ari + + ASTERISK-20888: Add JSON API to Asterisk + Revision: 378915 + Reporter: dlee + Coders: dlee + + ASTERISK-20891: Flesh out RESTful API's + Revision: 386232 + Reporter: dlee + Coders: dlee + + ASTERISK-21180: Implement channel state events for Stasis HTTP + Revision: 388275 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21278: stasis-http Cross-Origin configuration + Revision: 394189 + Reporter: dlee + Coders: qwell + + ASTERISK-21279: Allow WebSocket connections on URL's other than /ws + Revision: 386020 + Reporter: dlee + Coders: dlee + + ASTERISK-21282: Add DTMF events to the stasis-http WebSocket + Revision: 385734 + Reporter: dlee + Coders: dlee + + ASTERISK-21283: Implement stasis-http POST /api/channels/{channelId}/play + Revision: 389587 + Reporter: dlee + Coders: dlee + + ASTERISK-21575: Asterisk REST API - Implement GET /asterisk/info call + Revision: 396125 + Reporter: mjordan + Coders: dlee + + ASTERISK-21581: Asterisk REST API - Implement GET /recording/{id} + Revision: 393550 + Reporter: mjordan + Coders: dlee + + ASTERISK-21582: Asterisk REST API - Implement DELETE /recording/{id} + Revision: 397988 + Reporter: mjordan + Coders: dlee + + ASTERISK-21584: Asterisk REST API - Implement GET /sounds + Revision: 392700 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21585: Asterisk REST API - Implement GET /sound/{id} + Revision: 392700 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21586: Asterisk REST API - implement GET /playback/{id} + Revision: 389587 + Reporter: mjordan + Coders: dlee + + ASTERISK-21587: Asterisk REST API - Implement POST /playback/{id}/control + Revision: 389603 + Reporter: mjordan + Coders: dlee + + ASTERISK-21592: Asterisk REST API - Implement POST /bridge/{id}/play + Revision: 394809 + Reporter: mjordan + Coders: jrose + + ASTERISK-21593: Asterisk REST API - Implement POST /bridge/{id}/record + Revision: 394809 + Reporter: mjordan + Coders: jrose + + ASTERISK-21594: Asterisk REST API - Implement POST /channel/{id}/record + Revision: 393550 + Reporter: mjordan + Coders: dlee + + ASTERISK-21617: Asterisk REST API - Implement POST /channels to an + endpoint + Revision: 390885 + Reporter: mjordan + Coders: qwell + + ASTERISK-21618: Asterisk REST API - Implement POST /channels/{id}/mute and + /channels/{id}/unmute + Revision: 394715 + Reporter: mjordan + Coders: qwell + + ASTERISK-21619: Asterisk REST API - Implement POST /channel/{id}/hold and + /channel/{id}/unhold + Revision: 393332 + Reporter: mjordan + Coders: qwell + + ASTERISK-21620: Asterisk REST API - Implement POST /channel/{id}/dial + Revision: 393326 + Reporter: mjordan + Coders: qwell + + ASTERISK-21621: Asterisk REST API - Implement GET /bridges + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21622: Asterisk REST API - Implement GET /bridge/{id} + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21623: Asterisk REST API - Implement DELETE /bridge/{id} + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21624: Asterisk REST API - Implement POST /bridges + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21625: Asterisk REST API - Implement POST /bridge/{id}/addChannel + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21626: Asterisk REST API - Implement POST + /bridge/{id}/removeChannel + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21658: Asterisk REST API - Implement POST /channels to a dialplan + context/extension/priority + Revision: 393144 + Reporter: mjordan + Coders: qwell + + ASTERISK-21711: Stasis API - Incorporate the bridging framework into + res_stasis app + Revision: 391199 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21868: Asterisk REST API - Implement channel variables/global + variables + Revision: 393806 + Reporter: mjordan + Coders: qwell + + ASTERISK-21870: Asterisk REST API - Add dialplan location to the 'release + back to dialplan command' + Revision: 392987 + Reporter: mjordan + Coders: qwell + + ASTERISK-21969: Odd events during Stasis origination + Revision: 397820 + Reporter: mjordan + Coders: dlee + + ASTERISK-21970: Reconnects to an ARI websocket do not convey events for + channels already in the application + Revision: 395120 + Reporter: mjordan + Coders: dlee + + ASTERISK-21973: ARI /bridges/{}/addChannel should allow an optional + parameter specifying a role + Revision: 396182 + Reporter: mjordan + Coders: jrose + + ASTERISK-21974: ARI: Channels/bridges need MoH + Revision: 397505 + Reporter: mjordan + Coders: jrose + + ASTERISK-22036: Validate that the bridge requested in a Remove Channel + from Bridge operation is the bridge the channel is in + Revision: 397565 + Reporter: mjordan + Coders: dlee + + ASTERISK-22084: ARI: Media operations (playback, start/stop moh) initiated + on a channel don't work if that channel is in a bridge + Revision: 396568 + Reporter: jrose + Coders: dlee + + ASTERISK-22128: ARI/bridges: chan_sip channels with directmedia=yes - + Asterisk doesn't retake the media when the technology changes from native + rtp + Revision: 395866 + Reporter: jrose + Coders: jcolp + + ASTERISK-22136: API Improvements: rename stasis_http to ARI + Revision: 395603 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22181: Asterisk REST API - Implement POST + /recordings/live/{id}/{control} + Revision: 396331 + Reporter: dlee + Coders: dlee + + ASTERISK-22273: Asterisk crashes when accessing + http://localhost:8088/ari/asterisk/variable + Revision: 397306 + Reporter: pabelanger + Coders: dlee + + ASTERISK-22291: ARI: /endpionts/{tech}/{id} channel list shouldn't have + channel: prefixes + Revision: 397297 + Reporter: dlee + Coders: dlee + + ASTERISK-22487: ARI: ARI Origination + SIP blind transfer == asterisk + crash + Revision: 399554 + Reporter: dlee + Coders: jrose + + ASTERISK-22637: ARI channel mute causes core + Revision: 400402 + Reporter: sgriepentrog + Coders: jcolp + + Category: Resources/res_calendar_ews + + ASTERISK-19738: Calendar EWS does not attempt to extract the Body element + in a CalendarItem and populate the description event field + Revision: 375533 + Reporter: netaskd + Testers: Dmitry Burilov + Coders: twilson + + Category: Resources/res_calendar_icalendar + + ASTERISK-21012: Memory Leak on res_calendar (icalendar) + Revision: 380460 + Reporter: joel_vandal + Testers: Joel Vandal + Coders: mjordan + + Category: Resources/res_config_ldap + + ASTERISK-17386: [patch] res_config_ldap with malloc_debug produces + munmap_chunk(): invalid pointer: + Revision: 385202 + Reporter: jcovert + Testers: Andrew Latham + Coders: seanbright + + Category: Resources/res_fax + + ASTERISK-19762: Segfault in ast_frdup when invalid data length specified + in duplicated frame + Revision: 371547 + Reporter: bulkorok + Coders: kmoore + + Category: Resources/res_format_attr_h264 + + ASTERISK-20901: Security Vulnerability: Possible stack corruption in when + parsing H.264 format attributes + Revision: 383975 + Reporter: mjordan + Coders: jrose + + Category: Resources/res_http_websocket + + ASTERISK-20631: Unable to connect via WebRTC + Revision: 375560 + Reporter: danjenkins + Coders: jcolp + + ASTERISK-21825: [patch] websocket segmentation fault on certain invalid + input + Revision: 391561 + Reporter: blackaura + Testers: Alfred Farrugia, David M. Lee + Coders: wdoekes + + ASTERISK-22296: ARI fails to find symbols for res_http_websockets + Revision: 397990 + Reporter: mjordan + Coders: dlee + + ASTERISK-22441: WebSocket response when subprotocol is omitted violates + spec + Revision: 399042 + Reporter: dlee + Coders: dlee + + Category: Resources/res_indications + + ASTERISK-21997: [patch] - Incorrect Ring tone for Malaysia + Revision: 394942 + Reporter: phill + Coders: phill + + Category: Resources/res_jabber + + ASTERISK-19532: Asterisk crashed after connecting with jabber server in + component mode + Revision: 374338 + Reporter: kwemheuer + Testers: Byron Clark + Coders: Karsten Wemheuer, Byron Clark + + ASTERISK-19557: [Regression] Segfault in res_jabber.c + Revision: 374338 + Reporter: ulugutz + Testers: Byron Clark + Coders: Karsten Wemheuer, Byron Clark + + ASTERISK-20298: Deprecate chan_gtalk, chan_jingle and res_jabber + Revision: 372796 + Reporter: lmadsen + Coders: kmoore + + ASTERISK-21429: Distributed Device State using JABBER/XMPP not working + since Secuity Advisory AST-2012-015 + Revision: 385939 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the + mailbox and context get swapped at the remote end + Revision: 398603 + Reporter: abelbeck + Testers: Michael Keuter + Coders: abelbeck + + Category: Resources/res_monitor + + ASTERISK-22001: Running monitors crash Asterisk when a monitored channel + leaves a bridge. + Revision: 393785 + Reporter: jrose + Coders: mjordan + + Category: Resources/res_musiconhold + + ASTERISK-17467: external moh is blocked when using dahdi timer + Revision: 386160 + Reporter: isrl + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + Category: Resources/res_odbc + + ASTERISK-20258: ODBC default username not root as the comment in + res_odbc.conf claims + Revision: 373581 + Reporter: stefan.at.wpf + Coders: kmoore + + Category: Resources/res_parking + + ASTERISK-21877: Bridge API Enhancements - fix the Parking BUGBUG comments + in trunk + Revision: 393815 + Reporter: mjordan + Coders: jrose + + ASTERISK-22006: bridges/ast_bridge_playfile: Use a bridge technology + callback to resume entertainment sounds. + Revision: 396189 + Reporter: jrose + Coders: jrose + + ASTERISK-22034: Investigate whether or not a Local channel is appropriate + during a one-touch parking feature + Revision: 396802 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22138: res_parking: Restore the parking unit tests + Revision: 396175 + Reporter: mjordan + Coders: jrose + + ASTERISK-22566: [patch] app_cdr leaves application registered and + res_parking leaks a ref to config + Revision: 400021 + Reporter: coreyfarrell + Coders: Corey Farrell + + Category: Resources/res_pjsip + + ASTERISK-21669: Fix dependencies on res_sip files + Revision: 386686 + Reporter: snuffy + Coders: snuffy + + ASTERISK-21756: assert() when using dtmfmode=none + Revision: 387545 + Reporter: jparker + Coders: jcolp + + ASTERISK-21911: Tearing down a registration throws a 403 back at the + endpoint + Revision: 391902 + Reporter: mdavenport + Coders: jcolp + + ASTERISK-21913: Successive NOTIFY for MWI subscriptions isn't sent + Revision: 391921 + Reporter: mdavenport + Coders: mmichelson + + ASTERISK-22003: Crash - signal 6, aborted - assertion failure in + pjsip_auth_create_digest from /usr/lib/libpjsip.so + Revision: 393857 + Reporter: rnewton + Coders: jcolp + + ASTERISK-22017: crash - assertion failure - in pj_sockaddr_get_port when + in transport_apply at res_sip/config_transport.c:105 + Revision: 393833 + Reporter: rnewton + Coders: jcolp + + ASTERISK-22023: SIP Caller ID - Logic of trust_id_inbound and + trust_id_outbound may be off, plus help descriptions may be unclear + Revision: 395674 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22061: crash - Dialing chan_gulp/pjsip with explicit SIP URI + results in segfault in ast_sip_session_send_request_with_cb at + res_sip_session.c + Revision: 394473 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22064: crash - res_sip outbound registration to offline server + fails with crash after X attempts - in + sip_outbound_registration_response_cb at res_sip_outbound_registration.c + Revision: 394004 + Reporter: rnewton + Coders: jcolp + + ASTERISK-22089: res_sip - Need log message indicating when Asterisk fails + to find an AOR to match an inbound registration + Revision: 397108 + Reporter: rnewton + Coders: jbigelow + + ASTERISK-22094: res_sip - transport config object can't be modified on + module reload - let the user know + Revision: 397073 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22101: res_sip_endpoint_identifier_ip needs debug to indicate + when it's working + Revision: 397109 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22105: [patch] res_pjsip - xml doc change for transport config + object - remove warning and add text regarding Asterisk restart + Revision: 396899 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22108: [patch] res_pjsip - xml doc revision for 'auth' config + object and 'auth_type' config option + Revision: 396900 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22112: res_sip - 'contact_status' config object, do we need xml + config docs for it when it isn't manually configurable? + Revision: 397524 + Reporter: rnewton + Coders: mjordan + + ASTERISK-22114: [patch] res_pjsip - 'domain_alias' config object XML help + doesn't make it clear that the name used for the object is the domain + alias + Revision: 396901 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22118: [patch] res_pjsip - xml doc revisions for 'aor' config + object and a few of its options + Revision: 396902 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22135: res_sip: Restructure ast_sip_endpoint to have better + structure + Revision: 395748 + Reporter: mjordan + Coders: mmichelson + + ASTERISK-22143: res_sip: expose threadpool options as general settings; + investigate thread shutdown issues + Revision: 396321 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22144: res_sip_dtmf_info: Support sending of 'raw' DTMF + Revision: 397484 + Reporter: mjordan + Coders: kharwell + + ASTERISK-22145: res_pjsip: Update the .conf files with real default + examples + Revision: 398148 + Reporter: mjordan + Coders: newtonr + + ASTERISK-22146: res_sip_global_headers: pick a magic number that is more + socially acceptable + Revision: 395267 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22306: res_pjsip endpoint config object's 'identify_by' option + needs cleanup, removal or other modification + Revision: 397111 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22344: Missing xml doc configOption 'type' for both 'system' and + 'global' configObjects + Revision: 397481 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22359: Create documentation entries for res_pjsip's + send_diversion and subminexpirey options + Revision: 397524 + Reporter: mjordan + Coders: mjordan + + ASTERISK-22360: Logging output from pjproject not sent through Asterisk + logger + Revision: 399051 + Reporter: jcolp + Coders: dlee + + ASTERISK-22380: Inbound SIP call to a valid extension results in segfault + in multicast_rtp_new at res_rtp_multicast.c + Revision: 397622 + Reporter: rnewton + Testers: Rusty Newton + Coders: mjordan + + ASTERISK-22382: modifying transport configuration results in a crash a few + seconds after a 'core reload' (security_event_get_transport at + res_pjsip/security_events.c) + Revision: 398140 + Reporter: rnewton + Coders: kharwell + + ASTERISK-22384: modifying transport configuration names results in + non-functional transport after 'core reload' + Revision: 398140 + Reporter: rnewton + Coders: kharwell + + ASTERISK-22386: Outbound SIP registration, if the auth object's realm + option is not set to the same value as the 401's realm, then we fail to + create a new REGISTER with auth details + Revision: 399082 + Reporter: rnewton + Coders: George Joseph + + ASTERISK-22405: res_pjsip endpoint 'external_media_address' option needs + doc clarification vs transport option of same name + Revision: 399782 + Reporter: rnewton + Coders: newtonr + + ASTERISK-22474: res_pjsip / res_pjsip_session assertions and segfault + Revision: 399625 + Reporter: coreyfarrell + Coders: jcolp + + ASTERISK-22528: Change name of endpoint config option + "external_media_address" to "media_address" + Revision: 399284 + Reporter: rnewton + Coders: mmichelson + + ASTERISK-22645: Broad media offers from Jitsi client results in a crash in + ast_copy_pj_str at res_pjsip.c + Revision: 400361 + Reporter: rnewton + Coders: jcolp + + Category: Resources/res_pjsip_acl + + ASTERISK-22458: XML config documentation improvements for res_pjsip_acl + Revision: 399018 + Reporter: rnewton + Coders: newtonr + + Category: Resources/res_pjsip_endpoint_identifier_ip + + ASTERISK-22311: [patch] 'identify' configObject doesn't have a synopsis + Revision: 399032 + Reporter: rnewton + Coders: newtonr + + Category: Resources/res_pjsip_messaging + + ASTERISK-22445: res_pjsip_messaging: Message technology registers itself + as SIP, preventing compatibility with chan_sip + Revision: 399340 + Reporter: mjordan + Coders: kharwell + + Category: Resources/res_pjsip_nat + + ASTERISK-22645: Broad media offers from Jitsi client results in a crash in + ast_copy_pj_str at res_pjsip.c + Revision: 400361 + Reporter: rnewton + Coders: jcolp + + Category: Resources/res_pjsip_outbound_authenticator_digest + + ASTERISK-22386: Outbound SIP registration, if the auth object's realm + option is not set to the same value as the 401's realm, then we fail to + create a new REGISTER with auth details + Revision: 399082 + Reporter: rnewton + Coders: George Joseph + + ASTERISK-22471: Set default auth realm to challenge realm if auth object + realm is empty + Revision: 399082 + Reporter: gtj + Coders: George Joseph + + Category: Resources/res_pjsip_outbound_registration + + ASTERISK-22388: Need debug indicating outbound registration attempt and + success + Revision: 398227 + Reporter: rnewton + Coders: kharwell + + ASTERISK-22390: client_uri and server_uri config documentation lacks + useful detail + Revision: 398369 + Reporter: rnewton + Coders: mmichelson + + Category: Resources/res_pjsip_session + + ASTERISK-22394: crash when using localnet and external_signaling_address + options, segfault in session_inv_on_tsx_state_changed at + res_pjsip_session.c + Revision: 399991 + Reporter: rnewton + Coders: kharwell + + ASTERISK-22474: res_pjsip / res_pjsip_session assertions and segfault + Revision: 399625 + Reporter: coreyfarrell + Coders: jcolp + + Category: Resources/res_rtp_asterisk + + ASTERISK-20237: Assert failure in res_rtp_asterisk calling pj_mutex_unlock + after a few calls + Revision: 371572 + Reporter: jpepper + Testers: Jeremy Pepper + Coders: mmichelson + + ASTERISK-20288: PhonerLite reports RTP read error when ICE Support Enabled + Revision: 372329 + Reporter: smartbyte + Coders: rmudgett + + ASTERISK-20295: Asterisk is not incrementing the sequence numbers for the + retransmission of the DTMF end packets(RTPEvent packet with end bit set to + 1) + Revision: 372200 + Reporter: nbansal + Testers: elguero + Coders: Nitesh Bansal, elguero + + ASTERISK-20344: RTP/ICE STUN port is not configurable + Revision: 373404 + Reporter: beagles + Testers: beagles + Coders: beagles + + ASTERISK-20368: res_rtp_asterisk: Eliminate "type-punned pointer" build + warning. + Revision: 372787 + Reporter: sruffell + Testers: elguero + Coders: sruffell + + ASTERISK-20906: DTMF in SIP not working after HOLD / UNHOLD + Revision: 378985 + Reporter: eelcob + Coders: Eelco Brolman + + ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit + set, plus a ULAW payload instead of CN + Revision: 388113 + Reporter: pk16208 + Testers: Peter Katzmann, elguero + Coders: elguero + + ASTERISK-21419: Implement DTLS-SRTP support in chan_gulp + Revision: 395121 + Reporter: mjordan + Coders: kmoore + + ASTERISK-21471: Stasis Core - Refactor RTP/RTCP Events + Revision: 393740 + Reporter: mjordan + Coders: jkroon + + ASTERISK-21522: [patch] DTMF end is not always processed, causes one-way + audio + Revision: 387220 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-22360: Logging output from pjproject not sent through Asterisk + logger + Revision: 399051 + Reporter: jcolp + Coders: dlee + + ASTERISK-22565: [patch] res_rtp_asterisk leaks reference to rtcp_report in + ast_rtcp_read + Revision: 399608 + Reporter: coreyfarrell + Testers: Corey Farrell + Coders: Corey Farrell + + Category: Resources/res_rtp_multicast + + ASTERISK-22567: [patch]MutlicastRTP does not set SSRC. SSRC is always set + to 0 + Revision: 400397 + Reporter: simone.camporeale + Coders: Simone Camporeale + + Category: Resources/res_srtp + + ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library + Revision: 388531 + Reporter: coreyfarrell + Coders: Corey Farrell + + ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library + Revision: 388770 + Reporter: coreyfarrell + Coders: kmoore + + Category: Resources/res_timing_pthread + + ASTERISK-17436: random deadlocks - SIP messages not being processed + Revision: 386160 + Reporter: usinternet + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-17458: Deadlocks when using pthread timer + Revision: 386160 + Reporter: isrl + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-19754: Deadlock in chan_sip / pthread_timing + Revision: 386160 + Reporter: nikola.ciprich + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-20577: Asterisk deadlocks waiting for timer in res_timing_pthread + while running AGI script + Revision: 386160 + Reporter: kiennd + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + ASTERISK-21389: res_timing_pthread fails to return from write, causing + timer dependent operations to block indefinitely + Revision: 386160 + Reporter: mjordan + Testers: sruffell, mjordan, Tony Lewis + Coders: sruffell + + Category: Resources/res_xmpp + + ASTERISK-20239: JabberSend only accepts recipients that contain '2' + instead of '@' + Revision: 371519 + Reporter: gporras + Coders: mjordan + + ASTERISK-20361: XMPP segfaults + Revision: 372985 + Reporter: mlnoah + Coders: jrose + + ASTERISK-20405: MessageSend() suggests 'from' isn't required in XMPP + message responses, but it is + Revision: 374612 + Reporter: lmadsen + Coders: mjordan + + ASTERISK-20495: Segfault in XMPP caused by the presence stanza of one of + my contacts + Revision: 374623 + Reporter: veghead + Testers: Martin W + Coders: Martin W + + ASTERISK-20982: xmpp Segfault when delete node using cli + Revision: 381160 + Reporter: marcelloceschia + Coders: marcelloceschia + + ASTERISK-21069: xmpp distributed device states aggregation update fails + Revision: 385939 + Reporter: mpaland + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21156: Asterisk crashes with XMPP\Google Voice config where + username is missing hostname portion + Revision: 382924 + Reporter: amsoft2001 + Coders: jcolp + + ASTERISK-21164: Need clarification on distributed device state behavior + and whether this behavior is a possible regression + Revision: 385939 + Reporter: rnewton + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21429: Distributed Device State using JABBER/XMPP not working + since Secuity Advisory AST-2012-015 + Revision: 385939 + Reporter: alecdavis + Testers: alecdavis + Coders: alecdavis + + ASTERISK-21785: __ao2_ref_debug() logs to /tmp/refs when REF_DEBUG is not + defined + Revision: 388701 + Reporter: abelbeck + Testers: abelbeck + Coders: rmudgett + + ASTERISK-22347: [patch]res_xmpp timeout when google sends blank responses + ' ' + Revision: 398620 + Reporter: tm1000 + Coders: Andrew Nagy + + ASTERISK-22435: [patch] jabber/xmpp MWI distributed pubsub issue where the + mailbox and context get swapped at the remote end + Revision: 398603 + Reporter: abelbeck + Testers: Michael Keuter + Coders: abelbeck + + Category: Sounds + + ASTERISK-19431: Asterisk Russian language support missing voicemail + prompts + Revision: 386879 + Reporter: volga629 + Coders: newtonr + + ASTERISK-19721: Asterisk core sounds, italian version + Revision: 386879 + Reporter: floradio + Coders: newtonr + + Category: Tests/General + + ASTERISK-20120: Unit test ast_parse_arg_test fails on 32-bit machines + Revision: 371400 + Reporter: mjordan + Coders: twilson + + ASTERISK-21978: Crash caused by RAII_VAR in test_json when loading module + Revision: 394203 + Reporter: mjordan + Coders: dlee + + ASTERISK-22276: Test test_hashtab_thrash fails on 32-bit machines when + compiled without DEBUG_THREADS + Revision: 396621 + Reporter: mjordan + Coders: jcolp + + ASTERISK-22457: Module load errors for test_ari_model.so + Revision: 399208 + Reporter: dlee + Coders: rmudgett + + Category: Tests/testsuite + + ASTERISK-19463: Asterisk deadlocks during startup with mutex errors + Revision: 376447 + Reporter: mjordan + Testers: mjordan + Coders: mjordan + + ASTERISK-22212: Time Out Failures in ACL tests + Revision: 396498 + Reporter: mjordan + Coders: jrose + + ASTERISK-22214: Testsuite test callparking fails due to Python exception + on unexpected AMI event + Revision: 396385 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22215: All SIP blind transfer tests are failing due to time out + Revision: 396723 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22221: The masquerade super-test fails on all Asterisk versions + Revision: 397570 + Reporter: mjordan + Coders: rmudgett + + ASTERISK-22222: TestSuite: Attended Transfer Feature test fails + Revision: 396724 + Reporter: mjordan + Coders: kmoore + + ASTERISK-22320: Asterisk 12 Test Suite Failures: pjsip one touch recording + tests + Revision: 396993 + Reporter: mjordan + Coders: jcolp + + Category: Utilities/General + + ASTERISK-20505: Migrate hashtest/hashtest2 to be unit tests + Revision: 376341 + Reporter: mjordan + Coders: dlee + + Category: Utilities/astcanary + + ASTERISK-20947: astcanary exits immediately because of wrong pid argument + Revision: 379518 + Reporter: jhirsch + Testers: mjordan + Coders: Jakob Hirsch + + ---------------------------------------------------------------------- + + Commits Not Associated with an Issue + + [Back to Top] + + This is a list of all changes that went into this release that did not + directly close an issue from the issue tracker. The commits may have been + marked as being related to an issue. If that is the case, the issue + numbers are listed here, as well. + + +-----------------------------------------------------------------------------+ + |Revision|Author |Summary |Issues | + | | | |Referenced | + |--------+----------+-----------------------------------------+---------------| + |371120 |rmudgett |Add private representation of caller, | | + | | |connected and redirecting party ids. | | + |--------+----------+-----------------------------------------+---------------| + |371134 |mjordan |Remove 10 properties, add 11 properties | | + |--------+----------+-----------------------------------------+---------------| + |371147 |rmudgett |Update CHANGES for private party ID. | | + |--------+----------+-----------------------------------------+---------------| + |371170 |mjordan |Add UPGRADE-11.txt file; update | | + | | |UPGRADE.txt to reflect Asterisk 12 | | + |--------+----------+-----------------------------------------+---------------| + |371202 |mmichelson|Fix problem where incorrect pointer was | | + | | |checked for nullity. | | + |--------+----------+-----------------------------------------+---------------| + |371228 |kmoore |Add test instrumentation | | + |--------+----------+-----------------------------------------+---------------| + |371396 |kmoore |Add module reload instrumentation for | | + | | |TEST_FRAMEWORK | | + |--------+----------+-----------------------------------------+---------------| + |371428 |russell |rtp: Ensure defaults are set without | | + | | |rtp.conf. | | + |--------+----------+-----------------------------------------+---------------| + |371439 |kmoore |Add instrumentation to subsystem reloads | | + |--------+----------+-----------------------------------------+---------------| + |371535 |kmoore |Apply work-around for BETTER_BACKTRACES |ASTERISK-20090 | + | | |crash | | + |--------+----------+-----------------------------------------+---------------| + |371536 |kmoore |Fix for commit r371535 | | + |--------+----------+-----------------------------------------+---------------| + |371582 |mmichelson|Add scoped locks to Asterisk. | | + |--------+----------+-----------------------------------------+---------------| + |371620 |file |Add support for call-id logging to | | + | | |chan_motif. | | + |--------+----------+-----------------------------------------+---------------| + |371633 |mmichelson|I forgot to add the unit tests for scoped| | + | | |locks earlier today. | | + |--------+----------+-----------------------------------------+---------------| + |371665 |alecdavis |mf_detect: incorrectly used DTMF_GSIZE | | + | | |instead of MF_GSIZE | | + |--------+----------+-----------------------------------------+---------------| + |371754 |dlee |svn:ignore pjproject bin & output for all| | + | | |platforms. | | + |--------+----------+-----------------------------------------+---------------| + |371785 |mmichelson|Fix incorrect documentation of the | | + | | |MailboxStatus manager command. | | + |--------+----------+-----------------------------------------+---------------| + |371889 |jrose |chan_sip: Change manager event to confirm|AST-969 | + | | |SIPqualifypeer into an ack | | + |--------+----------+-----------------------------------------+---------------| + |371894 |rmudgett |Fix theoretical compile error with | | + | | |HAVE_EPOLL. | | + |--------+----------+-----------------------------------------+---------------| + |371922 |jrose |app_meetme: Adding test events for | | + | | |following activity in MeetMe. | | + |--------+----------+-----------------------------------------+---------------| + |371951 |rmudgett |Fix compile errors. | | + |--------+----------+-----------------------------------------+---------------| + |371989 |mjordan |Clean up doxygen warnings |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |372092 |mmichelson|Prevent crash on shutdown due to refcount| | + | | |error on queues container. | | + |--------+----------+-----------------------------------------+---------------| + |372149 |jrose |app_queue: PAUSEALL/UNPAUSEALL logged |AST-946 | + | | |only if interface is a queue member | | + |--------+----------+-----------------------------------------+---------------| + |372215 |alecdavis |dsp.c: optimize goerztzel sample loops, | | + | | |in dtmf_detect, mf_detect and tone_detect| | + |--------+----------+-----------------------------------------+---------------| + |372267 |elguero |Fix breakage caused by last merge. | | + | | |Missing a variable for 11 and trunk. | | + |--------+----------+-----------------------------------------+---------------| + | | |dsp.c: in ast_mf_detect_init incorrectly | | + |372343 |alecdavis |sets goertzel samples to 160, should be | | + | | |MF_GSIZE | | + |--------+----------+-----------------------------------------+---------------| + |372374 |rmudgett |(No Summary Available) | | + |--------+----------+-----------------------------------------+---------------| + |372474 |jrose |chan_sip: Note change in behavior to how |AST-876 | + | | |directmediapermit/deny ACL works | | + |--------+----------+-----------------------------------------+---------------| + |372524 |rmudgett |Fix loss of MOH on an ISDN channel when | | + | | |parking a call for the second time. | | + |--------+----------+-----------------------------------------+---------------| + |372584 |mjordan |Free ast_str objects when temp file fails|ASTERISK-17133 | + | | |to be created in MiniVM | | + |--------+----------+-----------------------------------------+---------------| + |372612 |dlee |svn:ignore cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |372712 |mjordan |Only re-create an SRTP session when |ASTERISK-20194 | + | | |needed | | + |--------+----------+-----------------------------------------+---------------| + |372808 |jrose |chan_sip: Change SIPQualifyPeer to |AST-969 | + | | |improve initial response time | | + |--------+----------+-----------------------------------------+---------------| + |372832 |jrose |chan_sip: Fix CHANGES and UPGRADE.txt for|AST-969 | + | | |r372808 | | + |--------+----------+-----------------------------------------+---------------| + |372887 |mmichelson|Fix bad channel application data |ASTERISK-20335 | + | | |reference. | | + |--------+----------+-----------------------------------------+---------------| + |372918 |jrose |chan_local: Switch from using a random 4 |ASTERISK-20318 | + | | |digit hex identifier to unique id | | + |--------+----------+-----------------------------------------+---------------| + | | |Fixed r372696 when configured | | + |372931 |dlee |--disable-asteriskssl; properly install | | + | | |libasteriskssl.dylib on OS X. | | + |--------+----------+-----------------------------------------+---------------| + |372943 |mmichelson|Add channel name to a warning to make | | + | | |debugging easier. | | + |--------+----------+-----------------------------------------+---------------| + |372996 |file |Skip any non-content information when | | + | | |looking for and handling content. | | + |--------+----------+-----------------------------------------+---------------| + |373048 |dlee |Fixed make clean when configured | | + | | |--disable-asteriskssl | | + |--------+----------+-----------------------------------------+---------------| + |373108 |rmudgett |Made companding law for SS7 calls only | | + | | |determined by SS7 signaling type. | | + |--------+----------+-----------------------------------------+---------------| + |373134 |seanbright|Don't crash when passing a NULL message | | + | | |to __astman_get_header. | | + |--------+----------+-----------------------------------------+---------------| + |373142 |seanbright|Make the casing of CALL_ID in debug | | + | | |messages consistent to satisfy my OCD. | | + |--------+----------+-----------------------------------------+---------------| + |373188 |alecdavis |app_queue: Support an 'agent available' | | + | | |hint | | + |--------+----------+-----------------------------------------+---------------| + |373202 |alecdavis |dsp.c: remove whitespace mentioned in | | + | | |review2107 | | + |--------+----------+-----------------------------------------+---------------| + |373203 |seanbright|When trying to unload res_curl.so, warn | | + | | |about all dependent modules. | | + |--------+----------+-----------------------------------------+---------------| + |373222 |mjordan |Support all ways a member can be | | + | | |available for 'agent available' hints | | + |--------+----------+-----------------------------------------+---------------| + |373234 |file |Add support for DTLS-SRTP to | | + | | |res_rtp_asterisk and chan_sip. | | + |--------+----------+-----------------------------------------+---------------| + |373239 |mjordan |Add queue monitoring hints | | + |--------+----------+-----------------------------------------+---------------| + | | |dsp.c ast_dsp_call_progress use local | | + |373275 |alecdavis |short variable in loop, plus other | | + | | |cleanup | | + |--------+----------+-----------------------------------------+---------------| + |373284 |alecdavis |dsp.c: remove more whitespace mentioned | | + | | |in review2107 | | + |--------+----------+-----------------------------------------+---------------| + | | |Start work on documentation janitor | | + | | |project with a little commit. This adds a| | + |373320 |lathama |link to the Asterisk wiki at |ASTERISK-20259 | + | | |https://wiki.asterisk.org to the README | | + | | |file. | | + |--------+----------+-----------------------------------------+---------------| + |373330 |lathama |Doxygen Updates - janitor work |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |373341 |lathama |Update Doxygen Config Comments |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |373384 |lathama |Doxygen Updates Janitor Work |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |373471 |rmudgett |Fix potential reentrancy problems in | | + | | |chan_sip. | | + |--------+----------+-----------------------------------------+---------------| + |373583 |mmichelson|"He who go through turnstile sideways is | | + | | |going to Bangkok" | | + |--------+----------+-----------------------------------------+---------------| + |373636 |rmudgett |Make rebuild GSM, ilbc, or lpc10 codecs | | + | | |if the respective sources change. | | + |--------+----------+-----------------------------------------+---------------| + |373805 |alecdavis |app_queue: 'agent available' hint, | | + | | |cleanup restart, and initial state | | + |--------+----------+-----------------------------------------+---------------| + |373912 |file |loader: Ensure dependent modules are |ASTERISK-20439 | + | | |properly initialized. | | + |--------+----------+-----------------------------------------+---------------| + |373965 |rmudgett |Fix SendDTMF crash and channel reference | | + | | |leak using channel name parameter. | | + |--------+----------+-----------------------------------------+---------------| + |373966 |rmudgett |Cleanup ast_dtmf_stream() | | + |--------+----------+-----------------------------------------+---------------| + |373967 |rmudgett |Tweak app_dial documentation. | | + |--------+----------+-----------------------------------------+---------------| + | | |Update documentation to make it explicit | | + |373992 |file |that "stream file" will not restart |ASTERISK-17367 | + | | |musiconhold. | | + |--------+----------+-----------------------------------------+---------------| + |374020 |beagles |Reset hangup flags on channels created | | + | | |through messages and cleanup globals | | + |--------+----------+-----------------------------------------+---------------| + |374086 |mjordan |Fix ref leak when adding ICE candidates | | + | | |to an SDP | | + |--------+----------+-----------------------------------------+---------------| + |374109 |rmudgett |Change core show help output format. | | + |--------+----------+-----------------------------------------+---------------| + |374134 |seanbright|Use ast_copy_string instead of strncpy to| | + | | |guarantee a NUL terminated string. | | + |--------+----------+-----------------------------------------+---------------| + |374151 |seanbright|app_queue: Support persisting and loading| | + | | |of long member lists. | | + |--------+----------+-----------------------------------------+---------------| + |374164 |lathama |Doxygen Cleanup |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374165 |lathama |Doxygen Cleanup |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374166 |lathama |Doxygen Cleanup |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374167 |lathama |Doxygen Cleanup |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374197 |mjordan |Fix a variety of ref counting issues | | + |--------+----------+-----------------------------------------+---------------| + |374213 |mjordan |Fix findings from check-in on r374177 | | + |--------+----------+-----------------------------------------+---------------| + |374229 |mjordan |Modify hashtest2 to compile after | | + | | |r374213. Someone, somewhere, may care. | | + |--------+----------+-----------------------------------------+---------------| + |374259 |mjordan |Ensure Shutdown AMI event is still fired | | + | | |during Asterisk shutdown | | + |--------+----------+-----------------------------------------+---------------| + |374269 |rmudgett |* Add ref debug tags to astobj2.c ref | | + | | |usage. | | + |--------+----------+-----------------------------------------+---------------| + |374279 |rmudgett |Missed an astobj2.c debug tag. | | + |--------+----------+-----------------------------------------+---------------| + |374302 |mjordan |Destroy the generic_monitors container | | + | | |after the core_instances in ccss | | + |--------+----------+-----------------------------------------+---------------| + | | |Add support for applying direct media | | + |374414 |file |ACLs between differing channel | | + | | |technologies. | | + |--------+----------+-----------------------------------------+---------------| + |374478 |alecdavis |dsp.c fix incorrect DTMF Digit_Duration. |ASTERISK-16003 | + |--------+----------+-----------------------------------------+---------------| + |374539 |rmudgett |chan_misdn: Remove some deadcode | | + |--------+----------+-----------------------------------------+---------------| + |374633 |mjordan |Trivial patch to make 'best_score' |ASTERISK-20366 | + | | |defined for all architectures. | | + |--------+----------+-----------------------------------------+---------------| + |374643 |mjordan |pjproject: Fix for Solaris builds. Do not| | + | | |undef s_addr. | | + |--------+----------+-----------------------------------------+---------------| + |374677 |mjordan |Disable ICE support by default | | + |--------+----------+-----------------------------------------+---------------| + |374834 |file |Consider the Google Talk content stanza | | + | | |name (jin:content) valid. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where audio on Google Voice | | + |374878 |file |would not work due to ignoring | | + | | |candidates. | | + |--------+----------+-----------------------------------------+---------------| + |374879 |lathama |Revert Local testing Config |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374887 |lathama |CREDITS clean up |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374888 |lathama |Continue to group config files |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374889 |lathama |Update JQuery URL to recent version |ASTERISK-20503 | + |--------+----------+-----------------------------------------+---------------| + |374897 |lathama |Append Doxygen to Debian packages list |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374933 |kmoore |Avoid a segfault on invalid format names | | + |--------+----------+-----------------------------------------+---------------| + |374940 |lathama |Add check for Doxygen |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374941 |lathama |Add licens/copyright header |ASTERISK-20503 | + |--------+----------+-----------------------------------------+---------------| + |374948 |lathama |Correct output directory |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374949 |lathama |Test for Asterisk Version info |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374956 |lathama |Doxygen Clean ups |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374963 |lathama |Multiplatform Makefile Update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374970 |lathama |Update CREDITS |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |374996 |tzafrir |Update config.guess and config.sub: | | + | | |2012-10-10 | | + |--------+----------+-----------------------------------------+---------------| + |375003 |lathama |Doxygen Updates - Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375004 |lathama |Doxygen Updates - Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375005 |lathama |Doxygen Updates - Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375006 |lathama |Doxygen Updates - Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375007 |lathama |Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375008 |lathama |Doxygen Updates |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375009 |lathama |Doxygen Updates |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375017 |igorg | | | + |--------+----------+-----------------------------------------+---------------| + |375044 |mmichelson|Fix some potential misuses of ast_str in | | + | | |the code. | | + |--------+----------+-----------------------------------------+---------------| + | | |Remove a log message that was left in | | + |375052 |file |accidentally from call-id logging | | + | | |development. | | + |--------+----------+-----------------------------------------+---------------| + |375080 |wdoekes |Update sip_request_call SIP dial string | | + | | |documentation. | | + |--------+----------+-----------------------------------------+---------------| + |375103 |jrose |manager: Change display of 'manager show | | + | | |commands' and 'manager show command' | | + |--------+----------+-----------------------------------------+---------------| + |375110 |wdoekes |Don't do SIP contact/route DNS if we're | | + | | |not using the result. | | + |--------+----------+-----------------------------------------+---------------| + |375114 |wdoekes |Fixes to the fd-oriented SIP TCP reads. | | + |--------+----------+-----------------------------------------+---------------| + |375175 |jrose |manager: remove curses dependent stuff |ASTERISK-20396 | + | | |from r375103 | | + |--------+----------+-----------------------------------------+---------------| + |375182 |lathama |Doxygen Updates - Title update |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |375215 |elguero |Fix XML Document Validation Failure |ASTERISK-20289 | + |--------+----------+-----------------------------------------+---------------| + | | |app_queue: Make ordering of | | + |375240 |jrose |rrmemory/rrordered persist over |AST-989 | + | | |add/remove members | | + |--------+----------+-----------------------------------------+---------------| + |375249 |jrose |app_queue: add upgrade notes for 375216 |AST-989 | + |--------+----------+-----------------------------------------+---------------| + |375498 |jrose |mixmonitor: Add a test event | | + |--------+----------+-----------------------------------------+---------------| + |375614 |elguero |Fix Wrong Result In Debug Message For SDP| | + | | |Origin Processing | | + |--------+----------+-----------------------------------------+---------------| + |375628 |rmudgett |Multiple revisions 375519-375524 | | + |--------+----------+-----------------------------------------+---------------| + |375662 |rmudgett |Things don't need to be that const. | | + |--------+----------+-----------------------------------------+---------------| + |375663 |wedhorn |Fix for chan_skinny leaving RTP ports | | + | | |open | | + |--------+----------+-----------------------------------------+---------------| + |375730 |mjordan |Prevent multiple CDR batches from | | + | | |conflicting when scheduling the CDR write| | + |--------+----------+-----------------------------------------+---------------| + |375799 |mjordan |Only deref a reserved gateway session if | | + | | |we actually reserved one | | + |--------+----------+-----------------------------------------+---------------| + |375803 |mjordan |Don't attempt to purge sessions when no | | + | | |sessions exist | | + |--------+----------+-----------------------------------------+---------------| + |375865 |rmudgett |Add safety NULL pointer check in module | | + | | |user references. | | + |--------+----------+-----------------------------------------+---------------| + |375896 |mjordan |Refactor ast_timer_ack to return an error|ASTERISK-20032 | + | | |and handle the error in timer users | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where our Motif ICE candidates | | + |375926 |file |were not quite proper, and make us more | | + | | |forgiving. | | + |--------+----------+-----------------------------------------+---------------| + |376049 |rmudgett |Add MALLOC_DEBUG enhancements. | | + |--------+----------+-----------------------------------------+---------------| + |376092 |mmichelson|Fix a "set but not used" warning on newer| | + | | |gccs. | | + |--------+----------+-----------------------------------------+---------------| + |376344 |dlee |Somehow I put in svn-1.6 merge | | + | | |information. Oops. | | + |--------+----------+-----------------------------------------+---------------| + |376345 |dlee |Fixed extconf.c breakage introduced in | | + | | |r376306. | | + |--------+----------+-----------------------------------------+---------------| + |376416 |mjordan |Add a test event that reports changes in | | + | | |ConfBridge state | | + |--------+----------+-----------------------------------------+---------------| + |376457 |mjordan |Fix uninitialized in this function error | | + |--------+----------+-----------------------------------------+---------------| + |376472 |wdoekes |Fix most leftover non-opaque ast_str | | + | | |uses. | | + |--------+----------+-----------------------------------------+---------------| + |376562 |dlee |Added missing newlines to websocket | | + | | |ast_logs. | | + |--------+----------+-----------------------------------------+---------------| + |376589 |mjordan |Re-initialize logmsgs mutex upon logger |ASTERISK-19463 | + | | |initialization to prevent lock errors | | + |--------+----------+-----------------------------------------+---------------| + |376630 |rmudgett |Made AST_LIST_REMOVE() simpler and use | | + | | |better names. | | + |--------+----------+-----------------------------------------+---------------| + |376660 |rmudgett |Remove unnecessary channel module | | + | | |references. | | + |--------+----------+-----------------------------------------+---------------| + |376761 |rmudgett |Enhance MALLOC_DEBUG CLI commands. | | + |--------+----------+-----------------------------------------+---------------| + |376791 |rmudgett |Add MALLOC_DEBUG atexit unreleased malloc| | + | | |memory summary. | | + |--------+----------+-----------------------------------------+---------------| + |376821 |dlee |Fixed ast_random's comment about locking.| | + |--------+----------+-----------------------------------------+---------------| + |376867 |rmudgett |Fix compile error. |ASTERISK-20724 | + |--------+----------+-----------------------------------------+---------------| + |376922 |seanbright|Minor spelling fix to the VOLUME | | + | | |documentation. | | + |--------+----------+-----------------------------------------+---------------| + |376953 |rmudgett |chan_misdn: Fix sending RELEASE_COMPLETE | | + | | |in response to SETUP. | | + |--------+----------+-----------------------------------------+---------------| + |376984 |file |Tweak extension used for incoming calls | | + | | |received on Motif. | | + |--------+----------+-----------------------------------------+---------------| + |376998 |oej |Formatting changes | | + |--------+----------+-----------------------------------------+---------------| + |377018 |oej |Move functions to AFTER the block of | | + | | |forward declarations of functions. | | + |--------+----------+-----------------------------------------+---------------| + |377035 |oej |Formatting fixes | | + |--------+----------+-----------------------------------------+---------------| + |377040 |rmudgett |Fix CCSS CLI commands and logger level |ASTERISK-20649 | + | | |not unregistered. | | + |--------+----------+-----------------------------------------+---------------| + |377072 |rmudgett |Cleanup CDR resources on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377077 |rmudgett |Cleanup CLI resources on exit and CLI |ASTERISK-20649 | + | | |command registration errors. | | + |--------+----------+-----------------------------------------+---------------| + |377107 |rmudgett |Cleanup config cache on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377138 |rmudgett |Cleanup core main on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377168 |rmudgett |Cleanup ast_run_atexits() atexits list. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377196 |russell |Add libuuid to install_prereq for Fedora.| | + |--------+----------+-----------------------------------------+---------------| + |377214 |rmudgett |confbridge: Update online XML | | + | | |documentation. | | + |--------+----------+-----------------------------------------+---------------| + |377245 |rmudgett |Fix registering core show codecs/codec | | + | | |CLI commands twice. | | + |--------+----------+-----------------------------------------+---------------| + |377246 |rmudgett |Remove init_framer(). It no longer does | | + | | |anything. | | + |--------+----------+-----------------------------------------+---------------| + |377324 |mjordan |Fix memory leak in 'manager show event' | | + | | |when command entered incorrectly | | + |--------+----------+-----------------------------------------+---------------| + |377329 |russell |Add CLI tab completion to 'acl show'. | | + |--------+----------+-----------------------------------------+---------------| + |377330 |russell |Minor code cleanup in named_acl.c. | | + |--------+----------+-----------------------------------------+---------------| + |377341 |russell |named ACL in acl.conf. This patch adds | | + | | |tab completion to the command. | | + |--------+----------+-----------------------------------------+---------------| + |377356 |rmudgett |confbridge: Fix some resource leaks on | | + | | |conference teardown. | | + |--------+----------+-----------------------------------------+---------------| + |377402 |rmudgett |MALLOC_DEBUG: Only wait if we want atexit| | + | | |allocation dumps. | | + |--------+----------+-----------------------------------------+---------------| + |377506 |tilghman |Remove some dead code and additionally | | + | | |handle a case that wasn't handled. | | + |--------+----------+-----------------------------------------+---------------| + |377512 |tilghman |Improve documentation by making all of | | + | | |the colors used readable, | | + |--------+----------+-----------------------------------------+---------------| + |377579 |igorg |Remove trailing whitespaces in number | | + | | |from incoming redial list. | | + |--------+----------+-----------------------------------------+---------------| + |377594 |igorg |Fix codec mismatch |ASTERISK-20183 | + |--------+----------+-----------------------------------------+---------------| + |377595 |igorg |Add firmware information to CLI devices | | + | | |listing | | + |--------+----------+-----------------------------------------+---------------| + |377658 |kmoore |Ensure ReceiveFax provides a CED tone via| | + | | |T.38 | | + |--------+----------+-----------------------------------------+---------------| + |377707 |rmudgett |Cleanup dnsmgr on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377711 |rmudgett |Cleanup event on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377743 |rmudgett |Cleanup indications on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377774 |rmudgett |Cleanup logger on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377809 |rmudgett |Cleanup pbx on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377841 |rmudgett |Cleanup taskprocessor on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + | | |Fix crash that can occur if CLI | | + |377844 |mmichelson|registration fails for an aliased | | + | | |command. | | + |--------+----------+-----------------------------------------+---------------| + |377867 |rmudgett |Cleanup udptl on exit. |ASTERISK-20649 | + |--------+----------+-----------------------------------------+---------------| + |377878 |mmichelson|Remove automerge properties. | | + |--------+----------+-----------------------------------------+---------------| + |377880 |mmichelson|And remove svnmerge-integrated property. | | + |--------+----------+-----------------------------------------+---------------| + |377884 |rmudgett |Cleanup CLI commands on exit for several |ASTERISK-20649 | + | | |files. | | + |--------+----------+-----------------------------------------+---------------| + |377906 |mmichelson|Add test events necessary for bridging | | + | | |tests to be able to properly run. | | + |--------+----------+-----------------------------------------+---------------| + | | |Incremented EXTRA_SOUNDS_VERSION in | | + |377925 |newtonr |sounds/Makefile to 1.4.12 for new Extra | | + | | |Sounds releases | | + |--------+----------+-----------------------------------------+---------------| + |377966 |kmoore |Ensure Min-SE is included in outbound | | + | | |INVITEs | | + |--------+----------+-----------------------------------------+---------------| + |377971 |beagles |This change adds a SIP peer configuration| | + | | |feature to allow the peer's | | + |--------+----------+-----------------------------------------+---------------| + |377972 |dlee |Fixed configure.ac to look for proper | | + | | |uuid.h file | | + |--------+----------+-----------------------------------------+---------------| + |377973 |mmichelson|The UUID commit removed changes made in | | + | | |res_clialiases.c | | + |--------+----------+-----------------------------------------+---------------| + |377974 |seanbright|Use the UUID API to generate and validate| | + | | |UUIDs for res_calendar_exchange. | | + |--------+----------+-----------------------------------------+---------------| + |377975 |mmichelson|Re-add taskprocessor cleanup code that | | + | | |was removed by the UUID merge. | | + |--------+----------+-----------------------------------------+---------------| + |377977 |russell |Remove compile time check | | + | | |HAVE_DEV_URANDOM. | | + |--------+----------+-----------------------------------------+---------------| + |377981 |dlee |Bail configure if it can't find libuuid. | | + |--------+----------+-----------------------------------------+---------------| + |377994 |dlee |Fixed svn merge property breakage from | | + | | |r377986 | | + |--------+----------+-----------------------------------------+---------------| + |378000 |seanbright|Make generate_exchange_uuid() always | | + | | |return the passed ast_str pointer. | | + |--------+----------+-----------------------------------------+---------------| + |378001 |wedhorn |Minor fixes for chan_skinny | | + |--------+----------+-----------------------------------------+---------------| + |378029 |rmudgett |app_queue: Make update_status() not | | + | | |return anything. | | + |--------+----------+-----------------------------------------+---------------| + | | |Features: BRIDGE_FEATURES variable | | + |378063 |jrose |automixmonitor support and use proper | | + | | |party | | + |--------+----------+-----------------------------------------+---------------| + |378064 |rmudgett |chan_agent: Remove some duplicated code. | | + |--------+----------+-----------------------------------------+---------------| + |378072 |rmudgett |chan_local: Misc lock and ref tweaks. | | + |--------+----------+-----------------------------------------+---------------| + |378074 |qwell |Make libasteriskssl.so symlink use a | | + | | |relative path. | | + |--------+----------+-----------------------------------------+---------------| + |378081 |rmudgett |chan_local: Parse dial string | | + | | |consistently. | | + |--------+----------+-----------------------------------------+---------------| + |378091 |rmudgett |Make chan_local module references tied to| | + | | |local_pvt lifetime. | | + |--------+----------+-----------------------------------------+---------------| + |378095 |rmudgett |Fix potential double free when unloading | | + | | |a module. | | + |--------+----------+-----------------------------------------+---------------| + |378122 |kmoore |Add test events for time limit-related | | + | | |hangups | | + |--------+----------+-----------------------------------------+---------------| + |378166 |rmudgett |Give the causes[] a struct name. | | + |--------+----------+-----------------------------------------+---------------| + |378220 |kmoore |Ensure chan_sip rejects encrypted streams| | + | | |without crypto info | | + |--------+----------+-----------------------------------------+---------------| + | | |Bail out early when building an | | + |378248 |seanbright|ast_trans_pvt and the translator doesn't | | + | | |supply a 'newpvt' | | + |--------+----------+-----------------------------------------+---------------| + | | |Revert 378248. I changed the logic of | | + |378249 |seanbright|this function unitentionally, pointed out| | + | | |by file. | | + |--------+----------+-----------------------------------------+---------------| + |378259 |lathama |Add UUID packages now required to | | + | | |configure | | + |--------+----------+-----------------------------------------+---------------| + |378288 |mjordan |Resolve crashes due to large stack |ASTERISK-20658 | + | | |allocations when using TCP | | + |--------+----------+-----------------------------------------+---------------| + |378322 |mjordan |Prevent exhaustion of system resources |ASTERISK-20175 | + | | |through exploitation of event cache | | + |--------+----------+-----------------------------------------+---------------| + | | |Prevent crashes from occurring when | | + |378377 |mjordan |reading from data sources with large |ASTERISK-20658 | + | | |values | | + |--------+----------+-----------------------------------------+---------------| + |378384 |mjordan |Clean up app_mysql's application entry |ASTERISK-20658 | + | | |points to properly parse arguments | | + |--------+----------+-----------------------------------------+---------------| + |378410 |mjordan |Prevent crashes in res_xmpp when |ASTERISK-20658 | + | | |receiving large messages | | + |--------+----------+-----------------------------------------+---------------| + |378412 |file |Prevent exhaustion of system resources |ASTERISK-20175 | + | | |through exploitation of event cache | | + |--------+----------+-----------------------------------------+---------------| + |378414 |tilghman |Add aliases to the Directory. | | + |--------+----------+-----------------------------------------+---------------| + |378429 |rmudgett |chan_agent: Fix agent_indicate() locking.| | + |--------+----------+-----------------------------------------+---------------| + |378458 |rmudgett |chan_agent: Misc code cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |378460 |kmoore |Add missing test event | | + |--------+----------+-----------------------------------------+---------------| + |378488 |rmudgett |chan_agent: Fix wrapup time wait | | + | | |response. | | + |--------+----------+-----------------------------------------+---------------| + |378543 |lathama |Doxygen Cleanups |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |378623 |wedhorn |Rewrite skinny dialing to remove threaded| | + | | |simpleswitch | | + |--------+----------+-----------------------------------------+---------------| + |378624 |wedhorn |Add group and namedgroup pickup to skinny| | + |--------+----------+-----------------------------------------+---------------| + |378634 |wedhorn |Skinny blob cleanup | | + |--------+----------+-----------------------------------------+---------------| + |378688 |rmudgett |app_queue: Fix multiple calls to a queue |ASTERISK-16115 | + | | |member that is in only one queue. | | + |--------+----------+-----------------------------------------+---------------| + |378691 |rmudgett |app_queue: Fix incorrect assertion. |ASTERISK-16115 | + |--------+----------+-----------------------------------------+---------------| + |378789 |rmudgett |* Found some more places to use | | + | | |ast_channel_lock_both(). | | + |--------+----------+-----------------------------------------+---------------| + |378790 |rmudgett |* Whitespace changes. | | + |--------+----------+-----------------------------------------+---------------| + | | |Tweaked __ast_test_suite_assert_notify() | | + |378823 |rmudgett |and __ast_test_suite_event_notify() to be| | + | | |void functions. | | + |--------+----------+-----------------------------------------+---------------| + |378840 |rmudgett |Trivial misc bridge code changes. | | + |--------+----------+-----------------------------------------+---------------| + |378854 |rmudgett |Fix logger.c function definition. | | + |--------+----------+-----------------------------------------+---------------| + |378858 |rmudgett |Trivial misc bridge code changes. | | + |--------+----------+-----------------------------------------+---------------| + |378859 |rmudgett |* Simple optimization of | | + | | |bridge_playfile(). | | + |--------+----------+-----------------------------------------+---------------| + | | |* Removed some noop code and restructured| | + |378874 |rmudgett |an else-if ladder in | | + | | |ast_generic_bridge(). | | + |--------+----------+-----------------------------------------+---------------| + |378889 |rmudgett |* Simplify native bridge code in | | + | | |ast_channel_bridge(). | | + |--------+----------+-----------------------------------------+---------------| + |378935 |dlee |Fix XML encoding of 'identity display' in| | + | | |NOTIFY messages. | | + |--------+----------+-----------------------------------------+---------------| + |379021 |dlee |Fix XML encoding of 'identity display' in| | + | | |NOTIFY messages, continued. | | + |--------+----------+-----------------------------------------+---------------| + |379023 |dlee |Gently reduce masquerade insanity | | + |--------+----------+-----------------------------------------+---------------| + |379070 |dlee |Fixed doc comment for ast_test_validate | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix ast_bridge_features_register() not | | + |379128 |rmudgett |registering builtin features. I broke. | | + | | |Ooops. | | + |--------+----------+-----------------------------------------+---------------| + |379211 |mjordan |Multiple revisions 379209-379210 | | + |--------+----------+-----------------------------------------+---------------| + |379229 |mjordan |Let documentation reference links specify| | + | | |which module they're linking to | | + |--------+----------+-----------------------------------------+---------------| + |379231 |rmudgett |chan_misdn: Fix compile error. |ASTERISK-15456 | + |--------+----------+-----------------------------------------+---------------| + |379233 |rmudgett |Reduce call-id logging resource usage. | | + |--------+----------+-----------------------------------------+---------------| + |379278 |qwell |Reduce number of packages install_prereq | | + | | |installs on Debian systems. | | + |--------+----------+-----------------------------------------+---------------| + | | |Further fix misinformation in the | | + |379312 |mmichelson|description of manager MailboxStatus | | + | | |command. | | + |--------+----------+-----------------------------------------+---------------| + |379495 |dlee |Up the minimum OS X version to 10.6. | | + |--------+----------+-----------------------------------------+---------------| + |379583 |wedhorn |Fix issues with skinny sessions | | + |--------+----------+-----------------------------------------+---------------| + |379610 |mjordan |Re-add merge properties | | + |--------+----------+-----------------------------------------+---------------| + |379644 |lathama |Add LDAP libraries to install script |ASTERISK-20886 | + |--------+----------+-----------------------------------------+---------------| + |379703 |rmudgett |Bridge API comment tweaks. | | + |--------+----------+-----------------------------------------+---------------| + |379720 |rmudgett |Trivial bridge code cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |379753 |rmudgett |Made some bridging API calls void. Some | | + | | |bridging comments updated. | | + |--------+----------+-----------------------------------------+---------------| + |379776 |rmudgett |Extract common bridging code into | | + | | |bridge_stop() and bridge_force_out_all().| | + |--------+----------+-----------------------------------------+---------------| + |379789 |rmudgett |Better protect bridge_channel state from | | + | | |other threads. | | + |--------+----------+-----------------------------------------+---------------| + |379809 |rmudgett |confbridge: Minor fixes playing user | | + | | |counts to the conference. | | + |--------+----------+-----------------------------------------+---------------| + |379864 |rmudgett |Remove stray property. | | + |--------+----------+-----------------------------------------+---------------| + |379936 |seanbright|Remove a large block of commented out | | + | | |code from chan_iax2. | | + |--------+----------+-----------------------------------------+---------------| + |379950 |jrose |res_fax_spandsp: fix t38 transmission bug|ASTERISK-20919 | + | | |caused by not returning success | | + |--------+----------+-----------------------------------------+---------------| + |379966 |rmudgett |Attempt to be more helpful when using a | | + | | |bad ao2 object pointer. | | + |--------+----------+-----------------------------------------+---------------| + |380057 |wedhorn |Add force dial keys to skinny. | | + |--------+----------+-----------------------------------------+---------------| + |380069 |file |Merge the sorcery data access layer API. | | + |--------+----------+-----------------------------------------+---------------| + |380082 |file |Add a missing '\' to a log message. | | + |--------+----------+-----------------------------------------+---------------| + |380108 |rmudgett |More trivial bridge code cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |380109 |rmudgett |Misc bridge code improvements | | + |--------+----------+-----------------------------------------+---------------| + | | |Make sorcery modules global, since they | | + |380121 |qwell |are required by other modules that are | | + | | |global. | | + |--------+----------+-----------------------------------------+---------------| + |380142 |rmudgett |bridge_multiplexed: Rename variables so | | + | | |they are not the same as the struct name.| | + |--------+----------+-----------------------------------------+---------------| + |380165 |file |Fix a bug where the apply function was | | + | | |not getting called. | | + |--------+----------+-----------------------------------------+---------------| + | | |Add a unit test which confirms the apply | | + |380178 |file |handler callback is called when it should| | + | | |be. | | + |--------+----------+-----------------------------------------+---------------| + |380209 |russell |Add queue_log_realtime_use_gmt option to | | + | | |logger.conf | | + |--------+----------+-----------------------------------------+---------------| + |380212 |russell |Change cleanup ordering in filestream | | + | | |destructor. | | + |--------+----------+-----------------------------------------+---------------| + |380256 |seanbright|Correct the number of available call | | + | | |numbers in IAX2. | | + |--------+----------+-----------------------------------------+---------------| + |380386 |rmudgett |chan_agent: Prevent multiple channels | | + | | |from logging in as the same agent. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix an issue where building with | | + |380407 |file |DEBUG_FD_LEAKS enabled would not work due| | + | | |to sorcery using calls called "open" and | | + | | |"close". | | + |--------+----------+-----------------------------------------+---------------| + |380433 |seanbright|Move the ancillary iax2 source files into| | + | | |a separate sub-directory. | | + |--------+----------+-----------------------------------------+---------------| + |380500 |mjordan |Unregister SIP provider API if module | | + | | |load is declined | | + |--------+----------+-----------------------------------------+---------------| + |380576 |rmudgett |chan_dahdi: Fix "dahdi show channels | | + | | |group" for groups greater than 31. | | + |--------+----------+-----------------------------------------+---------------| + |380613 |rmudgett |Make CHECK_BLOCKING() debug message more | | + | | |useful. | | + |--------+----------+-----------------------------------------+---------------| + |380614 |rmudgett |Add ignore properties to channels/iax2 | | + |--------+----------+-----------------------------------------+---------------| + |380653 |rmudgett |Eliminate a use of a C++ keyword as a | | + | | |variable. new to new_frame | | + |--------+----------+-----------------------------------------+---------------| + |380654 |rmudgett |Eliminate an unused lock in | | + | | |ast_bridge_channel. | | + |--------+----------+-----------------------------------------+---------------| + |380655 |rmudgett |Improve func FRAME_TRACE DTMF digit | | + | | |format. | | + |--------+----------+-----------------------------------------+---------------| + |380666 |rmudgett |bridge_multiplexed: Keep the multiplexed | | + | | |thread until no more bridges use it. | | + |--------+----------+-----------------------------------------+---------------| + |380674 |qwell |Multiple revisions 380671-380673 |ASTERISK-20815 | + |--------+----------+-----------------------------------------+---------------| + |380695 |seanbright|Move IAX firmware related functionality | | + | | |into separate files. | | + |--------+----------+-----------------------------------------+---------------| + |380738 |qwell |Multiple revisions 380735-380736 | | + |--------+----------+-----------------------------------------+---------------| + |380755 |wedhorn |Adds variable length callinfo packets to | | + | | |skinny. | | + |--------+----------+-----------------------------------------+---------------| + |380774 |rmudgett |chan_iax2: Fix compile error if | | + | | |MALLOC_DEBUG enabled. | | + |--------+----------+-----------------------------------------+---------------| + |380792 |wedhorn |Add variable length displayprompt packet | | + | | |to skinny and use octals. | | + |--------+----------+-----------------------------------------+---------------| + |380855 |rmudgett |Separate option_types[] from the struct | | + | | |definition. | | + |--------+----------+-----------------------------------------+---------------| + |380858 |rmudgett |Because the compiler can check types with| | + | | |a struct copy and memcpy() cannot. | | + |--------+----------+-----------------------------------------+---------------| + |380890 |rmudgett |app_page: Fixup application XML | | + | | |documentation typos and inaccuracies. | | + |--------+----------+-----------------------------------------+---------------| + |380977 |dlee |Fixed failing test from r380696. |ASTERISK-20787 | + |--------+----------+-----------------------------------------+---------------| + |381017 |kmoore |Add aggregate operations for stuctures | | + | | |with string fields | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where a changed configuration | | + |381037 |file |file might not be available to all | | + | | |sorcery object types. | | + |--------+----------+-----------------------------------------+---------------| + |381068 |jrose |Call Parking: Set PARKINGLOT and | | + | | |PARKINGSLOT variables on all parked calls| | + |--------+----------+-----------------------------------------+---------------| + |381086 |rmudgett |Make ast_do_masquerade() a void function.| | + |--------+----------+-----------------------------------------+---------------| + | | |pbx: Make function and application | | + |381102 |rmudgett |containers take advantage of being | | + | | |sorted. | | + |--------+----------+-----------------------------------------+---------------| + |381118 |rmudgett |pbx: Fix regression caused by taking | | + | | |advantage of the function name sort. | | + |--------+----------+-----------------------------------------+---------------| + |381134 |file |Add additional functionality to the | | + | | |Sorcery API. | | + |--------+----------+-----------------------------------------+---------------| + |381177 |rmudgett |features: Don't cache a struct ast_app | | + | | |pointer. | | + |--------+----------+-----------------------------------------+---------------| + |381214 |dlee |Minor fixes to res_json and test_json. |ASTERISK-20887 | + |--------+----------+-----------------------------------------+---------------| + |381218 |kmoore |Fix compilation error with REF_DEBUG | | + |--------+----------+-----------------------------------------+---------------| + |381285 |kmoore |Fix some more REF_DEBUG-related build | | + | | |errors | | + |--------+----------+-----------------------------------------+---------------| + |381307 |mmichelson|Do not allow native RTP bridging if | | + | | |packetization of media streams differs. | | + |--------+----------+-----------------------------------------+---------------| + |381326 |dlee |Add a serializer interface to the | | + | | |threadpool | | + |--------+----------+-----------------------------------------+---------------| + |381398 |seanbright|Update the name of the update_tags | | + | | |utility in the git mirror how-to. | | + |--------+----------+-----------------------------------------+---------------| + |381427 |seanbright|Use a shuffling algorithm to find unused | | + | | |IAX2 call numbers. | | + |--------+----------+-----------------------------------------+---------------| + |381448 |kmoore |Revamp of terminal color codes | | + |--------+----------+-----------------------------------------+---------------| + | | |End stuck DTMF if | | + |381469 |rmudgett |AST_SOFTHANGUP_ASYNCGOTO because it isn't|ASTERISK-20492 | + | | |a real hangup. | | + |--------+----------+-----------------------------------------+---------------| + |381470 |wedhorn |Add back sending dialnumber to skinny. | | + |--------+----------+-----------------------------------------+---------------| + |381471 |wedhorn |Remove extraneous stuff from r381470. | | + |--------+----------+-----------------------------------------+---------------| + |381527 |mjordan |Add CLI configuration documentation | | + |--------+----------+-----------------------------------------+---------------| + |381543 |mjordan |Remove automerge propertrties added in | | + | | |r381527 | | + |--------+----------+-----------------------------------------+---------------| + |381556 |jrose |chan_sip: Use video and text crypto | | + | | |attributes to append RTP profiles to SDP | | + |--------+----------+-----------------------------------------+---------------| + |381567 |mjordan |Disable strict XML documentation config | | + | | |checking; fix crash caused by sorcery | | + |--------+----------+-----------------------------------------+---------------| + | | |Add support for retrieving multiple | | + |381614 |file |objects from sorcery using a regex on | | + | | |their id. | | + |--------+----------+-----------------------------------------+---------------| + |381615 |mjordan |Don't send presencestate information if |AST-1084 | + | | |the state is invalid | | + |--------+----------+-----------------------------------------+---------------| + |381628 |rmudgett |confbridge: Rename i iterator variables | | + | | |to iter. | | + |--------+----------+-----------------------------------------+---------------| + |381656 |jrose |PRESENCE_STATE: Provide better | | + | | |documentation for the 'e' option. | | + |--------+----------+-----------------------------------------+---------------| + |381670 |wdoekes |Remove "registertrying" and add | | + | | |"rtp_engine" from/to sip.conf.sample | | + |--------+----------+-----------------------------------------+---------------| + |381703 |kharwell |Fixed Confbridge file recording deadlock |AST-1088 | + | | |and appending. | | + |--------+----------+-----------------------------------------+---------------| + |381717 |wedhorn |Fixup skinny CLI completion. | | + |--------+----------+-----------------------------------------+---------------| + |381718 |wedhorn |Add serviceURL stuff to skinny. | | + |--------+----------+-----------------------------------------+---------------| + |381729 |kharwell |Added Confbridge record_file_append |AST-1088 | + | | |option. | | + |--------+----------+-----------------------------------------+---------------| + |381741 |kharwell |Confbridge channels staying active when |AST-1088 | + | | |all participants leave. | | + |--------+----------+-----------------------------------------+---------------| + |382106 |tzafrir |Remove unneeded linux-gnueabi* | | + |--------+----------+-----------------------------------------+---------------| + |382109 |wdoekes |Correct RPID parsing for unquoted | | + | | |display-name. | | + |--------+----------+-----------------------------------------+---------------| + |382113 |tzafrir |Consider linux-gnuspe as linux-gnu | | + |--------+----------+-----------------------------------------+---------------| + |382203 |rmudgett |Fix compiler warning by eliminating the | | + | | |need for a cast. | | + |--------+----------+-----------------------------------------+---------------| + |382204 |rmudgett |More places to eliminate the cast to argv| | + | | |but were not giving warnings. | | + |--------+----------+-----------------------------------------+---------------| + |382292 |qwell |Don't undefine bzero()/bcopy(). | | + |--------+----------+-----------------------------------------+---------------| + |382294 |rmudgett |threadpool: Whitespace and comment | | + | | |corrections. | | + |--------+----------+-----------------------------------------+---------------| + |382295 |rmudgett |threadpool: Make ast_threadpool_push() | | + | | |return -1 if shutting_down | | + |--------+----------+-----------------------------------------+---------------| + |382297 |file |Fix a bug with ICE and strictrtp where | | + | | |media could get dropped. | | + |--------+----------+-----------------------------------------+---------------| + | | |While the ICE negotiation is occurring | | + |382299 |file |leave strictrtp in an open state, media | | + | | |can and will come from different places. | | + |--------+----------+-----------------------------------------+---------------| + | | |Add support for registering a sorcery | | + |382340 |file |handler which supports multiple fields | | + | | |using a regex. | | + |--------+----------+-----------------------------------------+---------------| + |382386 |kharwell |Confbridge CLI new record file name |AST-1088 | + | | |check. | | + |--------+----------+-----------------------------------------+---------------| + |382392 |rmudgett |Fixup some bridge and format capabilities| | + | | |comments and whitespace. | | + |--------+----------+-----------------------------------------+---------------| + |382489 |kmoore |Resolve a ref leak in threadpool.c | | + |--------+----------+-----------------------------------------+---------------| + |382555 |kmoore |Fix ref leak in threadpool.c | | + |--------+----------+-----------------------------------------+---------------| + |382575 |kmoore |Ensure that logmsgs are freed properly | | + |--------+----------+-----------------------------------------+---------------| + |382587 |kmoore |Fix minor memory leak in xmldoc | | + |--------+----------+-----------------------------------------+---------------| + |382600 |kmoore |Resolve more memory leaks in xmldoc | | + |--------+----------+-----------------------------------------+---------------| + |382604 |kmoore |Fix a memory leak in xmldoc | | + |--------+----------+-----------------------------------------+---------------| + |382621 |mjordan |Let vm_mailbox_snapshot combine "Urgent" | | + | | |when no folder is specified | | + |--------+----------+-----------------------------------------+---------------| + |382636 |qwell |Load sorcery modules earlier, so they can| | + | | |actually be used. | | + |--------+----------+-----------------------------------------+---------------| + |382648 |dlee |Changing log level of "Not changing | | + | | |threadpool size" from notice to debug. | | + |--------+----------+-----------------------------------------+---------------| + |382670 |mjordan |Don't reset the RTP address on a glare | | + | | |re-INVITE | | + |--------+----------+-----------------------------------------+---------------| + |382671 |mjordan |Remove unused function | | + |--------+----------+-----------------------------------------+---------------| + |382705 |kmoore |Add message dump capability to stasis |ASTERISK-21097 | + | | |cache layer | | + |--------+----------+-----------------------------------------+---------------| + |382721 |dlee |Ensure dummy channels get a stasis topic.|ASTERISK-20887,| + | | | |ASTERISK-20959 | + |--------+----------+-----------------------------------------+---------------| + |382724 |dlee |Stasis documentation updates. |ASTERISK-20887,| + | | | |ASTERISK-20959 | + |--------+----------+-----------------------------------------+---------------| + |382764 |rmudgett |confbridge: Rename items for clarity and |ASTERISK-20776 | + | | |consistency. | | + |--------+----------+-----------------------------------------+---------------| + |382787 |kharwell |Added an option to disallow music on hold| | + |--------+----------+-----------------------------------------+---------------| + |382828 |igorg |Fix core dump on CLI usage | | + |--------+----------+-----------------------------------------+---------------| + |382900 |qwell |Switch to using external pjproject | | + | | |libraries. | | + |--------+----------+-----------------------------------------+---------------| + |382989 |lathama |Update Doxygen |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |383008 |mjordan |Always set the RTP instance data in the | | + | | |RTP engine | | + |--------+----------+-----------------------------------------+---------------| + |383063 |qwell |Fix whitespace in AST_EXT_LIB_CHECK | | + | | |macro. | | + |--------+----------+-----------------------------------------+---------------| + |383168 |kmoore |Make stasis unsubscription functions | | + | | |return NULL | | + |--------+----------+-----------------------------------------+---------------| + |383169 |kmoore |Take advantage of the fact that | | + | | |stasis_unsubscribe now returns NULL | | + |--------+----------+-----------------------------------------+---------------| + |383225 |dlee |Sample config file for stasis-core. |ASTERISK-20887 | + |--------+----------+-----------------------------------------+---------------| + |383242 |dlee |A simplistic router for stasis_message's.|ASTERISK-20887 | + |--------+----------+-----------------------------------------+---------------| + |383267 |file |Fix a bug where resources were not found | | + | | |due to hashing on the priority itself. | | + |--------+----------+-----------------------------------------+---------------| + |383283 |file |Add support for using XMPP buddy state | | + | | |via device state. | | + |--------+----------+-----------------------------------------+---------------| + |383287 |kmoore |Make sure things compile... | | + |--------+----------+-----------------------------------------+---------------| + |383343 |dlee |Multiple revisions 383341-383342 | | + |--------+----------+-----------------------------------------+---------------| + |383377 |kmoore |Fix lock destruction/unlock inversion | | + |--------+----------+-----------------------------------------+---------------| + |383405 |file |Pass the sorcery instance to wizards for | | + | | |CUD operations as well as retrieve. | | + |--------+----------+-----------------------------------------+---------------| + |383422 |kmoore |Resolve a race condition in Stasis | | + |--------+----------+-----------------------------------------+---------------| + |383458 |wdoekes |Minor cleanup in func_curl near | | + | | |hashcompat code. | | + |--------+----------+-----------------------------------------+---------------| + |383462 |wdoekes |Have func_curl log a warning when a curl | | + | | |request fails. | | + |--------+----------+-----------------------------------------+---------------| + |383519 |rmudgett |Fix astobj2 doxygen comment. | | + |--------+----------+-----------------------------------------+---------------| + |383541 |dlee |Corrected doc error for Stasis. I guess | | + | | |the mutex isn't necessary. | | + |--------+----------+-----------------------------------------+---------------| + |383579 |dlee |Move more channel events to Stasis; move |ASTERISK-21096 | + | | |res_json.c to main/json.c. | | + |--------+----------+-----------------------------------------+---------------| + |383611 |dlee |Corrected some module issues introduced | | + | | |by r383579. | | + |--------+----------+-----------------------------------------+---------------| + |383633 |dlee |Fixed another issue from r383579. | | + |--------+----------+-----------------------------------------+---------------| + |383669 |seanbright|Properly delimit post data in | | + | | |res_config_curl. | | + |--------+----------+-----------------------------------------+---------------| + |383728 |dlee |install_prereq: Adding jansson-devel to | | + | | |RH packages | | + |--------+----------+-----------------------------------------+---------------| + |383747 |dlee |install_prereq: removed some out-of-date | | + | | |comments | | + |--------+----------+-----------------------------------------+---------------| + |383753 |kmoore |Fix missing ' ' around '=' | | + |--------+----------+-----------------------------------------+---------------| + |383754 |kmoore |Fix typo | | + |--------+----------+-----------------------------------------+---------------| + |383837 |russell |Fix multi-station answer race condition. | | + |--------+----------+-----------------------------------------+---------------| + |383838 |russell |Suppress compiler warning. | | + |--------+----------+-----------------------------------------+---------------| + |383841 |mjordan |Resolve deadlock between pending CDR and |ASTERISK-21162 | + | | |batch CDR locks | | + |--------+----------+-----------------------------------------+---------------| + | | | |ASTERISK-21068,| + |383879 |mjordan |Resolve deadlock between SIP registration|ASTERISK-20550,| + | | |and channel based functions |ASTERISK-21314,| + | | | |ASTERISK-21296 | + |--------+----------+-----------------------------------------+---------------| + |383925 |file |Remove the noop handler from sorcery so | | + | | |it does not produce an empty value. | | + |--------+----------+-----------------------------------------+---------------| + |384164 |kmoore |Address uninitialized conditional that | | + | | |valgrind found | | + |--------+----------+-----------------------------------------+---------------| + |384201 |dlee |Added a doxygen group for Stasis messages| | + | | |and topics | | + |--------+----------+-----------------------------------------+---------------| + |384219 |kmoore |Convert MWI state message type to the new| | + | | |stasis naming convention | | + |--------+----------+-----------------------------------------+---------------| + | | |Break the world. Stasis message type | | + |384261 |kmoore |accessors should now all be named | | + | | |correctly. | | + |--------+----------+-----------------------------------------+---------------| + |384302 |rmudgett |Add uuid wrapper API call | | + | | |ast_uuid_generate_str(). | | + |--------+----------+-----------------------------------------+---------------| + |384389 |mjordan |Convert TestEvent AMI events over to | | + | | |Stasis Core | | + |--------+----------+-----------------------------------------+---------------| + |384390 |mjordan |Properly format an intmax_t value | | + |--------+----------+-----------------------------------------+---------------| + |384412 |dlee |Fix parallel make problems. | | + |--------+----------+-----------------------------------------+---------------| + |384413 |dlee |stasis: Fixed message ordering issues | | + | | |when forwarding | | + |--------+----------+-----------------------------------------+---------------| + |384416 |file |Remove silly use of strncmp. | | + |--------+----------+-----------------------------------------+---------------| + |384452 |mjordan |Make appropriate items parse using '|' | | + | | |instead of ',' | | + |--------+----------+-----------------------------------------+---------------| + |384488 |dlee |install_prereq: Build jansson from | | + | | |source, when necessary | | + |--------+----------+-----------------------------------------+---------------| + |384514 |mjordan |Make things work again | | + |--------+----------+-----------------------------------------+---------------| + |384518 |file |Pass the object type name to the | | + | | |configuration framework. | | + |--------+----------+-----------------------------------------+---------------| + |384546 |dlee |Fixed spurious rebuilds of func_version. | | + |--------+----------+-----------------------------------------+---------------| + |384616 |rmudgett |astobj2: Fix rbtree duplicate handling. | | + |--------+----------+-----------------------------------------+---------------| + |384642 |mjordan |Update documentation for CHANNEL function| | + |--------+----------+-----------------------------------------+---------------| + |384711 |rmudgett |chan_dahdi: Change inband_on_proceeding |ASTERISK-21151 | + | | |option default to no/disabled. | | + |--------+----------+-----------------------------------------+---------------| + |384760 |rmudgett |Separate some event struct definitions | | + | | |from instantiation. | | + |--------+----------+-----------------------------------------+---------------| + |384828 |elguero |Fix For Not Overriding The Default |ASTERISK-21225 | + | | |Settings In chan_sip | | + |--------+----------+-----------------------------------------+---------------| + |384857 |file |Add a res_sorcery_astdb module which uses| | + | | |the astdb to persist objects. | | + |--------+----------+-----------------------------------------+---------------| + |384879 |dlee |Stasis application WebSocket support | | + |--------+----------+-----------------------------------------+---------------| + |384910 |mjordan |Add multi-channel Stasis messages; | | + | | |refactor Dial AMI events to Stasis | | + |--------+----------+-----------------------------------------+---------------| + |384942 |mjordan |Don't attempt a websocket protocol | | + | | |removal if res_http_websocket isn't there| | + |--------+----------+-----------------------------------------+---------------| + |384989 |wdoekes |Clean up Makefile "warning" clutter when | | + | | |makeopts doesn't exist. | | + |--------+----------+-----------------------------------------+---------------| + |385049 |newtonr |Modified the list of keys for the driver | | + | | |backends for sake of sample clarity | | + |--------+----------+-----------------------------------------+---------------| + |385088 |russell |Add inheritance support to | | + | | |FEATURE()/FEATUREMAP(). | | + |--------+----------+-----------------------------------------+---------------| + |385116 |dlee |Backported app_stasis fix from | | + | | |stasis-http branch. | | + |--------+----------+-----------------------------------------+---------------| + |385142 |rmudgett |Rename struct feature_ds to struct | | + | | |feature_datastore. | | + |--------+----------+-----------------------------------------+---------------| + |385236 |dlee |Fixed manager channelvars support. | | + |--------+----------+-----------------------------------------+---------------| + |385277 |rmudgett |* Fix unlocked accesses to feature_list. | | + | | |The feature_list is now also | | + |--------+----------+-----------------------------------------+---------------| + |385278 |rmudgett |Eliminated dial_features_destroy() since | | + | | |it is equivalent to ast_free_ptr() | | + |--------+----------+-----------------------------------------+---------------| + |385314 |rmudgett |Fix 'pri intense debug span' alias. | | + |--------+----------+-----------------------------------------+---------------| + |385406 |alecdavis |IAX2, prevent network thread starting |ASTERISK-18827 | + | | |before all helper threads are ready | | + |--------+----------+-----------------------------------------+---------------| + |385522 |kmoore |Expose channel snapshot manager blob | | + | | |generation | | + |--------+----------+-----------------------------------------+---------------| + |385548 |qwell |Fix documentation. | | + |--------+----------+-----------------------------------------+---------------| + |385718 |dlee |Fix the svn:keywords property on several | | + | | |files. | | + |--------+----------+-----------------------------------------+---------------| + |385742 |dlee |Moved core logic from app_stasis to | | + | | |res_stasis | | + |--------+----------+-----------------------------------------+---------------| + |385743 |dlee |Avoid unused variable warning when not in| | + | | |devmode | | + |--------+----------+-----------------------------------------+---------------| + |385782 |qwell |Don't unnecessarily rebuild things on | | + | | |every run of 'make'. | | + |--------+----------+-----------------------------------------+---------------| + |385835 |dlee |Fixed a typo | | + |--------+----------+-----------------------------------------+---------------| + |385886 |kmoore |Allow res_corosync to build | | + |--------+----------+-----------------------------------------+---------------| + |386019 |dlee |Fix lock errors on startup. | | + |--------+----------+-----------------------------------------+---------------| + |386054 |dlee |cli.c: Properly initialize debug_modules | | + | | |and verbose_modules. | | + |--------+----------+-----------------------------------------+---------------| + |386190 |russell |sla: remove redundant locking. | | + |--------+----------+-----------------------------------------+---------------| + |386211 |oej |Fix mistake in Doxygen. | | + |--------+----------+-----------------------------------------+---------------| + |386266 |lathama |Doxygen - Markup Guidelines |ASTERISK-20259 | + |--------+----------+-----------------------------------------+---------------| + |386352 |kmoore |Fix some bad whitespace | | + |--------+----------+-----------------------------------------+---------------| + |386375 |rmudgett |confbridge: Make search the conference | | + | | |bridges container using OBJ_KEY. | | + |--------+----------+-----------------------------------------+---------------| + |386461 |dlee |Oops. Mustache doesn't like dictionaries | | + |--------+----------+-----------------------------------------+---------------| + |386462 |dlee |Document JSON models in resource_*.h | | + |--------+----------+-----------------------------------------+---------------| + |386485 |elguero |Change Case On Forcerport For Consistency| | + |--------+----------+-----------------------------------------+---------------| + |386487 |elguero |Fix Displaying Symmetric RTP Global | | + | | |Setting | | + |--------+----------+-----------------------------------------+---------------| + |386540 |mmichelson|Merge the pimp_my_sip branch into trunk. | | + |--------+----------+-----------------------------------------+---------------| + |386541 |mmichelson|REmove automerge properties. | | + |--------+----------+-----------------------------------------+---------------| + | | |Don't bind to anything in the sample | | + |386577 |file |configuration so we don't clash with | | + | | |chan_sip on a "make samples" right now. | | + |--------+----------+-----------------------------------------+---------------| + |386623 |dlee |Ignore *.[oi] files in res/res_sip | | + |--------+----------+-----------------------------------------+---------------| + |386624 |dlee |Example of how to use the Stasis message | | + | | |bus | | + |--------+----------+-----------------------------------------+---------------| + |386638 |mmichelson|Add an \extref doxygen pointer for | | + | | |libuuid. | | + |--------+----------+-----------------------------------------+---------------| + |386640 |dlee |Removing stray printf from r386540 | | + |--------+----------+-----------------------------------------+---------------| + |386684 |dlee |By popular demand, putting the | | + | | |about-to-load-module printf back. | | + |--------+----------+-----------------------------------------+---------------| + |386731 |file |Add support for a realtime sorcery | | + | | |module. | | + |--------+----------+-----------------------------------------+---------------| + |386746 |file |Update res_config_sqlite to use the | | + | | |ast_variable lists. | | + |--------+----------+-----------------------------------------+---------------| + |386760 |file |Tweak res_sip priority so it gets loaded | | + | | |first before all other SIP stuff. | | + |--------+----------+-----------------------------------------+---------------| + |386774 |kmoore |Fix spelling error in python doc | | + |--------+----------+-----------------------------------------+---------------| + |386793 |oej |Change pointer to existing wiki page | | + | | |instead of non-existing page | | + |--------+----------+-----------------------------------------+---------------| + |386841 |oej |Play periodic prompts for first call in a| | + | | |call queue | | + |--------+----------+-----------------------------------------+---------------| + |386928 |dlee |Just a couple of Stasis-HTTP nitpick | | + | | |fixes. | | + |--------+----------+-----------------------------------------+---------------| + |386931 |seanbright|Use the proper lower bound when doing | | + | | |saturation arithmetic. | | + |--------+----------+-----------------------------------------+---------------| + |386990 |qwell |Fix a log message. | | + |--------+----------+-----------------------------------------+---------------| + |387035 |jrose |Add forgotten event types to event_names | | + | | |array | | + |--------+----------+-----------------------------------------+---------------| + |387037 |jrose |Stasis Core: Refactor ACL Change events |ASTERISK-21103 | + | | |to go out over the stasis core msg bus | | + |--------+----------+-----------------------------------------+---------------| + |387108 |rmudgett |Move some annoying chan_dahdi debug | | + | | |messages to level 5. | | + |--------+----------+-----------------------------------------+---------------| + | | |Remove some unnecessary calls to | | + |387181 |rmudgett |ast_bridged_channel() in | | + | | |chan_dahdi.c/sig_analog.c | | + |--------+----------+-----------------------------------------+---------------| + |387182 |rmudgett |Remove some unnecessary calls to | | + | | |ast_bridged_channel() in chan_iax2.c | | + |--------+----------+-----------------------------------------+---------------| + |387183 |rmudgett |Remove some unnecessary calls to | | + | | |ast_bridged_channel() in chan_skinny.c | | + |--------+----------+-----------------------------------------+---------------| + |387184 |rmudgett |Remove some unnecessary calls to | | + | | |ast_bridged_channel() in chan_mgcp.c | | + |--------+----------+-----------------------------------------+---------------| + |387185 |rmudgett |Remove some unnecessary calls to | | + | | |ast_bridged_channel() in chan_unistim.c | | + |--------+----------+-----------------------------------------+---------------| + |387209 |rmudgett |Make mod_load_cmp() not as klunky. | | + |--------+----------+-----------------------------------------+---------------| + |387210 |rmudgett |Whitespace changes. | | + |--------+----------+-----------------------------------------+---------------| + |387211 |rmudgett |Make chan_local locals container an | | + | | |explicit list container. | | + |--------+----------+-----------------------------------------+---------------| + |387212 |rmudgett |Trivial changes. Comments, parentheses, | | + | | |spelling, wording. | | + |--------+----------+-----------------------------------------+---------------| + |387260 |rmudgett |Cleanup chan_local.c:local_new(). | | + |--------+----------+-----------------------------------------+---------------| + | | |Simplify | | + |387261 |rmudgett |chan_local.c:manager_optimize_away() | | + | | |using ao2_find(). | | + |--------+----------+-----------------------------------------+---------------| + |387420 |jrose |Putting all event defs and names back for| | + | | |now due to res_corosync dependency | | + |--------+----------+-----------------------------------------+---------------| + |387423 |mjordan |Update utils Makefile to handle r387294 | | + |--------+----------+-----------------------------------------+---------------| + | | |Remove the ABI compatability | | + |387482 |rmudgett |ast_channel_alloc(). It is no longer | | + | | |needed. | | + |--------+----------+-----------------------------------------+---------------| + |387519 |mjordan |Migrate AMI VarSet events raised by GoSub|ASTERISK-21462 | + | | |local variables | | + |--------+----------+-----------------------------------------+---------------| + |387594 |jrose |Stasis: Convert network change events |ASTERISK-21103 | + | | |into network change stasis messages | | + |--------+----------+-----------------------------------------+---------------| + |387630 |mjordan |Migrate SHARED's use of the VarSet AMI |ASTERISK-21462 | + | | |event to Stasis-Core | | + |--------+----------+-----------------------------------------+---------------| + |387633 |mjordan |Clean up documentation; prevent ref leak | | + | | |on exit | | + |--------+----------+-----------------------------------------+---------------| + |387662 |file |Add support for observers and JSON | | + | | |objectset creation to sorcery. | | + |--------+----------+-----------------------------------------+---------------| + |387690 |russell |Make SLA reload more paranoid. | | + |--------+----------+-----------------------------------------+---------------| + |387738 |qwell |Fix building with LOW_MEMORY defined. | | + |--------+----------+-----------------------------------------+---------------| + |387740 |rmudgett |Make a log NOTICE more explicit that the | | + | | |event comes from DAHDI and not PRI. | | + |--------+----------+-----------------------------------------+---------------| + |387741 |rmudgett |Update ao2_destructor_fn doxygen. | | + |--------+----------+-----------------------------------------+---------------| + |387802 |qwell |Fix build breakage, from LOW_MEMORY fix. | | + |--------+----------+-----------------------------------------+---------------| + |387803 |dlee |Better explained the depths of reference | | + | | |stealing. | | + |--------+----------+-----------------------------------------+---------------| + |387824 |dlee |Minor fixups to Doxygen comments. | | + |--------+----------+-----------------------------------------+---------------| + |387825 |dlee |Fixed up \example marker in lock.h | | + | | |Doxygen comment. | | + |--------+----------+-----------------------------------------+---------------| + |387974 |rmudgett |Add version.c to list of ignored files in| | + | | |the utils directory. | | + |--------+----------+-----------------------------------------+---------------| + |388005 |dlee |Remove required type field from channel | | + | | |blobs | | + |--------+----------+-----------------------------------------+---------------| + |388008 |mjordan |Don't perform a realtime lookup with a | | + | | |NULL keyword | | + |--------+----------+-----------------------------------------+---------------| + |388014 |dlee |Fixed set-but-not-used warning caught by | | + | | |newer GCC | | + |--------+----------+-----------------------------------------+---------------| + |388045 |dlee |Removed #if checks for crazy old versions| | + | | |of OS X. | | + |--------+----------+-----------------------------------------+---------------| + |388046 |dlee |Add development flag to disable the | | + | | |inline API. | | + |--------+----------+-----------------------------------------+---------------| + |388075 |dlee |Fixed MODFLAG for res_stasis_websocket | | + |--------+----------+-----------------------------------------+---------------| + |388175 |mjordan |Don't expect to pack three tuples when | | + | | |you only have two | | + |--------+----------+-----------------------------------------+---------------| + |388254 |seanbright|Fix copy/paste error in | | + | | |one-touch-recording implementation. | | + |--------+----------+-----------------------------------------+---------------| + |388318 |dlee |Avoided __ast names for the private | | + | | |variables created by the | | + |--------+----------+-----------------------------------------+---------------| + |388350 |dlee |Address unload order issues for | | + | | |res_stasis* modules | | + |--------+----------+-----------------------------------------+---------------| + |388375 |elguero |Fix Finding Extensions With Patterns | | + | | |Using ODBC Realtime | | + |--------+----------+-----------------------------------------+---------------| + |388380 |mmichelson|Fix memory leak in pbx_dundi | | + |--------+----------+-----------------------------------------+---------------| + |388598 |kmoore |Revert r388529 for now | | + |--------+----------+-----------------------------------------+---------------| + |388668 |kmoore |Move JSON event generators into separate | | + | | |modules | | + |--------+----------+-----------------------------------------+---------------| + |388729 |dlee |Break res_stasis into smaller files. | | + |--------+----------+-----------------------------------------+---------------| + |388751 |dlee |Refactored the rest of the message types | | + | | |to use the STASIS_MESSAGE_TYPE_* | | + |--------+----------+-----------------------------------------+---------------| + |388818 |qwell |Fix VM snapshot handling for combined | | + | | |INBOX. | | + |--------+----------+-----------------------------------------+---------------| + |388896 |dlee |Fixed inverted logic in | | + | | |app_add_channel(). | | + |--------+----------+-----------------------------------------+---------------| + |388976 |mjordan |Publish the outbound channel's | | + | | |application/data when dialing | | + |--------+----------+-----------------------------------------+---------------| + |389011 |dlee |Fix shutdown assertions in stasis-core | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where synchronous origination | | + |389085 |file |(oddly enough triggered by doing an async| | + | | |manager Originate) would not work | | + | | |properly. | | + |--------+----------+-----------------------------------------+---------------| + | | |If the caller of the originate API calls | | + |389116 |file |wants the channel ensure it has been | | + | | |requested and dialed. | | + |--------+----------+-----------------------------------------+---------------| + | | |Don't hold the outgoing lock for a | | + |389132 |file |prolonged period of time as it may block | | + | | |the originator. | | + |--------+----------+-----------------------------------------+---------------| + |389148 |kmoore |Add base XML documentation for res_sip | | + |--------+----------+-----------------------------------------+---------------| + |389180 |may |add ast_publish_channel_state according | | + | | |new event framework | | + |--------+----------+-----------------------------------------+---------------| + |389204 |file |In Sorcery pass the name of the object | | + | | |being allocated to the allocator. | | + |--------+----------+-----------------------------------------+---------------| + |389217 |kmoore |Add missing exports file | | + |--------+----------+-----------------------------------------+---------------| + |389246 |qwell |Add doxygen.log to svn:ignore property. | | + |--------+----------+-----------------------------------------+---------------| + |389247 |rmudgett |Fixup svn:keywords in all *.c and *.h | | + | | |files. | | + |--------+----------+-----------------------------------------+---------------| + |389251 |rmudgett |Fixup svn:keywords in all *.c and *.h | | + | | |files. | | + |--------+----------+-----------------------------------------+---------------| + |389306 |mjordan |Set the AST_CDR_FLAG_ORIGINATED flag on | | + | | |originated channel's CDRs | | + |--------+----------+-----------------------------------------+---------------| + |389343 |dlee |Fixed some extra field assertion when the| | + | | |event WebSocket is connected | | + |--------+----------+-----------------------------------------+---------------| + |389378 |rmudgett |Merge in the bridge_construction branch | | + | | |to make the system use the Bridging API. | | + |--------+----------+-----------------------------------------+---------------| + |389426 |rmudgett |Conditional out more app_queue logging | | + | | |that needs to be reworked. | | + |--------+----------+-----------------------------------------+---------------| + |389454 |dlee |Fix destruction order assert for | | + | | |stasis_bridging | | + |--------+----------+-----------------------------------------+---------------| + |389505 |qwell |Remove bad props, before anybody notices.| | + |--------+----------+-----------------------------------------+---------------| + | | |Fixed startup race condition which caused| | + |389519 |dlee |occasional stasis_mwi_state_type | | + | | |assertions. | | + |--------+----------+-----------------------------------------+---------------| + |389551 |file |Fix a bug where the codec order as | | + | | |configured was not being obeyed. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug with applying the end result of| | + |389567 |file |the codec negotiation to the Asterisk | | + | | |channel. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where the DTMF mode was not set| | + |389568 |file |on newly created RTP instances in the | | + | | |res_sip_sdp_rtp module. | | + |--------+----------+-----------------------------------------+---------------| + |389569 |rmudgett |Fix inverted test preventing DTMF | | + | | |disconnect from working. | | + |--------+----------+-----------------------------------------+---------------| + |389609 |file |Fix a crash due to the INVITE session | | + | | |being destroyed before the session. | | + |--------+----------+-----------------------------------------+---------------| + |389618 |jrose |res_parking: Fix some simple bugs | | + |--------+----------+-----------------------------------------+---------------| + |389623 |jrose |res_parking: Add a verbose message when a| | + | | |channel is parked | | + |--------+----------+-----------------------------------------+---------------| + |389639 |dlee |stasis-http: Provide a response body for | | + | | |201 created responses | | + |--------+----------+-----------------------------------------+---------------| + |389738 |kmoore |Remove a junk define | | + |--------+----------+-----------------------------------------+---------------| + |389748 |qwell |grr, props. | | + |--------+----------+-----------------------------------------+---------------| + |389770 |mjordan |Restore initialization of security topics| | + |--------+----------+-----------------------------------------+---------------| + |389785 |mjordan |Fix a variety of memory | | + | | |corruption/assertion errors | | + |--------+----------+-----------------------------------------+---------------| + |389799 |mjordan |Fix a few fax gateway failures | | + |--------+----------+-----------------------------------------+---------------| + |389813 |mjordan |Initialize the message type before the | | + | | |topic | | + |--------+----------+-----------------------------------------+---------------| + |389827 |mjordan |Fix some more fax test errors due to | | + | | |needing the peer in a bridge | | + |--------+----------+-----------------------------------------+---------------| + |389870 |mmichelson|Add missing NULL check to | | + | | |acquire_bridge() function. | | + |--------+----------+-----------------------------------------+---------------| + |389974 |kmoore |Resolve a merge conflict | | + |--------+----------+-----------------------------------------+---------------| + |389990 |mjordan |Pack the right number of items into the | | + | | |status and receive fax blobs | | + |--------+----------+-----------------------------------------+---------------| + |390042 |qwell |Remove unused RAII vars. | | + |--------+----------+-----------------------------------------+---------------| + |390122 |dlee |Avoid unnecessary cleanups during | | + | | |immediate shutdown | | + |--------+----------+-----------------------------------------+---------------| + |390154 |dlee |Missed a line from a bad merge in r390122| | + |--------+----------+-----------------------------------------+---------------| + |390180 |wdoekes |Let find do its own globbing. | | + |--------+----------+-----------------------------------------+---------------| + |390249 |kmoore |Add snapshot cache that indexes by | | + | | |channel name | | + |--------+----------+-----------------------------------------+---------------| + |390250 |kmoore |Remove remnant of snapshot blob JSON | | + | | |types | | + |--------+----------+-----------------------------------------+---------------| + |390268 |qwell |Replace ast_manager_publish_message() | | + | | |with a more useful version. | | + |--------+----------+-----------------------------------------+---------------| + |390289 |rmudgett |Fixup hold/unhold with attended and blind| | + | | |transfers. | | + |--------+----------+-----------------------------------------+---------------| + |390291 |rmudgett |Remove ast_channel_bridge() and | | + | | |associated code called only by it. | | + |--------+----------+-----------------------------------------+---------------| + |390317 |kmoore |Refactor code and fix a reference leak | | + |--------+----------+-----------------------------------------+---------------| + |390398 |dlee |Corrected the docs on | | + | | |ast_manager_event_blob_create | | + |--------+----------+-----------------------------------------+---------------| + |390439 |rmudgett |Simple lock, assignment, unlock sandwich | | + | | |optimization. | | + |--------+----------+-----------------------------------------+---------------| + |390440 |rmudgett |Add BUGBUG comment. | | + |--------+----------+-----------------------------------------+---------------| + |390472 |dlee |Fixed a consistency problem with channel | | + | | |snapshot and endpoint state. | | + |--------+----------+-----------------------------------------+---------------| + | | |Publish the channel state snapshot | | + |390473 |file |*before* calling device state so a device| | + | | |state producer can use | | + |--------+----------+-----------------------------------------+---------------| + |390510 |mmichelson|Change the remove_on_pull flag on | | + | | |ast_bridge_hook to be a set of flags. | | + |--------+----------+-----------------------------------------+---------------| + |390525 |mmichelson|Give the AST_BRIDGE_HOOK_REMOVE_ON_PULL a| | + | | |legitimate value. | | + |--------+----------+-----------------------------------------+---------------| + |390550 |mmichelson|Remove remaining traces of remove_on_pull| | + | | |from hooks and hook APIs. | | + |--------+----------+-----------------------------------------+---------------| + |390584 |dlee |Fixed refcounting problems with chanspy | | + | | |AMI support. | | + |--------+----------+-----------------------------------------+---------------| + |390585 |dlee |Corrected comment on stasis_cache_get | | + |--------+----------+-----------------------------------------+---------------| + | | |Make local channels use | | + |390612 |rmudgett |ast_channel_move() instead of the inlined| | + | | |version. | | + |--------+----------+-----------------------------------------+---------------| + |390613 |rmudgett |Misc core external attended transfer | | + | | |fixes. | | + |--------+----------+-----------------------------------------+---------------| + |390639 |rmudgett |Add a BUGBUG note. | | + |--------+----------+-----------------------------------------+---------------| + |390669 |jrose |Parking: Enable code responsible for | | + | | |intercepting park exten transfers | | + |--------+----------+-----------------------------------------+---------------| + |390698 |qwell |Convert message_router routes to ao2. Add| | + | | |support for removal. | | + |--------+----------+-----------------------------------------+---------------| + |390728 |kmoore |Fix documentation that was in review | | + | | |during the great suffix/prefix swap | | + |--------+----------+-----------------------------------------+---------------| + |390729 |qwell |Remove props that people will yell at me | | + | | |for. | | + |--------+----------+-----------------------------------------+---------------| + |390730 |kmoore |Fix documentation generation | | + |--------+----------+-----------------------------------------+---------------| + |390733 |rmudgett |* Fix a couple missed hook installs that | | + | | |need AST_BRIDGE_HOOK_REMOVE_ON_PULL. | | + |--------+----------+-----------------------------------------+---------------| + |390734 |rmudgett |Fix compiler warning. | | + |--------+----------+-----------------------------------------+---------------| + |390751 |mmichelson|Refactor the features configuration |ASTERISK-21542 | + | | |scheme. | | + |--------+----------+-----------------------------------------+---------------| + |390787 |mmichelson|Conditionally reject duplicate entries in| | + | | |applicationmap containers. | | + |--------+----------+-----------------------------------------+---------------| + |390803 |rmudgett |Tweak applicationmap and featuregroup | | + | | |config containers. | | + |--------+----------+-----------------------------------------+---------------| + |390830 |kmoore |Rework stasis cache clear events | | + |--------+----------+-----------------------------------------+---------------| + |390864 |kmoore |Ensure that all unit tests compile with | | + | | |the cache clear rework in place | | + |--------+----------+-----------------------------------------+---------------| + |390920 |jrose |res_parking: Add parking_devicestate.c |ASTERISK-21645 | + | | |left out from previous commit | | + |--------+----------+-----------------------------------------+---------------| + |390940 |rmudgett |Add some bridge identifiers to some | | + | | |softmix messages. | | + |--------+----------+-----------------------------------------+---------------| + |390956 |rmudgett |The bridge uniqueid is available for | | + | | |softmix destructor. | | + |--------+----------+-----------------------------------------+---------------| + |390957 |rmudgett |Update some doxygen comments. | | + |--------+----------+-----------------------------------------+---------------| + |390991 |rmudgett |Add more support for native bridging. | | + |--------+----------+-----------------------------------------+---------------| + |391012 |mjordan |Add backtrace generation to MALLOC_DEBUG | | + | | |memory corruption reports | | + |--------+----------+-----------------------------------------+---------------| + |391016 |mjordan |Only initialize manager_bridging during | | + | | |startup | | + |--------+----------+-----------------------------------------+---------------| + |391040 |mjordan |Clean up MWI topic pool before message | | + | | |type destruction | | + |--------+----------+-----------------------------------------+---------------| + |391102 |alecdavis |IAX2: refactor nativebridge transfer | | + |--------+----------+-----------------------------------------+---------------| + |391112 |alecdavis |fix bad edit after conflict resolution | | + |--------+----------+-----------------------------------------+---------------| + |391154 |alecdavis |chan_iax2: nativebridge refactor, missed | | + | | |unlock bridgecallno | | + |--------+----------+-----------------------------------------+---------------| + | | |Temporary fix for people using sample | | + |391269 |mmichelson|features.conf from previous Asterisk | | + | | |versions. | | + |--------+----------+-----------------------------------------+---------------| + |391314 |mjordan |Make the reload stasis message bump the | | + | | |ref count of its sub-object | | + |--------+----------+-----------------------------------------+---------------| + |391335 |alecdavis |IAX2: Transfer Reject: Lock bridgecallno | | + | | |before touching it, refactor | | + |--------+----------+-----------------------------------------+---------------| + |391380 |igorg | | | + |--------+----------+-----------------------------------------+---------------| + |391430 |jrose |bridge_native_rtp: Fix possible segfaults| | + | | |on leaves/joins | | + |--------+----------+-----------------------------------------+---------------| + |391453 |jrose |bridge_native_rtp: Fix native bridge tech| | + | | |being incompatible when it should be. | | + |--------+----------+-----------------------------------------+---------------| + | | |Remove incorrect comment about local | | + |391455 |mmichelson|channel optimization occurring when | | + | | |performing an attended transfer on an | | + | | |entire bridge. | | + |--------+----------+-----------------------------------------+---------------| + |391479 |mjordan |Fix memory leaks in stasis_channels and | | + | | |bridge_native_rtp | | + |--------+----------+-----------------------------------------+---------------| + |391521 |mjordan |Fix memory leak while loading modules, | | + | | |adding formats, and destroying endpoints | | + |--------+----------+-----------------------------------------+---------------| + | | |Add support for requiring that all queued| | + |391596 |file |messages on a caching topic have been | | + | | |handled before | | + |--------+----------+-----------------------------------------+---------------| + |391675 |mjordan |Blow away usage of libjansson's foreach | | + | | |macro | | + |--------+----------+-----------------------------------------+---------------| + |391676 |mmichelson|Fix memory leak in features_config.c | | + |--------+----------+-----------------------------------------+---------------| + |391689 |kmoore |Ensure that Asterisk still starts up when| | + | | |cel.conf is missing | | + |--------+----------+-----------------------------------------+---------------| + |391699 |mmichelson|Just return outright on a reload since we| | + | | |have already processed configuration. | | + |--------+----------+-----------------------------------------+---------------| + |391701 |rmudgett |app_confbridge: Fix memory leak on | | + | | |reload. | | + |--------+----------+-----------------------------------------+---------------| + |391732 |mjordan |Make the utils directory compile... | | + | | |again. | | + |--------+----------+-----------------------------------------+---------------| + |391776 |kmoore |Publish bridge snapshots more often | | + |--------+----------+-----------------------------------------+---------------| + |391777 |kmoore |Fix a crash in CEL bridge snapshot | | + | | |handling | | + |--------+----------+-----------------------------------------+---------------| + |391828 |jrose |app_mixmonitor: Fix crashes caused by | | + | | |unloading app_mixmonitor | | + |--------+----------+-----------------------------------------+---------------| + |391855 |kmoore |Fix two more possible crashes in CEL | | + |--------+----------+-----------------------------------------+---------------| + |391856 |kmoore |Revert parts of r391855 that were not | | + | | |ready to go in to trunk | | + |--------+----------+-----------------------------------------+---------------| + |391964 |mjordan |Make cdr_mysql compile again by not | | + | | |directly setting the run-time CDR object | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix build warning (which is | | + |391982 |file |transmogrified into an error) with my | | + | | |compiler due to uninitialized variable. | | + |--------+----------+-----------------------------------------+---------------| + |392004 |mjordan |Restore bad merge on CHANGES | | + |--------+----------+-----------------------------------------+---------------| + |392005 |mjordan |Prevent sending a NewExten event after a | | + | | |Hangup during a stack restore | | + |--------+----------+-----------------------------------------+---------------| + |392032 |qwell |Fix a build warning with stasis messages.| | + |--------+----------+-----------------------------------------+---------------| + |392053 |rmudgett |chan_misdn: Fix compile error after CDR | | + | | |merge. | | + |--------+----------+-----------------------------------------+---------------| + | | |chan_vpb: Fix compile error and | | + |392073 |rmudgett |__ast_channel_alloc() prototype const | | + | | |inconsistency. | | + |--------+----------+-----------------------------------------+---------------| + |392076 |dlee |Fix build warnings related to | | + | | |printf/scanf of tv_usec. | | + |--------+----------+-----------------------------------------+---------------| + |392116 |kmoore |Fix bridge snapshot conversion to JSON | | + |--------+----------+-----------------------------------------+---------------| + |392139 |rmudgett |Remove stub comment on function that is | | + | | |not a stub. | | + |--------+----------+-----------------------------------------+---------------| + |392140 |rmudgett |Add some safety cleanup for a failed push| | + | | |into a bridge. | | + |--------+----------+-----------------------------------------+---------------| + |392166 |rmudgett |Bridging: Fix crash on destruction of a | | + | | |partially constructed bridge. | | + |--------+----------+-----------------------------------------+---------------| + |392190 |mjordan |Fix the test_substitution test | | + |--------+----------+-----------------------------------------+---------------| + |392214 |mjordan |Handle variable substitution in dummy | | + | | |variables | | + |--------+----------+-----------------------------------------+---------------| + |392241 |kmoore |Pull CEL linkedid manipulation into cel.c| | + |--------+----------+-----------------------------------------+---------------| + |392279 |dlee |Fix build problem on OS X Mountain Lion | | + | | |(10.8) | | + |--------+----------+-----------------------------------------+---------------| + |392318 |mmichelson|Fix threadpool rapid growth problem. | | + |--------+----------+-----------------------------------------+---------------| + |392335 |rmudgett |Fix potential bridge hook resource leak | | + | | |if the hook install fails. | | + |--------+----------+-----------------------------------------+---------------| + | | |Add a log message for when an incoming | | + |392364 |file |session is rejected due to the extension | | + | | |not being found. | | + |--------+----------+-----------------------------------------+---------------| + |392435 |rmudgett |Change several bridge functions to return| | + | | |error status. | | + |--------+----------+-----------------------------------------+---------------| + |392437 |rmudgett |Add channel optimization interaction with| | + | | |frame hooks BUGBUG comments. | | + |--------+----------+-----------------------------------------+---------------| + |392464 |qwell |Fix typo. | | + |--------+----------+-----------------------------------------+---------------| + |392489 |mjordan |Add BUGBUG for broken direct media in |ASTERISK-21947 | + | | |chan_gulp | | + |--------+----------+-----------------------------------------+---------------| + |392514 |rmudgett |Extract a useful routine from the softmix| | + | | |bridge technology. | | + |--------+----------+-----------------------------------------+---------------| + |392564 |mjordan |Fix a deadlock and possible crash in |ASTERISK-21951 | + | | |res_fax | | + |--------+----------+-----------------------------------------+---------------| + |392565 |file |Merge in current pimp_my_sip work, | | + | | |including: | | + |--------+----------+-----------------------------------------+---------------| + |392586 |file |Make sorcery details opaque and add | | + | | |extended fields. | | + |--------+----------+-----------------------------------------+---------------| + |392607 |mjordan |Properly extract channel variables for | | + | | |the SendFAX/ReceiveFAX Stasis messages | | + |--------+----------+-----------------------------------------+---------------| + |392627 |file |Fix a bug where messages were getting | | + | | |duplicated on AMI. | | + |--------+----------+-----------------------------------------+---------------| + |392647 |file |Add missing ast_sorcery_generic_alloc | | + | | |conversions. | | + |--------+----------+-----------------------------------------+---------------| + |392667 |file |Add some more missing | | + | | |ast_sorcery_generic_alloc conversions. | | + |--------+----------+-----------------------------------------+---------------| + | | |Properly pack the parameters into | | + |392676 |mjordan |ast_json_pack when sending a send fax | | + | | |message | | + |--------+----------+-----------------------------------------+---------------| + |392747 |mmichelson|Remove stray properties from merge. | | + |--------+----------+-----------------------------------------+---------------| + |392777 |rmudgett |Fix menuselect display for stasis | | + | | |modules. | | + |--------+----------+-----------------------------------------+---------------| + |392778 |dlee |Fixed templates so that the changes from | | + | | |r392777 won't be overwritten the next | | + |--------+----------+-----------------------------------------+---------------| + |392779 |dlee |Few more menuselect fixes missed in | | + | | |r392777 | | + |--------+----------+-----------------------------------------+---------------| + |392797 |mjordan |Fix a variety of memory leaks |ASTERISK-21906 | + |--------+----------+-----------------------------------------+---------------| + |392812 |mjordan |Fix memory/ref counting leaks in a |ASTERISK-21906 | + | | |variety of locations | | + |--------+----------+-----------------------------------------+---------------| + | | |Move where the sorcery observer is added | | + |392864 |file |for qualify to guarantee the | | + | | |sched_qualifies container exists. | | + |--------+----------+-----------------------------------------+---------------| + | | |Add a note about being ready to accept | | + |392879 |file |observer invocations before adding an | | + | | |observer. | | + |--------+----------+-----------------------------------------+---------------| + |392898 |qwell |Fix typo with XML docs. | | + |--------+----------+-----------------------------------------+---------------| + | | |AMI Bridge action: Get channel xfer | | + |392933 |rmudgett |config after we have found the second | | + | | |channel. | | + |--------+----------+-----------------------------------------+---------------| + |392934 |rmudgett |Fix incorrect calls to | | + | | |ast_bridge_impart(). | | + |--------+----------+-----------------------------------------+---------------| + |392953 |rmudgett |Fix several problems with | | + | | |ast_bridge_add_channel(). | | + |--------+----------+-----------------------------------------+---------------| + |392972 |rmudgett |Remove some redundant parking config | | + | | |error messages. | | + |--------+----------+-----------------------------------------+---------------| + |393034 |rmudgett |Add config framework non-empty string | | + | | |validation requirement option. | | + |--------+----------+-----------------------------------------+---------------| + | | |Change the name of some local variables | | + |393066 |rmudgett |in bridging.c to reflect what they really| | + | | |mean. | | + |--------+----------+-----------------------------------------+---------------| + |393083 |dlee |Removed the automatic 302 redirects for | | + | | |ARI URL's that end with a slash. | | + |--------+----------+-----------------------------------------+---------------| + |393100 |dlee |Removed stray apostrophe. | | + |--------+----------+-----------------------------------------+---------------| + |393128 |qwell |Change some 500 errors to 400. | | + |--------+----------+-----------------------------------------+---------------| + |393130 |mjordan |Better handle parking in CDRs | | + |--------+----------+-----------------------------------------+---------------| + |393164 |mjordan |Handle an originated channel being sent | | + | | |into a non-empty bridge | | + |--------+----------+-----------------------------------------+---------------| + |393184 |rmudgett |Fix overlapping enum | | + | | |ast_bridge_feature_flags. | | + |--------+----------+-----------------------------------------+---------------| + |393190 |jrose |features: call pickup stasis refactoring |ASTERISK-21544 | + |--------+----------+-----------------------------------------+---------------| + |393219 |rmudgett |Promote local channel optimizing debug | | + | | |messages to verbose 3 messages. | | + |--------+----------+-----------------------------------------+---------------| + |393239 |rmudgett |This is no longer needed. | | + |--------+----------+-----------------------------------------+---------------| + |393240 |rmudgett |Fix after bridge callback datastore data | | + | | |memory leak. | | + |--------+----------+-----------------------------------------+---------------| + |393241 |rmudgett |Tweak after bridge callback reason to | | + | | |string strings. | | + |--------+----------+-----------------------------------------+---------------| + |393264 |file |Nothing to see here, move along. | | + |--------+----------+-----------------------------------------+---------------| + | | |Prevent crash during synchronous AMI | | + |393361 |mjordan |origination by ref bumping returned | | + | | |channel | | + |--------+----------+-----------------------------------------+---------------| + |393396 |igorg | | | + |--------+----------+-----------------------------------------+---------------| + |393410 |kmoore |Add CEL unit tests and do some cleanup | | + |--------+----------+-----------------------------------------+---------------| + |393429 |kmoore |Fix transfer AMI event parameter naming | | + |--------+----------+-----------------------------------------+---------------| + |393463 |mmichelson|Remove unused blind transfer publication | | + | | |structure. | | + |--------+----------+-----------------------------------------+---------------| + |393484 |dlee |Add pjproject dependency to | | + | | |res_sip_notify | | + |--------+----------+-----------------------------------------+---------------| + |393485 |rmudgett |Fix chan_gtalk.c compile error. | | + |--------+----------+-----------------------------------------+---------------| + |393487 |rmudgett |Fix MixMonitor b option. | | + |--------+----------+-----------------------------------------+---------------| + |393489 |rmudgett |MixMonitor: Remove some unnecessary | | + | | |channel locking. | | + |--------+----------+-----------------------------------------+---------------| + | | |MixMonitor: Fix refleak in | | + |393490 |rmudgett |manager_stop_mixmonitor() if could not | | + | | |stop monitoring. | | + |--------+----------+-----------------------------------------+---------------| + |393493 |rmudgett |MixMonitor: Update XML documentation and | | + | | |CLI "mixmonitor {start|stop|list}" help. | | + |--------+----------+-----------------------------------------+---------------| + |393494 |rmudgett |MixMonitor: Don't use ast_strdupa() in a | | + | | |loop. | | + |--------+----------+-----------------------------------------+---------------| + | | |MixMonitor: Make | | + |393496 |rmudgett |start_mixmonitor_callback() options | | + | | |parameter NULL tolerant. | | + |--------+----------+-----------------------------------------+---------------| + |393500 |rmudgett |MixMonitor: Minor code cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |393561 |dlee |Violating the margins to make menuconfig | | + | | |happy | | + |--------+----------+-----------------------------------------+---------------| + |393576 |dlee |Fix load errors related to the new | | + | | |ari_model_validators. | | + |--------+----------+-----------------------------------------+---------------| + |393586 |mmichelson|Publish a bridge enter before pulling on | | + | | |a push-and-swap operation. | | + |--------+----------+-----------------------------------------+---------------| + |393589 |mjordan |Let Stasis load itself with default | | + | | |values | | + |--------+----------+-----------------------------------------+---------------| + |393599 |mjordan |Fix some bugs in CDRs; add some CLI | | + | | |commands to help debugging | | + |--------+----------+-----------------------------------------+---------------| + |393600 |rmudgett |Fix some indentation in stasis_config.c. | | + |--------+----------+-----------------------------------------+---------------| + | | |Move when bridge channel enter is | | + |393601 |rmudgett |published so it does not interrupt the | | + | | |thought of some lines of code. | | + |--------+----------+-----------------------------------------+---------------| + | | |OneTouchRecord: Make so | | + |393612 |rmudgett |Monitor/MixMonitor can be | | + | | |toggled/started/stopped. | | + |--------+----------+-----------------------------------------+---------------| + |393631 |rmudgett |Add BUGBUG note for ASTERISK-22009 | | + |--------+----------+-----------------------------------------+---------------| + |393632 |rmudgett |Revert accidental overcommit. | | + |--------+----------+-----------------------------------------+---------------| + |393633 |rmudgett |Add BUGBUG note for ASTERISK-22009 | | + |--------+----------+-----------------------------------------+---------------| + |393675 |dlee |Fix utils directory breakage. | | + |--------+----------+-----------------------------------------+---------------| + |393679 |dlee |Fix int width problem for 32-bit | | + |--------+----------+-----------------------------------------+---------------| + |393687 |dlee |Fix int width problem for 32-bit... again| | + |--------+----------+-----------------------------------------+---------------| + |393704 |jrose |res_parking: Replace Parker snapshots | | + | | |with ParkerDialString | | + |--------+----------+-----------------------------------------+---------------| + |393729 |rmudgett |OneTouchRecord: Add function defined | | + | | |earlier: ast_bridge_features_do() | | + |--------+----------+-----------------------------------------+---------------| + |393749 |dlee |Document MissingParams error message for | | + | | |/ari/events | | + |--------+----------+-----------------------------------------+---------------| + |393757 |dlee |Print error details when set nonblock | | + | | |fails | | + |--------+----------+-----------------------------------------+---------------| + |393768 |dlee |ARI: return a 503 if Asterisk isn't fully| | + | | |booted | | + |--------+----------+-----------------------------------------+---------------| + |393777 |mjordan |Handle hangup logic in the Stasis message| | + | | |bus and consumers of Stasis messages | | + |--------+----------+-----------------------------------------+---------------| + |393793 |mmichelson|Fix some broken logic in sending outbound| | + | | |caller ID. | | + |--------+----------+-----------------------------------------+---------------| + |393801 |mjordan |Create Local channel messages on the | | + | | |Stasis message bus and produce AMI events| | + |--------+----------+-----------------------------------------+---------------| + |393807 |file |Fix building. | | + |--------+----------+-----------------------------------------+---------------| + |393816 |dlee |res_stasis_http doesn't depend on | | + | | |res_stasis any more | | + |--------+----------+-----------------------------------------+---------------| + |393834 |dlee |Better structure for the WebSocket | | + | | |validation failure message | | + |--------+----------+-----------------------------------------+---------------| + |393843 |dlee |Oh menuconfig, why do you hate margins? | | + |--------+----------+-----------------------------------------+---------------| + |393858 |file |Tweak log message slightly. | | + |--------+----------+-----------------------------------------+---------------| + |393896 |rmudgett |Fix some stasis doxygen comments. | | + |--------+----------+-----------------------------------------+---------------| + |393910 |rmudgett |Fix printf NULL string (null) substituion| | + | | |for NULL config framework default. | | + |--------+----------+-----------------------------------------+---------------| + |393919 |qwell |Make SCOPED_LOCK use RAII_VAR. | | + |--------+----------+-----------------------------------------+---------------| + |393930 |russell |astobj2-ify the SLA code | | + |--------+----------+-----------------------------------------+---------------| + |393968 |dlee |Corrected api-docs for channel variables | | + |--------+----------+-----------------------------------------+---------------| + |393987 |dlee |Document the 400 error response for | | + | | |originate | | + |--------+----------+-----------------------------------------+---------------| + |394024 |kharwell |PSJIP - sip.conf to res_sip.conf script | | + |--------+----------+-----------------------------------------+---------------| + |394037 |dlee |Fixed some CEL test crashes | | + |--------+----------+-----------------------------------------+---------------| + |394050 |dlee |test_voicemail_api: fix warning found by | | + | | |gcc-4.8 | | + |--------+----------+-----------------------------------------+---------------| + |394065 |dlee |Apply defaults to ari.conf's general | | + | | |section | | + |--------+----------+-----------------------------------------+---------------| + |394076 |dlee |Change ARI user config to use a type | | + | | |field | | + |--------+----------+-----------------------------------------+---------------| + |394089 |dlee |Correct test_cel cleanup. | | + |--------+----------+-----------------------------------------+---------------| + | | |Tweak the subscription failure warning | | + |394103 |file |message to include endpoint name and | | + | | |context. | | + |--------+----------+-----------------------------------------+---------------| + |394147 |wedhorn |Refactor and cleanup of skinny session | | + | | |handling. | | + |--------+----------+-----------------------------------------+---------------| + |394156 |dlee |Fixed chan_skinny for systems were | | + | | |pthread_t isn't an int. | | + |--------+----------+-----------------------------------------+---------------| + |394158 |rmudgett |Fix bridge tech write callback parameter | | + | | |name. | | + |--------+----------+-----------------------------------------+---------------| + |394216 |qwell |Fix a compiler warning. | | + |--------+----------+-----------------------------------------+---------------| + |394278 |mjordan |Pretty up a debug message if the | | + | | |referred-by-uri isn't available | | + |--------+----------+-----------------------------------------+---------------| + |394370 |file |Remove some callbacks and functions which| | + | | |are not needed. | | + |--------+----------+-----------------------------------------+---------------| + |394397 |dlee |Document the ari.conf allowed_origins | | + | | |setting | | + |--------+----------+-----------------------------------------+---------------| + |394402 |mmichelson|Remove misleading documentation for | | + | | |channel snapshot creation. | | + |--------+----------+-----------------------------------------+---------------| + |394442 |dlee |Fixed null dereference when WebSocket | | + | | |protocol is omitted | | + |--------+----------+-----------------------------------------+---------------| + |394469 |mjordan |Re-order cleanup | | + |--------+----------+-----------------------------------------+---------------| + |394470 |rmudgett |Simplify bridge_simple chan join code. | | + |--------+----------+-----------------------------------------+---------------| + |394471 |rmudgett |Remove some dead code dealing with old | | + | | |bridging method. | | + |--------+----------+-----------------------------------------+---------------| + |394489 |rmudgett |chan_gulp: Fix gulp_indicate() handling | | + | | |of AST_CONTROL_PVT_CAUSE_CODE. | | + |--------+----------+-----------------------------------------+---------------| + |394513 |dlee |Debug logging to help with WebSocket | | + | | |connection problems | | + |--------+----------+-----------------------------------------+---------------| + |394530 |mjordan |Re-order handlers in CEL to ensure that | | + | | |HANGUP events happen after APP_END | | + |--------+----------+-----------------------------------------+---------------| + |394552 |tzafrir |handle DAHDI_EVENT_REMOVED on a pri | | + | | |D-Channel | | + |--------+----------+-----------------------------------------+---------------| + |394567 |tzafrir |Left over spacing issues of review 726. | | + |--------+----------+-----------------------------------------+---------------| + |394583 |jrose |app_confbridge: Eliminate a reference | | + | | |leak for confbridge announcer channels | | + |--------+----------+-----------------------------------------+---------------| + |394600 |rmudgett |Remove some completed and no longer | | + | | |relevant BUGBUG notes. | | + |--------+----------+-----------------------------------------+---------------| + |394623 |rmudgett |Change ast_hangup() to return void and be| | + | | |NULL safe. | | + |--------+----------+-----------------------------------------+---------------| + |394686 |dlee |Fix caching topic shutdown assertions | | + |--------+----------+-----------------------------------------+---------------| + |394701 |mjordan |Tweak debug statements | | + |--------+----------+-----------------------------------------+---------------| + |394744 |dlee |Fixed null dereference when WebSocket | | + | | |subprotocol isn't specified | | + |--------+----------+-----------------------------------------+---------------| + |394776 |rmudgett |Fixup doxygen on ast_hangup(). | | + |--------+----------+-----------------------------------------+---------------| + |394795 |kmoore |Fix crash when using temporary peers | | + |--------+----------+-----------------------------------------+---------------| + |394810 |jrose |ARI: MOH start and stop for a channel |ASTERISK-21974 | + |--------+----------+-----------------------------------------+---------------| + |394825 |rmudgett |Extract a repeated test into | | + | | |ast_channel_has_audio_frame_or_monitor().| | + |--------+----------+-----------------------------------------+---------------| + |394836 |rmudgett |Minor optimizations. | | + |--------+----------+-----------------------------------------+---------------| + |394846 |rmudgett |Regroup the ao2 search_flags. | | + |--------+----------+-----------------------------------------+---------------| + |394870 |kmoore |Add CEL local optimization record type | | + |--------+----------+-----------------------------------------+---------------| + |395074 |kmoore |Make the CEL blind transfer test pass | | + | | |consistently | | + |--------+----------+-----------------------------------------+---------------| + |395088 |rmudgett |Remove some BUGBUG notes that have been | | + | | |handled. | | + |--------+----------+-----------------------------------------+---------------| + |395089 |mjordan |Fix unbalanced lock when serializing CDR | | + | | |variables | | + |--------+----------+-----------------------------------------+---------------| + |395102 |file |Expose the chan_pjsip implementation pvt | | + | | |and session in a defined manner. | | + |--------+----------+-----------------------------------------+---------------| + |395107 |kmoore |Add missing newline | | + |--------+----------+-----------------------------------------+---------------| + |395136 |dlee |No more teapots. | | + |--------+----------+-----------------------------------------+---------------| + |395182 |rmudgett |Reinclude sys/stat.h in chan_dahdi.c and | | + | | |remove redundant include in utils.c | | + |--------+----------+-----------------------------------------+---------------| + |395183 |file |Drop the reference count on the correct | | + | | |object. | | + |--------+----------+-----------------------------------------+---------------| + |395188 |rmudgett |Pull softmix bridge parameters into a sub| | + | | |structure. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix some logic so native RTP bridge will | | + |395203 |file |occur when monitor, audiohooks, or | | + | | |framehooks are not present. | | + |--------+----------+-----------------------------------------+---------------| + | | |Add some debug messages to make it clear | | + |395205 |file |what RTP bridging functionality is in | | + | | |use. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a check in bridge_native_rtp which | | + |395227 |file |determined if attaching the framehook | | + | | |failed or not. | | + |--------+----------+-----------------------------------------+---------------| + |395243 |rmudgett |Let the compiler do more type checking | | + | | |with bridge hook callbacks. | | + |--------+----------+-----------------------------------------+---------------| + |395253 |mjordan |Perform the initial renaming of the |ASTERISK-22130 | + | | |Bridging API | | + |--------+----------+-----------------------------------------+---------------| + |395254 |rmudgett |Add missing line terminator to debug | | + | | |message. | | + |--------+----------+-----------------------------------------+---------------| + |395255 |rmudgett |Add missing end-of-file line terminators.| | + |--------+----------+-----------------------------------------+---------------| + |395271 |kmoore |Tweak another magic number | | + |--------+----------+-----------------------------------------+---------------| + |395295 |mjordan |Update bridge_channel refactorings; | | + | | |export bridge_ symbol | | + |--------+----------+-----------------------------------------+---------------| + |395298 |mjordan |Export exports.in as well | | + |--------+----------+-----------------------------------------+---------------| + |395316 |rmudgett |* Refactor | | + | | |setup_bridge_features_builtin(). | | + |--------+----------+-----------------------------------------+---------------| + |395322 |rmudgett |Refactor ast_bridge_features struct. |ASTERISK-22107 | + |--------+----------+-----------------------------------------+---------------| + |395340 |rmudgett |Simplify interval hooks since there is | | + | | |only one bridge threading model now. | | + |--------+----------+-----------------------------------------+---------------| + |395367 |mjordan |Move after bridge callbacks into their | | + | | |own file | | + |--------+----------+-----------------------------------------+---------------| + |395381 |mjordan |Fix incorrect reference to | | + | | |stasis/bridging.h | | + |--------+----------+-----------------------------------------+---------------| + |395400 |mjordan |Remove dead bridging code from features | | + |--------+----------+-----------------------------------------+---------------| + |395410 |mjordan |Remove some dead parking call | | + |--------+----------+-----------------------------------------+---------------| + |395430 |rmudgett |Restore bridging files history. | | + |--------+----------+-----------------------------------------+---------------| + | | |Change the default value for | | + |395439 |file |"allowsubscribe" to yes to match | | + | | |chan_sip. | | + |--------+----------+-----------------------------------------+---------------| + |395455 |file |Fix crash due to trying to send a | | + | | |re-invite while in the incorrect state. | | + |--------+----------+-----------------------------------------+---------------| + |395466 |rmudgett |Revision | | + |--------+----------+-----------------------------------------+---------------| + |395477 |rmudgett |Remove some unnecessary parentheses. | | + |--------+----------+-----------------------------------------+---------------| + |395527 |dlee |Fix /stasis/res/app_replaced unit test. | | + |--------+----------+-----------------------------------------+---------------| + |395574 |rmudgett |Remove the unsafe bridge parameter from | | + | | |ast_bridge_hook_callback's. | | + |--------+----------+-----------------------------------------+---------------| + |395588 |kmoore |Improve reliability of bridge merge CEL | | + | | |test | | + |--------+----------+-----------------------------------------+---------------| + |395619 |kmoore |Remove comment that no longer applies | | + |--------+----------+-----------------------------------------+---------------| + |395636 |dlee |Set svn:ignore in res/ari directory | | + |--------+----------+-----------------------------------------+---------------| + |395653 |kmoore |Clean up and improve test_cel | | + |--------+----------+-----------------------------------------+---------------| + |395672 |mjordan |When performing a reload, reload the new | | + | | |features_config and not the old | | + |--------+----------+-----------------------------------------+---------------| + |395673 |mjordan |Put the include in there | | + |--------+----------+-----------------------------------------+---------------| + |395686 |dlee |Removed quotes from svn:keywords props on| | + | | |a few files. | | + |--------+----------+-----------------------------------------+---------------| + |395728 |kmoore |Fix compilation on gcc 4.8.1 | | + |--------+----------+-----------------------------------------+---------------| + |395731 |file |Add support for T.38 fax to chan_pjsip. | | + |--------+----------+-----------------------------------------+---------------| + |395764 |mmichelson|The large GULP->PJSIP renaming effort. | | + |--------+----------+-----------------------------------------+---------------| + | | |Update | | + |395779 |mmichelson|res_pjsip_endpoint_identifier_constant.c | | + | | |to use reorganized endpoint structure. | | + |--------+----------+-----------------------------------------+---------------| + |395793 |dlee |Setting svn:ignore for res/res_pjsip | | + |--------+----------+-----------------------------------------+---------------| + |395810 |mmichelson|Remove ast_bridged_channel call from | | + | | |abstract_jb.c | | + |--------+----------+-----------------------------------------+---------------| + |395824 |mmichelson|Missed a conversion to pjsip.conf in | | + | | |documentation and sorcery. | | + |--------+----------+-----------------------------------------+---------------| + |395837 |kmoore |Enforce conference exit order for CEL | | + | | |tests | | + |--------+----------+-----------------------------------------+---------------| + |395851 |kmoore |Fix remnants of the pjsip renaming | | + |--------+----------+-----------------------------------------+---------------| + |395868 |mmichelson|Remove "constant" endpoint identifier. | | + |--------+----------+-----------------------------------------+---------------| + |395881 |kmoore |Disable CEL tests that need | | + | | |rearchitecting to operate properly | | + |--------+----------+-----------------------------------------+---------------| + |395884 |mmichelson|Found another missed "sip" -> "pjsip" CLI| | + | | |command. | | + |--------+----------+-----------------------------------------+---------------| + |395938 |file |Answer with multiple codecs if the | | + | | |underlying pjproject supports it. | | + |--------+----------+-----------------------------------------+---------------| + |395971 |dlee |Fixed compile errors introduced in | | + | | |r395954. | | + |--------+----------+-----------------------------------------+---------------| + |395984 |dlee |Fixed warning in astman for gcc-4.8. | | + |--------+----------+-----------------------------------------+---------------| + |395985 |kmoore |Fix documentation replication issues | | + |--------+----------+-----------------------------------------+---------------| + |395998 |kmoore |Regenerate configure for configure.ac | | + | | |changes | | + |--------+----------+-----------------------------------------+---------------| + |396035 |dlee |Fix sorcery for some rather picky regex | | + | | |implementations. | | + |--------+----------+-----------------------------------------+---------------| + |396060 |mjordan |Remove dead code from features.c; |ASTERISK-22134 | + | | |refactor pickup code into pickup.c | | + |--------+----------+-----------------------------------------+---------------| + |396061 |mjordan |Add pickup.h include lines for chan_dahdi| | + | | |and chan_mgcp | | + |--------+----------+-----------------------------------------+---------------| + |396062 |mjordan |Fix test modules | | + |--------+----------+-----------------------------------------+---------------| + |396075 |dlee |Fixed chan_dahdi compilation failure | | + |--------+----------+-----------------------------------------+---------------| + |396099 |kmoore |Correct the last of the Newchannel | | + | | |xi:includes | | + |--------+----------+-----------------------------------------+---------------| + |396102 |mmichelson|Make sure that pickup.h does not use an | | + | | |include guard name used elsewhere. | | + |--------+----------+-----------------------------------------+---------------| + |396119 |dlee |Address JSON thread safety issues. | | + |--------+----------+-----------------------------------------+---------------| + |396122 |dlee |ARI - implement allowMultiple for | | + | | |parameters | | + |--------+----------+-----------------------------------------+---------------| + |396126 |mmichelson|Get the SNMP code to compile. | | + |--------+----------+-----------------------------------------+---------------| + |396136 |dlee |Removed svnmerge-integrated from trunk | | + |--------+----------+-----------------------------------------+---------------| + |396143 |dlee |Clean up ast_json with ast_json_unref | | + |--------+----------+-----------------------------------------+---------------| + |396145 |mmichelson|And get rid of another | | + | | |ast_bridged_channel() | | + |--------+----------+-----------------------------------------+---------------| + |396158 |mjordan |Don't unsubscribe from the AMI message | | + | | |router from manager_bridges | | + |--------+----------+-----------------------------------------+---------------| + |396166 |dlee |Fix res_ari_asterisk load issue | | + |--------+----------+-----------------------------------------+---------------| + |396198 |elguero |Adding a note to UPGRADE.txt about a |ASTERISK-21903 | + | | |change made to res_agi in order to | | + |--------+----------+-----------------------------------------+---------------| + |396200 |elguero |Change "from" to "From". |ASTERISK-21903 | + |--------+----------+-----------------------------------------+---------------| + |396201 |mjordan |Add AMI registration events for PJSIP | | + | | |outbound registration attempts | | + |--------+----------+-----------------------------------------+---------------| + |396309 |wdoekes |Check result of ast_var_assign() calls | | + | | |for memory allocation failure. | | + |--------+----------+-----------------------------------------+---------------| + |396311 |wdoekes |Check result of ast_var_assign() calls | | + | | |for memory allocation failure (2). | | + |--------+----------+-----------------------------------------+---------------| + |396329 |dlee |Tweak caching topics to fix CEL tests |ASTERISK-22243 | + |--------+----------+-----------------------------------------+---------------| + |396347 |dlee |Fixed app_meetme for cache split changes | | + |--------+----------+-----------------------------------------+---------------| + |396371 |mjordan |Handle Surrogate channels in Dial message| | + | | |processing | | + |--------+----------+-----------------------------------------+---------------| + |396378 |igorg | | | + |--------+----------+-----------------------------------------+---------------| + |396391 |mjordan |Prevent spurious memory error when | | + | | |appending backtrace with MALLOC_DEBUG | | + |--------+----------+-----------------------------------------+---------------| + |396392 |mjordan |Hide the Surrogate channels from external| | + | | |consumers; kill Masquerade events | | + |--------+----------+-----------------------------------------+---------------| + |396401 |rmudgett |Remove some resolved or obsolete BUGBUG | | + | | |comments. | | + |--------+----------+-----------------------------------------+---------------| + |396417 |rmudgett |Make bridge snapshots use prefixes. | | + |--------+----------+-----------------------------------------+---------------| + |396462 |rmudgett |Remove extra CR/LF from AMI event. | | + |--------+----------+-----------------------------------------+---------------| + |396463 |rmudgett |Add missing CR/LF to FakeMI stasis test | | + | | |AMI event. | | + |--------+----------+-----------------------------------------+---------------| + |396474 |tzafrir |chan_dahdi: create channels at run-time | | + |--------+----------+-----------------------------------------+---------------| + |396480 |rmudgett |Fix stasis/core unit test. Should have | | + | | |had the CR/LF. | | + |--------+----------+-----------------------------------------+---------------| + |396490 |mjordan |Update documentation for ConfBridge with | | + | | |some additional markup | | + |--------+----------+-----------------------------------------+---------------| + |396505 |wdoekes |Don't leak frames when memory is full in | | + | | |autoservice_run. | | + |--------+----------+-----------------------------------------+---------------| + |396512 |rmudgett |bridge_native_rtp: Remove some | | + | | |unnecessary NULL checks on c1. | | + |--------+----------+-----------------------------------------+---------------| + |396521 |mjordan |Unlock the dial operation lock on a | | + | | |failed dial | | + |--------+----------+-----------------------------------------+---------------| + |396528 |mjordan |Add some debugging when | | + | | |test_hashtab_thrash fails | | + |--------+----------+-----------------------------------------+---------------| + |396535 |mjordan |Pipe test output through test object not | | + | | |stdout | | + |--------+----------+-----------------------------------------+---------------| + |396542 |mjordan |Unlock outgoing dial lock on off nominal | | + | | |path | | + |--------+----------+-----------------------------------------+---------------| + |396543 |mjordan |Fix two race conditions and ref counting | | + | | |issue when joining a bridge | | + |--------+----------+-----------------------------------------+---------------| + | | | |ASTERISK-21833,| + |396552 |jbigelow |Add test suite events for when contacts |ASTERISK-21834,| + | | |are added or removed from an AOR |ASTERISK-21835,| + | | | |ASTERISK-21837 | + |--------+----------+-----------------------------------------+---------------| + |396559 |dlee |Fix build warnings when printf a tv_usec.| | + |--------+----------+-----------------------------------------+---------------| + |396560 |dlee |Missed a spot in r396559 | | + |--------+----------+-----------------------------------------+---------------| + |396581 |wdoekes |chan_sip: Fix IP-addr in warning when | | + | | |rejecting a contact ACL. | | + |--------+----------+-----------------------------------------+---------------| + |396584 |wdoekes |chan_sip: Convert 'just did sched_add | | + | | |waitid...' from warning to debug message.| | + |--------+----------+-----------------------------------------+---------------| + |396658 |file |Tweak comment for why usleep is used. | | + |--------+----------+-----------------------------------------+---------------| + |396695 |rmudgett |app_bridgewait: Inhibit local channel | | + | | |optimizations to the bridge. | | + |--------+----------+-----------------------------------------+---------------| + | | |chan_misdn: Effectively remove native | | + |396703 |rmudgett |support. Left enough bread crumbs to be | | + | | |able to convert later if needed. | | + |--------+----------+-----------------------------------------+---------------| + |396710 |rmudgett |chan_iax2: Conditionally remove native |ASTERISK-21944 | + | | |support for now. | | + |--------+----------+-----------------------------------------+---------------| + | | |chan_vpb: Effectively remove native | | + |396712 |rmudgett |support. Left enough bread crumbs to be | | + | | |able to convert later if needed. | | + |--------+----------+-----------------------------------------+---------------| + |396713 |rmudgett |Remove unsupported channel technology | | + | | |callbacks. | | + |--------+----------+-----------------------------------------+---------------| + |396722 |kmoore |Prevent automagic things from happening | | + | | |to Stasis application bridges | | + |--------+----------+-----------------------------------------+---------------| + | | |Remove some dead code dealing with: | | + |396734 |rmudgett |AST_BRIDGE_REC_CHANNEL_0, | | + | | |AST_BRIDGE_REC_CHANNEL_1, and | | + | | |AST_BRIDGE_IGNORE_SIGS. | | + |--------+----------+-----------------------------------------+---------------| + |396747 |kmoore |Remove leading spaces from the CLI | | + | | |command before parsing | | + |--------+----------+-----------------------------------------+---------------| + |396783 |rmudgett |Resolve some BUGBUG comments. | | + |--------+----------+-----------------------------------------+---------------| + |396792 |rmudgett |Changed some BUGBUG tags to associated | | + | | |JIRA issue tags. | | + |--------+----------+-----------------------------------------+---------------| + |396793 |rmudgett |Update features.conf.sample | | + | | |atxferdropcall option. | | + |--------+----------+-----------------------------------------+---------------| + |396794 |rmudgett |Remove early bridge BUGBUG comments. | | + | | |Remove some unneeded features.c comments.| | + |--------+----------+-----------------------------------------+---------------| + |396812 |rmudgett |Minor parking cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |396814 |rmudgett |Bridge: Don't suspend/unspend the channel| | + | | |for interception routines. | | + |--------+----------+-----------------------------------------+---------------| + |396822 |wdoekes |Prevent heap alloc functions from running| | + | | |out of stack space. | | + |--------+----------+-----------------------------------------+---------------| + |396849 |rmudgett |utils.h: Minor formatting tweaks. | | + |--------+----------+-----------------------------------------+---------------| + |396850 |rmudgett |Fix utilities compilation/linking. | | + |--------+----------+-----------------------------------------+---------------| + |396857 |rmudgett |Doxygen comment tweaks. | | + |--------+----------+-----------------------------------------+---------------| + |396867 |rmudgett |Fix some doxygen bridging file | | + | | |references. | | + |--------+----------+-----------------------------------------+---------------| + |396877 |rmudgett |Fix CLI "bridge kick " to check if the | | + | | |bridge needs dissolving. | | + |--------+----------+-----------------------------------------+---------------| + |396888 |kmoore |Refactor CEL to avoid using the event | | + | | |system core | | + |--------+----------+-----------------------------------------+---------------| + |396908 |kmoore |Disable build of res_corosync until it is| | + | | |back in a compiling state | | + |--------+----------+-----------------------------------------+---------------| + |396909 |kmoore |Update chan_mgcp to the modified parking | | + | | |API | | + |--------+----------+-----------------------------------------+---------------| + |396915 |mjordan |Fix invalid access to disposed memory in | | + | | |main/data unit test | | + |--------+----------+-----------------------------------------+---------------| + |396922 |mjordan |Whitespace cleanup | | + |--------+----------+-----------------------------------------+---------------| + |396930 |rmudgett |Update BUGBUG comment. | | + |--------+----------+-----------------------------------------+---------------| + |396996 |wdoekes |Add "autoframing" option to | | + | | |sip.conf.sample and h323.conf.sample. | | + |--------+----------+-----------------------------------------+---------------| + |397158 |mmichelson|Remove REF_DEBUG definition. | | + |--------+----------+-----------------------------------------+---------------| + |397193 |mmichelson|Localize and rename ACL configuration. | | + |--------+----------+-----------------------------------------+---------------| + |397294 |rmudgett |Fix several interrelated issues dealing | | + | | |with the holding bridge technology. | | + |--------+----------+-----------------------------------------+---------------| + |397346 |rmudgett |Deferred some more BUGBUG comments to a | | + | | |JIRA issue or XXX comment. | | + |--------+----------+-----------------------------------------+---------------| + | | |* Move | | + |397355 |rmudgett |ast_bridge_channel_setup_features() into | | + | | |bridge_basic.c. | | + |--------+----------+-----------------------------------------+---------------| + |397379 |wdoekes |Add _IO_stdin_used in version-script to |ASTERISK-21763,| + | | |fix SIGBUSes on Sparc. |ASTERISK-21665 | + |--------+----------+-----------------------------------------+---------------| + |397415 |wdoekes |Don't store repeated commands in the | | + | | |editline history buffer. | | + |--------+----------+-----------------------------------------+---------------| + |397426 |rmudgett |Update BUGBUG comment. | | + |--------+----------+-----------------------------------------+---------------| + |397431 |kmoore |Make CEL behavior conform to the |ASTERISK-21567 | + | | |documentation | | + |--------+----------+-----------------------------------------+---------------| + |397440 |rmudgett |Made the abstract jitter buffer resync on| | + | | |some more control frames. | | + |--------+----------+-----------------------------------------+---------------| + |397461 |kmoore |Fix crash when getting CEL config | | + |--------+----------+-----------------------------------------+---------------| + |397466 |mmichelson|Remove set but unused variable 'meid'. | | + |--------+----------+-----------------------------------------+---------------| + |397471 |kmoore |Ensure CEL creates a default config if it| | + | | |isn't provided with one | | + |--------+----------+-----------------------------------------+---------------| + |397482 |rmudgett |Update MOH start/stop routine doxygen. | | + |--------+----------+-----------------------------------------+---------------| + |397483 |kmoore |Add missing configOption close tags | | + |--------+----------+-----------------------------------------+---------------| + |397494 |rmudgett |Minor tweaks with ast_moh_start() | | + | | |callers. | | + |--------+----------+-----------------------------------------+---------------| + |397514 |kmoore |Update CEL sample config | | + |--------+----------+-----------------------------------------+---------------| + |397527 |mjordan |Update CHANGES file to reflect pass | | + | | |through support for Opus/VP8 | | + |--------+----------+-----------------------------------------+---------------| + |397567 |kharwell |PSJIP - sip.conf to res_sip.conf script | | + |--------+----------+-----------------------------------------+---------------| + |397568 |mjordan |Prevent seg fault in off nominal path | | + | | |when registered option fails to validate | | + |--------+----------+-----------------------------------------+---------------| + |397571 |mjordan |Fix sorcery unit tests | | + |--------+----------+-----------------------------------------+---------------| + |397578 |jrose |bridge_native_rtp: Fix hold chain bugs |ASTERISK-22217 | + | | |caused by native RTP bridge framehook | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix error in using | | + |397585 |mjordan |ast_channel_snapshot_type before | | + | | |initialization | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a bug where the argc value was passed| | + |397599 |file |as no_doc when registering custom sorcery| | + | | |types. | | + |--------+----------+-----------------------------------------+---------------| + |397600 |file |Add the bucket API. | | + |--------+----------+-----------------------------------------+---------------| + |397602 |rmudgett |Blank line tweaks. | | + |--------+----------+-----------------------------------------+---------------| + |397603 |mmichelson|Add some clarifying documentation to the | | + | | |rewrite_contact endpoint option. | | + |--------+----------+-----------------------------------------+---------------| + |397606 |mjordan |Fix channel reference leak in Originated | | + | | |channels | | + |--------+----------+-----------------------------------------+---------------| + |397613 |file |Fix building of trunk. | | + |--------+----------+-----------------------------------------+---------------| + |397615 |mjordan |Set new merge properties on 12 | | + |--------+----------+-----------------------------------------+---------------| + |397629 |mjordan |Fix the config_options_test | | + |--------+----------+-----------------------------------------+---------------| + |397631 |mjordan |Fix bucket unit tests | | + |--------+----------+-----------------------------------------+---------------| + |397644 |rmudgett |chan_dahdi: Add some missing build | | + | | |cleanup. | | + |--------+----------+-----------------------------------------+---------------| + |397651 |rmudgett |bridging: Fix a livelock with local | | + | | |channel optimization. | | + |--------+----------+-----------------------------------------+---------------| + |397674 |dlee |Fixed bucket.c for systems where tv_usec | | + | | |is not an unsigned long. | | + |--------+----------+-----------------------------------------+---------------| + |397691 |mjordan |Better handle clearing the OUTGOING flag | | + | | |when a channel leaves a bridge | | + |--------+----------+-----------------------------------------+---------------| + |397746 |rmudgett |Fix uninitialized value in struct | | + | | |ast_control_pvt_cause_code usage. | | + |--------+----------+-----------------------------------------+---------------| + |397811 |rmudgett |Made MALLOC_DEBUG less CPU intensive by |ASTERISK-22221 | + | | |default. | | + |--------+----------+-----------------------------------------+---------------| + |397855 |mmichelson|Fix dialog matching in the SIP | | + | | |distributor. | | + |--------+----------+-----------------------------------------+---------------| + |397857 |rmudgett |Match use of ast_free() with ast_calloc()| | + | | |and add some curly braces. | | + |--------+----------+-----------------------------------------+---------------| + |397858 |rmudgett |ast_free() is null tollerant. | | + |--------+----------+-----------------------------------------+---------------| + | | |pbx.c: Make | | + |397860 |rmudgett |ast_str_substitute_variables_full() not | | + | | |mask variables. | | + |--------+----------+-----------------------------------------+---------------| + |397872 |mjordan |Update CHANGES file for Asterisk 12 | | + |--------+----------+-----------------------------------------+---------------| + |397875 |mjordan |Add database schema management using | | + | | |Alembic | | + |--------+----------+-----------------------------------------+---------------| + |397877 |mmichelson|Improve detection of answer on SIP blind | | + | | |transfer. | | + |--------+----------+-----------------------------------------+---------------| + |397886 |rmudgett |Whitespace and curly braces. | | + |--------+----------+-----------------------------------------+---------------| + |397893 |rmudgett |Some CDR code optimization. | | + |--------+----------+-----------------------------------------+---------------| + |397895 |rmudgett |Make CDR code deal with channel names | | + | | |case insensitively. | | + |--------+----------+-----------------------------------------+---------------| + |397897 |rmudgett |Make CDR variable name chandling | | + | | |consistently case insensitive. | | + |--------+----------+-----------------------------------------+---------------| + |397899 |rmudgett |Made the on/off in CLI "cdr set debug | | + | | |[on|off]" case insensitive. | | + |--------+----------+-----------------------------------------+---------------| + |397901 |rmudgett |Fixed problems with | | + | | |ast_cdr_serialize_variables(). | | + |--------+----------+-----------------------------------------+---------------| + |397912 |mjordan |Actually *add* the database schema | | + | | |management utilities | | + |--------+----------+-----------------------------------------+---------------| + |397923 |mmichelson|Multiple revisions 397921-397922 | | + |--------+----------+-----------------------------------------+---------------| + |397925 |mjordan |Recursively search for '.c' files when | | + | | |making documentation with 'make full' | | + |--------+----------+-----------------------------------------+---------------| + |397932 |dlee |Account for {} in Swagger notes | | + |--------+----------+-----------------------------------------+---------------| + |397939 |mjordan |Revert r394939 due to (numerous) | | + | | |objections | | + |--------+----------+-----------------------------------------+---------------| + |397947 |kharwell |Memory leaks fix | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix when the subscription_terminated | | + |397957 |mmichelson|callback is called for subscription | | + | | |handlers. | | + |--------+----------+-----------------------------------------+---------------| + |397962 |mmichelson|Fix method for creating activities string| | + | | |in PIDF bodies. | | + |--------+----------+-----------------------------------------+---------------| + |397969 |mmichelson|Sanitize XML output for PIDF bodies. | | + |--------+----------+-----------------------------------------+---------------| + | | |pbx.c: Make | | + |397978 |rmudgett |pbx_substitute_variables_helper_full() | | + | | |not mask variables. | | + |--------+----------+-----------------------------------------+---------------| + |397987 |dlee |Multiple revisions 397975-397976 | | + |--------+----------+-----------------------------------------+---------------| + |398003 |kharwell |Check return value on fwrite | | + |--------+----------+-----------------------------------------+---------------| + |398024 |rmudgett |test_substituition: Fix failed test | | + | | |reporting to actually report failure. | | + |--------+----------+-----------------------------------------+---------------| + |398026 |rmudgett |test_substitution: Fix failing test. | | + |--------+----------+-----------------------------------------+---------------| + |398099 |jrose |features_config: Ignore parkinglots in | | + | | |features.conf instead of failing to load | | + |--------+----------+-----------------------------------------+---------------| + |398101 |mjordan |Update UPGRADE.txt file for Asterisk 12 | | + |--------+----------+-----------------------------------------+---------------| + |398124 |kharwell |Fix various memory leaks | | + |--------+----------+-----------------------------------------+---------------| + |398150 |dlee |Fix graceful shutdown crash. | | + |--------+----------+-----------------------------------------+---------------| + |398197 |wdoekes |Be a little more verbose when loading | | + | | |cel_custom.conf. | | + |--------+----------+-----------------------------------------+---------------| + |398205 |dlee |Fixed 'make clean' for wiki docs | | + |--------+----------+-----------------------------------------+---------------| + |398207 |kmoore |Prevent a crash in res_pjsip_dtmf_info.c | | + |--------+----------+-----------------------------------------+---------------| + |398217 |may |Fix remote tcs sequence handling on empty| | + | | |tcs received | | + |--------+----------+-----------------------------------------+---------------| + |398284 |jrose |app_voicemail: Fix leaking config objects| | + | | |when msg_id doesn't match | | + |--------+----------+-----------------------------------------+---------------| + |398300 |mmichelson|Give more detail regarding failures to |ASTERISK-22386 | + | | |create request with auth credentials. | | + |--------+----------+-----------------------------------------+---------------| + |398304 |rmudgett |chan_iax2: Add missing control frame | | + | | |names to debug frame decode output. | | + |--------+----------+-----------------------------------------+---------------| + |398384 |rmudgett |chan_iax2: Fix bridgecallno deadlock | | + | | |avoidance. | | + |--------+----------+-----------------------------------------+---------------| + |398419 |rmudgett |chan_iax2: Fix stray reference to worker | | + | | |thread idle_list. | | + |--------+----------+-----------------------------------------+---------------| + |398462 |rmudgett |chan_iax2: Reduce indentation in | | + | | |__attempt_transmit(). | | + |--------+----------+-----------------------------------------+---------------| + |398499 |rmudgett |astobj2: Only define ao2_bt() once. | | + |--------+----------+-----------------------------------------+---------------| + |398557 |rmudgett |astobj2: Add warn unused attribute to | | + | | |some functions. | | + |--------+----------+-----------------------------------------+---------------| + |398564 |rmudgett |cdr: Fix some ref leaks. | | + |--------+----------+-----------------------------------------+---------------| + | | |core_local: Fix LocalOptimizationBegin | | + |398574 |rmudgett |AMI event missing Source channel | | + | | |snapshot. | | + |--------+----------+-----------------------------------------+---------------| + | | |cdr: Change the number of container | | + |398583 |rmudgett |buckets to be similar to the channels | | + | | |container. | | + |--------+----------+-----------------------------------------+---------------| + |398629 |mjordan |Update CDR Unit tests to reflect | | + | | |container changes in r398579 | | + |--------+----------+-----------------------------------------+---------------| + |398641 |dlee |Multiple revisions 398638-398639 | | + |--------+----------+-----------------------------------------+---------------| + |398695 |mmichelson|Add extra debugging to | | + | | |res_pjsip_endpoint_identifier_ip | | + |--------+----------+-----------------------------------------+---------------| + | | |MALLOC_DEBUG: Change fence magic number | | + |398732 |rmudgett |to be completely different from the freed| | + | | |magic number. | | + |--------+----------+-----------------------------------------+---------------| + |398751 |dlee |Fixed utils directory breakage from | | + | | |r398648 | | + |--------+----------+-----------------------------------------+---------------| + |398755 |dlee |Fixed utils directory breakage from | | + | | |r398748, this time with extra hate. | | + |--------+----------+-----------------------------------------+---------------| + |398760 |rmudgett |Fix incorrect usages of ast_realloc(). | | + |--------+----------+-----------------------------------------+---------------| + |398822 |russell |Fix typo in confbridge.conf.sample | | + |--------+----------+-----------------------------------------+---------------| + |398928 |dlee |Fix symbol collision with pjsua. | | + |--------+----------+-----------------------------------------+---------------| + |398939 |rmudgett |core_local: Fix memory corruption race |ASTERISK-22221 | + | | |condition. | | + |--------+----------+-----------------------------------------+---------------| + |399006 |jrose |chan_sip: Revert r398835 due to failing |ASTERISK-22424 | + | | |tests involving originate | | + |--------+----------+-----------------------------------------+---------------| + |399020 |rmudgett |astobj2: Register the bridges container | | + | | |for debug inspection. | | + |--------+----------+-----------------------------------------+---------------| + |399022 |rmudgett |CLI bridge: Fix "bridge destroy " and | | + | | |"bridge kick " tab completion. | | + |--------+----------+-----------------------------------------+---------------| + |399071 |newtonr |Broke the build! Forgot para tags within | | + | | |my description. | | + |--------+----------+-----------------------------------------+---------------| + |399080 |dlee |Put merge tracking for r399039 back. | | + |--------+----------+-----------------------------------------+---------------| + |399081 |dlee |(No Summary Available) | | + |--------+----------+-----------------------------------------+---------------| + |399147 |mjordan |Filter internal channels out of bridge | | + | | |enter/leave message handling | | + |--------+----------+-----------------------------------------+---------------| + |399198 |rmudgett |app_speech_utils: Fix unresolved symbol |ASTERISK-17136 | + | | |ast_speech_get_setting(). | | + |--------+----------+-----------------------------------------+---------------| + | | |Switch transferdigittimeout to be | | + |399238 |mmichelson|configured as seconds instead of | | + | | |milliseconds. | | + |--------+----------+-----------------------------------------+---------------| + | | |Fix other timeouts (atxferloopdelay and | | + |399248 |mmichelson|atxfernoanswertimeout) to use seconds | | + | | |instead of milliseconds. | | + |--------+----------+-----------------------------------------+---------------| + |399258 |rmudgett |Fix doxygen to use correct units of | | + | | |features.conf options. | | + |--------+----------+-----------------------------------------+---------------| + |399295 |elguero |Fix Segfault In features-config.c When | | + | | |Application Has No Arguments | | + |--------+----------+-----------------------------------------+---------------| + |399368 |mjordan |Add a WARNING in bridge_softmix when a | | + | | |timing module isn't loaded | | + |--------+----------+-----------------------------------------+---------------| + |399378 |mjordan |Update prep_tarball with new |ASTERISK-22439 | + | | |documentation files on the Asterisk wiki | | + |--------+----------+-----------------------------------------+---------------| + | | |optional_api: Make always use the | | + |399503 |rmudgett |standard malloc functions even with | | + | | |MALLOC_DEBUG. | | + |--------+----------+-----------------------------------------+---------------| + |399566 |kmoore |Ensure global types in the config | | + | | |framework are initialized | | + |--------+----------+-----------------------------------------+---------------| + |399578 |rmudgett |json: Make it obvious that | | + | | |ast_json_unref() is NULL safe. | | + |--------+----------+-----------------------------------------+---------------| + |399584 |rmudgett |app_queue: Fix json blob ref leak. | | + |--------+----------+-----------------------------------------+---------------| + |399586 |rmudgett |features_config: Fix config ref leak of | | + | | |parkinglots. | | + |--------+----------+-----------------------------------------+---------------| + | | |media_index: Fix | | + |399597 |rmudgett |process_description_file() memory leak of| | + | | |file_id_persist. | | + |--------+----------+-----------------------------------------+---------------| + |399682 |mjordan |app_queue: Initialize array holding | | + | | |MixMonitor exec options | | + |--------+----------+-----------------------------------------+---------------| + |399696 |mjordan |app_queue: Don't be quite so aggressive | | + | | |in initializing the array | | + |--------+----------+-----------------------------------------+---------------| + |399737 |rmudgett |chan_iax2: Prevent some needless breaking| | + | | |of the native IAX2 bridge. | | + |--------+----------+-----------------------------------------+---------------| + | | |astobj2: Made use OBJ_SEARCH_xxx | | + |399750 |rmudgett |identifiers as field enum values | | + | | |internally. | | + |--------+----------+-----------------------------------------+---------------| + | | |Broke the build - Fixing XML DTD | | + |399799 |newtonr |violation added in r399782, missing tags | | + | | |inside a | | + |--------+----------+-----------------------------------------+---------------| + |399844 |rmudgett |chan_dahdi: CLI "core stop gracefully" | | + | | |has needless delay for PRI and SS7. | | + |--------+----------+-----------------------------------------+---------------| + | | |Adding a few words to the Dial option 'r'| | + |399875 |newtonr |help text to clarify its tone argument | | + | | |description | | + |--------+----------+-----------------------------------------+---------------| + |399925 |mmichelson|Fix refleaks of ast_rtp_instance | | + | | |structures. | | + |--------+----------+-----------------------------------------+---------------| + |399938 |rmudgett |astobj2: Remove OBJ_CONTINUE support. | | + |--------+----------+-----------------------------------------+---------------| + |400000 |seanbright|Remove some trailing whitespace and steal| | + | | |revision 400000. | | + |--------+----------+-----------------------------------------+---------------| + |400059 |mjordan |manager: Fix crash when appending a | | + | | |manager channel variable | | + |--------+----------+-----------------------------------------+---------------| + |400122 |mjordan |res_pjsip_notify: Add documentation | | + |--------+----------+-----------------------------------------+---------------| + |400186 |dlee |Multiple revisions | | + | | |399887,400138,400178,400180-400181 | | + |--------+----------+-----------------------------------------+---------------| + |400195 |mjordan |Remove spurious event raised when CDRs | | + | | |are reloaded | | + |--------+----------+-----------------------------------------+---------------| + |400206 |jrose |configuration samples: Pull all parking | | + | | |related stuff out of features.conf | | + |--------+----------+-----------------------------------------+---------------| + |400218 |mjordan |Filter out internal channels for bridge | | + | | |leave messages and parked call messages | | + |--------+----------+-----------------------------------------+---------------| + | | |Features: Rearm the parking config | | + |400228 |rmudgett |options have moved warning for each | | + | | |reload. | | + |--------+----------+-----------------------------------------+---------------| + |400237 |rmudgett |chan_dahdi: Fix analog parking using | | + | | |flash-hook. | | + |--------+----------+-----------------------------------------+---------------| + | | |Retrieve and store the hostname only once| | + |400246 |file |so multiple threads do not potentially | | + | | |initialize it at the same time. | | + |--------+----------+-----------------------------------------+---------------| + | | |Allow specifying a channel to dial an | | + |400255 |file |extension and context in an ARI dial |ASTERISK-22625 | + | | |operation. | | + |--------+----------+-----------------------------------------+---------------| + |400266 |file |Reduce channel snapshot creation and | | + | | |publishing by up to 50%. | | + |--------+----------+-----------------------------------------+---------------| + |400269 |rmudgett |sig_ss7: Fix compiler warnings. | | + |--------+----------+-----------------------------------------+---------------| + |400271 |rmudgett |MALLOC_DEBUG: Fix some misuses of free() | | + | | |when MALLOC_DEBUG is enabled. | | + |--------+----------+-----------------------------------------+---------------| + |400282 |tzafrir |man pages for astdb2bdb and astdb2sqlite3| | + |--------+----------+-----------------------------------------+---------------| + | | |Fix a crash in res_pjsip_t38 caused by | | + |400285 |file |the wrong assumption that a session will | | + | | |always have a channel. | | + |--------+----------+-----------------------------------------+---------------| + |400287 |mjordan |Fix the CDR CLI command 'cdr show active | | + | | |{channel}' | | + |--------+----------+-----------------------------------------+---------------| + |400295 |kmoore |Correct allowable values for ARI general | | + | | |information filter | | + |--------+----------+-----------------------------------------+---------------| + |400304 |rmudgett |Originate: Make setting caller id on | | + | | |outgoing call use either name or number. | | + |--------+----------+-----------------------------------------+---------------| + |400313 |mjordan |Only create Stasis subscriptions when | | + | | |enabled | | + |--------+----------+-----------------------------------------+---------------| + |400317 |elguero |Cast Integer Argument To Unsigned Char | | + |--------+----------+-----------------------------------------+---------------| + |400335 |mmichelson|Multiple revisions 400318-400319 | | + |--------+----------+-----------------------------------------+---------------| + |400363 |mmichelson|Cache string values of formats on | | + | | |ast_format_cap() to save processing. | | + |--------+----------+-----------------------------------------+---------------| + |400364 |mmichelson|Get rid of uses of stasis_topic_wait() | | + |--------+----------+-----------------------------------------+---------------| + |400374 |rmudgett |chan_vpb: Make compile again. | | + |--------+----------+-----------------------------------------+---------------| + |400399 |rmudgett |cel: Some whitespace cleanups | | + |--------+----------+-----------------------------------------+---------------| + | | |When serializing CDR variables (like for | | + |400443 |file |"core show channels") don't output an | | + | | |error if CDRs aren't enabled. | | + |--------+----------+-----------------------------------------+---------------| + |400461 |mjordan |Remove publication of a channel snapshot | | + | | |when the technology is set | | + |--------+----------+-----------------------------------------+---------------| + | | |Replace the connection address at the SDP| | + |400511 |file |level if altering the SDP with the | | + | | |external media address. | | + |--------+----------+-----------------------------------------+---------------| + | | |Enclose the To URI and update its user | | + |400521 |file |portion if a request user has been | | + | | |specified. | | + |--------+----------+-----------------------------------------+---------------| + |400523 |mjordan |ARI: Add subscription support |ASTERISK-22451 | + |--------+----------+-----------------------------------------+---------------| + |400543 |jrose |chan_pjsip: Make logger togglable without| | + | | |loading/unloading | | + |--------+----------+-----------------------------------------+---------------| + |400553 |dlee |Added missing file from r400522 | | + |--------+----------+-----------------------------------------+---------------| + |400593 |rmudgett |chan_iax2: Fix compile error. | | + +-----------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + CHANGES | 1154 + + CREDITS | 396 + Makefile | 173 + Makefile.moddir_rules | 2 + Makefile.rules | 2 + README | 4 + README-SERIOUSLY.bestpractices.txt | 51 + UPGRADE-1.8.txt | 5 + UPGRADE-11.txt | 263 + UPGRADE-12.txt | 433 + UPGRADE.txt | 205 + addons/Makefile | 2 + addons/app_mysql.c | 73 + addons/cdr_mysql.c | 19 + addons/chan_mobile.c | 213 + addons/chan_ooh323.c | 41 + addons/chan_ooh323.h | 1 + addons/ooh323c/src/ooh245.c | 2 + addons/res_config_mysql.c | 175 + agi/Makefile | 2 + apps/Makefile | 3 + apps/app_adsiprog.c | 19 + apps/app_agent_pool.c | 2581 +++ + apps/app_alarmreceiver.c | 1008 - + apps/app_amd.c | 21 + apps/app_authenticate.c | 8 + apps/app_bridgewait.c | 523 + apps/app_cdr.c | 109 + apps/app_celgenuserevent.c | 18 + apps/app_channelredirect.c | 4 + apps/app_chanspy.c | 126 + apps/app_confbridge.c | 2521 +- + apps/app_controlplayback.c | 127 + apps/app_db.c | 8 + apps/app_dial.c | 371 + apps/app_directed_pickup.c | 25 + apps/app_directory.c | 92 + apps/app_disa.c | 8 + apps/app_dumpchan.c | 49 + apps/app_fax.c | 52 + apps/app_festival.c | 19 + apps/app_followme.c | 98 + apps/app_forkcdr.c | 222 + apps/app_ices.c | 2 + apps/app_jack.c | 4 + apps/app_meetme.c | 2639 +-- + apps/app_minivm.c | 91 + apps/app_mixmonitor.c | 192 + apps/app_originate.c | 2 + apps/app_osplookup.c | 111 + apps/app_page.c | 105 + apps/app_parkandannounce.c | 247 + apps/app_playback.c | 23 + apps/app_queue.c | 3442 ++-- + apps/app_record.c | 27 + apps/app_senddtmf.c | 76 + apps/app_skel.c | 69 + apps/app_speech_utils.c | 19 + apps/app_stack.c | 63 + apps/app_stasis.c | 113 + apps/app_userevent.c | 71 + apps/app_verbose.c | 24 + apps/app_voicemail.c | 547 + apps/app_waitforring.c | 25 + apps/confbridge/conf_chan_announce.c | 209 + apps/confbridge/conf_chan_record.c | 95 + apps/confbridge/conf_config_parser.c | 814 + apps/confbridge/conf_state.c | 94 + apps/confbridge/conf_state_empty.c | 86 + apps/confbridge/conf_state_inactive.c | 80 + apps/confbridge/conf_state_multi.c | 77 + apps/confbridge/conf_state_multi_marked.c | 188 + apps/confbridge/conf_state_single.c | 84 + apps/confbridge/conf_state_single_marked.c | 79 + apps/confbridge/confbridge_manager.c | 480 + apps/confbridge/include/conf_state.h | 95 + apps/confbridge/include/confbridge.h | 302 + autoconf/ast_check_pwlib.m4 | 2 + autoconf/ast_ext_lib.m4 | 4 + bridges/Makefile | 2 + bridges/bridge_builtin_features.c | 521 + bridges/bridge_builtin_interval_features.c | 217 + bridges/bridge_holding.c | 447 + bridges/bridge_multiplexed.c | 432 + bridges/bridge_native_rtp.c | 554 + bridges/bridge_simple.c | 49 + bridges/bridge_softmix.c | 665 + build_tools/cflags-devmode.xml | 3 + build_tools/cflags.xml | 23 + build_tools/make_buildopts_h | 3 + build_tools/make_linker_version_script | 3 + build_tools/make_version | 110 + build_tools/menuselect-deps.in | 3 + build_tools/mkpkgconfig | 1 + build_tools/post_process_documentation.py | 4 + build_tools/prep_tarball | 4 + cdr/Makefile | 2 + cdr/cdr_adaptive_odbc.c | 15 + cdr/cdr_csv.c | 9 + cdr/cdr_custom.c | 21 + cdr/cdr_manager.c | 11 + cdr/cdr_odbc.c | 22 + cdr/cdr_pgsql.c | 25 + cdr/cdr_radius.c | 14 + cdr/cdr_sqlite.c | 2 + cdr/cdr_syslog.c | 23 + cdr/cdr_tds.c | 12 + cel/Makefile | 2 + cel/cel_custom.c | 25 + cel/cel_manager.c | 19 + cel/cel_odbc.c | 25 + cel/cel_pgsql.c | 19 + cel/cel_radius.c | 16 + cel/cel_sqlite3_custom.c | 16 + cel/cel_tds.c | 15 + channels/Makefile | 24 + channels/chan_agent.c | 2665 --- + channels/chan_alsa.c | 36 + channels/chan_bridge.c | 236 + channels/chan_bridge_media.c | 218 + channels/chan_console.c | 27 + channels/chan_dahdi.c | 2601 +-- + channels/chan_dahdi.h | 808 + channels/chan_gtalk.c | 72 + channels/chan_h323.c | 83 + channels/chan_iax2.c | 3366 +-- + channels/chan_jingle.c | 68 + channels/chan_local.c | 1453 - + channels/chan_mgcp.c | 291 + channels/chan_misdn.c | 295 + channels/chan_motif.c | 298 + channels/chan_multicast_rtp.c | 4 + channels/chan_nbs.c | 2 + channels/chan_oss.c | 47 + channels/chan_phone.c | 14 + channels/chan_pjsip.c | 2146 ++ + channels/chan_sip.c | 6764 ++++--- + channels/chan_sip.exports.in | 6 + channels/chan_skinny.c | 3612 ++-- + channels/chan_unistim.c | 331 + channels/chan_vpb.cc | 74 + channels/dahdi/bridge_native_dahdi.c | 928 + + channels/dahdi/bridge_native_dahdi.h | 47 + channels/iax2-parser.c | 1294 - + channels/iax2-parser.h | 177 + channels/iax2-provision.c | 567 + channels/iax2-provision.h | 53 + channels/iax2.h | 297 + channels/iax2/firmware.c | 340 + channels/iax2/include/firmware.h | 105 + channels/iax2/include/iax2.h | 301 + channels/iax2/include/parser.h | 179 + channels/iax2/include/provision.h | 58 + channels/iax2/parser.c | 1332 + + channels/iax2/provision.c | 566 + channels/misdn/isdn_lib.c | 455 + channels/misdn/isdn_lib.h | 12 + channels/misdn/isdn_msg_parser.c | 14 + channels/sig_analog.c | 365 + channels/sig_pri.c | 710 + channels/sig_pri.h | 12 + channels/sig_ss7.c | 75 + channels/sip/config_parser.c | 58 + channels/sip/dialplan_functions.c | 7 + channels/sip/include/config_parser.h | 2 + channels/sip/include/reqresp_parser.h | 11 + channels/sip/include/sdp_crypto.h | 84 + channels/sip/include/sip.h | 122 + channels/sip/include/srtp.h | 59 + channels/sip/reqresp_parser.c | 59 + channels/sip/sdp_crypto.c | 306 + channels/sip/security_events.c | 22 + channels/sip/srtp.c | 55 + codecs/Makefile | 72 + codecs/codec_dahdi.c | 2 + codecs/codec_ilbc.c | 16 + codecs/codec_resample.c | 2 + codecs/codec_speex.c | 5 + codecs/gsm/src/code.c | 3 + codecs/ilbc/iLBC_decode.c | 4 + codecs/ilbc/iLBC_encode.c | 4 + codecs/log2comp.h | 2 + codecs/speex/speex_resampler.h | 20 + config.guess | 279 + config.sub | 236 + configs/agents.conf.sample | 133 + configs/alarmreceiver.conf.sample | 11 + configs/ari.conf.sample | 24 + configs/cel.conf.sample | 20 + configs/chan_dahdi.conf.sample | 47 + configs/cli_aliases.conf.sample | 2 + configs/confbridge.conf.sample | 6 + configs/dsp.conf.sample | 36 + configs/extconfig.conf.sample | 12 + configs/extensions.conf.sample | 10 + configs/features.conf.sample | 142 + configs/h323.conf.sample | 2 + configs/iax.conf.sample | 12 + configs/indications.conf.sample | 2 + configs/logger.conf.sample | 7 + configs/motif.conf.sample | 32 + configs/pjsip.conf.sample | 661 + configs/pjsip_notify.conf.sample | 57 + configs/queues.conf.sample | 45 + configs/res_ldap.conf.sample | 3 + configs/res_odbc.conf.sample | 2 + configs/res_parking.conf.sample | 121 + configs/rtp.conf.sample | 24 + configs/sip.conf.sample | 97 + configs/skinny.conf.sample | 18 + configs/sla.conf.sample | 11 + configs/sorcery.conf.sample | 60 + configs/statsd.conf.sample | 8 + configs/test_sorcery.conf.sample | 14 + configs/voicemail.conf.sample | 4 + configs/xmpp.conf.sample | 3 + configure.ac | 178 + contrib/ast-db-manage/README.md | 63 + contrib/ast-db-manage/config.ini.sample | 48 + contrib/ast-db-manage/config/env.py | 71 + contrib/ast-db-manage/config/script.py.mako | 22 + contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py | 188 + contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 330 + contrib/ast-db-manage/voicemail.ini.sample | 48 + contrib/ast-db-manage/voicemail/env.py | 71 + contrib/ast-db-manage/voicemail/script.py.mako | 22 + contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py | 58 + contrib/asterisk-ng-doxygen | 1606 + + contrib/init.d/rc.archlinux.asterisk | 2 + contrib/init.d/rc.debian.asterisk | 2 + contrib/init.d/rc.gentoo.asterisk | 2 + contrib/init.d/rc.mandriva.asterisk | 2 + contrib/init.d/rc.redhat.asterisk | 2 + contrib/init.d/rc.slackware.asterisk | 2 + contrib/init.d/rc.suse.asterisk | 2 + contrib/realtime/mysql/iaxfriends.sql | 56 + contrib/realtime/mysql/meetme.sql | 21 + contrib/realtime/mysql/musiconhold.sql | 19 + contrib/realtime/mysql/queue_log.sql | 24 + contrib/realtime/mysql/sippeers.sql | 97 + contrib/realtime/mysql/voicemail.sql | 70 + contrib/realtime/mysql/voicemail_data.sql | 29 + contrib/realtime/mysql/voicemail_messages.sql | 31 + contrib/realtime/postgresql/realtime.sql | 147 + contrib/scripts/ast_tls_cert | 49 + contrib/scripts/asterisk.ldap-schema | 12 + contrib/scripts/asterisk.ldif | 11 + contrib/scripts/autosupport | 99 + contrib/scripts/install_prereq | 146 + contrib/scripts/safe_asterisk | 2 + contrib/scripts/sip_to_res_sip/astconfigparser.py | 394 + contrib/scripts/sip_to_res_sip/astdicts.py | 298 + contrib/scripts/sip_to_res_sip/sip_to_res_sip.py | 392 + default.exports | 4 + doc/CODING-GUIDELINES | 2 + doc/README.txt | 6 + doc/appdocsxml.dtd | 46 + doc/astdb2bdb.8 | 46 + doc/astdb2sqlite3.8 | 39 + doc/snapshots.xslt | 115 + formats/Makefile | 2 + formats/format_ogg_vorbis.c | 6 + formats/format_wav_gsm.c | 13 + funcs/Makefile | 2 + funcs/func_audiohookinherit.c | 2 + funcs/func_callerid.c | 51 + funcs/func_cdr.c | 348 + funcs/func_channel.c | 164 + funcs/func_curl.c | 32 + funcs/func_devstate.c | 6 + funcs/func_dialgroup.c | 8 + funcs/func_frame_trace.c | 39 + funcs/func_global.c | 48 + funcs/func_hangupcause.c | 2 + funcs/func_jitterbuffer.c | 277 + funcs/func_math.c | 2 + funcs/func_odbc.c | 8 + funcs/func_presencestate.c | 49 + funcs/func_realtime.c | 17 + funcs/func_speex.c | 2 + funcs/func_strings.c | 23 + funcs/func_volume.c | 2 + include/asterisk.h | 29 + include/asterisk/_private.h | 71 + include/asterisk/abstract_jb.h | 28 + include/asterisk/acl.h | 14 + include/asterisk/app.h | 255 + include/asterisk/ari.h | 238 + include/asterisk/astdb.h | 11 + include/asterisk/astmm.h | 9 + include/asterisk/astobj2.h | 806 + include/asterisk/audiohook.h | 21 + include/asterisk/autoconfig.h.in | 78 + include/asterisk/backtrace.h | 97 + include/asterisk/bridge.h | 1020 + + include/asterisk/bridge_after.h | 244 + include/asterisk/bridge_basic.h | 150 + include/asterisk/bridge_channel.h | 627 + include/asterisk/bridge_channel_internal.h | 208 + include/asterisk/bridge_features.h | 807 + include/asterisk/bridge_internal.h | 213 + include/asterisk/bridge_roles.h | 173 + include/asterisk/bridge_technology.h | 246 + include/asterisk/bridging.h | 564 + include/asterisk/bridging_features.h | 354 + include/asterisk/bridging_technology.h | 196 + include/asterisk/bucket.h | 397 + include/asterisk/callerid.h | 6 + include/asterisk/causes.h | 10 + include/asterisk/ccss.h | 18 + include/asterisk/cdr.h | 681 + include/asterisk/cel.h | 230 + include/asterisk/channel.h | 763 + include/asterisk/channel_internal.h | 5 + include/asterisk/cli.h | 16 + include/asterisk/compat.h | 10 + include/asterisk/compiler.h | 6 + include/asterisk/config.h | 119 + include/asterisk/config_options.h | 141 + include/asterisk/core_local.h | 137 + include/asterisk/core_unreal.h | 246 + include/asterisk/crypto.h | 6 + include/asterisk/datastore.h | 1 + include/asterisk/devicestate.h | 118 + include/asterisk/dial.h | 31 + include/asterisk/doxygen/architecture.h | 26 + include/asterisk/doxygen/asterisk-git-howto.h | 16 + include/asterisk/doxygen/commits.h | 46 + include/asterisk/doxygen/licensing.h | 2 + include/asterisk/doxygen/mantisworkflow.h | 206 + include/asterisk/doxygen/releases.h | 18 + include/asterisk/doxygen/reviewboard.h | 50 + include/asterisk/doxyref.h | 419 + include/asterisk/endpoints.h | 195 + include/asterisk/event.h | 479 + include/asterisk/event_defs.h | 171 + include/asterisk/features.h | 218 + include/asterisk/features_config.h | 238 + include/asterisk/file.h | 53 + include/asterisk/format.h | 33 + include/asterisk/format_cap.h | 57 + include/asterisk/format_pref.h | 4 + include/asterisk/frame.h | 98 + include/asterisk/framehook.h | 47 + include/asterisk/hashtab.h | 3 + include/asterisk/heap.h | 3 + include/asterisk/http.h | 27 + include/asterisk/http_websocket.h | 84 + include/asterisk/inline_api.h | 2 + include/asterisk/jabber.h | 2 + include/asterisk/json.h | 1015 + + include/asterisk/linkedlists.h | 58 + include/asterisk/localtime.h | 7 + include/asterisk/lock.h | 129 + include/asterisk/logger.h | 82 + include/asterisk/manager.h | 232 + include/asterisk/md5.h | 3 + include/asterisk/media_index.h | 108 + include/asterisk/message.h | 2 + include/asterisk/mixmonitor.h | 105 + include/asterisk/module.h | 19 + include/asterisk/musiconhold.h | 7 + include/asterisk/netsock2.h | 51 + include/asterisk/optional_api.h | 279 + include/asterisk/options.h | 8 + include/asterisk/opus.h | 41 + include/asterisk/parking.h | 281 + include/asterisk/paths.h | 3 + include/asterisk/pbx.h | 71 + include/asterisk/pickup.h | 91 + include/asterisk/presencestate.h | 53 + include/asterisk/res_odbc.h | 8 + include/asterisk/res_pjsip.h | 1563 + + include/asterisk/res_pjsip_exten_state.h | 94 + include/asterisk/res_pjsip_pubsub.h | 530 + include/asterisk/res_pjsip_session.h | 561 + include/asterisk/rtp_engine.h | 321 + include/asterisk/say.h | 14 + include/asterisk/sdp_srtp.h | 125 + include/asterisk/security_events.h | 30 + include/asterisk/security_events_defs.h | 17 + include/asterisk/sem.h | 157 + include/asterisk/sip_api.h | 30 + include/asterisk/smdi.h | 2 + include/asterisk/sorcery.h | 826 + include/asterisk/sounds_index.h | 55 + include/asterisk/speech.h | 4 + include/asterisk/srv.h | 51 + include/asterisk/stasis.h | 871 + + include/asterisk/stasis_app.h | 488 + include/asterisk/stasis_app_impl.h | 88 + include/asterisk/stasis_app_playback.h | 156 + include/asterisk/stasis_app_recording.h | 283 + include/asterisk/stasis_bridges.h | 455 + include/asterisk/stasis_cache_pattern.h | 153 + include/asterisk/stasis_channels.h | 584 + include/asterisk/stasis_endpoints.h | 226 + include/asterisk/stasis_internal.h | 69 + include/asterisk/stasis_message_router.h | 193 + include/asterisk/stasis_system.h | 131 + include/asterisk/stasis_test.h | 142 + include/asterisk/statsd.h | 85 + include/asterisk/stringfields.h | 80 + include/asterisk/strings.h | 194 + include/asterisk/taskprocessor.h | 188 + include/asterisk/tcptls.h | 6 + include/asterisk/term.h | 73 + include/asterisk/test.h | 194 + include/asterisk/threadpool.h | 226 + include/asterisk/threadstorage.h | 10 + include/asterisk/time.h | 25 + include/asterisk/timing.h | 9 + include/asterisk/translate.h | 20 + include/asterisk/udptl.h | 2 + include/asterisk/utils.h | 174 + include/asterisk/uuid.h | 118 + include/asterisk/vector.h | 193 + include/asterisk/xml.h | 39 + include/asterisk/xmldoc.h | 28 + include/asterisk/xmpp.h | 9 + main/Makefile | 37 + main/abstract_jb.c | 320 + main/acl.c | 65 + main/aoc.c | 433 + main/app.c | 534 + main/ast_expr2f.c | 4 + main/asterisk.c | 1019 - + main/asterisk.exports.in | 22 + main/astfd.c | 8 + main/astmm.c | 1327 + + main/astobj2.c | 4769 +++++ + main/audiohook.c | 31 + main/autoservice.c | 63 + main/backtrace.c | 225 + main/bridge.c | 4958 +++++ + main/bridge_after.c | 640 + main/bridge_basic.c | 3279 +++ + main/bridge_channel.c | 2220 ++ + main/bridge_roles.c | 499 + main/bridging.c | 1676 - + main/bucket.c | 963 + + main/callerid.c | 9 + main/ccss.c | 364 + main/cdr.c | 4414 +++-- + main/cel.c | 1483 + + main/channel.c | 3099 +-- + main/channel_internal_api.c | 218 + main/chanvars.c | 3 + main/cli.c | 382 + main/config.c | 257 + main/config_options.c | 677 + main/core_local.c | 1044 + + main/core_unreal.c | 962 + + main/crypt.c | 202 + main/data.c | 33 + main/datastore.c | 16 + main/db.c | 116 + main/devicestate.c | 431 + main/dial.c | 159 + main/dns.c | 6 + main/dnsmgr.c | 35 + main/dsp.c | 346 + main/endpoints.c | 452 + main/enum.c | 12 + main/event.c | 1460 - + main/features.c | 8496 ---------- + main/features_config.c | 1894 ++ + main/file.c | 262 + main/format.c | 74 + main/format_cap.c | 111 + main/format_pref.c | 7 + main/frame.c | 23 + main/framehook.c | 22 + main/hashtab.c | 4 + main/heap.c | 13 + main/http.c | 198 + main/image.c | 6 + main/indications.c | 40 + main/json.c | 873 + + main/libasteriskssl.c | 9 + main/loader.c | 334 + main/lock.c | 236 + main/logger.c | 389 + main/manager.c | 1465 + + main/manager_bridges.c | 523 + main/manager_channels.c | 1195 + + main/manager_endpoints.c | 89 + main/manager_mwi.c | 200 + main/manager_system.c | 81 + main/media_index.c | 593 + main/message.c | 111 + main/mixmonitor.c | 98 + main/named_acl.c | 153 + main/netsock.c | 8 + main/netsock2.c | 31 + main/optional_api.c | 360 + main/parking.c | 247 + main/pbx.c | 2489 +- + main/pickup.c | 401 + main/presencestate.c | 167 + main/rtp_engine.c | 1181 - + main/say.c | 49 + main/sdp_srtp.c | 382 + main/security_events.c | 234 + main/sem.c | 116 + main/sha1.c | 4 + main/sip_api.c | 60 + main/slinfactory.c | 2 + main/sorcery.c | 1564 + + main/sounds_index.c | 327 + main/srv.c | 2 + main/stasis.c | 827 + main/stasis_bridges.c | 966 + + main/stasis_cache.c | 509 + main/stasis_cache_pattern.c | 201 + main/stasis_channels.c | 1023 + + main/stasis_endpoints.c | 301 + main/stasis_message.c | 167 + main/stasis_message_router.c | 298 + main/stasis_system.c | 422 + main/stdtime/localtime.c | 15 + main/strcompat.c | 14 + main/strings.c | 35 + main/stun.c | 6 + main/taskprocessor.c | 585 + main/tcptls.c | 48 + main/tdd.c | 5 + main/term.c | 58 + main/test.c | 211 + main/threadpool.c | 1213 + + main/threadstorage.c | 6 + main/timing.c | 26 + main/translate.c | 16 + main/udptl.c | 115 + main/utils.c | 436 + main/uuid.c | 231 + main/xml.c | 74 + main/xmldoc.c | 951 - + makeopts.in | 22 + pbx/Makefile | 2 + pbx/pbx_config.c | 6 + pbx/pbx_dundi.c | 73 + pbx/pbx_loopback.c | 15 + pbx/pbx_lua.c | 1 + pbx/pbx_realtime.c | 25 + pbx/pbx_spool.c | 322 + res/Makefile | 32 + res/ari.make | 55 + res/ari/ari_model_validators.c | 3553 ++++ + res/ari/ari_model_validators.h | 1133 + + res/ari/ari_websockets.c | 179 + res/ari/cli.c | 267 + res/ari/config.c | 345 + res/ari/internal.h | 165 + res/ari/resource_applications.c | 173 + res/ari/resource_applications.h | 109 + res/ari/resource_asterisk.c | 189 + res/ari/resource_asterisk.h | 88 + res/ari/resource_bridges.c | 652 + res/ari/resource_bridges.h | 219 + res/ari/resource_channels.c | 716 + res/ari/resource_channels.h | 332 + res/ari/resource_endpoints.c | 157 + res/ari/resource_endpoints.h | 82 + res/ari/resource_events.c | 219 + res/ari/resource_events.h | 60 + res/ari/resource_playback.c | 137 + res/ari/resource_playback.h | 84 + res/ari/resource_recordings.c | 241 + res/ari/resource_recordings.h | 175 + res/ari/resource_sounds.c | 220 + res/ari/resource_sounds.h | 71 + res/parking/parking_applications.c | 888 + + res/parking/parking_bridge.c | 463 + res/parking/parking_bridge_features.c | 646 + res/parking/parking_controller.c | 283 + res/parking/parking_devicestate.c | 124 + res/parking/parking_manager.c | 585 + res/parking/parking_tests.c | 828 + res/parking/parking_ui.c | 208 + res/parking/res_parking.h | 558 + res/res_agi.c | 595 + res/res_ari.c | 1055 + + res/res_ari.exports.in | 6 + res/res_ari_applications.c | 425 + res/res_ari_asterisk.c | 317 + res/res_ari_bridges.c | 863 + + res/res_ari_channels.c | 1302 + + res/res_ari_endpoints.c | 268 + res/res_ari_events.c | 189 + res/res_ari_model.c | 210 + res/res_ari_model.exports.in | 6 + res/res_ari_playback.c | 280 + res/res_ari_recordings.c | 733 + res/res_ari_sounds.c | 209 + res/res_calendar.c | 29 + res/res_calendar_ews.c | 18 + res/res_calendar_exchange.c | 101 + res/res_calendar_icalendar.c | 5 + res/res_chan_stats.c | 186 + res/res_clialiases.c | 25 + res/res_clioriginate.c | 4 + res/res_config_curl.c | 141 + res/res_config_ldap.c | 321 + res/res_config_odbc.c | 227 + res/res_config_pgsql.c | 159 + res/res_config_sqlite.c | 317 + res/res_config_sqlite3.c | 101 + res/res_corosync.c | 3 + res/res_crypto.c | 2 + res/res_curl.c | 42 + res/res_fax.c | 552 + res/res_fax_spandsp.c | 12 + res/res_format_attr_h264.c | 30 + res/res_format_attr_opus.c | 321 + res/res_http_websocket.c | 244 + res/res_http_websocket.exports.in | 30 + res/res_jabber.c | 307 + res/res_limit.c | 2 + res/res_monitor.c | 39 + res/res_musiconhold.c | 86 + res/res_mutestream.c | 190 + res/res_odbc.c | 19 + res/res_parking.c | 1263 + + res/res_phoneprov.c | 19 + res/res_pjsip.c | 2034 ++ + res/res_pjsip.exports.in | 77 + res/res_pjsip/config_auth.c | 127 + res/res_pjsip/config_domain_aliases.c | 65 + res/res_pjsip/config_global.c | 90 + res/res_pjsip/config_system.c | 167 + res/res_pjsip/config_transport.c | 338 + res/res_pjsip/include/res_pjsip_private.h | 85 + res/res_pjsip/location.c | 328 + res/res_pjsip/pjsip_configuration.c | 890 + + res/res_pjsip/pjsip_distributor.c | 374 + res/res_pjsip/pjsip_global_headers.c | 171 + res/res_pjsip/pjsip_options.c | 848 + res/res_pjsip/pjsip_outbound_auth.c | 94 + res/res_pjsip/security_events.c | 290 + res/res_pjsip_acl.c | 302 + res/res_pjsip_authenticator_digest.c | 470 + res/res_pjsip_caller_id.c | 714 + res/res_pjsip_diversion.c | 346 + res/res_pjsip_dtmf_info.c | 167 + res/res_pjsip_endpoint_identifier_anonymous.c | 125 + res/res_pjsip_endpoint_identifier_ip.c | 202 + res/res_pjsip_endpoint_identifier_user.c | 129 + res/res_pjsip_exten_state.c | 625 + res/res_pjsip_exten_state.exports.in | 7 + res/res_pjsip_log_forwarder.c | 124 + res/res_pjsip_logger.c | 214 + res/res_pjsip_messaging.c | 704 + res/res_pjsip_mwi.c | 724 + res/res_pjsip_nat.c | 237 + res/res_pjsip_notify.c | 771 + res/res_pjsip_one_touch_record_info.c | 128 + res/res_pjsip_outbound_authenticator_digest.c | 164 + res/res_pjsip_outbound_registration.c | 972 + + res/res_pjsip_pidf.c | 382 + res/res_pjsip_pubsub.c | 1158 + + res/res_pjsip_pubsub.exports.in | 26 + res/res_pjsip_refer.c | 946 + + res/res_pjsip_registrar.c | 612 + res/res_pjsip_registrar_expire.c | 227 + res/res_pjsip_rfc3326.c | 147 + res/res_pjsip_sdp_rtp.c | 1232 + + res/res_pjsip_session.c | 2178 ++ + res/res_pjsip_session.exports.in | 23 + res/res_pjsip_t38.c | 859 + + res/res_pjsip_transport_websocket.c | 402 + res/res_pktccops.c | 2 + res/res_rtp_asterisk.c | 1726 +- + res/res_rtp_multicast.c | 47 + res/res_security_log.c | 100 + res/res_smdi.c | 23 + res/res_snmp.c | 21 + res/res_sorcery_astdb.c | 326 + res/res_sorcery_config.c | 383 + res/res_sorcery_memory.c | 241 + res/res_sorcery_realtime.c | 252 + res/res_speech.c | 6 + res/res_speech.exports.in | 17 + res/res_srtp.c | 18 + res/res_stasis.c | 1080 + + res/res_stasis.exports.in | 6 + res/res_stasis_answer.c | 81 + res/res_stasis_answer.exports.in | 6 + res/res_stasis_playback.c | 633 + res/res_stasis_playback.exports.in | 6 + res/res_stasis_recording.c | 571 + res/res_stasis_recording.exports.in | 6 + res/res_stasis_test.c | 282 + res/res_stasis_test.exports.in | 6 + res/res_statsd.c | 324 + res/res_statsd.exports.in | 8 + res/res_stun_monitor.c | 36 + res/res_timing_dahdi.c | 6 + res/res_timing_kqueue.c | 25 + res/res_timing_pthread.c | 115 + res/res_timing_timerfd.c | 45 + res/res_xmpp.c | 472 + res/snmp/agent.c | 7 + res/stasis/app.c | 936 + + res/stasis/app.h | 229 + res/stasis/command.c | 95 + res/stasis/command.h | 42 + res/stasis/control.c | 703 + res/stasis/control.h | 68 + res/stasis_recording/stored.c | 479 + rest-api-templates/README.txt | 15 + rest-api-templates/api.wiki.mustache | 47 + rest-api-templates/ari.make.mustache | 26 + rest-api-templates/ari_model_validators.c.mustache | 122 + rest-api-templates/ari_model_validators.h.mustache | 191 + rest-api-templates/ari_resource.c.mustache | 53 + rest-api-templates/ari_resource.h.mustache | 96 + rest-api-templates/asterisk_processor.py | 222 + rest-api-templates/do-not-edit.mustache | 4 + rest-api-templates/make_ari_stubs.py | 95 + rest-api-templates/models.wiki.mustache | 22 + rest-api-templates/odict.py | 261 + rest-api-templates/param_cleanup.mustache | 26 + rest-api-templates/param_parsing.mustache | 85 + rest-api-templates/res_ari_resource.c.mustache | 246 + rest-api-templates/rest_handler.mustache | 40 + rest-api-templates/swagger_model.py | 739 + rest-api-templates/transform.py | 62 + rest-api/README.txt | 9 + rest-api/api-docs/applications.json | 167 + rest-api/api-docs/asterisk.json | 259 + rest-api/api-docs/bridges.json | 501 + rest-api/api-docs/channels.json | 920 + + rest-api/api-docs/endpoints.json | 105 + rest-api/api-docs/events.json | 385 + rest-api/api-docs/playback.json | 143 + rest-api/api-docs/recordings.json | 329 + rest-api/api-docs/sounds.json | 99 + rest-api/resources.json | 46 + sounds/Makefile | 9 + sounds/sounds.xml | 72 + static-http/ajamdemo.html | 17 + static-http/astman.css | 18 + static-http/mantest.html | 20 + tests/Makefile | 2 + tests/test_abstract_jb.c | 72 + tests/test_app.c | 16 + tests/test_ari.c | 569 + tests/test_ari_model.c | 457 + tests/test_astobj2.c | 1528 + + tests/test_astobj2_thrash.c | 353 + tests/test_bucket.c | 873 + + tests/test_cdr.c | 2533 ++ + tests/test_cel.c | 2101 ++ + tests/test_config.c | 8 + tests/test_db.c | 60 + tests/test_devicestate.c | 229 + tests/test_endpoints.c | 157 + tests/test_event.c | 799 + tests/test_format_api.c | 24 + tests/test_gosub.c | 2 + tests/test_hashtab_thrash.c | 334 + tests/test_jitterbuf.c | 50 + tests/test_json.c | 1780 ++ + tests/test_optional_api.c | 187 + tests/test_res_stasis.c | 198 + tests/test_scoped_lock.c | 280 + tests/test_security_events.c | 62 + tests/test_sorcery.c | 2744 +++ + tests/test_sorcery_astdb.c | 638 + tests/test_sorcery_realtime.c | 791 + tests/test_stasis.c | 1364 + + tests/test_stasis_channels.c | 313 + tests/test_stasis_endpoints.c | 303 + tests/test_stringfields.c | 108 + tests/test_strings.c | 63 + tests/test_substitution.c | 45 + tests/test_taskprocessor.c | 750 + tests/test_threadpool.c | 1646 + + tests/test_utils.c | 129 + tests/test_uuid.c | 152 + tests/test_voicemail_api.c | 287 + tests/test_xml_escape.c | 118 + utils/Makefile | 15 + utils/ael_main.c | 11 + utils/astman.c | 2 + utils/check_expr.c | 17 + utils/conf2ael.c | 10 + utils/extconf.c | 31 + utils/hashtest.c | 410 + utils/hashtest2.c | 418 + utils/muted.c | 9 + utils/refcounter.c | 44 + utils/utils.xml | 9 + 794 files changed, 196515 insertions(+), 53916 deletions(-) + + ---------------------------------------------------------------------- diff --git a/contrib/realtime/mysql/mysql_config.sql b/contrib/realtime/mysql/mysql_config.sql new file mode 100644 index 0000000000..0af5cbb135 --- /dev/null +++ b/contrib/realtime/mysql/mysql_config.sql @@ -0,0 +1,391 @@ +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +-- Running upgrade None -> 4da0c5f79a9c + +CREATE TABLE sippeers ( + id INTEGER NOT NULL AUTO_INCREMENT, + name VARCHAR(40) NOT NULL, + ipaddr VARCHAR(45), + port INTEGER, + regseconds INTEGER, + defaultuser VARCHAR(40), + fullcontact VARCHAR(80), + regserver VARCHAR(20), + useragent VARCHAR(20), + lastms INTEGER, + host VARCHAR(40), + type ENUM('friend','user','peer'), + context VARCHAR(40), + permit VARCHAR(95), + deny VARCHAR(95), + secret VARCHAR(40), + md5secret VARCHAR(40), + remotesecret VARCHAR(40), + transport ENUM('udp','tcp','tls','ws','wss','udp,tcp','tcp,udp'), + dtmfmode ENUM('rfc2833','info','shortinfo','inband','auto'), + directmedia ENUM('yes','no','nonat','update'), + nat VARCHAR(29), + callgroup VARCHAR(40), + pickupgroup VARCHAR(40), + language VARCHAR(40), + disallow VARCHAR(200), + allow VARCHAR(200), + insecure VARCHAR(40), + trustrpid ENUM('yes','no'), + progressinband ENUM('yes','no','never'), + promiscredir ENUM('yes','no'), + useclientcode ENUM('yes','no'), + accountcode VARCHAR(40), + setvar VARCHAR(200), + callerid VARCHAR(40), + amaflags VARCHAR(40), + callcounter ENUM('yes','no'), + busylevel INTEGER, + allowoverlap ENUM('yes','no'), + allowsubscribe ENUM('yes','no'), + videosupport ENUM('yes','no'), + maxcallbitrate INTEGER, + rfc2833compensate ENUM('yes','no'), + mailbox VARCHAR(40), + `session-timers` ENUM('accept','refuse','originate'), + `session-expires` INTEGER, + `session-minse` INTEGER, + `session-refresher` ENUM('uac','uas'), + t38pt_usertpsource VARCHAR(40), + regexten VARCHAR(40), + fromdomain VARCHAR(40), + fromuser VARCHAR(40), + qualify VARCHAR(40), + defaultip VARCHAR(45), + rtptimeout INTEGER, + rtpholdtimeout INTEGER, + sendrpid ENUM('yes','no'), + outboundproxy VARCHAR(40), + callbackextension VARCHAR(40), + timert1 INTEGER, + timerb INTEGER, + qualifyfreq INTEGER, + constantssrc ENUM('yes','no'), + contactpermit VARCHAR(95), + contactdeny VARCHAR(95), + usereqphone ENUM('yes','no'), + textsupport ENUM('yes','no'), + faxdetect ENUM('yes','no'), + buggymwi ENUM('yes','no'), + auth VARCHAR(40), + fullname VARCHAR(40), + trunkname VARCHAR(40), + cid_number VARCHAR(40), + callingpres ENUM('allowed_not_screened','allowed_passed_screen','allowed_failed_screen','allowed','prohib_not_screened','prohib_passed_screen','prohib_failed_screen','prohib'), + mohinterpret VARCHAR(40), + mohsuggest VARCHAR(40), + parkinglot VARCHAR(40), + hasvoicemail ENUM('yes','no'), + subscribemwi ENUM('yes','no'), + vmexten VARCHAR(40), + autoframing ENUM('yes','no'), + rtpkeepalive INTEGER, + `call-limit` INTEGER, + g726nonstandard ENUM('yes','no'), + ignoresdpversion ENUM('yes','no'), + allowtransfer ENUM('yes','no'), + dynamic ENUM('yes','no'), + path VARCHAR(256), + supportpath ENUM('yes','no'), + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE INDEX sippeers_name ON sippeers (name); + +CREATE INDEX sippeers_name_host ON sippeers (name, host); + +CREATE INDEX sippeers_ipaddr_port ON sippeers (ipaddr, port); + +CREATE INDEX sippeers_host_port ON sippeers (host, port); + +CREATE TABLE iaxfriends ( + id INTEGER NOT NULL AUTO_INCREMENT, + name VARCHAR(40) NOT NULL, + type ENUM('friend','user','peer'), + username VARCHAR(40), + mailbox VARCHAR(40), + secret VARCHAR(40), + dbsecret VARCHAR(40), + context VARCHAR(40), + regcontext VARCHAR(40), + host VARCHAR(40), + ipaddr VARCHAR(40), + port INTEGER, + defaultip VARCHAR(20), + sourceaddress VARCHAR(20), + mask VARCHAR(20), + regexten VARCHAR(40), + regseconds INTEGER, + accountcode VARCHAR(20), + mohinterpret VARCHAR(20), + mohsuggest VARCHAR(20), + inkeys VARCHAR(40), + outkeys VARCHAR(40), + language VARCHAR(10), + callerid VARCHAR(100), + cid_number VARCHAR(40), + sendani ENUM('yes','no'), + fullname VARCHAR(40), + trunk ENUM('yes','no'), + auth VARCHAR(20), + maxauthreq INTEGER, + requirecalltoken ENUM('yes','no','auto'), + encryption ENUM('yes','no','aes128'), + transfer ENUM('yes','no','mediaonly'), + jitterbuffer ENUM('yes','no'), + forcejitterbuffer ENUM('yes','no'), + disallow VARCHAR(200), + allow VARCHAR(200), + codecpriority VARCHAR(40), + qualify VARCHAR(10), + qualifysmoothing ENUM('yes','no'), + qualifyfreqok VARCHAR(10), + qualifyfreqnotok VARCHAR(10), + timezone VARCHAR(20), + adsi ENUM('yes','no'), + amaflags VARCHAR(20), + setvar VARCHAR(200), + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE INDEX iaxfriends_name ON iaxfriends (name); + +CREATE INDEX iaxfriends_name_host ON iaxfriends (name, host); + +CREATE INDEX iaxfriends_name_ipaddr_port ON iaxfriends (name, ipaddr, port); + +CREATE INDEX iaxfriends_ipaddr_port ON iaxfriends (ipaddr, port); + +CREATE INDEX iaxfriends_host_port ON iaxfriends (host, port); + +CREATE TABLE voicemail ( + uniqueid INTEGER NOT NULL AUTO_INCREMENT, + context VARCHAR(80) NOT NULL, + mailbox VARCHAR(80) NOT NULL, + password VARCHAR(80) NOT NULL, + fullname VARCHAR(80), + alias VARCHAR(80), + email VARCHAR(80), + pager VARCHAR(80), + attach ENUM('yes','no'), + attachfmt VARCHAR(10), + serveremail VARCHAR(80), + language VARCHAR(20), + tz VARCHAR(30), + deletevoicemail ENUM('yes','no'), + saycid ENUM('yes','no'), + sendvoicemail ENUM('yes','no'), + review ENUM('yes','no'), + tempgreetwarn ENUM('yes','no'), + operator ENUM('yes','no'), + envelope ENUM('yes','no'), + sayduration INTEGER, + forcename ENUM('yes','no'), + forcegreetings ENUM('yes','no'), + callback VARCHAR(80), + dialout VARCHAR(80), + exitcontext VARCHAR(80), + maxmsg INTEGER, + volgain NUMERIC(5, 2), + imapuser VARCHAR(80), + imappassword VARCHAR(80), + imapserver VARCHAR(80), + imapport VARCHAR(8), + imapflags VARCHAR(80), + stamp DATETIME, + PRIMARY KEY (uniqueid) +); + +CREATE INDEX voicemail_mailbox ON voicemail (mailbox); + +CREATE INDEX voicemail_context ON voicemail (context); + +CREATE INDEX voicemail_mailbox_context ON voicemail (mailbox, context); + +CREATE INDEX voicemail_imapuser ON voicemail (imapuser); + +CREATE TABLE meetme ( + bookid INTEGER NOT NULL AUTO_INCREMENT, + confno VARCHAR(80) NOT NULL, + starttime DATETIME, + endtime DATETIME, + pin VARCHAR(20), + adminpin VARCHAR(20), + opts VARCHAR(20), + adminopts VARCHAR(20), + recordingfilename VARCHAR(80), + recordingformat VARCHAR(10), + maxusers INTEGER, + members INTEGER NOT NULL, + PRIMARY KEY (bookid) +); + +CREATE INDEX meetme_confno_start_end ON meetme (confno, starttime, endtime); + +CREATE TABLE musiconhold ( + name VARCHAR(80) NOT NULL, + mode ENUM('custom','files','mp3nb','quietmp3nb','quietmp3'), + directory VARCHAR(255), + application VARCHAR(255), + digit VARCHAR(1), + sort VARCHAR(10), + format VARCHAR(10), + stamp DATETIME, + PRIMARY KEY (name) +); + +INSERT INTO alembic_version (version_num) VALUES ('4da0c5f79a9c'); + +-- Running upgrade 4da0c5f79a9c -> 43956d550a44 + +CREATE TABLE ps_endpoints ( + id VARCHAR(40) NOT NULL, + transport VARCHAR(40), + aors VARCHAR(200), + auth VARCHAR(40), + context VARCHAR(40), + disallow VARCHAR(200), + allow VARCHAR(200), + direct_media ENUM('yes','no'), + connected_line_method ENUM('invite','reinvite','update'), + direct_media_method ENUM('invite','reinvite','update'), + direct_media_glare_mitigation ENUM('none','outgoing','incoming'), + disable_direct_media_on_nat ENUM('yes','no'), + dtmfmode ENUM('rfc4733','inband','info'), + external_media_address VARCHAR(40), + force_rport ENUM('yes','no'), + ice_support ENUM('yes','no'), + identify_by ENUM('username'), + mailboxes VARCHAR(40), + mohsuggest VARCHAR(40), + outbound_auth VARCHAR(40), + outbound_proxy VARCHAR(40), + rewrite_contact ENUM('yes','no'), + rtp_ipv6 ENUM('yes','no'), + rtp_symmetric ENUM('yes','no'), + send_diversion ENUM('yes','no'), + send_pai ENUM('yes','no'), + send_rpid ENUM('yes','no'), + timers_min_se INTEGER, + timers ENUM('forced','no','required','yes'), + timers_sess_expires INTEGER, + callerid VARCHAR(40), + callerid_privacy ENUM('allowed_not_screened','allowed_passed_screened','allowed_failed_screened','allowed','prohib_not_screened','prohib_passed_screened','prohib_failed_screened','prohib','unavailable'), + callerid_tag VARCHAR(40), + `100rel` ENUM('no','required','yes'), + aggregate_mwi ENUM('yes','no'), + trust_id_inbound ENUM('yes','no'), + trust_id_outbound ENUM('yes','no'), + use_ptime ENUM('yes','no'), + use_avpf ENUM('yes','no'), + media_encryption ENUM('no','sdes','dtls'), + inband_progress ENUM('yes','no'), + callgroup VARCHAR(40), + pickupgroup VARCHAR(40), + namedcallgroup VARCHAR(40), + namedpickupgroup VARCHAR(40), + devicestate_busy_at INTEGER, + faxdetect ENUM('yes','no'), + t38udptl ENUM('yes','no'), + t38udptl_ec ENUM('none','fec','redundancy'), + t38udptl_maxdatagram INTEGER, + t38udptl_nat ENUM('yes','no'), + t38udptl_ipv6 ENUM('yes','no'), + tonezone VARCHAR(40), + language VARCHAR(40), + one_touch_recording ENUM('yes','no'), + recordonfeature VARCHAR(40), + recordofffeature VARCHAR(40), + rtpengine VARCHAR(40), + allowtransfer ENUM('yes','no'), + allowsubscribe ENUM('yes','no'), + sdpowner VARCHAR(40), + sdpsession VARCHAR(40), + tos_audio INTEGER, + tos_video INTEGER, + cos_audio INTEGER, + cos_video INTEGER, + subminexpiry INTEGER, + fromdomain VARCHAR(40), + fromuser VARCHAR(40), + mwifromuser VARCHAR(40), + dtlsverify VARCHAR(40), + dtlsrekey VARCHAR(40), + dtlscertfile VARCHAR(200), + dtlsprivatekey VARCHAR(200), + dtlscipher VARCHAR(200), + dtlscafile VARCHAR(200), + dtlscapath VARCHAR(200), + dtlssetup ENUM('active','passive','actpass'), + srtp_tag_32 ENUM('yes','no'), + UNIQUE (id) +); + +CREATE INDEX ps_endpoints_id ON ps_endpoints (id); + +CREATE TABLE ps_auths ( + id VARCHAR(40) NOT NULL, + auth_type ENUM('md5','userpass'), + nonce_lifetime INTEGER, + md5_cred VARCHAR(40), + password VARCHAR(80), + realm VARCHAR(40), + username VARCHAR(40), + UNIQUE (id) +); + +CREATE INDEX ps_auths_id ON ps_auths (id); + +CREATE TABLE ps_aors ( + id VARCHAR(40) NOT NULL, + contact VARCHAR(40), + default_expiration INTEGER, + mailboxes VARCHAR(80), + max_contacts INTEGER, + minimum_expiration INTEGER, + remove_existing ENUM('yes','no'), + qualify_frequency INTEGER, + authenticate_qualify ENUM('yes','no'), + UNIQUE (id) +); + +CREATE INDEX ps_aors_id ON ps_aors (id); + +CREATE TABLE ps_contacts ( + id VARCHAR(40) NOT NULL, + uri VARCHAR(40), + expiration_time VARCHAR(40), + qualify_frequency INTEGER, + UNIQUE (id) +); + +CREATE INDEX ps_contacts_id ON ps_contacts (id); + +CREATE TABLE ps_domain_aliases ( + id VARCHAR(40) NOT NULL, + domain VARCHAR(80), + UNIQUE (id) +); + +CREATE INDEX ps_domain_aliases_id ON ps_domain_aliases (id); + +CREATE TABLE ps_endpoint_id_ips ( + id VARCHAR(40) NOT NULL, + endpoint VARCHAR(40), + `match` VARCHAR(80), + UNIQUE (id) +); + +CREATE INDEX ps_endpoint_id_ips_id ON ps_endpoint_id_ips (id); + +UPDATE alembic_version SET version_num='43956d550a44'; + diff --git a/contrib/realtime/mysql/mysql_voicemail.sql b/contrib/realtime/mysql/mysql_voicemail.sql new file mode 100644 index 0000000000..62cc3e844c --- /dev/null +++ b/contrib/realtime/mysql/mysql_voicemail.sql @@ -0,0 +1,28 @@ +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +-- Running upgrade None -> a2e9769475e + +CREATE TABLE voicemail_messages ( + dir VARCHAR(255) NOT NULL, + msgnum INTEGER NOT NULL, + context VARCHAR(80), + macrocontext VARCHAR(80), + callerid VARCHAR(80), + origtime INTEGER, + duration INTEGER, + recording BLOB, + flag VARCHAR(30), + category VARCHAR(30), + mailboxuser VARCHAR(30), + mailboxcontext VARCHAR(30), + msg_id VARCHAR(40) +); + +ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum); + +CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir); + +INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e'); + diff --git a/contrib/realtime/oracle/oracle_config.sql b/contrib/realtime/oracle/oracle_config.sql new file mode 100644 index 0000000000..f46260d823 --- /dev/null +++ b/contrib/realtime/oracle/oracle_config.sql @@ -0,0 +1,552 @@ +SET TRANSACTION READ WRITE + +/ + +CREATE TABLE alembic_version ( + version_num VARCHAR2(32 CHAR) NOT NULL +) + +/ + +-- Running upgrade None -> 4da0c5f79a9c + +CREATE TABLE sippeers ( + id INTEGER NOT NULL, + name VARCHAR2(40 CHAR) NOT NULL, + ipaddr VARCHAR2(45 CHAR), + port INTEGER, + regseconds INTEGER, + defaultuser VARCHAR2(40 CHAR), + fullcontact VARCHAR2(80 CHAR), + regserver VARCHAR2(20 CHAR), + useragent VARCHAR2(20 CHAR), + lastms INTEGER, + host VARCHAR2(40 CHAR), + type VARCHAR(6 CHAR), + context VARCHAR2(40 CHAR), + permit VARCHAR2(95 CHAR), + deny VARCHAR2(95 CHAR), + secret VARCHAR2(40 CHAR), + md5secret VARCHAR2(40 CHAR), + remotesecret VARCHAR2(40 CHAR), + transport VARCHAR(7 CHAR), + dtmfmode VARCHAR(9 CHAR), + directmedia VARCHAR(6 CHAR), + nat VARCHAR2(29 CHAR), + callgroup VARCHAR2(40 CHAR), + pickupgroup VARCHAR2(40 CHAR), + language VARCHAR2(40 CHAR), + disallow VARCHAR2(200 CHAR), + allow VARCHAR2(200 CHAR), + insecure VARCHAR2(40 CHAR), + trustrpid VARCHAR(3 CHAR), + progressinband VARCHAR(5 CHAR), + promiscredir VARCHAR(3 CHAR), + useclientcode VARCHAR(3 CHAR), + accountcode VARCHAR2(40 CHAR), + setvar VARCHAR2(200 CHAR), + callerid VARCHAR2(40 CHAR), + amaflags VARCHAR2(40 CHAR), + callcounter VARCHAR(3 CHAR), + busylevel INTEGER, + allowoverlap VARCHAR(3 CHAR), + allowsubscribe VARCHAR(3 CHAR), + videosupport VARCHAR(3 CHAR), + maxcallbitrate INTEGER, + rfc2833compensate VARCHAR(3 CHAR), + mailbox VARCHAR2(40 CHAR), + "session-timers" VARCHAR(9 CHAR), + "session-expires" INTEGER, + "session-minse" INTEGER, + "session-refresher" VARCHAR(3 CHAR), + t38pt_usertpsource VARCHAR2(40 CHAR), + regexten VARCHAR2(40 CHAR), + fromdomain VARCHAR2(40 CHAR), + fromuser VARCHAR2(40 CHAR), + qualify VARCHAR2(40 CHAR), + defaultip VARCHAR2(45 CHAR), + rtptimeout INTEGER, + rtpholdtimeout INTEGER, + sendrpid VARCHAR(3 CHAR), + outboundproxy VARCHAR2(40 CHAR), + callbackextension VARCHAR2(40 CHAR), + timert1 INTEGER, + timerb INTEGER, + qualifyfreq INTEGER, + constantssrc VARCHAR(3 CHAR), + contactpermit VARCHAR2(95 CHAR), + contactdeny VARCHAR2(95 CHAR), + usereqphone VARCHAR(3 CHAR), + textsupport VARCHAR(3 CHAR), + faxdetect VARCHAR(3 CHAR), + buggymwi VARCHAR(3 CHAR), + auth VARCHAR2(40 CHAR), + fullname VARCHAR2(40 CHAR), + trunkname VARCHAR2(40 CHAR), + cid_number VARCHAR2(40 CHAR), + callingpres VARCHAR(21 CHAR), + mohinterpret VARCHAR2(40 CHAR), + mohsuggest VARCHAR2(40 CHAR), + parkinglot VARCHAR2(40 CHAR), + hasvoicemail VARCHAR(3 CHAR), + subscribemwi VARCHAR(3 CHAR), + vmexten VARCHAR2(40 CHAR), + autoframing VARCHAR(3 CHAR), + rtpkeepalive INTEGER, + "call-limit" INTEGER, + g726nonstandard VARCHAR(3 CHAR), + ignoresdpversion VARCHAR(3 CHAR), + allowtransfer VARCHAR(3 CHAR), + dynamic VARCHAR(3 CHAR), + path VARCHAR2(256 CHAR), + supportpath VARCHAR(3 CHAR), + PRIMARY KEY (id), + UNIQUE (name), + CONSTRAINT type_values CHECK (type IN ('friend', 'user', 'peer')), + CONSTRAINT sip_transport_values CHECK (transport IN ('udp', 'tcp', 'tls', 'ws', 'wss', 'udp,tcp', 'tcp,udp')), + CONSTRAINT sip_dtmfmode_values CHECK (dtmfmode IN ('rfc2833', 'info', 'shortinfo', 'inband', 'auto')), + CONSTRAINT sip_directmedia_values CHECK (directmedia IN ('yes', 'no', 'nonat', 'update')), + CONSTRAINT yes_no_values CHECK (trustrpid IN ('yes', 'no')), + CONSTRAINT sip_progressinband_values CHECK (progressinband IN ('yes', 'no', 'never')), + CONSTRAINT yes_no_values CHECK (promiscredir IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (useclientcode IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (callcounter IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowoverlap IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowsubscribe IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (videosupport IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (rfc2833compensate IN ('yes', 'no')), + CONSTRAINT sip_session_timers_values CHECK ("session-timers" IN ('accept', 'refuse', 'originate')), + CONSTRAINT sip_session_refresher_values CHECK ("session-refresher" IN ('uac', 'uas')), + CONSTRAINT yes_no_values CHECK (sendrpid IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (constantssrc IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (usereqphone IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (textsupport IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (faxdetect IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (buggymwi IN ('yes', 'no')), + CONSTRAINT sip_callingpres_values CHECK (callingpres IN ('allowed_not_screened', 'allowed_passed_screen', 'allowed_failed_screen', 'allowed', 'prohib_not_screened', 'prohib_passed_screen', 'prohib_failed_screen', 'prohib')), + CONSTRAINT yes_no_values CHECK (hasvoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (subscribemwi IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (autoframing IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (g726nonstandard IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (ignoresdpversion IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowtransfer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (dynamic IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (supportpath IN ('yes', 'no')) +) + +/ + +CREATE INDEX sippeers_name ON sippeers (name) + +/ + +CREATE INDEX sippeers_name_host ON sippeers (name, host) + +/ + +CREATE INDEX sippeers_ipaddr_port ON sippeers (ipaddr, port) + +/ + +CREATE INDEX sippeers_host_port ON sippeers (host, port) + +/ + +CREATE TABLE iaxfriends ( + id INTEGER NOT NULL, + name VARCHAR2(40 CHAR) NOT NULL, + type VARCHAR(6 CHAR), + username VARCHAR2(40 CHAR), + mailbox VARCHAR2(40 CHAR), + secret VARCHAR2(40 CHAR), + dbsecret VARCHAR2(40 CHAR), + context VARCHAR2(40 CHAR), + regcontext VARCHAR2(40 CHAR), + host VARCHAR2(40 CHAR), + ipaddr VARCHAR2(40 CHAR), + port INTEGER, + defaultip VARCHAR2(20 CHAR), + sourceaddress VARCHAR2(20 CHAR), + mask VARCHAR2(20 CHAR), + regexten VARCHAR2(40 CHAR), + regseconds INTEGER, + accountcode VARCHAR2(20 CHAR), + mohinterpret VARCHAR2(20 CHAR), + mohsuggest VARCHAR2(20 CHAR), + inkeys VARCHAR2(40 CHAR), + outkeys VARCHAR2(40 CHAR), + language VARCHAR2(10 CHAR), + callerid VARCHAR2(100 CHAR), + cid_number VARCHAR2(40 CHAR), + sendani VARCHAR(3 CHAR), + fullname VARCHAR2(40 CHAR), + trunk VARCHAR(3 CHAR), + auth VARCHAR2(20 CHAR), + maxauthreq INTEGER, + requirecalltoken VARCHAR(4 CHAR), + encryption VARCHAR(6 CHAR), + transfer VARCHAR(9 CHAR), + jitterbuffer VARCHAR(3 CHAR), + forcejitterbuffer VARCHAR(3 CHAR), + disallow VARCHAR2(200 CHAR), + allow VARCHAR2(200 CHAR), + codecpriority VARCHAR2(40 CHAR), + qualify VARCHAR2(10 CHAR), + qualifysmoothing VARCHAR(3 CHAR), + qualifyfreqok VARCHAR2(10 CHAR), + qualifyfreqnotok VARCHAR2(10 CHAR), + timezone VARCHAR2(20 CHAR), + adsi VARCHAR(3 CHAR), + amaflags VARCHAR2(20 CHAR), + setvar VARCHAR2(200 CHAR), + PRIMARY KEY (id), + UNIQUE (name), + CONSTRAINT type_values CHECK (type IN ('friend', 'user', 'peer')), + CONSTRAINT yes_no_values CHECK (sendani IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (trunk IN ('yes', 'no')), + CONSTRAINT iax_requirecalltoken_values CHECK (requirecalltoken IN ('yes', 'no', 'auto')), + CONSTRAINT iax_encryption_values CHECK (encryption IN ('yes', 'no', 'aes128')), + CONSTRAINT iax_transfer_values CHECK (transfer IN ('yes', 'no', 'mediaonly')), + CONSTRAINT yes_no_values CHECK (jitterbuffer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcejitterbuffer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (qualifysmoothing IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (adsi IN ('yes', 'no')) +) + +/ + +CREATE INDEX iaxfriends_name ON iaxfriends (name) + +/ + +CREATE INDEX iaxfriends_name_host ON iaxfriends (name, host) + +/ + +CREATE INDEX iaxfriends_name_ipaddr_port ON iaxfriends (name, ipaddr, port) + +/ + +CREATE INDEX iaxfriends_ipaddr_port ON iaxfriends (ipaddr, port) + +/ + +CREATE INDEX iaxfriends_host_port ON iaxfriends (host, port) + +/ + +CREATE TABLE voicemail ( + uniqueid INTEGER NOT NULL, + context VARCHAR2(80 CHAR) NOT NULL, + mailbox VARCHAR2(80 CHAR) NOT NULL, + password VARCHAR2(80 CHAR) NOT NULL, + fullname VARCHAR2(80 CHAR), + alias VARCHAR2(80 CHAR), + email VARCHAR2(80 CHAR), + pager VARCHAR2(80 CHAR), + attach VARCHAR(3 CHAR), + attachfmt VARCHAR2(10 CHAR), + serveremail VARCHAR2(80 CHAR), + language VARCHAR2(20 CHAR), + tz VARCHAR2(30 CHAR), + deletevoicemail VARCHAR(3 CHAR), + saycid VARCHAR(3 CHAR), + sendvoicemail VARCHAR(3 CHAR), + review VARCHAR(3 CHAR), + tempgreetwarn VARCHAR(3 CHAR), + operator VARCHAR(3 CHAR), + envelope VARCHAR(3 CHAR), + sayduration INTEGER, + forcename VARCHAR(3 CHAR), + forcegreetings VARCHAR(3 CHAR), + callback VARCHAR2(80 CHAR), + dialout VARCHAR2(80 CHAR), + exitcontext VARCHAR2(80 CHAR), + maxmsg INTEGER, + volgain NUMERIC(5, 2), + imapuser VARCHAR2(80 CHAR), + imappassword VARCHAR2(80 CHAR), + imapserver VARCHAR2(80 CHAR), + imapport VARCHAR2(8 CHAR), + imapflags VARCHAR2(80 CHAR), + stamp DATE, + PRIMARY KEY (uniqueid), + CONSTRAINT yes_no_values CHECK (attach IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (deletevoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (saycid IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (sendvoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (review IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (tempgreetwarn IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (operator IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (envelope IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcename IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcegreetings IN ('yes', 'no')) +) + +/ + +CREATE INDEX voicemail_mailbox ON voicemail (mailbox) + +/ + +CREATE INDEX voicemail_context ON voicemail (context) + +/ + +CREATE INDEX voicemail_mailbox_context ON voicemail (mailbox, context) + +/ + +CREATE INDEX voicemail_imapuser ON voicemail (imapuser) + +/ + +CREATE TABLE meetme ( + bookid INTEGER NOT NULL, + confno VARCHAR2(80 CHAR) NOT NULL, + starttime DATE, + endtime DATE, + pin VARCHAR2(20 CHAR), + adminpin VARCHAR2(20 CHAR), + opts VARCHAR2(20 CHAR), + adminopts VARCHAR2(20 CHAR), + recordingfilename VARCHAR2(80 CHAR), + recordingformat VARCHAR2(10 CHAR), + maxusers INTEGER, + members INTEGER NOT NULL, + PRIMARY KEY (bookid) +) + +/ + +CREATE INDEX meetme_confno_start_end ON meetme (confno, starttime, endtime) + +/ + +CREATE TABLE musiconhold ( + name VARCHAR2(80 CHAR) NOT NULL, + "mode" VARCHAR(10 CHAR), + directory VARCHAR2(255 CHAR), + application VARCHAR2(255 CHAR), + digit VARCHAR2(1 CHAR), + sort VARCHAR2(10 CHAR), + format VARCHAR2(10 CHAR), + stamp DATE, + PRIMARY KEY (name), + CONSTRAINT moh_mode_values CHECK ("mode" IN ('custom', 'files', 'mp3nb', 'quietmp3nb', 'quietmp3')) +) + +/ + +-- Running upgrade 4da0c5f79a9c -> 43956d550a44 + +CREATE TABLE ps_endpoints ( + id VARCHAR2(40 CHAR) NOT NULL, + transport VARCHAR2(40 CHAR), + aors VARCHAR2(200 CHAR), + auth VARCHAR2(40 CHAR), + context VARCHAR2(40 CHAR), + disallow VARCHAR2(200 CHAR), + allow VARCHAR2(200 CHAR), + direct_media VARCHAR(3 CHAR), + connected_line_method VARCHAR(8 CHAR), + direct_media_method VARCHAR(8 CHAR), + direct_media_glare_mitigation VARCHAR(8 CHAR), + disable_direct_media_on_nat VARCHAR(3 CHAR), + dtmfmode VARCHAR(7 CHAR), + external_media_address VARCHAR2(40 CHAR), + force_rport VARCHAR(3 CHAR), + ice_support VARCHAR(3 CHAR), + identify_by VARCHAR(8 CHAR), + mailboxes VARCHAR2(40 CHAR), + mohsuggest VARCHAR2(40 CHAR), + outbound_auth VARCHAR2(40 CHAR), + outbound_proxy VARCHAR2(40 CHAR), + rewrite_contact VARCHAR(3 CHAR), + rtp_ipv6 VARCHAR(3 CHAR), + rtp_symmetric VARCHAR(3 CHAR), + send_diversion VARCHAR(3 CHAR), + send_pai VARCHAR(3 CHAR), + send_rpid VARCHAR(3 CHAR), + timers_min_se INTEGER, + timers VARCHAR(8 CHAR), + timers_sess_expires INTEGER, + callerid VARCHAR2(40 CHAR), + callerid_privacy VARCHAR(23 CHAR), + callerid_tag VARCHAR2(40 CHAR), + 100rel VARCHAR(8 CHAR), + aggregate_mwi VARCHAR(3 CHAR), + trust_id_inbound VARCHAR(3 CHAR), + trust_id_outbound VARCHAR(3 CHAR), + use_ptime VARCHAR(3 CHAR), + use_avpf VARCHAR(3 CHAR), + media_encryption VARCHAR(4 CHAR), + inband_progress VARCHAR(3 CHAR), + callgroup VARCHAR2(40 CHAR), + pickupgroup VARCHAR2(40 CHAR), + namedcallgroup VARCHAR2(40 CHAR), + namedpickupgroup VARCHAR2(40 CHAR), + devicestate_busy_at INTEGER, + faxdetect VARCHAR(3 CHAR), + t38udptl VARCHAR(3 CHAR), + t38udptl_ec VARCHAR(10 CHAR), + t38udptl_maxdatagram INTEGER, + t38udptl_nat VARCHAR(3 CHAR), + t38udptl_ipv6 VARCHAR(3 CHAR), + tonezone VARCHAR2(40 CHAR), + language VARCHAR2(40 CHAR), + one_touch_recording VARCHAR(3 CHAR), + recordonfeature VARCHAR2(40 CHAR), + recordofffeature VARCHAR2(40 CHAR), + rtpengine VARCHAR2(40 CHAR), + allowtransfer VARCHAR(3 CHAR), + allowsubscribe VARCHAR(3 CHAR), + sdpowner VARCHAR2(40 CHAR), + sdpsession VARCHAR2(40 CHAR), + tos_audio INTEGER, + tos_video INTEGER, + cos_audio INTEGER, + cos_video INTEGER, + subminexpiry INTEGER, + fromdomain VARCHAR2(40 CHAR), + fromuser VARCHAR2(40 CHAR), + mwifromuser VARCHAR2(40 CHAR), + dtlsverify VARCHAR2(40 CHAR), + dtlsrekey VARCHAR2(40 CHAR), + dtlscertfile VARCHAR2(200 CHAR), + dtlsprivatekey VARCHAR2(200 CHAR), + dtlscipher VARCHAR2(200 CHAR), + dtlscafile VARCHAR2(200 CHAR), + dtlscapath VARCHAR2(200 CHAR), + dtlssetup VARCHAR(7 CHAR), + srtp_tag_32 VARCHAR(3 CHAR), + UNIQUE (id), + CONSTRAINT yesno_values CHECK (direct_media IN ('yes', 'no')), + CONSTRAINT pjsip_connected_line_method_values CHECK (connected_line_method IN ('invite', 'reinvite', 'update')), + CONSTRAINT pjsip_connected_line_method_values CHECK (direct_media_method IN ('invite', 'reinvite', 'update')), + CONSTRAINT pjsip_direct_media_glare_mitigation_values CHECK (direct_media_glare_mitigation IN ('none', 'outgoing', 'incoming')), + CONSTRAINT yesno_values CHECK (disable_direct_media_on_nat IN ('yes', 'no')), + CONSTRAINT pjsip_dtmf_mode_values CHECK (dtmfmode IN ('rfc4733', 'inband', 'info')), + CONSTRAINT yesno_values CHECK (force_rport IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (ice_support IN ('yes', 'no')), + CONSTRAINT pjsip_identify_by_values CHECK (identify_by IN ('username')), + CONSTRAINT yesno_values CHECK (rewrite_contact IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (rtp_ipv6 IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (rtp_symmetric IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_diversion IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_pai IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_rpid IN ('yes', 'no')), + CONSTRAINT pjsip_timer_values CHECK (timers IN ('forced', 'no', 'required', 'yes')), + CONSTRAINT pjsip_cid_privacy_values CHECK (callerid_privacy IN ('allowed_not_screened', 'allowed_passed_screened', 'allowed_failed_screened', 'allowed', 'prohib_not_screened', 'prohib_passed_screened', 'prohib_failed_screened', 'prohib', 'unavailable')), + CONSTRAINT pjsip_100rel_values CHECK (100rel IN ('no', 'required', 'yes')), + CONSTRAINT yesno_values CHECK (aggregate_mwi IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (trust_id_inbound IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (trust_id_outbound IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (use_ptime IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (use_avpf IN ('yes', 'no')), + CONSTRAINT pjsip_media_encryption_values CHECK (media_encryption IN ('no', 'sdes', 'dtls')), + CONSTRAINT yesno_values CHECK (inband_progress IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (faxdetect IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (t38udptl IN ('yes', 'no')), + CONSTRAINT pjsip_t38udptl_ec_values CHECK (t38udptl_ec IN ('none', 'fec', 'redundancy')), + CONSTRAINT yesno_values CHECK (t38udptl_nat IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (t38udptl_ipv6 IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (one_touch_recording IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (allowtransfer IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (allowsubscribe IN ('yes', 'no')), + CONSTRAINT pjsip_dtls_setup_values CHECK (dtlssetup IN ('active', 'passive', 'actpass')), + CONSTRAINT yesno_values CHECK (srtp_tag_32 IN ('yes', 'no')) +) + +/ + +CREATE INDEX ps_endpoints_id ON ps_endpoints (id) + +/ + +CREATE TABLE ps_auths ( + id VARCHAR2(40 CHAR) NOT NULL, + auth_type VARCHAR(8 CHAR), + nonce_lifetime INTEGER, + md5_cred VARCHAR2(40 CHAR), + password VARCHAR2(80 CHAR), + realm VARCHAR2(40 CHAR), + username VARCHAR2(40 CHAR), + UNIQUE (id), + CONSTRAINT pjsip_auth_type_values CHECK (auth_type IN ('md5', 'userpass')) +) + +/ + +CREATE INDEX ps_auths_id ON ps_auths (id) + +/ + +CREATE TABLE ps_aors ( + id VARCHAR2(40 CHAR) NOT NULL, + contact VARCHAR2(40 CHAR), + default_expiration INTEGER, + mailboxes VARCHAR2(80 CHAR), + max_contacts INTEGER, + minimum_expiration INTEGER, + remove_existing VARCHAR(3 CHAR), + qualify_frequency INTEGER, + authenticate_qualify VARCHAR(3 CHAR), + UNIQUE (id), + CONSTRAINT yesno_values CHECK (remove_existing IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (authenticate_qualify IN ('yes', 'no')) +) + +/ + +CREATE INDEX ps_aors_id ON ps_aors (id) + +/ + +CREATE TABLE ps_contacts ( + id VARCHAR2(40 CHAR) NOT NULL, + uri VARCHAR2(40 CHAR), + expiration_time VARCHAR2(40 CHAR), + qualify_frequency INTEGER, + UNIQUE (id) +) + +/ + +CREATE INDEX ps_contacts_id ON ps_contacts (id) + +/ + +CREATE TABLE ps_domain_aliases ( + id VARCHAR2(40 CHAR) NOT NULL, + domain VARCHAR2(80 CHAR), + UNIQUE (id) +) + +/ + +CREATE INDEX ps_domain_aliases_id ON ps_domain_aliases (id) + +/ + +CREATE TABLE ps_endpoint_id_ips ( + id VARCHAR2(40 CHAR) NOT NULL, + endpoint VARCHAR2(40 CHAR), + match VARCHAR2(80 CHAR), + UNIQUE (id) +) + +/ + +CREATE INDEX ps_endpoint_id_ips_id ON ps_endpoint_id_ips (id) + +/ + +INSERT INTO alembic_version (version_num) VALUES ('43956d550a44') + +/ + +COMMIT + +/ + diff --git a/contrib/realtime/oracle/oracle_voicemail.sql b/contrib/realtime/oracle/oracle_voicemail.sql new file mode 100644 index 0000000000..e6d19fa20a --- /dev/null +++ b/contrib/realtime/oracle/oracle_voicemail.sql @@ -0,0 +1,46 @@ +SET TRANSACTION READ WRITE + +/ + +CREATE TABLE alembic_version ( + version_num VARCHAR2(32 CHAR) NOT NULL +) + +/ + +-- Running upgrade None -> a2e9769475e + +CREATE TABLE voicemail_messages ( + dir VARCHAR2(255 CHAR) NOT NULL, + msgnum INTEGER NOT NULL, + context VARCHAR2(80 CHAR), + macrocontext VARCHAR2(80 CHAR), + callerid VARCHAR2(80 CHAR), + origtime INTEGER, + duration INTEGER, + recording BLOB, + flag VARCHAR2(30 CHAR), + category VARCHAR2(30 CHAR), + mailboxuser VARCHAR2(30 CHAR), + mailboxcontext VARCHAR2(30 CHAR), + msg_id VARCHAR2(40 CHAR) +) + +/ + +ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum) + +/ + +CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir) + +/ + +INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e') + +/ + +COMMIT + +/ + diff --git a/contrib/realtime/postgresql/postgresql_config.sql b/contrib/realtime/postgresql/postgresql_config.sql new file mode 100644 index 0000000000..a84fac5e78 --- /dev/null +++ b/contrib/realtime/postgresql/postgresql_config.sql @@ -0,0 +1,443 @@ +BEGIN; + +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +-- Running upgrade None -> 4da0c5f79a9c + +CREATE TYPE type_values AS ENUM ('friend','user','peer'); + +CREATE TYPE sip_transport_values AS ENUM ('udp','tcp','tls','ws','wss','udp,tcp','tcp,udp'); + +CREATE TYPE sip_dtmfmode_values AS ENUM ('rfc2833','info','shortinfo','inband','auto'); + +CREATE TYPE sip_directmedia_values AS ENUM ('yes','no','nonat','update'); + +CREATE TYPE yes_no_values AS ENUM ('yes','no'); + +CREATE TYPE sip_progressinband_values AS ENUM ('yes','no','never'); + +CREATE TYPE sip_session_timers_values AS ENUM ('accept','refuse','originate'); + +CREATE TYPE sip_session_refresher_values AS ENUM ('uac','uas'); + +CREATE TYPE sip_callingpres_values AS ENUM ('allowed_not_screened','allowed_passed_screen','allowed_failed_screen','allowed','prohib_not_screened','prohib_passed_screen','prohib_failed_screen','prohib'); + +CREATE TABLE sippeers ( + id SERIAL NOT NULL, + name VARCHAR(40) NOT NULL, + ipaddr VARCHAR(45), + port INTEGER, + regseconds INTEGER, + defaultuser VARCHAR(40), + fullcontact VARCHAR(80), + regserver VARCHAR(20), + useragent VARCHAR(20), + lastms INTEGER, + host VARCHAR(40), + type type_values, + context VARCHAR(40), + permit VARCHAR(95), + deny VARCHAR(95), + secret VARCHAR(40), + md5secret VARCHAR(40), + remotesecret VARCHAR(40), + transport sip_transport_values, + dtmfmode sip_dtmfmode_values, + directmedia sip_directmedia_values, + nat VARCHAR(29), + callgroup VARCHAR(40), + pickupgroup VARCHAR(40), + language VARCHAR(40), + disallow VARCHAR(200), + allow VARCHAR(200), + insecure VARCHAR(40), + trustrpid yes_no_values, + progressinband sip_progressinband_values, + promiscredir yes_no_values, + useclientcode yes_no_values, + accountcode VARCHAR(40), + setvar VARCHAR(200), + callerid VARCHAR(40), + amaflags VARCHAR(40), + callcounter yes_no_values, + busylevel INTEGER, + allowoverlap yes_no_values, + allowsubscribe yes_no_values, + videosupport yes_no_values, + maxcallbitrate INTEGER, + rfc2833compensate yes_no_values, + mailbox VARCHAR(40), + "session-timers" sip_session_timers_values, + "session-expires" INTEGER, + "session-minse" INTEGER, + "session-refresher" sip_session_refresher_values, + t38pt_usertpsource VARCHAR(40), + regexten VARCHAR(40), + fromdomain VARCHAR(40), + fromuser VARCHAR(40), + qualify VARCHAR(40), + defaultip VARCHAR(45), + rtptimeout INTEGER, + rtpholdtimeout INTEGER, + sendrpid yes_no_values, + outboundproxy VARCHAR(40), + callbackextension VARCHAR(40), + timert1 INTEGER, + timerb INTEGER, + qualifyfreq INTEGER, + constantssrc yes_no_values, + contactpermit VARCHAR(95), + contactdeny VARCHAR(95), + usereqphone yes_no_values, + textsupport yes_no_values, + faxdetect yes_no_values, + buggymwi yes_no_values, + auth VARCHAR(40), + fullname VARCHAR(40), + trunkname VARCHAR(40), + cid_number VARCHAR(40), + callingpres sip_callingpres_values, + mohinterpret VARCHAR(40), + mohsuggest VARCHAR(40), + parkinglot VARCHAR(40), + hasvoicemail yes_no_values, + subscribemwi yes_no_values, + vmexten VARCHAR(40), + autoframing yes_no_values, + rtpkeepalive INTEGER, + "call-limit" INTEGER, + g726nonstandard yes_no_values, + ignoresdpversion yes_no_values, + allowtransfer yes_no_values, + dynamic yes_no_values, + path VARCHAR(256), + supportpath yes_no_values, + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE INDEX sippeers_name ON sippeers (name); + +CREATE INDEX sippeers_name_host ON sippeers (name, host); + +CREATE INDEX sippeers_ipaddr_port ON sippeers (ipaddr, port); + +CREATE INDEX sippeers_host_port ON sippeers (host, port); + +CREATE TYPE iax_requirecalltoken_values AS ENUM ('yes','no','auto'); + +CREATE TYPE iax_encryption_values AS ENUM ('yes','no','aes128'); + +CREATE TYPE iax_transfer_values AS ENUM ('yes','no','mediaonly'); + +CREATE TABLE iaxfriends ( + id SERIAL NOT NULL, + name VARCHAR(40) NOT NULL, + type type_values, + username VARCHAR(40), + mailbox VARCHAR(40), + secret VARCHAR(40), + dbsecret VARCHAR(40), + context VARCHAR(40), + regcontext VARCHAR(40), + host VARCHAR(40), + ipaddr VARCHAR(40), + port INTEGER, + defaultip VARCHAR(20), + sourceaddress VARCHAR(20), + mask VARCHAR(20), + regexten VARCHAR(40), + regseconds INTEGER, + accountcode VARCHAR(20), + mohinterpret VARCHAR(20), + mohsuggest VARCHAR(20), + inkeys VARCHAR(40), + outkeys VARCHAR(40), + language VARCHAR(10), + callerid VARCHAR(100), + cid_number VARCHAR(40), + sendani yes_no_values, + fullname VARCHAR(40), + trunk yes_no_values, + auth VARCHAR(20), + maxauthreq INTEGER, + requirecalltoken iax_requirecalltoken_values, + encryption iax_encryption_values, + transfer iax_transfer_values, + jitterbuffer yes_no_values, + forcejitterbuffer yes_no_values, + disallow VARCHAR(200), + allow VARCHAR(200), + codecpriority VARCHAR(40), + qualify VARCHAR(10), + qualifysmoothing yes_no_values, + qualifyfreqok VARCHAR(10), + qualifyfreqnotok VARCHAR(10), + timezone VARCHAR(20), + adsi yes_no_values, + amaflags VARCHAR(20), + setvar VARCHAR(200), + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE INDEX iaxfriends_name ON iaxfriends (name); + +CREATE INDEX iaxfriends_name_host ON iaxfriends (name, host); + +CREATE INDEX iaxfriends_name_ipaddr_port ON iaxfriends (name, ipaddr, port); + +CREATE INDEX iaxfriends_ipaddr_port ON iaxfriends (ipaddr, port); + +CREATE INDEX iaxfriends_host_port ON iaxfriends (host, port); + +CREATE TABLE voicemail ( + uniqueid SERIAL NOT NULL, + context VARCHAR(80) NOT NULL, + mailbox VARCHAR(80) NOT NULL, + password VARCHAR(80) NOT NULL, + fullname VARCHAR(80), + alias VARCHAR(80), + email VARCHAR(80), + pager VARCHAR(80), + attach yes_no_values, + attachfmt VARCHAR(10), + serveremail VARCHAR(80), + language VARCHAR(20), + tz VARCHAR(30), + deletevoicemail yes_no_values, + saycid yes_no_values, + sendvoicemail yes_no_values, + review yes_no_values, + tempgreetwarn yes_no_values, + operator yes_no_values, + envelope yes_no_values, + sayduration INTEGER, + forcename yes_no_values, + forcegreetings yes_no_values, + callback VARCHAR(80), + dialout VARCHAR(80), + exitcontext VARCHAR(80), + maxmsg INTEGER, + volgain NUMERIC(5, 2), + imapuser VARCHAR(80), + imappassword VARCHAR(80), + imapserver VARCHAR(80), + imapport VARCHAR(8), + imapflags VARCHAR(80), + stamp TIMESTAMP WITHOUT TIME ZONE, + PRIMARY KEY (uniqueid) +); + +CREATE INDEX voicemail_mailbox ON voicemail (mailbox); + +CREATE INDEX voicemail_context ON voicemail (context); + +CREATE INDEX voicemail_mailbox_context ON voicemail (mailbox, context); + +CREATE INDEX voicemail_imapuser ON voicemail (imapuser); + +CREATE TABLE meetme ( + bookid SERIAL NOT NULL, + confno VARCHAR(80) NOT NULL, + starttime TIMESTAMP WITHOUT TIME ZONE, + endtime TIMESTAMP WITHOUT TIME ZONE, + pin VARCHAR(20), + adminpin VARCHAR(20), + opts VARCHAR(20), + adminopts VARCHAR(20), + recordingfilename VARCHAR(80), + recordingformat VARCHAR(10), + maxusers INTEGER, + members INTEGER NOT NULL, + PRIMARY KEY (bookid) +); + +CREATE INDEX meetme_confno_start_end ON meetme (confno, starttime, endtime); + +CREATE TYPE moh_mode_values AS ENUM ('custom','files','mp3nb','quietmp3nb','quietmp3'); + +CREATE TABLE musiconhold ( + name VARCHAR(80) NOT NULL, + mode moh_mode_values, + directory VARCHAR(255), + application VARCHAR(255), + digit VARCHAR(1), + sort VARCHAR(10), + format VARCHAR(10), + stamp TIMESTAMP WITHOUT TIME ZONE, + PRIMARY KEY (name) +); + +-- Running upgrade 4da0c5f79a9c -> 43956d550a44 + +CREATE TYPE yesno_values AS ENUM ('yes','no'); + +CREATE TYPE pjsip_connected_line_method_values AS ENUM ('invite','reinvite','update'); + +CREATE TYPE pjsip_direct_media_glare_mitigation_values AS ENUM ('none','outgoing','incoming'); + +CREATE TYPE pjsip_dtmf_mode_values AS ENUM ('rfc4733','inband','info'); + +CREATE TYPE pjsip_identify_by_values AS ENUM ('username'); + +CREATE TYPE pjsip_timer_values AS ENUM ('forced','no','required','yes'); + +CREATE TYPE pjsip_cid_privacy_values AS ENUM ('allowed_not_screened','allowed_passed_screened','allowed_failed_screened','allowed','prohib_not_screened','prohib_passed_screened','prohib_failed_screened','prohib','unavailable'); + +CREATE TYPE pjsip_100rel_values AS ENUM ('no','required','yes'); + +CREATE TYPE pjsip_media_encryption_values AS ENUM ('no','sdes','dtls'); + +CREATE TYPE pjsip_t38udptl_ec_values AS ENUM ('none','fec','redundancy'); + +CREATE TYPE pjsip_dtls_setup_values AS ENUM ('active','passive','actpass'); + +CREATE TABLE ps_endpoints ( + id VARCHAR(40) NOT NULL, + transport VARCHAR(40), + aors VARCHAR(200), + auth VARCHAR(40), + context VARCHAR(40), + disallow VARCHAR(200), + allow VARCHAR(200), + direct_media yesno_values, + connected_line_method pjsip_connected_line_method_values, + direct_media_method pjsip_connected_line_method_values, + direct_media_glare_mitigation pjsip_direct_media_glare_mitigation_values, + disable_direct_media_on_nat yesno_values, + dtmfmode pjsip_dtmf_mode_values, + external_media_address VARCHAR(40), + force_rport yesno_values, + ice_support yesno_values, + identify_by pjsip_identify_by_values, + mailboxes VARCHAR(40), + mohsuggest VARCHAR(40), + outbound_auth VARCHAR(40), + outbound_proxy VARCHAR(40), + rewrite_contact yesno_values, + rtp_ipv6 yesno_values, + rtp_symmetric yesno_values, + send_diversion yesno_values, + send_pai yesno_values, + send_rpid yesno_values, + timers_min_se INTEGER, + timers pjsip_timer_values, + timers_sess_expires INTEGER, + callerid VARCHAR(40), + callerid_privacy pjsip_cid_privacy_values, + callerid_tag VARCHAR(40), + "100rel" pjsip_100rel_values, + aggregate_mwi yesno_values, + trust_id_inbound yesno_values, + trust_id_outbound yesno_values, + use_ptime yesno_values, + use_avpf yesno_values, + media_encryption pjsip_media_encryption_values, + inband_progress yesno_values, + callgroup VARCHAR(40), + pickupgroup VARCHAR(40), + namedcallgroup VARCHAR(40), + namedpickupgroup VARCHAR(40), + devicestate_busy_at INTEGER, + faxdetect yesno_values, + t38udptl yesno_values, + t38udptl_ec pjsip_t38udptl_ec_values, + t38udptl_maxdatagram INTEGER, + t38udptl_nat yesno_values, + t38udptl_ipv6 yesno_values, + tonezone VARCHAR(40), + language VARCHAR(40), + one_touch_recording yesno_values, + recordonfeature VARCHAR(40), + recordofffeature VARCHAR(40), + rtpengine VARCHAR(40), + allowtransfer yesno_values, + allowsubscribe yesno_values, + sdpowner VARCHAR(40), + sdpsession VARCHAR(40), + tos_audio INTEGER, + tos_video INTEGER, + cos_audio INTEGER, + cos_video INTEGER, + subminexpiry INTEGER, + fromdomain VARCHAR(40), + fromuser VARCHAR(40), + mwifromuser VARCHAR(40), + dtlsverify VARCHAR(40), + dtlsrekey VARCHAR(40), + dtlscertfile VARCHAR(200), + dtlsprivatekey VARCHAR(200), + dtlscipher VARCHAR(200), + dtlscafile VARCHAR(200), + dtlscapath VARCHAR(200), + dtlssetup pjsip_dtls_setup_values, + srtp_tag_32 yesno_values, + UNIQUE (id) +); + +CREATE INDEX ps_endpoints_id ON ps_endpoints (id); + +CREATE TYPE pjsip_auth_type_values AS ENUM ('md5','userpass'); + +CREATE TABLE ps_auths ( + id VARCHAR(40) NOT NULL, + auth_type pjsip_auth_type_values, + nonce_lifetime INTEGER, + md5_cred VARCHAR(40), + password VARCHAR(80), + realm VARCHAR(40), + username VARCHAR(40), + UNIQUE (id) +); + +CREATE INDEX ps_auths_id ON ps_auths (id); + +CREATE TABLE ps_aors ( + id VARCHAR(40) NOT NULL, + contact VARCHAR(40), + default_expiration INTEGER, + mailboxes VARCHAR(80), + max_contacts INTEGER, + minimum_expiration INTEGER, + remove_existing yesno_values, + qualify_frequency INTEGER, + authenticate_qualify yesno_values, + UNIQUE (id) +); + +CREATE INDEX ps_aors_id ON ps_aors (id); + +CREATE TABLE ps_contacts ( + id VARCHAR(40) NOT NULL, + uri VARCHAR(40), + expiration_time VARCHAR(40), + qualify_frequency INTEGER, + UNIQUE (id) +); + +CREATE INDEX ps_contacts_id ON ps_contacts (id); + +CREATE TABLE ps_domain_aliases ( + id VARCHAR(40) NOT NULL, + domain VARCHAR(80), + UNIQUE (id) +); + +CREATE INDEX ps_domain_aliases_id ON ps_domain_aliases (id); + +CREATE TABLE ps_endpoint_id_ips ( + id VARCHAR(40) NOT NULL, + endpoint VARCHAR(40), + match VARCHAR(80), + UNIQUE (id) +); + +CREATE INDEX ps_endpoint_id_ips_id ON ps_endpoint_id_ips (id); + +INSERT INTO alembic_version (version_num) VALUES ('43956d550a44'); + +COMMIT; + diff --git a/contrib/realtime/postgresql/postgresql_voicemail.sql b/contrib/realtime/postgresql/postgresql_voicemail.sql new file mode 100644 index 0000000000..eadfeccddd --- /dev/null +++ b/contrib/realtime/postgresql/postgresql_voicemail.sql @@ -0,0 +1,32 @@ +BEGIN; + +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +-- Running upgrade None -> a2e9769475e + +CREATE TABLE voicemail_messages ( + dir VARCHAR(255) NOT NULL, + msgnum INTEGER NOT NULL, + context VARCHAR(80), + macrocontext VARCHAR(80), + callerid VARCHAR(80), + origtime INTEGER, + duration INTEGER, + recording BYTEA, + flag VARCHAR(30), + category VARCHAR(30), + mailboxuser VARCHAR(30), + mailboxcontext VARCHAR(30), + msg_id VARCHAR(40) +); + +ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum); + +CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir); + +INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e'); + +COMMIT; + diff --git a/contrib/realtime/sqlserver/mssql_config.sql b/contrib/realtime/sqlserver/mssql_config.sql new file mode 100644 index 0000000000..712d24557a --- /dev/null +++ b/contrib/realtime/sqlserver/mssql_config.sql @@ -0,0 +1,548 @@ +BEGIN TRANSACTION; + +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +GO + +-- Running upgrade None -> 4da0c5f79a9c + +CREATE TABLE sippeers ( + id INTEGER NOT NULL IDENTITY(1,1), + name VARCHAR(40) NOT NULL, + ipaddr VARCHAR(45) NULL, + port INTEGER NULL, + regseconds INTEGER NULL, + defaultuser VARCHAR(40) NULL, + fullcontact VARCHAR(80) NULL, + regserver VARCHAR(20) NULL, + useragent VARCHAR(20) NULL, + lastms INTEGER NULL, + host VARCHAR(40) NULL, + type VARCHAR(6) NULL, + context VARCHAR(40) NULL, + permit VARCHAR(95) NULL, + [deny] VARCHAR(95) NULL, + secret VARCHAR(40) NULL, + md5secret VARCHAR(40) NULL, + remotesecret VARCHAR(40) NULL, + transport VARCHAR(7) NULL, + dtmfmode VARCHAR(9) NULL, + directmedia VARCHAR(6) NULL, + nat VARCHAR(29) NULL, + callgroup VARCHAR(40) NULL, + pickupgroup VARCHAR(40) NULL, + language VARCHAR(40) NULL, + disallow VARCHAR(200) NULL, + allow VARCHAR(200) NULL, + insecure VARCHAR(40) NULL, + trustrpid VARCHAR(3) NULL, + progressinband VARCHAR(5) NULL, + promiscredir VARCHAR(3) NULL, + useclientcode VARCHAR(3) NULL, + accountcode VARCHAR(40) NULL, + setvar VARCHAR(200) NULL, + callerid VARCHAR(40) NULL, + amaflags VARCHAR(40) NULL, + callcounter VARCHAR(3) NULL, + busylevel INTEGER NULL, + allowoverlap VARCHAR(3) NULL, + allowsubscribe VARCHAR(3) NULL, + videosupport VARCHAR(3) NULL, + maxcallbitrate INTEGER NULL, + rfc2833compensate VARCHAR(3) NULL, + mailbox VARCHAR(40) NULL, + [session-timers] VARCHAR(9) NULL, + [session-expires] INTEGER NULL, + [session-minse] INTEGER NULL, + [session-refresher] VARCHAR(3) NULL, + t38pt_usertpsource VARCHAR(40) NULL, + regexten VARCHAR(40) NULL, + fromdomain VARCHAR(40) NULL, + fromuser VARCHAR(40) NULL, + qualify VARCHAR(40) NULL, + defaultip VARCHAR(45) NULL, + rtptimeout INTEGER NULL, + rtpholdtimeout INTEGER NULL, + sendrpid VARCHAR(3) NULL, + outboundproxy VARCHAR(40) NULL, + callbackextension VARCHAR(40) NULL, + timert1 INTEGER NULL, + timerb INTEGER NULL, + qualifyfreq INTEGER NULL, + constantssrc VARCHAR(3) NULL, + contactpermit VARCHAR(95) NULL, + contactdeny VARCHAR(95) NULL, + usereqphone VARCHAR(3) NULL, + textsupport VARCHAR(3) NULL, + faxdetect VARCHAR(3) NULL, + buggymwi VARCHAR(3) NULL, + auth VARCHAR(40) NULL, + fullname VARCHAR(40) NULL, + trunkname VARCHAR(40) NULL, + cid_number VARCHAR(40) NULL, + callingpres VARCHAR(21) NULL, + mohinterpret VARCHAR(40) NULL, + mohsuggest VARCHAR(40) NULL, + parkinglot VARCHAR(40) NULL, + hasvoicemail VARCHAR(3) NULL, + subscribemwi VARCHAR(3) NULL, + vmexten VARCHAR(40) NULL, + autoframing VARCHAR(3) NULL, + rtpkeepalive INTEGER NULL, + [call-limit] INTEGER NULL, + g726nonstandard VARCHAR(3) NULL, + ignoresdpversion VARCHAR(3) NULL, + allowtransfer VARCHAR(3) NULL, + dynamic VARCHAR(3) NULL, + path VARCHAR(256) NULL, + supportpath VARCHAR(3) NULL, + PRIMARY KEY (id), + UNIQUE (name), + CONSTRAINT type_values CHECK (type IN ('friend', 'user', 'peer')), + CONSTRAINT sip_transport_values CHECK (transport IN ('udp', 'tcp', 'tls', 'ws', 'wss', 'udp,tcp', 'tcp,udp')), + CONSTRAINT sip_dtmfmode_values CHECK (dtmfmode IN ('rfc2833', 'info', 'shortinfo', 'inband', 'auto')), + CONSTRAINT sip_directmedia_values CHECK (directmedia IN ('yes', 'no', 'nonat', 'update')), + CONSTRAINT yes_no_values CHECK (trustrpid IN ('yes', 'no')), + CONSTRAINT sip_progressinband_values CHECK (progressinband IN ('yes', 'no', 'never')), + CONSTRAINT yes_no_values CHECK (promiscredir IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (useclientcode IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (callcounter IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowoverlap IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowsubscribe IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (videosupport IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (rfc2833compensate IN ('yes', 'no')), + CONSTRAINT sip_session_timers_values CHECK ([session-timers] IN ('accept', 'refuse', 'originate')), + CONSTRAINT sip_session_refresher_values CHECK ([session-refresher] IN ('uac', 'uas')), + CONSTRAINT yes_no_values CHECK (sendrpid IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (constantssrc IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (usereqphone IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (textsupport IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (faxdetect IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (buggymwi IN ('yes', 'no')), + CONSTRAINT sip_callingpres_values CHECK (callingpres IN ('allowed_not_screened', 'allowed_passed_screen', 'allowed_failed_screen', 'allowed', 'prohib_not_screened', 'prohib_passed_screen', 'prohib_failed_screen', 'prohib')), + CONSTRAINT yes_no_values CHECK (hasvoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (subscribemwi IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (autoframing IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (g726nonstandard IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (ignoresdpversion IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (allowtransfer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (dynamic IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (supportpath IN ('yes', 'no')) +); + +GO + +CREATE INDEX sippeers_name ON sippeers (name); + +GO + +CREATE INDEX sippeers_name_host ON sippeers (name, host); + +GO + +CREATE INDEX sippeers_ipaddr_port ON sippeers (ipaddr, port); + +GO + +CREATE INDEX sippeers_host_port ON sippeers (host, port); + +GO + +CREATE TABLE iaxfriends ( + id INTEGER NOT NULL IDENTITY(1,1), + name VARCHAR(40) NOT NULL, + type VARCHAR(6) NULL, + username VARCHAR(40) NULL, + mailbox VARCHAR(40) NULL, + secret VARCHAR(40) NULL, + dbsecret VARCHAR(40) NULL, + context VARCHAR(40) NULL, + regcontext VARCHAR(40) NULL, + host VARCHAR(40) NULL, + ipaddr VARCHAR(40) NULL, + port INTEGER NULL, + defaultip VARCHAR(20) NULL, + sourceaddress VARCHAR(20) NULL, + mask VARCHAR(20) NULL, + regexten VARCHAR(40) NULL, + regseconds INTEGER NULL, + accountcode VARCHAR(20) NULL, + mohinterpret VARCHAR(20) NULL, + mohsuggest VARCHAR(20) NULL, + inkeys VARCHAR(40) NULL, + outkeys VARCHAR(40) NULL, + language VARCHAR(10) NULL, + callerid VARCHAR(100) NULL, + cid_number VARCHAR(40) NULL, + sendani VARCHAR(3) NULL, + fullname VARCHAR(40) NULL, + trunk VARCHAR(3) NULL, + auth VARCHAR(20) NULL, + maxauthreq INTEGER NULL, + requirecalltoken VARCHAR(4) NULL, + encryption VARCHAR(6) NULL, + transfer VARCHAR(9) NULL, + jitterbuffer VARCHAR(3) NULL, + forcejitterbuffer VARCHAR(3) NULL, + disallow VARCHAR(200) NULL, + allow VARCHAR(200) NULL, + codecpriority VARCHAR(40) NULL, + qualify VARCHAR(10) NULL, + qualifysmoothing VARCHAR(3) NULL, + qualifyfreqok VARCHAR(10) NULL, + qualifyfreqnotok VARCHAR(10) NULL, + timezone VARCHAR(20) NULL, + adsi VARCHAR(3) NULL, + amaflags VARCHAR(20) NULL, + setvar VARCHAR(200) NULL, + PRIMARY KEY (id), + UNIQUE (name), + CONSTRAINT type_values CHECK (type IN ('friend', 'user', 'peer')), + CONSTRAINT yes_no_values CHECK (sendani IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (trunk IN ('yes', 'no')), + CONSTRAINT iax_requirecalltoken_values CHECK (requirecalltoken IN ('yes', 'no', 'auto')), + CONSTRAINT iax_encryption_values CHECK (encryption IN ('yes', 'no', 'aes128')), + CONSTRAINT iax_transfer_values CHECK (transfer IN ('yes', 'no', 'mediaonly')), + CONSTRAINT yes_no_values CHECK (jitterbuffer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcejitterbuffer IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (qualifysmoothing IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (adsi IN ('yes', 'no')) +); + +GO + +CREATE INDEX iaxfriends_name ON iaxfriends (name); + +GO + +CREATE INDEX iaxfriends_name_host ON iaxfriends (name, host); + +GO + +CREATE INDEX iaxfriends_name_ipaddr_port ON iaxfriends (name, ipaddr, port); + +GO + +CREATE INDEX iaxfriends_ipaddr_port ON iaxfriends (ipaddr, port); + +GO + +CREATE INDEX iaxfriends_host_port ON iaxfriends (host, port); + +GO + +CREATE TABLE voicemail ( + uniqueid INTEGER NOT NULL IDENTITY(1,1), + context VARCHAR(80) NOT NULL, + mailbox VARCHAR(80) NOT NULL, + password VARCHAR(80) NOT NULL, + fullname VARCHAR(80) NULL, + alias VARCHAR(80) NULL, + email VARCHAR(80) NULL, + pager VARCHAR(80) NULL, + attach VARCHAR(3) NULL, + attachfmt VARCHAR(10) NULL, + serveremail VARCHAR(80) NULL, + language VARCHAR(20) NULL, + tz VARCHAR(30) NULL, + deletevoicemail VARCHAR(3) NULL, + saycid VARCHAR(3) NULL, + sendvoicemail VARCHAR(3) NULL, + review VARCHAR(3) NULL, + tempgreetwarn VARCHAR(3) NULL, + operator VARCHAR(3) NULL, + envelope VARCHAR(3) NULL, + sayduration INTEGER NULL, + forcename VARCHAR(3) NULL, + forcegreetings VARCHAR(3) NULL, + callback VARCHAR(80) NULL, + dialout VARCHAR(80) NULL, + exitcontext VARCHAR(80) NULL, + maxmsg INTEGER NULL, + volgain NUMERIC(5, 2) NULL, + imapuser VARCHAR(80) NULL, + imappassword VARCHAR(80) NULL, + imapserver VARCHAR(80) NULL, + imapport VARCHAR(8) NULL, + imapflags VARCHAR(80) NULL, + stamp DATETIME NULL, + PRIMARY KEY (uniqueid), + CONSTRAINT yes_no_values CHECK (attach IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (deletevoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (saycid IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (sendvoicemail IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (review IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (tempgreetwarn IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (operator IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (envelope IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcename IN ('yes', 'no')), + CONSTRAINT yes_no_values CHECK (forcegreetings IN ('yes', 'no')) +); + +GO + +CREATE INDEX voicemail_mailbox ON voicemail (mailbox); + +GO + +CREATE INDEX voicemail_context ON voicemail (context); + +GO + +CREATE INDEX voicemail_mailbox_context ON voicemail (mailbox, context); + +GO + +CREATE INDEX voicemail_imapuser ON voicemail (imapuser); + +GO + +CREATE TABLE meetme ( + bookid INTEGER NOT NULL IDENTITY(1,1), + confno VARCHAR(80) NOT NULL, + starttime DATETIME NULL, + endtime DATETIME NULL, + pin VARCHAR(20) NULL, + adminpin VARCHAR(20) NULL, + opts VARCHAR(20) NULL, + adminopts VARCHAR(20) NULL, + recordingfilename VARCHAR(80) NULL, + recordingformat VARCHAR(10) NULL, + maxusers INTEGER NULL, + members INTEGER NOT NULL, + PRIMARY KEY (bookid) +); + +GO + +CREATE INDEX meetme_confno_start_end ON meetme (confno, starttime, endtime); + +GO + +CREATE TABLE musiconhold ( + name VARCHAR(80) NOT NULL, + mode VARCHAR(10) NULL, + directory VARCHAR(255) NULL, + application VARCHAR(255) NULL, + digit VARCHAR(1) NULL, + sort VARCHAR(10) NULL, + format VARCHAR(10) NULL, + stamp DATETIME NULL, + PRIMARY KEY (name), + CONSTRAINT moh_mode_values CHECK (mode IN ('custom', 'files', 'mp3nb', 'quietmp3nb', 'quietmp3')) +); + +GO + +-- Running upgrade 4da0c5f79a9c -> 43956d550a44 + +CREATE TABLE ps_endpoints ( + id VARCHAR(40) NOT NULL, + transport VARCHAR(40) NULL, + aors VARCHAR(200) NULL, + auth VARCHAR(40) NULL, + context VARCHAR(40) NULL, + disallow VARCHAR(200) NULL, + allow VARCHAR(200) NULL, + direct_media VARCHAR(3) NULL, + connected_line_method VARCHAR(8) NULL, + direct_media_method VARCHAR(8) NULL, + direct_media_glare_mitigation VARCHAR(8) NULL, + disable_direct_media_on_nat VARCHAR(3) NULL, + dtmfmode VARCHAR(7) NULL, + external_media_address VARCHAR(40) NULL, + force_rport VARCHAR(3) NULL, + ice_support VARCHAR(3) NULL, + identify_by VARCHAR(8) NULL, + mailboxes VARCHAR(40) NULL, + mohsuggest VARCHAR(40) NULL, + outbound_auth VARCHAR(40) NULL, + outbound_proxy VARCHAR(40) NULL, + rewrite_contact VARCHAR(3) NULL, + rtp_ipv6 VARCHAR(3) NULL, + rtp_symmetric VARCHAR(3) NULL, + send_diversion VARCHAR(3) NULL, + send_pai VARCHAR(3) NULL, + send_rpid VARCHAR(3) NULL, + timers_min_se INTEGER NULL, + timers VARCHAR(8) NULL, + timers_sess_expires INTEGER NULL, + callerid VARCHAR(40) NULL, + callerid_privacy VARCHAR(23) NULL, + callerid_tag VARCHAR(40) NULL, + [100rel] VARCHAR(8) NULL, + aggregate_mwi VARCHAR(3) NULL, + trust_id_inbound VARCHAR(3) NULL, + trust_id_outbound VARCHAR(3) NULL, + use_ptime VARCHAR(3) NULL, + use_avpf VARCHAR(3) NULL, + media_encryption VARCHAR(4) NULL, + inband_progress VARCHAR(3) NULL, + callgroup VARCHAR(40) NULL, + pickupgroup VARCHAR(40) NULL, + namedcallgroup VARCHAR(40) NULL, + namedpickupgroup VARCHAR(40) NULL, + devicestate_busy_at INTEGER NULL, + faxdetect VARCHAR(3) NULL, + t38udptl VARCHAR(3) NULL, + t38udptl_ec VARCHAR(10) NULL, + t38udptl_maxdatagram INTEGER NULL, + t38udptl_nat VARCHAR(3) NULL, + t38udptl_ipv6 VARCHAR(3) NULL, + tonezone VARCHAR(40) NULL, + language VARCHAR(40) NULL, + one_touch_recording VARCHAR(3) NULL, + recordonfeature VARCHAR(40) NULL, + recordofffeature VARCHAR(40) NULL, + rtpengine VARCHAR(40) NULL, + allowtransfer VARCHAR(3) NULL, + allowsubscribe VARCHAR(3) NULL, + sdpowner VARCHAR(40) NULL, + sdpsession VARCHAR(40) NULL, + tos_audio INTEGER NULL, + tos_video INTEGER NULL, + cos_audio INTEGER NULL, + cos_video INTEGER NULL, + subminexpiry INTEGER NULL, + fromdomain VARCHAR(40) NULL, + fromuser VARCHAR(40) NULL, + mwifromuser VARCHAR(40) NULL, + dtlsverify VARCHAR(40) NULL, + dtlsrekey VARCHAR(40) NULL, + dtlscertfile VARCHAR(200) NULL, + dtlsprivatekey VARCHAR(200) NULL, + dtlscipher VARCHAR(200) NULL, + dtlscafile VARCHAR(200) NULL, + dtlscapath VARCHAR(200) NULL, + dtlssetup VARCHAR(7) NULL, + srtp_tag_32 VARCHAR(3) NULL, + UNIQUE (id), + CONSTRAINT yesno_values CHECK (direct_media IN ('yes', 'no')), + CONSTRAINT pjsip_connected_line_method_values CHECK (connected_line_method IN ('invite', 'reinvite', 'update')), + CONSTRAINT pjsip_connected_line_method_values CHECK (direct_media_method IN ('invite', 'reinvite', 'update')), + CONSTRAINT pjsip_direct_media_glare_mitigation_values CHECK (direct_media_glare_mitigation IN ('none', 'outgoing', 'incoming')), + CONSTRAINT yesno_values CHECK (disable_direct_media_on_nat IN ('yes', 'no')), + CONSTRAINT pjsip_dtmf_mode_values CHECK (dtmfmode IN ('rfc4733', 'inband', 'info')), + CONSTRAINT yesno_values CHECK (force_rport IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (ice_support IN ('yes', 'no')), + CONSTRAINT pjsip_identify_by_values CHECK (identify_by IN ('username')), + CONSTRAINT yesno_values CHECK (rewrite_contact IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (rtp_ipv6 IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (rtp_symmetric IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_diversion IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_pai IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (send_rpid IN ('yes', 'no')), + CONSTRAINT pjsip_timer_values CHECK (timers IN ('forced', 'no', 'required', 'yes')), + CONSTRAINT pjsip_cid_privacy_values CHECK (callerid_privacy IN ('allowed_not_screened', 'allowed_passed_screened', 'allowed_failed_screened', 'allowed', 'prohib_not_screened', 'prohib_passed_screened', 'prohib_failed_screened', 'prohib', 'unavailable')), + CONSTRAINT pjsip_100rel_values CHECK ([100rel] IN ('no', 'required', 'yes')), + CONSTRAINT yesno_values CHECK (aggregate_mwi IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (trust_id_inbound IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (trust_id_outbound IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (use_ptime IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (use_avpf IN ('yes', 'no')), + CONSTRAINT pjsip_media_encryption_values CHECK (media_encryption IN ('no', 'sdes', 'dtls')), + CONSTRAINT yesno_values CHECK (inband_progress IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (faxdetect IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (t38udptl IN ('yes', 'no')), + CONSTRAINT pjsip_t38udptl_ec_values CHECK (t38udptl_ec IN ('none', 'fec', 'redundancy')), + CONSTRAINT yesno_values CHECK (t38udptl_nat IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (t38udptl_ipv6 IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (one_touch_recording IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (allowtransfer IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (allowsubscribe IN ('yes', 'no')), + CONSTRAINT pjsip_dtls_setup_values CHECK (dtlssetup IN ('active', 'passive', 'actpass')), + CONSTRAINT yesno_values CHECK (srtp_tag_32 IN ('yes', 'no')) +); + +GO + +CREATE INDEX ps_endpoints_id ON ps_endpoints (id); + +GO + +CREATE TABLE ps_auths ( + id VARCHAR(40) NOT NULL, + auth_type VARCHAR(8) NULL, + nonce_lifetime INTEGER NULL, + md5_cred VARCHAR(40) NULL, + password VARCHAR(80) NULL, + realm VARCHAR(40) NULL, + username VARCHAR(40) NULL, + UNIQUE (id), + CONSTRAINT pjsip_auth_type_values CHECK (auth_type IN ('md5', 'userpass')) +); + +GO + +CREATE INDEX ps_auths_id ON ps_auths (id); + +GO + +CREATE TABLE ps_aors ( + id VARCHAR(40) NOT NULL, + contact VARCHAR(40) NULL, + default_expiration INTEGER NULL, + mailboxes VARCHAR(80) NULL, + max_contacts INTEGER NULL, + minimum_expiration INTEGER NULL, + remove_existing VARCHAR(3) NULL, + qualify_frequency INTEGER NULL, + authenticate_qualify VARCHAR(3) NULL, + UNIQUE (id), + CONSTRAINT yesno_values CHECK (remove_existing IN ('yes', 'no')), + CONSTRAINT yesno_values CHECK (authenticate_qualify IN ('yes', 'no')) +); + +GO + +CREATE INDEX ps_aors_id ON ps_aors (id); + +GO + +CREATE TABLE ps_contacts ( + id VARCHAR(40) NOT NULL, + uri VARCHAR(40) NULL, + expiration_time VARCHAR(40) NULL, + qualify_frequency INTEGER NULL, + UNIQUE (id) +); + +GO + +CREATE INDEX ps_contacts_id ON ps_contacts (id); + +GO + +CREATE TABLE ps_domain_aliases ( + id VARCHAR(40) NOT NULL, + domain VARCHAR(80) NULL, + UNIQUE (id) +); + +GO + +CREATE INDEX ps_domain_aliases_id ON ps_domain_aliases (id); + +GO + +CREATE TABLE ps_endpoint_id_ips ( + id VARCHAR(40) NOT NULL, + endpoint VARCHAR(40) NULL, + match VARCHAR(80) NULL, + UNIQUE (id) +); + +GO + +CREATE INDEX ps_endpoint_id_ips_id ON ps_endpoint_id_ips (id); + +GO + +INSERT INTO alembic_version (version_num) VALUES ('43956d550a44'); + +GO + +COMMIT; + diff --git a/contrib/realtime/sqlserver/mssql_voicemail.sql b/contrib/realtime/sqlserver/mssql_voicemail.sql new file mode 100644 index 0000000000..7f81b86ce6 --- /dev/null +++ b/contrib/realtime/sqlserver/mssql_voicemail.sql @@ -0,0 +1,42 @@ +BEGIN TRANSACTION; + +CREATE TABLE alembic_version ( + version_num VARCHAR(32) NOT NULL +); + +GO + +-- Running upgrade None -> a2e9769475e + +CREATE TABLE voicemail_messages ( + dir VARCHAR(255) NOT NULL, + msgnum INTEGER NOT NULL, + context VARCHAR(80) NULL, + macrocontext VARCHAR(80) NULL, + callerid VARCHAR(80) NULL, + origtime INTEGER NULL, + duration INTEGER NULL, + recording IMAGE NULL, + flag VARCHAR(30) NULL, + category VARCHAR(30) NULL, + mailboxuser VARCHAR(30) NULL, + mailboxcontext VARCHAR(30) NULL, + msg_id VARCHAR(40) NULL +); + +GO + +ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum); + +GO + +CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir); + +GO + +INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e'); + +GO + +COMMIT; +