Release Summary asterisk-1.4.23 Date: 2009-02-25 ---------------------------------------------------------------------- Table of Contents 1. Summary 2. Contributors 3. Closed Issues 4. Other Changes 5. Diffstat ---------------------------------------------------------------------- Summary [Back to Top] This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series. The data in this summary reflects changes that have been made since the previous release, asterisk-1.4.22. ---------------------------------------------------------------------- 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 51 tilghman 6 murf 4 davidw 36 russell 6 twilson 4 tzafrir 35 mmichelson 5 mmichelson 3 caspy 26 kpfleming 4 russell 3 dimas 20 murf 3 blitzrage 3 dwagner 13 jpeeler 2 file 3 wetwired 11 twilson 2 jpeeler 3 ys 8 file 2 ZX81 2 bamby 5 bweschke 1 aborghi 2 clegall_proformatique 5 rmudgett 1 adomjan 2 decryptus_proformatique 5 seanbright 1 arcivanov 2 eliel 3 eliel 1 atis 2 ffloimair 2 bamby 1 baron 2 francesco_r 2 lmadsen 1 barthpbx 2 makoto 2 mvanbaak 1 bluefox 2 mdu113 2 ys 1 bujones 2 pj 1 a 1 ckjohnsonme 2 ruddy 1 adomjan 1 davidw 1 a_villacis 1 alphaque 1 denisgalvao 1 aborghi 1 andrew53 1 denke 1 Adam Lee 1 arcivanov 1 efutch 1 adomjan 1 baron 1 festr 1 akkornel 1 caspy 1 ffloimair 1 alphaque 1 coolmig 1 francesco_r 1 andrew 1 dhubbard 1 ip-rob 1 andrew53 1 dimas 1 jeffg 1 ano 1 dsedivec 1 john8675309 1 atis 1 festr 1 kowalma 1 baron 1 folke 1 krisk84 1 barthpbx 1 hjourdain 1 laurav 1 bluefox 1 howardwilkinson 1 mdu113 1 ckjohnsonme 1 Marquis 1 moliveras 1 coolmig 1 mmaguire 1 nivek 1 ddl 1 mnicholson 1 rtrauntvein 1 denke 1 nahuelgreco 1 ruddy 1 dsedivec 1 nic 1 Russell 1 dzajro 1 nivek 1 sascha 1 efutch 1 oej 1 tacvbo 1 evandro 1 paraeco 1 vazir 1 explidous 1 qwell 1 festr 1 ramonpeek 1 ffs 1 tweety 1 fiddur 1 tzafrir 1 fnordian 1 vt 1 folke 1 fst-onge 1 gknispel_proformatique 1 greenfieldtech 1 hjourdain 1 hoowa 1 hotsblanc 1 howardwilkinson 1 igorcarneiro 1 IgorG 1 ip-rob 1 jaroth 1 jcollie 1 jcovert 1 jeffg 1 jmls 1 john8675309 1 kernelsensei 1 kobaz 1 kowalma 1 krisk84 1 kryptolus 1 linulin 1 lmadsen 1 Marquis 1 marvinek 1 matt_b 1 Matti 1 mbit 1 meitinger 1 mmaguire 1 moliveras 1 mthomasslo 1 nahuelgreco 1 navkumar 1 neutrino88 1 nic_bellamy 1 nivek 1 p_lindheimer 1 pabelanger 1 paradise 1 paraeco 1 pep 1 Peter Schlaile 1 putnopvut 1 rtrauntvein 1 sabbathbh 1 sascha 1 still_nsk 1 tacvbo 1 tbelder 1 tilghman 1 tomo1657 1 vsauer 1 vt 1 waverly360 1 yraber 1 ZX81 ---------------------------------------------------------------------- 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: Applications/SLA #12471: No ringback toward SIP trunk on inbound SLA call (Again) Revision: 162286 Reporter: mthomasslo Coders: russell Category: Applications/app_cdr #12694: [patch] Bad disposition on originated IAX2 calls Revision: 159316 Reporter: yraber Testers: murf, laurav Coders: murf Category: Applications/app_chanspy #14111: [patch] app_chanspy crashed so-as "chanspy_ds.lock" has random values Revision: 165889 Reporter: ys Coders: ys Category: Applications/app_dial #13216: [patch] Incorrect ANSWERTIME when using M option Revision: 152368 Reporter: ruddy Testers: ruddy Coders: tilghman #13793: app_dial doesn't report back DIALSTATUS, ANSWEREDTIME and DIALEDTIME Revision: 153095 Reporter: greenfieldtech Coders: twilson #13851: Unlimited call for limited calls under 1 seconds (L option) Revision: 156386 Reporter: ruddy Coders: tilghman #13974: setting call duration limit in Dial command makes the call to hangup on answer Revision: 164082 Reporter: paradise Testers: file, blitzrage, ZX81 Coders: tilghman #14074: Dial hangs up call immediately after answer Revision: 164204 Reporter: wetwired Coders: file Category: Applications/app_directed_pickup #14005: Pickup() can't pickup calls to some SIP devices Revision: 162341 Reporter: ddl Coders: file Category: Applications/app_disa #13330: [patch] DISA does not accept extensions beginning with "#" Revision: 162014 Reporter: jcovert Coders: russell Category: Applications/app_festival #14038: apps/app_festival.c does not compile for PPC target Revision: 162273 Reporter: ffloimair Coders: file Category: Applications/app_followme #14106: [patch] app_followme crashed if followmeid no specified Revision: 165537 Reporter: ys Coders: ys Category: Applications/app_macro #13363: [patch] Device Side transfer of a call between 2 extensions leads to failure because MACRO_DEPTH is not reset Revision: 165317 Reporter: p_lindheimer Coders: tilghman Category: Applications/app_meetme #13173: [branch] Asterisk blocked when 2 or more users leave a meetme when announce user is on Revision: 156178 Reporter: pep Coders: jpeeler #13555: Joining a MeetMe conference and hanging up shortly after results in SIGSEGV Revision: 146643 Reporter: jeffg Testers: jeffg Coders: kpfleming #13889: [patch] Memory leak if the sla_thread is not running Revision: 156294 Reporter: eliel Coders: eliel #13899: After upgrading from 1.4.21.2 to 1.4.22 running MeetMe with D option doesn't ask for conference PIN Revision: 157365 Reporter: akkornel Coders: jpeeler Category: Applications/app_mixmonitor #13538: [patch] Recording stops after Transfer when using MixMonitor() Revision: 166157 Reporter: mbit Testers: mmichelson Coders: mmichelson Category: Applications/app_page #14217: [patch] app_page causes undefined behavior when paging a page group with more than 128 extensions Revision: 168593 Reporter: a_villacis Testers: twilson Coders: a Category: Applications/app_parkandannounce #14215: Asterisk crashes anytime a call is parked by any method. Revision: 168716 Reporter: waverly360 Testers: twilson Coders: twilson Category: Applications/app_queue #13395: [patch] Attended transfers do not call update_queue until after transfered call ends Revision: 149200 Reporter: Marquis Coders: Marquis #14060: [patch] Astrerisk crashes using the app_queue.c transfer datastores Revision: 163080 Reporter: nivek Testers: nivek Coders: nivek #14086: Address out of bounds in queue_log using transfer Revision: 168628 Reporter: ZX81 Testers: ZX81, festr Coders: mmichelson Category: Applications/app_rpt #13576: app_rpt does not compile against DAHDI in Asterisk 1.4 Revision: 146244 Reporter: lmadsen Coders: seanbright Category: Applications/app_transfer #13579: blindxfer doesn't work properly Revision: 146026 Reporter: dwagner Testers: murf, mmichelson Coders: murf Category: Applications/app_voicemail/IMAP #13653: [patch] Shared IMAP mailboxes can cause the server to crash Revision: 165767 Reporter: howardwilkinson Testers: jpeeler Coders: howardwilkinson #13829: [patch] Hang up during call forward into voicemail crashes Asterisk. Revision: 154066 Reporter: jaroth Coders: tilghman Category: Applications/app_voicemail/ODBC #13659: [patch] User not notified that a temporary greeting is active when using ODBC voicemail Revision: 148257 Reporter: moliveras Testers: moliveras Coders: tilghman Category: Applications/app_waitforsilence #13658: WAITSTATUS will never get set for digitally muted channels Revision: 149061 Reporter: explidous Coders: tilghman Category: CDR/General #13597: clid will only set number not name Revision: 160703 Reporter: john8675309 Testers: murf, john8675309 Coders: murf Category: Channels/General #13676: channel get stuck on ast_queue_frame when hanging up Revision: 148912 Reporter: tacvbo Testers: tacvbo Coders: mmichelson #13962: Blind transfer does not work upgrade to 1.4.23-rc1 Revision: 165317 Reporter: francesco_r Coders: tilghman Category: Channels/chan_agent #12269: [branch] Deadlock after Originate from AMI to Agent Revision: 168507 Reporter: IgorG Testers: denisgalvao Coders: jpeeler #13841: The ackcall feature in agent's configurations is misinterpreted Revision: 154724 Reporter: clegall_proformatique Coders: mmichelson #13982: [patch] CLI shows agent_calls with verbose set to 0 Revision: 160764 Reporter: coolmig Coders: coolmig Category: Channels/chan_dahdi #13726: [patch] chan_dahdi.c:3693: error: struct zt_params has no member named chan_alarms Revision: 150557 Reporter: tzafrir Coders: tzafrir #13786: [patch] DAHDI_CHECK_HOOKSTATE automatically defined when chan_dahdi is built with zaptel support Revision: 158629 Reporter: tzafrir Coders: jpeeler #14057: Deadlock chan_dahdi.c and channel.c Revision: 166380 Reporter: rtrauntvein Testers: rtrauntvein Coders: mmichelson #14113: Asterisk 1.6.1-beta4 and 1.6.0.3-rc1 always crash when dialing or receiving a call trough wcb4xxp Revision: 166568 Reporter: francesco_r Testers: francesco_r Coders: mmichelson Category: Channels/chan_h323 #13219: possible missing unlock Revision: 164881 Reporter: pj Coders: russell #13400: [patch] POSIX thread operations errors Revision: 152958 Reporter: Matti Coders: tilghman #13838: [patch] [Solaris] ./configure script can not use h323.h and compilation fails Revision: 164343 Reporter: ano Coders: file Category: Channels/chan_iax2 #13645: chan_iax2 isn't using HANGUP anymore? Revision: 156229 Reporter: dzajro Testers: vazir Coders: tilghman #13717: [patch] 1.6.0.1 crashes randomly Revision: 154365 Reporter: kowalma Testers: kowalma Coders: tilghman #13918: [patch] IAX2 not conforming to standard Revision: 159246 Reporter: ffloimair Testers: ffloimair Coders: tilghman #13919: [patch] Asterisk core dumps random Revision: 159269 Reporter: barthpbx Testers: barthpbx Coders: eliel #14120: r166257 does not compiles reporting error at chan_iax2.c Revision: 166592 Reporter: wetwired Coders: tilghman #14238: 1.2.31 break authentication of IAX2 registration Revision: 168633 Reporter: sabbathbh Coders: tilghman Category: Channels/chan_local #13343: Local channel does not support exten/callerid style dialplan entries (ast_exists_extension placement). Revision: 146711 Reporter: efutch Testers: efutch Coders: tilghman #13368: [patch] chan_local doesn't copy the dialplan (cid.cid_ton) into the new channel Revision: 152215 Reporter: Peter Schlaile Coders: tilghman #13807: [patch] Missing mutex unlock on error inside local_call(). Revision: 152922 Reporter: eliel Coders: eliel #14189: segmentation fault in local_queue_frame at chan_local.c:172 Revision: 169210 Reporter: sascha Testers: sascha Coders: mmichelson Category: Channels/chan_sip/CodecHandling #14000: [patch] Wrong usage of sscanf with use of uninitialized variable caused accidental parsing of RTP/SAVP Revision: 160297 Reporter: folke Coders: folke Category: Channels/chan_sip/General #12994: [patch] Spamming CLI / logs with 'Remote host can't match request BYE to call...' Revision: 158071 Reporter: pabelanger Coders: mmichelson #13071: [patch] OPTIONS response on default port. Revision: 168128 Reporter: baron Testers: baron Coders: baron #13209: DTMF RFC2833 via SIP is not working Revision: 162204 Reporter: ip-rob Testers: ip-rob, bujones Coders: file #13383: [patch] Turn off qualify on uncached realtime peers Revision: 153114 Reporter: tilghman Coders: tilghman #13474: [patch] usereqphone parameter doesn't work Revision: 161725 Reporter: mmaguire Coders: mmaguire #13545: Channel re-invited on destination ringing not re-invited back if ringing abandoned. Revision: 165591 Reporter: davidw Coders: file #13715: [patch] Using SIP_HEADER in AMI with NULL channel causes crash Revision: 150298 Reporter: makoto Coders: mmichelson #13715: [patch] Using SIP_HEADER in AMI with NULL channel causes crash Revision: 150816 Reporter: makoto Coders: bweschke #13795: [patch] Incorrect use of sizeof() Revision: 152539 Reporter: andrew53 Coders: andrew53 #13867: [patch] Reject an incoming call to peer due to call limit with "603 Declined". It`s not correct. Revision: 158053 Reporter: still_nsk Testers: blitzrage Coders: mmichelson #13878: [patch] Can't record early media after sending a "183 Session Progress". Revision: 157503 Reporter: nahuelgreco Testers: mmichelson Coders: nahuelgreco Category: Channels/chan_sip/Interoperability #14025: sip register: reserved character check not RFC 3261 compliant Revision: 162663 Reporter: ffs Coders: mmichelson Category: Channels/chan_sip/Registration #13309: [patch] chan_sip does not always create regexten for registering peers Revision: 149207 Reporter: dimas Coders: dimas #13570: [patch] Malformed registration line is copied verbatim in To and From headers Revision: 149130 Reporter: mmichelson Coders: mmichelson #13599: [patch] When unregistering a UA, 200 OK response from Asterisk is not SIP compliant Revision: 162738 Reporter: hjourdain Coders: hjourdain #13783: [patch] Cannot register with sip providers that require '@' in the username Revision: 162663 Reporter: navkumar Coders: mmichelson #13809: insufficent log information Revision: 155398 Reporter: denke Testers: denke Coders: tilghman #14176: [patch] send out the incorrect register request URI to the (fromdomain) outbound proxy Revision: 168551 Reporter: paraeco Coders: paraeco #14211: Asterisk Crashes with signal 11 (segmentation fault) at random intervals (but at least 2 times a day) Revision: 168975 Reporter: aborghi Testers: aborghi Coders: mmichelson Category: Channels/chan_sip/Subscriptions #12560: [patch] Problems with NOTIFY due to Asterisk sending wrong CALL-ID and duplicate sip: tag in header of NOTIFY Revision: 162804 Reporter: vsauer Coders: ramonpeek #14037: Memory usage increase when using SUBSCRIBE + vars defined in sip.conf Revision: 164672 Reporter: marvinek Testers: russell Coders: russell Category: Channels/chan_sip/T.38 #13600: [patch] Crash in decode_length - udptl.c:159 Revision: 168603 Reporter: atis Testers: atis Coders: tilghman #13976: Invalid SDP attributes for boolean T.38 parameters (T38FaxFillBitRemoval, etc.) Revision: 167179 Reporter: linulin Testers: arcivanov Coders: arcivanov Category: Channels/chan_sip/Transfers #13800: crash after transfer Revision: 164350 Reporter: dwagner Coders: tweety #13854: Crash after attended transfer and call park Revision: 160390 Reporter: Adam Lee Testers: twilson Coders: twilson Category: Core/BuildSystem #13740: Compile fails at asterisk.c Revision: 151100 Reporter: jmls Coders: bweschke #14006: [patch] Use of 'uint' instead of 'unsigned int' causes build problems on FreeBSD Revision: 161426 Reporter: alphaque Coders: alphaque Category: Core/Channels #13747: Indications are not passed from old peer to new peer during masquerade Revision: 164201 Reporter: davidw Testers: russell Coders: russell #14127: Enumerated type and integer comparison do not work as you might expect Revision: 166509 Reporter: andrew Coders: tilghman Category: Core/General #13464: asterisk console screws up terminal subtly when exited with ctrl-c with some shells Revision: 163383 Reporter: tzafrir Testers: blitzrage Coders: tilghman #13778: asterisk blocked at startup between main/asterisk.c/loader.c/load_modules and manager.c/loader.c/ast_module_reload Revision: 151905 Reporter: hotsblanc Coders: russell #14177: [patch] ast_db_gettree(family, keytree) completely ignores the keytree argument Revision: 167299 Reporter: nic_bellamy Coders: nic Category: Core/ManagerInterface #13398: [patch] Channel name buffer is too small Revision: 156688 Reporter: bamby Coders: bamby #13894: restart gracefully / when convenient doesn't work with the AMI Revision: 164806 Reporter: kernelsensei Coders: russell #14278: [patch] insufficient stringlength checking in action_userevent Revision: 169364 Reporter: fnordian Coders: tilghman Category: Core/Netsock #13678: tcptls.c: ast_make_file_from_fd() memory leak if DEBUG_THREADLOCALS defined. Revision: 164736 Reporter: ys Testers: Russell Coders: russell Category: Core/PBX #12658: [patch] DTMF issues on Zap Revision: 163448 Reporter: dimas Testers: russell, file Coders: russell #13643: [patch] VM_CALLERID yields different results if CID is null or empty Revision: 147997 Reporter: tomo1657 Coders: tilghman Category: Core/RTP #12983: [patch] Retransmitted RFC 2833 RTP events do not increment the RTP sequence number Revision: 162653 Reporter: vt Coders: vt #13535: video_src_res and video_dest_res are write-only in ast_rtp_early_bridge Revision: 162188 Reporter: davidw Coders: file #13810: [patch] Integer divide by zero Revision: 154060 Reporter: pj Coders: tilghman #13835: "RTCP SR transmission error, rtcp halted" logged when SIP call put on hold Revision: 161013 Reporter: matt_b Testers: jpeeler Coders: jpeeler Category: Documentation #13100: [patch] fix content of CHANGES file for sip.conf Revision: 148990 Reporter: gknispel_proformatique Coders: lmadsen #13708: [patch] fix content of CHANGES file for agents.conf Revision: 149840 Reporter: decryptus_proformatique Coders: bweschke #13709: [patch] fix content of agents.conf.sample Revision: 149683 Reporter: decryptus_proformatique Coders: bweschke #14052: [patch] mISDN Dial parameter not documented Revision: 162659 Reporter: festr Coders: festr Category: Features/Parking #14066: Calls parked fail to return to the correct phone after timeout Revision: 169485 Reporter: bluefox Testers: twilson, bluefox Coders: twilson Category: Functions/func_strings #13787: KEYPADHASH returns incorrect values Revision: 152059 Reporter: meitinger Coders: seanbright #13940: [patch] The function ARRAY slows asterisk down Revision: 163253 Reporter: tbelder Coders: russell Category: General #13480: [patch] remove zap/dahdi-related code duplications with some #define-s Revision: 165991 Reporter: tzafrir Coders: jpeeler #13863: [patch] 1.6.1 beta2 does not build on PPC Revision: 159025 Reporter: jcollie Coders: tilghman #14132: [patch] autosupport script not 100% ready for DAHDI Revision: 168614 Reporter: dsedivec Coders: dsedivec #14226: crash in comparation with 'nothing' Revision: 168546 Reporter: caspy Coders: tilghman Category: PBX/pbx_ael #14019: Starting or restarting asterisk causes seg fault and core dump, apparently in ael/pval.c:4833 Revision: 162013 Reporter: ckjohnsonme Testers: ckjohnsonme, murf Coders: murf #14022: AEL ¯o("arg") with UTF-8 argument incorrectly compiles into dialplan Revision: 162671 Reporter: wetwired Testers: murf Coders: murf #14141: Pattern matching for extensions with ranges is broken Revision: 168745 Reporter: dimas Coders: murf Category: PBX/pbx_dundi #13819: [patch] clearing expired entries from /dundi/cache Revision: 163316 Reporter: adomjan Testers: adomjan Coders: adomjan, mnicholson Category: Resources/res_agi #13340: [patch] handle_getvariable doesn't initialize workspace Revision: 146799 Reporter: kryptolus Coders: tilghman #13881: [patch] AGI command "answer" not really set in answer mode when forkcdr Revision: 168516 Reporter: hoowa Coders: jpeeler #13885: [patch] Problem with timeout in AGI RECORD FILE Revision: 163088 Reporter: bamby Coders: bamby #14069: too small reponse for dbget through agi Revision: 167840 Reporter: evandro Coders: tilghman Category: Resources/res_config_pgsql #13549: setinterfacevar is missing from queue_table in contrib/scripts/realtime_pgsql.sql Revision: 145479 Reporter: fiddur Coders: lmadsen Category: Resources/res_features #12854: Unparked caller has ability to transfer Revision: 151763 Reporter: davidw Testers: davidw, twilson Coders: twilson #13139: Parking with hints enabled crashes Asterisk Revision: 147941 Reporter: krisk84 Testers: krisk84 Coders: jpeeler #13425: One-touch parking results in stuck/deadlocked channel if parked channel hangs up while announcement still being played Revision: 146129 Reporter: mdu113 Testers: mdu113 Coders: jpeeler #13478: [patch] Only one custom feature can be executed simultaneously Revision: 163092 Reporter: neutrino88 Coders: russell #13584: blindxfer doesn't work! Revision: 146026 Reporter: dwagner Testers: murf, mmichelson Coders: murf #13871: Crash in ast_bridge_call() when 'NoCDR' app called inside Local channel Revision: 158483 Reporter: mdu113 Coders: murf #14228: 1.4.22 crash with Park Revision: 168716 Reporter: kobaz Testers: twilson Coders: twilson Category: Resources/res_musiconhold #13229: When calling a queue, after a few loops over a madplay'ed file, the MOH ceases to be played Revision: 162874 Reporter: clegall_proformatique Coders: jpeeler #13496: [patch] Crash in res_musiconhold Revision: 158126 Reporter: fst-onge Testers: mmichelson Coders: mmichelson #13566: ast_moh_free_class in res_musiconhold.c:195 Revision: 166262 Reporter: igorcarneiro Testers: russell Coders: russell #14089: class with only application is unuseable Revision: 164605 Reporter: caspy Coders: russell #14099: kill() does not kill all processes Revision: 165661 Reporter: caspy Coders: caspy ---------------------------------------------------------------------- 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 | |----------+------------+-----------------------------------+------------| | | | Some sanity checks that may have | | | 145751 | tilghman | led to prior crashes, found by | | | | | codefreeze-lap | | |----------+------------+-----------------------------------+------------| | | | Backport support for some of the | | | 145839 | tilghman | keyword modifications used in 1.6 | | | | | (while warning that | | |----------+------------+-----------------------------------+------------| | 146448 | qwell | Fix silly formatting. | | |----------+------------+-----------------------------------+------------| | 147193 | seanbright | Make 'imapsecret' an alias to | | | | | 'imappassword' in voicemail.conf. | | |----------+------------+-----------------------------------+------------| | | | don't start a PBX on incoming PRI | | | | | call channels until after we're | | | | | done setting channel variables | | | | | and other things on the channel, | | | 147429 | kpfleming | otherwise the channel might go | | | | | away (if the dialplan hangs up | | | | | quickly) before we are done, | | | | | which results in a spectacular | | | | | crash | | |----------+------------+-----------------------------------+------------| | | | revert this change until i can | | | 147430 | kpfleming | understand why it results in | | | | | locking order changes | | |----------+------------+-----------------------------------+------------| | | | If we receive DTMF make sure that | | | 147517 | file | the state of the speech structure | | | | | goes back to being not ready. | | | | | (issue #LUMENVOX-8) | | |----------+------------+-----------------------------------+------------| | | | when parsing a text configuration | | | | | option, ensure that the buffer on | | | | | the stack is actually large | | | | | enough to hold the legal values | | | | | of that option, and also ensure | | | | | that sscanf() knows to stop | | | 147681 | kpfleming | parsing if it would overrun the | | | | | buffer (without these changes, | | | | | specifying | | | | | "buffers=...,immediate" would | | | | | overflow the buffer on the stack, | | | | | and could not have worked as | | | | | expected) | | |----------+------------+-----------------------------------+------------| | | | it would be nice if this message | | | 148611 | kpfleming | printing code had actually been | | | | | tested before it was committed... | | |----------+------------+-----------------------------------+------------| | | | on Ubuntu (at least), recent | | | | | versions of ld in binutils delete | | | | | all debugging symbols when -x is | | | 148736 | kpfleming | supplied; since the reasons why | | | | | -x is being passed are lost in | | | | | the mists of time, remove it so | | | | | debugging will work properly | | |----------+------------+-----------------------------------+------------| | | | Ensure that mail headers are | | | 148916 | tilghman | 7-bit clean, even when UTF-8 | | | | | characters are used | | |----------+------------+-----------------------------------+------------| | 148987 | tilghman | Some compilers warn, some don't. | | | | | Fixing. | | |----------+------------+-----------------------------------+------------| | 149204 | mmichelson | Add a tolerance period for | #13005 | | | | sync-triggered audiohooks | | |----------+------------+-----------------------------------+------------| | 149266 | mmichelson | Change this warning to an error | | | | | message. Suggestion | | |----------+------------+-----------------------------------+------------| | | | fix some problems when parsing | | | 149452 | kpfleming | SIP messages that have the | | | | | maximum number of headers or body | | | | | lines that we support | | |----------+------------+-----------------------------------+------------| | 150056 | murf | This patch is relevant to: | | |----------+------------+-----------------------------------+------------| | 150124 | rmudgett | Fix memory leak found by customer | | |----------+------------+-----------------------------------+------------| | 150301 | mmichelson | And don't forget to return on the | | | | | error condition | | |----------+------------+-----------------------------------+------------| | 150304 | mmichelson | Reverting changes from commits | | | | | 150298 and 150301 since | | |----------+------------+-----------------------------------+------------| | 150637 | murf | | | |----------+------------+-----------------------------------+------------| | | | As per kpfleming's comments to | | | 151167 | bweschke | the prior commit, I'm reverting | | | | | some of the changes here. | | |----------+------------+-----------------------------------+------------| | | | break up acinclude.m4 into | | | | | individual files, which will make | | | | | it easier to maintain, easier to | | | 151240 | kpfleming | add new macros (less patching) | | | | | and will ease maintenance of | | | | | these macros across Asterisk | | | | | branches | | |----------+------------+-----------------------------------+------------| | 151241 | kpfleming | rename this macro to properly | | | | | reflect what it does | | |----------+------------+-----------------------------------+------------| | 152286 | jpeeler | Buffer policy setting for half is | | | | | not needed. | | |----------+------------+-----------------------------------+------------| | 152463 | tilghman | Quoting in the wrong direction | | |----------+------------+-----------------------------------+------------| | 152535 | murf | The magic trick to avoid this | | | | | crash is not to | | |----------+------------+-----------------------------------+------------| | 152538 | murf | A little documentation cross-ref | | | | | between features and | | |----------+------------+-----------------------------------+------------| | | | instead of comparing the string | | | | | pointer to 0, let's compare the | | | 152811 | kpfleming | value that was actually parsed | | | | | out of the string (found by | | | | | sparse) | | |----------+------------+-----------------------------------+------------| | | | The -I argument to aclocal needs | | | 152992 | seanbright | a space before the include | | | | | directory name. | | |----------+------------+-----------------------------------+------------| | | | Add end_bridge_callback for | | | 153270 | twilson | app_follome and add AUTOLOOP flag | | | | | to res_features | | |----------+------------+-----------------------------------+------------| | | | fix a bunch of potential problems | | | | | found by gcc 4.3.x, primarily | | | 153337 | kpfleming | bare strings being passed to | | | | | printf()-like functions and | | | | | ignored results from | | | | | read()/write() and friends | | |----------+------------+-----------------------------------+------------| | 153651 | russell | features.h depends on | | | | | linkedlists.h, so include it | | |----------+------------+-----------------------------------+------------| | | | somehow missed a bunch of gcc | | | 153823 | kpfleming | 4.3.x warnings in this branch on | | | | | the first pass | | |----------+------------+-----------------------------------+------------| | | | Make the monitor thread | | | 154263 | tilghman | non-detached, so it can be joined | | | | | (suggested by Russell | | |----------+------------+-----------------------------------+------------| | 154266 | rmudgett | JIRA ABE-1703 | | |----------+------------+-----------------------------------+------------| | | | This fix was prompted by | | | | | communication from user, who was | | | 154685 | murf | seeing thousands of error logs... | | | | | looks like EAGAIN. Made such | | | | | uninteresting. | | |----------+------------+-----------------------------------+------------| | 155011 | mmichelson | The documentation listed the | | | | | ability to set 'maxmsg' per | | |----------+------------+-----------------------------------+------------| | | | Use static functions here instead | | | 155553 | seanbright | of nested ones. This requires a | | | | | small | | |----------+------------+-----------------------------------+------------| | | | I got tired of saying this in | | | 155803 | tilghman | every single bugnote referring to | | | | | this file. | | |----------+------------+-----------------------------------+------------| | 155861 | mmichelson | Channel drivers assume that when | | | | | their indicate callback | | |----------+------------+-----------------------------------+------------| | | | Move the sanity check that makes | | | 156164 | russell | sure "always fork" is not set | | | | | along with the | | |----------+------------+-----------------------------------+------------| | | | When doing some tests, I was | | | 156167 | mmichelson | having a crash at the end of | | | | | every call | | |----------+------------+-----------------------------------+------------| | | | For whatever reason, gcc only | | | 156289 | jpeeler | warned me about the possible use | | | | | of an uninitialized variable when | | | | | compiling 1.6.1. | | |----------+------------+-----------------------------------+------------| | 156297 | murf | It turns out that the 0x0XX00 | | | | | codes being returned for | | |----------+------------+-----------------------------------+------------| | 156485 | kpfleming | correct minor syntax error... no | | | | | functional change | | |----------+------------+-----------------------------------+------------| | | | revert this change... | | | 156510 | kpfleming | non-functional changes don't | | | | | belong here | | |----------+------------+-----------------------------------+------------| | | | ast_waitfordigit() requires that | | | 156755 | tilghman | the channel be up, for no good | | | | | logical | | |----------+------------+-----------------------------------+------------| | 156816 | mmichelson | If the prompt to reenter a | | | | | voicemail password timed out, it | | |----------+------------+-----------------------------------+------------| | 157104 | kpfleming | major update to doxygen | | | | | configuration file: | | |----------+------------+-----------------------------------+------------| | | | dist-clean should remove | | | 157162 | kpfleming | dependency information files as | | | | | well | | |----------+------------+-----------------------------------+------------| | | | when an individual directory | | | | | dist-clean is run, run clean in | | | 157163 | kpfleming | that directory first, and when | | | | | running top-level dist-clean, do | | | | | not run subdirectory clean | | | | | operations twice | | |----------+------------+-----------------------------------+------------| | | | Fix a crash in the | | | 157305 | mmichelson | end_bridge_callback of app_dial | | | | | and | | |----------+------------+-----------------------------------+------------| | | | the gcc optimizer frequently | | | | | finds broken code (use of | | | | | uninitalized variables, | | | | | unreachable code, etc.), which is | | | | | good. however, developers usually | | | | | compile with the optimizer turned | | | 157859 | kpfleming | off, because if they need to | | | | | debug the resulting code, | | | | | optimized code makes that process | | | | | very difficult. this means that | | | | | we get code changes committed | | | | | that weren't adequately checked | | | | | over for these sorts of problems. | | |----------+------------+-----------------------------------+------------| | 158010 | rmudgett | Merged revision 157977 from | | |----------+------------+-----------------------------------+------------| | 158306 | mmichelson | This change had somehow gotten | | | | | reverted due to a | | |----------+------------+-----------------------------------+------------| | | | When compiling with | | | 158539 | russell | DEBUG_THREADS, report the real | | | | | file/func/line for | | | | | ao2_lock/ao2_unlock | | |----------+------------+-----------------------------------+------------| | | | The passed extension may not be | | | 158600 | tilghman | the same in the list as the | | | | | current entry, | | |----------+------------+-----------------------------------+------------| | 158603 | murf | In reference to the fix made for | | | | | 13871, I was | | |----------+------------+-----------------------------------+------------| | 159096 | twilson | Add missing variable declaration | | | | | in the PPC code | | |----------+------------+-----------------------------------+------------| | 159158 | russell | Add ao2_trylock() to go along | | | | | with ao2_lock() and ao2_unlock() | | |----------+------------+-----------------------------------+------------| | | | simplify (and slightly bug-fix) | | | 159476 | kpfleming | the recent developer-oriented | | | | | COMPILE_DOUBLE mode | | |----------+------------+-----------------------------------+------------| | | | rename these files so as to avoid | | | | | conflicts when users update their | | | 159571 | kpfleming | working copies and have | | | | | unversioned files already in | | | | | place | | |----------+------------+-----------------------------------+------------| | | | update dev-mode compiler flags to | | | | | match the ones used by default on | | | 159808 | kpfleming | Ubuntu Intrepid, so all | | | | | developers will see the same | | | | | warnings and errors | | |----------+------------+-----------------------------------+------------| | 159897 | mvanbaak | make manager compile on OpenBSD. | | |----------+------------+-----------------------------------+------------| | 159900 | russell | Force a "make clean" to avoid a | | | | | bizarre build issue ... | | |----------+------------+-----------------------------------+------------| | | | Get rid of the useless format | | | 159976 | mvanbaak | string and argument in the Bogus/ | | | | | manager channelname. | | |----------+------------+-----------------------------------+------------| | | | Apply some logic used in | | | 160003 | russell | iax2_indicate() to | | | | | iax2_setoption(), as well, since | | | | | they | | |----------+------------+-----------------------------------+------------| | | | Ensure that Asterisk builds with | | | 160207 | tilghman | --enable-dev-mode, even on the | | | | | latest gcc | | |----------+------------+-----------------------------------+------------| | 160266 | twilson | make compile with dev mode and | | | | | malloc debug | | |----------+------------+-----------------------------------+------------| | 160411 | twilson | Channel is masqueraded, don't | | | | | keep alive | | |----------+------------+-----------------------------------+------------| | 160480 | tilghman | Jon Bonilla (Manwe) pointed out | | | | | on the -dev list: | | |----------+------------+-----------------------------------+------------| | | | Don't start scanning the | | | 160551 | tilghman | directory until all modules are | | | | | loaded, because some | | |----------+------------+-----------------------------------+------------| | | | If an entry is added to the | | | 160558 | tilghman | directory during a scan when | | | | | another entry expires, | | |----------+------------+-----------------------------------+------------| | | | During bridge code, the channel | | | 160570 | tilghman | bridge may return a retry code, | | | | | if a transfer | | |----------+------------+-----------------------------------+------------| | | | Some compilers warn on null | | | 160770 | tilghman | format strings; some don't | | | | | (caught by buildbot) | | |----------+------------+-----------------------------------+------------| | | | Fix a callerid parsing issue. If | | | 160943 | mmichelson | someone formatted callerid like | | | | | the | | |----------+------------+-----------------------------------+------------| | 161287 | russell | Fix a NULL format string warning | | | | | found by buildbot. | | |----------+------------+-----------------------------------+------------| | 161354 | dhubbard | kill a warning | | |----------+------------+-----------------------------------+------------| | 161948 | russell | Fix a problem with GROUP() | | | | | settings on a masquerade. | | |----------+------------+-----------------------------------+------------| | 162071 | tilghman | For some reason, after a | | | | | distclean, gcc started returning | | |----------+------------+-----------------------------------+------------| | | | Previous fix used ast_malloc and | | | 162136 | murf | ast_copy_string and messed up the | | | | | standalone stuff. Fixed. | | |----------+------------+-----------------------------------+------------| | | | In discussion with seanbright on | | | | | #asterisk-dev, I have added a | | | | | default rule, and an option to | | | | | suppress the default rule from | | | 162264 | murf | being generated in the flex | | | | | output, for the sake of those | | | | | OS's where they didn't tweak | | | | | flex's ECHO macro, and the | | | | | compiler doesn't like it. The | | | | | regressions are OK with this. | | |----------+------------+-----------------------------------+------------| | 162265 | mmichelson | If we fail to start a thread for | | | | | the pbx to run in, we need to | | |----------+------------+-----------------------------------+------------| | | | We appear to have documented tz= | | | 162348 | tilghman | in the [general] section of | | | | | voicemail.conf, | | |----------+------------+-----------------------------------+------------| | | | Remove the | | | 162413 | russell | test_for_thread_safety() function | | | | | completely. | | |----------+------------+-----------------------------------+------------| | 162463 | tilghman | Oops, should be "tz", not | | | | | "zonetag". | | |----------+------------+-----------------------------------+------------| | 162670 | mmichelson | Update to stringfield handling so | #13783 | | | | that side-effects on | | |----------+------------+-----------------------------------+------------| | | | Oops, inverted logic for a | | | 162926 | jpeeler | strcasecmp check. Pointed out by | | | | | mmichelson, thanks! | | |----------+------------+-----------------------------------+------------| | | | Revert this cast to long. Using | | | 163084 | mmichelson | time_t here causes build failures | | | | | on a | | |----------+------------+-----------------------------------+------------| | | | Specify uint32_t for variables | | | 163511 | russell | storing a CRC32 so that it is | #13879 | | | | actually 32 bits | | |----------+------------+-----------------------------------+------------| | | | Simple fix for Ctrl-C not | | | 163761 | tilghman | immediately exiting Asterisk, but | | | | | also add a | | |----------+------------+-----------------------------------+------------| | 163785 | russell | Set the reviewboard:url property | | | | | on 1.4, as well | | |----------+------------+-----------------------------------+------------| | 164416 | mmichelson | Add notes to autoservice and pbx | | | | | doxygen regarding a potential | | |----------+------------+-----------------------------------+------------| | 164422 | mmichelson | Add the deadlock note to | | | | | ast_spawn_extension as well | | |----------+------------+-----------------------------------+------------| | 164634 | murf | I added a sentence to clarify why | | | | | - and ' ' are ignored in patterns | | |----------+------------+-----------------------------------+------------| | | | Do not dereference the channel if | | | 164876 | russell | AST_PBX_KEEPALIVE has been | | | | | returned. | | |----------+------------+-----------------------------------+------------| | | | After looking through SIP | | | 164977 | mmichelson | registration code most of the | | | | | day, this | | |----------+------------+-----------------------------------+------------| | 165255 | mmichelson | Fix some memory leaks found while | | | | | looking at how realtime | | |----------+------------+-----------------------------------+------------| | 165796 | russell | Make ast_carefulwrite() be more | #13546 | | | | careful. | | |----------+------------+-----------------------------------+------------| | 166093 | murf | This merges the masqpark branch | | | | | into 1.4 | | |----------+------------+-----------------------------------+------------| | 166297 | russell | Fix up timeout handling in | | | | | ast_carefulwrite(). | | |----------+------------+-----------------------------------+------------| | | | Use strncat() instead of an | | | 166772 | russell | sprintf() in which source and | | | | | target buffers overlap | | |----------+------------+-----------------------------------+------------| | 166953 | tilghman | Also inherit the musiconhold | | | | | class. | | |----------+------------+-----------------------------------+------------| | | | Repeat attempts to write when we | | | 167095 | tilghman | receive -EAGAIN from the driver, | | | | | as detailed | | |----------+------------+-----------------------------------+------------| | 167260 | tilghman | Merged revisions 167259 via | | | | | svnmerge from | | |----------+------------+-----------------------------------+------------| | 167432 | russell | Treat an empty string the same | | | | | way as a NULL country argument. | | |----------+------------+-----------------------------------+------------| | | | Don't use free() directly. This | | | 167541 | russell | caused a crash since | | | | | ast_filestream is now an ao2 | | | | | object. | | |----------+------------+-----------------------------------+------------| | 167545 | russell | Only try to close the file if one | | | | | was actually opened | | |----------+------------+-----------------------------------+------------| | | | Don't fclose() the file early, | | | 167554 | russell | the filestream destructor will | | | | | handle it. | | |----------+------------+-----------------------------------+------------| | | | Fix the last couple of places | | | 167566 | russell | where free() was improperly used | | | | | directly. | | |----------+------------+-----------------------------------+------------| | | | When a SIP request or response | | | | | arrives for a dialog with an | | | | | associated Asterisk channel, and | | | | | the lock on that channel cannot | | | 167620 | kpfleming | be obtained because it is held by | | | | | another thread, instead of | | | | | dropping the request/response, | | | | | queue it for later processing | | | | | when the channel lock becomes | | | | | available. | | |----------+------------+-----------------------------------+------------| | 167714 | kpfleming | remove an unnecessary argument to | | | | | queue_request() | | |----------+------------+-----------------------------------+------------| | 168191 | rmudgett | * Fix for JIRA AST-175/ABE-1757 | | |----------+------------+-----------------------------------+------------| | 168198 | russell | Make this compile for mvanbaak | | |----------+------------+-----------------------------------+------------| | | | update to use new sound file | | | 168267 | kpfleming | packages that include license | | | | | files | | |----------+------------+-----------------------------------+------------| | 168379 | kpfleming | small commit to test new server | | |----------+------------+-----------------------------------+------------| | 168382 | kpfleming | small commit to test new server | | |----------+------------+-----------------------------------+------------| | 168480 | russell | s/ringdance/ringcadence/ for | | | | | Bulgaria | | |----------+------------+-----------------------------------+------------| | | | I am reverting the fix made in | | | 168482 | mmichelson | revision 168128 (and its upward | | | | | merges) | | |----------+------------+-----------------------------------+------------| | 168561 | russell | Revert unnecessary indications | | | | | API change from rev 122314 | | |----------+------------+-----------------------------------+------------| | 168598 | mmichelson | Fix a logic error I found while | | | | | searching through chan_agent.c | | |----------+------------+-----------------------------------+------------| | | | app_page was failing to compile | | | 168608 | murf | in dev-mode on my gcc-4.2.4 | | | | | system. This change gets rid of | | | | | the warning. | | |----------+------------+-----------------------------------+------------| | 168622 | rmudgett | * Fixed create_process() | | | | | allocation of process ID values. | | |----------+------------+-----------------------------------+------------| | 168721 | oej | Meetme actually has realtime but | | | | | wasn't documented | | |----------+------------+-----------------------------------+------------| | 168828 | tilghman | Fix the conjugation of Russian | #12475 | | | | and Ukrainian languages. | | |----------+------------+-----------------------------------+------------| | 169581 | twilson | One-touch parking was calling | | | | | back the wrong channel on timeout | | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- 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. .cleancount | 2 CHANGES | 20 Makefile | 19 Makefile.moddir_rules | 4 Makefile.rules | 98 ++ README | 4 acinclude.m4 | 1035 ------------------------------- agi/Makefile | 2 agi/eagi-sphinx-test.c | 15 agi/eagi-test.c | 8 apps/app_adsiprog.c | 4 apps/app_authenticate.c | 4 apps/app_chanspy.c | 10 apps/app_dahdibarge.c | 6 apps/app_dahdiscan.c | 2 apps/app_dial.c | 102 ++- apps/app_directed_pickup.c | 2 apps/app_directory.c | 3 apps/app_disa.c | 12 apps/app_festival.c | 25 apps/app_followme.c | 57 + apps/app_macro.c | 73 +- apps/app_meetme.c | 229 +++++- apps/app_page.c | 24 apps/app_queue.c | 88 +- apps/app_read.c | 2 apps/app_realtime.c | 10 apps/app_rpt.c | 18 apps/app_sms.c | 4 apps/app_speech_utils.c | 13 apps/app_userevent.c | 11 apps/app_voicemail.c | 496 +++++++++------ apps/app_waitforsilence.c | 6 apps/app_while.c | 6 autoconf/acx_pthread.m4 | 242 +++++++ autoconf/ast_c_compile_check.m4 | 31 autoconf/ast_c_define_check.m4 | 33 + autoconf/ast_check_gnu_make.m4 | 20 autoconf/ast_check_openh323.m4 | 126 +++ autoconf/ast_check_pwlib.m4 | 255 +++++++ autoconf/ast_ext_lib.m4 | 82 ++ autoconf/ast_func_fork.m4 | 59 + autoconf/ast_gcc_attribute.m4 | 16 autoconf/ast_prog_egrep.m4 | 11 autoconf/ast_prog_ld.m4 | 83 ++ autoconf/ast_prog_ld_gnu.m4 | 16 autoconf/ast_prog_sed.m4 | 21 bootstrap.sh | 2 cdr/cdr_odbc.c | 15 channels/Makefile | 14 channels/busy_tone.h | 55 + channels/chan_agent.c | 74 +- channels/chan_alsa.c | 41 - channels/chan_dahdi.c | 109 +-- channels/chan_h323.c | 11 channels/chan_iax2.c | 176 +++-- channels/chan_local.c | 38 + channels/chan_misdn.c | 328 ++++++++- channels/chan_oss.c | 32 channels/chan_phone.c | 2 channels/chan_sip.c | 383 ++++++++--- channels/chan_skinny.c | 6 channels/chan_vpb.cc | 2 channels/misdn/Makefile | 2 channels/misdn/isdn_lib.c | 84 +- channels/misdn_config.c | 5 channels/ring_tone.h | 30 codecs/codec_dahdi.c | 22 codecs/gsm/Makefile | 2 configs/agents.conf.sample | 2 configs/extconfig.conf.sample | 1 configs/features.conf.sample | 12 configs/indications.conf.sample | 2 configs/voicemail.conf.sample | 2 configure | 107 ++- configure.ac | 35 - contrib/asterisk-ng-doxygen | 231 ++++--- contrib/scripts/autosupport | 32 contrib/scripts/realtime_pgsql.sql | 1 doc/misdn.txt | 2 doc/valgrind.txt | 4 formats/format_gsm.c | 4 formats/format_ogg_vorbis.c | 16 formats/format_wav.c | 7 formats/format_wav_gsm.c | 4 funcs/func_audiohookinherit.c | 282 ++++++++ funcs/func_callerid.c | 27 funcs/func_cdr.c | 2 funcs/func_channel.c | 8 funcs/func_curl.c | 9 funcs/func_cut.c | 2 funcs/func_enum.c | 4 funcs/func_groupcount.c | 19 funcs/func_logic.c | 2 funcs/func_math.c | 4 funcs/func_odbc.c | 75 +- funcs/func_strings.c | 24 funcs/func_timeout.c | 2 include/asterisk/ael_structs.h | 1 include/asterisk/astmm.h | 4 include/asterisk/astobj2.h | 23 include/asterisk/audiohook.h | 29 include/asterisk/autoconfig.h.in | 9 include/asterisk/channel.h | 36 - include/asterisk/cli.h | 2 include/asterisk/dahdi_compat.h | 300 ++++++++- include/asterisk/devicestate.h | 2 include/asterisk/dundi.h | 16 include/asterisk/features.h | 4 include/asterisk/file.h | 15 include/asterisk/frame.h | 4 include/asterisk/indications.h | 30 include/asterisk/linkedlists.h | 8 include/asterisk/lock.h | 8 include/asterisk/logger.h | 6 include/asterisk/manager.h | 4 include/asterisk/module.h | 8 include/asterisk/pbx.h | 27 include/asterisk/res_odbc.h | 2 include/asterisk/say.h | 4 include/asterisk/stringfields.h | 26 include/asterisk/strings.h | 23 include/asterisk/threadstorage.h | 12 include/asterisk/utils.h | 6 include/jitterbuf.h | 4 main/app.c | 11 main/ast_expr2.c | 2 main/ast_expr2f.c | 1221 +++++++++++++++++++++++++++++++------ main/asterisk.c | 219 +++--- main/astobj2.c | 45 + main/audiohook.c | 64 + main/autoservice.c | 9 main/callerid.c | 10 main/cdr.c | 7 main/channel.c | 336 +++++++--- main/cli.c | 2 main/db.c | 2 main/db1-ast/Makefile | 2 main/db1-ast/hash/hash_page.c | 10 main/dns.c | 2 main/editline/read.c | 3 main/enum.c | 2 main/file.c | 158 +++- main/frame.c | 13 main/http.c | 39 - main/indications.c | 87 +- main/jitterbuf.c | 2 main/logger.c | 2 main/manager.c | 27 main/pbx.c | 23 main/rtp.c | 33 - main/say.c | 109 +++ main/srv.c | 2 main/stdtime/Makefile | 2 main/threadstorage.c | 38 - main/translate.c | 7 main/udptl.c | 8 main/utils.c | 141 +--- makeopts.in | 1 pbx/Makefile | 2 pbx/ael/ael.flex | 85 +- pbx/ael/ael.tab.c | 671 +++++++++++--------- pbx/ael/ael.tab.h | 32 pbx/ael/ael.y | 124 ++- pbx/ael/ael_lex.c | 971 ++++++++++++++++------------- pbx/pbx_ael.c | 5 pbx/pbx_config.c | 20 pbx/pbx_dundi.c | 84 +- pbx/pbx_spool.c | 17 res/Makefile | 2 res/res_agi.c | 47 + res/res_crypto.c | 9 res/res_features.c | 321 +++++---- res/res_indications.c | 18 res/res_jabber.c | 9 res/res_musiconhold.c | 801 ++++++++++++++---------- res/res_odbc.c | 24 res/res_smdi.c | 2 res/snmp/agent.c | 4 sounds/Makefile | 2 utils/Makefile | 2 utils/astman.c | 17 utils/check_expr.c | 2 utils/frame.c | 272 +++++--- utils/muted.c | 9 utils/smsq.c | 5 utils/stereorize.c | 8 utils/streamplayer.c | 7 188 files changed, 8300 insertions(+), 4288 deletions(-) ----------------------------------------------------------------------