Commit Graph

1652 Commits (5f272436b9e4da82ca2885f2d2ae6ce671ce35f6)

Author SHA1 Message Date
Joshua Colp edca3010a4 Move filestream creation to Mixmonitor loop. This will prevent a blank file from being created if no frames ever pass through to be recorded. (issue #7589 reported by steve_mcneil)
19 years ago
Tilghman Lesher c69d99c830 Postgres driver doesn't like a NULL pointer when retrieving the length (Bug 8513)
19 years ago
Tilghman Lesher e9b6a2c807 Check return value before dereferencing (Bug 8822)
19 years ago
Matt O'Gorman 741131aaa2 Solves issue with forwarding voicemails from folders other than inbox.
19 years ago
Joshua Colp ef53c893c3 Add another return value to dial_exec_full that indicates execution is going to continuing at a new extension/context/priority and to just let it slide. (issue #8598 reported by jon)
19 years ago
Tilghman Lesher a0afc6c927 The advent of realtime has enabled people to use commas in the fullname field.
19 years ago
Tilghman Lesher be0be1b4f1 If openstream fails, then we crash (Issue 8564)
19 years ago
Matt O'Gorman 99815228f2 converted a lot of 256 to PATH_MAX and some white space fixes.
19 years ago
Matt O'Gorman 82016c83d2 good catch russell sorry i missed that.
19 years ago
Matt O'Gorman 58f6fb69fb When using ODBC_STORAGE VoicemailMain doesn't create the
19 years ago
Joshua Colp f28947f7ef Free localuser structure when we fail to dial (issue #8612 reported by rizzo)
19 years ago
Matt O'Gorman 2cbdcb35b1 app_externalivr needs a real silence file, and additional
19 years ago
Tilghman Lesher 983d09bc21 When doing a fork() and exec(), two problems existed (Issue 8086):
19 years ago
Tilghman Lesher 31759faca8 If the recording in the database is too large, it will fail to retrieve with
19 years ago
Jason Parker 9ce01ec196 Revert change from 8016 - this breaks other stuff... Needs further review.
19 years ago
Jason Parker 8c413a42eb Fix an issue where a message isn't saved correctly when using ODBC storage and reviewing a message.
19 years ago
Kevin P. Fleming 37d6a18db1 if Dial() is going to send music-on-hold to the calling party, it has to send PROGRESS first to ensure that the reverse audio path has been setup first (BE-106)
19 years ago
Joshua Colp 0c18e0a5e1 Use the proper function to get the new message count instead of always using the filesystem. (issue #8421 reported by slimey)
19 years ago
Tilghman Lesher 0e783db690 Failing to trap -1 error from mmap causes segfault (Issue 8385)
19 years ago
Jason Parker b5d03cfa96 Fix a couple of typos in applications.. Initially spotted by mrobinson.
19 years ago
Kevin P. Fleming c446ef9782 correct argument name typo that caused global variable to be used instead of the one for the specified voicemail user
19 years ago
Kevin P. Fleming bedd43d2f9 ensure that message duration is included in email notifications for forwarded messages (BE-96, fix by me after corydon used his clue-bat on me)
19 years ago
Joshua Colp 5cea7867b3 Update copyright information in the ADSI logo blob.
19 years ago
Joshua Colp 0d9602565f When sending an SMS with a user data header properly set the UDH flag in the first byte. (issue #8347 reported by hoffmeis)
19 years ago
Tilghman Lesher 38ba4c204e Move thread-unsafe initializer to the module loading code; add the
19 years ago
Russell Bryant bf20deeba1 We should always be using _exit() after a fork() or vfork() instead of exit().
19 years ago
Joshua Colp 0d26753de2 Respect language selection when seeing if the file exists (issue #8178 reported by mnicholson)
19 years ago
Joshua Colp d0649af76d Turn on volume adjustment if it needs to be on (issue #8136 reported by mnicholson)
19 years ago
Steve Murphy 4f0d22fde1 For bug 7776, I have inserted a warning about Macro nesting vs. stack limitations
19 years ago
Kevin P. Fleming 9c405de30d fix a logic error in my previous fix to the queue reload code
19 years ago
Joshua Colp 87803a8ac6 Put in missing \ns on the end of ast_logs (issue #7936 reported by wojtekka)
19 years ago
Kevin P. Fleming 7620e04612 fix buggy (and overly complex) loop used during reload of app_queue for static member list updating
19 years ago
BJ Weschke fb599cc53e app_queue is comparing the device names incorrectly while checking their statuses. It's internal list of interfaces includes the dial string, while the argument passed to this function does not have the dial string (/n for a local channel). This causes it to ignore the device state changes because it thinks it belongs to none of its members. (#8040 reported and patch by tim_ringenbach)
19 years ago
Joshua Colp 34adb7efe6 Stop the stream after waitstream returns so that our formats get restored. (issue #7370 reported by kryptolus)
19 years ago
BJ Weschke f6ddf4e7d4 Fix race condion crash with get_member_status (#7864 - tim_ringenbach reported and patched)
19 years ago
Tilghman Lesher a2d98d6c7c Avoid inability to lock directory log message by creating the directory ahead of time. (Issue 7631)
19 years ago
Jason Parker e247b8ab33 Playback() wasn't setting PLAYBACKSTATUS under several circumstances.
19 years ago
Russell Bryant a0da756f2a When parsing the sections of voicemail.conf that contain mailbox definitions,
19 years ago
Tilghman Lesher 83b377451c Two bugs when forwarding voicemail (Issue 7824):
19 years ago
Joshua Colp c6e25717b4 Yay another 'round of spy fixes! This fixes a small logic flaw with the cleanup function and a memory allocation issue. (issue #7960 reported by jojo & issue #7999 reported by aster1) Special thanks to csum77 for letting me into a box where this issue was happening.
19 years ago
Tilghman Lesher e095711654 Whitespace change... really just an excuse to test repotools
19 years ago
Matt O'Gorman 942768c022 fixes some verbose vs debug issues. patch from bug 2617
19 years ago
Tilghman Lesher 6728ebb72c cid is passed to a destructive function; thus a copy is needed (issue 7961)
19 years ago
Joshua Colp b1708137da Add deprecation notice about app_math (issue #7957 reported by k-egg)
19 years ago
Tilghman Lesher 88ccb83574 Directory used the wrong context for delivery of 0- and *- keypresses
19 years ago
Tilghman Lesher b2122691de When the marked user enters the conference, we should no longer timeout
19 years ago
Tilghman Lesher ca79503d56 Backport bugfix patch from 7918 to 1.2 - msg_cfg destroyed before used
19 years ago
Tilghman Lesher 9c8d9ce377 When paging, only wait 5 seconds for the marked user to enter the conference.
19 years ago
Tilghman Lesher ec7535bba2 Jump logic was backwards: goto returns 0 if it succeeds, and we should jump if authentication fails. (Bug #7907)
19 years ago
Tilghman Lesher 0cfb462845 Format vulnerability fix - allowing the user to specify a format is not a good idea (Bug 7811)
19 years ago
Joshua Colp 68de3c0b29 Merge in last round of spy fixes. This should hopefully eliminate all the issues people have been seeing by distinctly separating what each component (core/spy) is responsible for. Core is responsible for adding a spy to a channel, feeding frames to the spy, removing the spy from a channel, and telling the spy to stop. Spy is responsible for reading frames in, and cleaning up after itself.
19 years ago
BJ Weschke a05a361fc3 Make sure the forwarded channel inherits variables appropriately when we receive a call forward in the queue. (#7867 - raarts reported and patched)
19 years ago
BJ Weschke aaf0ad7b77 Don't keep trying the same member in certain strategies when members of the queue are unavailable (#7278 - diLLec reported and patched) - This should have been patched here first and then merged into /trunk. My bad!
19 years ago
BJ Weschke 919cb0b1a8 Let's NOT spy on Zap/psuedo channels, mmmmmmmmk?
19 years ago
BJ Weschke c3b61adc5b Setting a retry of 0 is generally not a good idea and shouldn't be allowed. (#7574 - reported by regin)
19 years ago
Steve Murphy 6daea8e8fb According to a note added to 7731 by mneuhauser, this
19 years ago
Tilghman Lesher e83bbab1ec Text only - clarify the reason for entry into authentication mode when the skipuser option is ignored
19 years ago
Tilghman Lesher dad6bc4d32 Bug 7779 - Using initstate(3) means that we cannot unload this module once loaded.
19 years ago
Jason Parker d98055d875 Fix a bug with app_voicemail when trying to use app_directory to leave messages
19 years ago
Joshua Colp afedbd97af Make app_macro compile again
19 years ago
Steve Murphy 4098ad798d In app_macro, changed the previously changed upper recursion depth limit to a variable, default of the original val of 7. MACRO_RECURSION is a channel variable that will override the limit, but until I can understand and fix why this limit is neccessary, I am not advertising this variable in the docs. This fix mirrors the changes made in r40200 in trunk.
19 years ago
Steve Murphy f4e47e9b51 This revision fixes bug 7731, the inability for macros to be called more than one level deep in the 'h' extension.
19 years ago
Russell Bryant e81646d2dd remove duplicate queue log entry when the caller exits on a timeout
19 years ago
Russell Bryant 183541b44d make sure the priv-callerintros directory exists before trying to create a file
19 years ago
Tilghman Lesher 84ad1fe0f3 Bug 7648 - Checking wrong count for plurality on new messages for Dutch language
19 years ago
Kevin P. Fleming 7b9abdf138 use the enum that defines the option arguments, so that the likelihood of mismatched option indexes is reduced (which in this case was a bug, the volume argument was not checked properly)
19 years ago
Tilghman Lesher ce37a590e5 Bug 7526 - previous commit broke app_sms
19 years ago
Kevin P. Fleming 6ea65400a0 don't fail/abort if the message category sound file cannot be played, just generate a warning message and continue message playback
19 years ago
Kevin P. Fleming ff3890a952 fix a weird case where a lock file could be left (but would happen almost never)
19 years ago
Kevin P. Fleming 648bc1828d remove some more bad examples of using printf
19 years ago
Tilghman Lesher 4bee2f3210 Bug 7349 - Directory did not work correctly when USE_ODBC_STORAGE was defined.
19 years ago
BJ Weschke 64def5d791 We should lock the queue before we go making changes to member interface statuses.
19 years ago
Joshua Colp 43ad959914 Call reset_user_pw upon changing the password using externpass (issue #7395 reported by Ryan Cumming)
19 years ago
Tilghman Lesher 4c688bb3b3 Issue 7357 - txt file left behind when going to operator. Also, fix a possible file descriptor leak.
19 years ago
Kevin P. Fleming d00c50cd14 don't use prefixed structure names for internal structures
19 years ago
Tilghman Lesher 2159afd1ae VoicemailMain exits on any key, when the language is set to Italian, instead of
19 years ago
Kevin P. Fleming 55ba8ef5c4 coding style cleanups on queue interface handling code that was committed for the last release
19 years ago
Kevin P. Fleming 724b3d0004 clarify file headers that mention disclaimer usage
19 years ago
Kevin P. Fleming 5ae03d8ff8 memory allocation optimizations
19 years ago
Russell Bryant ec39ee2c34 fix various places where the code returns without unlocking vmlock or
19 years ago
Russell Bryant ecbc33eb78 add a missing close of an open fd, destroy of open config, and removal of the
19 years ago
Joshua Colp d1afe5c64f Greatly simply the mixmonitor thread, and move channel reference directly to spy structure so that the core can modify it.
19 years ago
Russell Bryant dcebecb76e fix up five little places where frames would not be free'd and remove an
19 years ago
Russell Bryant 332880b8bc fix a place that would leak a frame (all of these fixes are in applications
19 years ago
Russell Bryant 59224d0f9f fix a couple places that would leak a frame
19 years ago
Russell Bryant 33661e9258 fix two places that would cause a frame to be leaked
19 years ago
Russell Bryant 4003aff342 fix a case where an HTML frame would be leaked
19 years ago
Russell Bryant de0d5de853 Free frames read from the channel when measuring noise. This resulted in about
19 years ago
Russell Bryant 9c99053126 backport a couple of frame leak fixes from the trunk (revisions 33446, 33447)
19 years ago
Joshua Colp 9d9a6da961 Allow the format outputted by meetme list to be used for meetme commands (like kick) (issue #7322 reported by darkskiez)
19 years ago
Joshua Colp 5ccc5a9e53 Handle hangup during recording of screened name (issue #7304 reported by kulldominique)
19 years ago
Joshua Colp 43f10147fe Add missing newlines (issue #7323 reported by darkskiez)
19 years ago
Tilghman Lesher 95cd30dc01 Bug 7287 - A too short voicemail with ODBC_STORAGE will cause the first voicemail to be deleted erroneously
19 years ago
Kevin P. Fleming 5684ba5966 return bridge exit logic to what it was before i broke it :-(
19 years ago
BJ Weschke a6a17f1789 Fix infinite loop scenario and add some sanity checking to prevent segfault on a NULL parameter coming in (which probably shouldn't happen, but just to be safe...)
19 years ago
BJ Weschke a94248e7dc A new way to try and deal with deadlocks that occur in app_queue at present. Using this approach, we only manipulate the main queue mutexes when we get a dev state change on a device that is actually a member of a queue. Backported from /trunk for the "bug fix".
19 years ago
BJ Weschke f1744d3e31 Oops.
19 years ago
Joshua Colp 9ef31203c9 Don't play the enter sound twice when a person joins a conference after the leader has joined it. (issue #6138 reported by shanermn)
19 years ago
Matt O'Gorman 3e830d9a85 app_meemte used the ast_max_exten instead of path_max
19 years ago
Joshua Colp 42e50f7eae Merge branch for bug 6264 (Privacy option 2 returns dial-status ANSWER / option_priority_jumping not respected) (reported by jkoopmann and branch by murf
19 years ago