Commit Graph

363 Commits (50a91c69c31b34cab8b6c9a1f7753541b0db600c)

Author SHA1 Message Date
Mark Spencer b629af806e Handle masq properly with music (bug #3235)
21 years ago
Mark Spencer 88979c2a4a Don't allow masquerading into oneself (bug #3040)
21 years ago
Mark Spencer 51cab9e7cc Make queue support channel variable inheritance (bug #3274)
21 years ago
Mark Spencer c31621bbec Calculate tvdiff properly (avoid off-by-one)
21 years ago
Mark Spencer e7d4ae8efa Make features configurable and easier to implement
21 years ago
Mark Spencer 1ea2b79b37 Handle group memberships better with masquerade (bug #3067)
21 years ago
Mark Spencer 7abe9e6c16 List improvements from kpfleming (bugs #3166,#3140)
21 years ago
Mark Spencer c7306dce2b Make sure to wake up sleeper on sip transfer issue (bug #2938)
21 years ago
Mark Spencer ce2e6b28e8 Merge OEJ's channel type listing (bug #3187) with slight modifications
21 years ago
Mark Spencer 713a2eb072 Merge anthm's native MOH patch (bug #2639) he promises me he'll rid it of ast_flag_moh...
21 years ago
Mark Spencer cecda3fb67 Speed up ast_list macros (bug #3135)
21 years ago
Mark Spencer 946e66ef0e Make event parameter names consistent for callerid (bug #3116)
21 years ago
Mark Spencer b3a0ef24ed Fix comment issues (bug #3089)
21 years ago
Mark Spencer 5789ae4d18 Make music on hold truly optional (bug #2998)
21 years ago
Mark Spencer c46e21252c Big diet for struct ast_channel
21 years ago
Mark Spencer 134e6180c5 Disable echo canceller for digital calls (bug #2785), fix build on MacOSX (bug #2803)
21 years ago
Mark Spencer 6cb38ac23a Add features (incomplete, highly experimental), fix DundiLookup app, debug improvements (bug #2800)
21 years ago
Mark Spencer 94994626b6 Pass through flash hook
21 years ago
Mark Spencer afd15388cc Debugging improvements (bug #2765)
21 years ago
Mark Spencer 8a13712e45 Pass concept of status back, permit "leaveempty" to work with static agents who are not loggedon (bug #2719)
21 years ago
Mark Spencer 82cbf28993 Add "Loopback" switch
21 years ago
Mark Spencer e21ed1865b First pass at making transfer work within agent (not tested, shouldn't break anything that currently worked)
21 years ago
Mark Spencer fce17976e9 Major PBX revamps (including labels, update examples)
21 years ago
Mark Spencer 04fc29c8b2 Huge callerid rework (might break H.323, others)
21 years ago
Mark Spencer c4aa1dadbd Use file that is in Asterisk rather than asterisk-sounds (bug #2445)
21 years ago
Mark Spencer 789c4f4587 If nativeformats changes, recalculate formats (bug #2224)
21 years ago
Mark Spencer d952c7ed71 Fix "duplicate answer" issue (bug #2342)
21 years ago
Mark Spencer 1db964ad95 When queueing frames, it's pointless to queue a frame after a HANGUP frame is queued...
21 years ago
Mark Spencer 90a497c3b8 Fix generator for VAD as well as for automatically syncing to incoming signal if present (bug #2312)
21 years ago
Mark Spencer 2863202bed Run generators from zap timers when available so as to interop with VAD
21 years ago
Mark Spencer c22fdb7232 Include UniqueId in rename events... (bug #2306)
21 years ago
Mark Spencer 27d0ebc686 Only play announce time on first pass
21 years ago
Mark Spencer baef4818d2 Somehow matt's patch didn't make it all the way in
21 years ago
Mark Spencer 611da9b699 Swap states early in masquerade process (bug #1987)
21 years ago
Mark Spencer 7ca6f85a41 More strcpy / snprintf as part of rgagnon's audit (bug #2004)
21 years ago
James Golovich 074f8d9378 Use snprintf in __ast_request_and_dial instead of sprintf
21 years ago
Mark Spencer 5bb0c3786d Oops (fix typo)
21 years ago
Mark Spencer 6195ae7453 Perform deadlock avoidance on initial entry, too
21 years ago
Mark Spencer 30910d48bc Avoid potential deadlocks in channel_walk_locked, and detect serious failures
21 years ago
James Golovich 3d0e3d3c0f More formatting cleanups.
21 years ago
Mark Spencer 8ef1f1ea2e oops
21 years ago
Mark Spencer 68248b91f0 Be sure to hold lock during answer
21 years ago
James Golovich 3f9c34f415 Misc formatting cleanups
21 years ago
James Golovich 8801247d76 Remove pthread.h from source. We should be using asterisk/lock.h everywhere instead (except in asterisk/lock.h).
21 years ago
Mark Spencer 5b9cab6c13 Separate PROCEEDING and PROGRESS
21 years ago
Mark Spencer 727abcdec7 Merge FreeBSD locking fixes (bug #1411)
21 years ago
Mark Spencer 103bb4a334 Enhancements for zaptel+bsd (bug #1781)
21 years ago
Mark Spencer ea2b6241fd Lock while installign generator
21 years ago
Mark Spencer 96117402b1 Unlock PRI lock, fix variable pasing
21 years ago
Mark Spencer 7dee677799 Fix major typo
21 years ago
Mark Spencer a0486afb83 Merge fabeman's extensive meetme improvements (bug #1624)
21 years ago
Mark Spencer 6195dd35e0 Make ast_channel_walk become ast_channel_walk_locked
21 years ago
Mark Spencer 61ce929656 Merge Mike's announcement enhancements
21 years ago
Mark Spencer 4fc75f6559 Ignore progress frames in request/dial (bug #1657)
21 years ago
Mark Spencer 2742f2ca72 Don't worry about tones we can't send (bug #1652)
21 years ago
Anthony Minessale II 2fbee61fff make channel.c use autoservice_start/stop when playing warning sound files
21 years ago
James Golovich 28f4e820f7 Use ast_strlen_zero in channel.c
21 years ago
James Golovich 8c05e4677e Code formatting cleanup in channel.c
21 years ago
Mark Spencer 5192a1a054 Add support for French, Danish, Portuguese, Spanish, Italian, and Dutch numbers
21 years ago
James Golovich 286d0656e2 Revert formatting changes
21 years ago
Anthony Minessale II f9226cd9cd Bug Fix
21 years ago
Anthony Minessale II 5385ca0a0e applied final release of bug 1353 per Mark's permission
21 years ago
Mark Spencer ce44c6ec41 More select/poll updates for various applications
21 years ago
Mark Spencer 435e55958f Properly migrate from select to poll for core asterisk.
21 years ago
Mark Spencer b9604cde6c Temporarily revert poll changes
21 years ago
Mark Spencer 470f226d9d Change select references to poll in core asterisk functions (hope this works)
21 years ago
James Golovich 250c1d2068 Make manager "Link" and "Unlink" events include the channel uniqueids (bug 1456)
21 years ago
Mark Spencer b54d2b2c38 Make sure we safely lock both channels when doing a masquerade.
21 years ago
Mark Spencer a8fb88516a Fix implementation of waitfordigit_full
21 years ago
Mark Spencer a3d396b11b Remove double unlock from ast_read
21 years ago
Mark Spencer 13bca43aa8 Get rid of all that old needlock garbage now that we're using recursive mutexes
21 years ago
Mark Spencer 3d61f5f20e Don't double lock the stream
21 years ago
Mark Spencer 59859d8cc2 Fix generator race (bug #1202)
21 years ago
James Golovich 9fca20acc1 Fixup read/write locking
21 years ago
Mark Spencer eeb2ca5b26 Make read/write mode have a lock parameter and use it properly.
21 years ago
Jeremy McNamara 0ddcb1f666 Add hangupcause to the hangup manager event
21 years ago
Mark Spencer 2524d2c413 Add support for new PING/PONG on zaptel which reduces the # of file descriptors on SIP/IAX channels (when zaptel interface is available) by 2 per channel
21 years ago
Mark Spencer f1330f7efd Whentohangup is in seconds, not milliseconds
21 years ago
Mark Spencer 653b86fa48 Don't complain about not knowing about -1
21 years ago
Mark Spencer 2bc6301e39 And of course return us as a winner
21 years ago
Mark Spencer c07a37b91d Minor optimizations and actually set SOFTHANGUP_TIMEOUT if appropriate
21 years ago
Mark Spencer 94f3b5751a Consider whentohangup in timeout (bug #1107)
21 years ago
Mark Spencer 806bb3c63f Add support for parking with IAX2
21 years ago
Mark Spencer a9d042db2c Handle video codecs properly
21 years ago
James Golovich 5f68a5f70d Change text in ast_get_group to explain that max group is 31 (bug #1014)
21 years ago
James Golovich a232d8e060 Move ast_get_group from res_parking.c to channel.c
21 years ago
Mark Spencer 853ead07d4 Increase length of DTMF tones in SIP et all, in-band
21 years ago
Mark Spencer de6910a6b6 Fix minor ordering issue (bug #981)
21 years ago
Mark Spencer 0b8234edb4 Don't free clone lock until after *both* fixups have taken place
21 years ago
Mark Spencer 02858c574c Don't call release if we have no generator
22 years ago
Mark Spencer fc7311e94c Don't delete original variables after appending clone ones
22 years ago
Mark Spencer 068fd1d839 Merge variable lists
22 years ago
Jeremy McNamara 74aea6680a clean up output and print that we are unregistering a channel type
22 years ago
Mark Spencer fe46a4c9d3 Gotta actually free the frame...
22 years ago
Mark Spencer 1e95c3a4ac Remove really broke MP3 stuff in favor of G.726 in the near future
22 years ago
Mark Spencer 7198e00097 Fix helper app
22 years ago
Martin Pycko b239d0de27 Pass accountcode to outgoing spool call when originated with Context&Extension&Priority
22 years ago
Mark Spencer 16ae57d222 Fix channel Caller*ID
22 years ago
Mark Spencer cfe24ba7e9 Unlock channel
22 years ago
Martin Pycko c545cd3cf7 Create better 'failed' CDRs for outgoing spool calls with context,extension,priority
22 years ago
Martin Pycko 6dfc67d078 Don't post 2 CDR's when the outgoing spool call fails
22 years ago
Martin Pycko 4828759ab8 Add distinguishing between BUSY and FAILURE for outgoing spool calls. Always save CDR record (even if the call fails). If the call fails try to see if there is
22 years ago
Mark Spencer 479a67e629 BSD portability enhancements (bug #234)
22 years ago
Martin Pycko f14004abfd Fix synchronization of recorded files when using Monitor application
22 years ago
Mark Spencer 1f628fe5f9 Handle timing file descriptor properly with agents
22 years ago
Martin Pycko 501c800c5a Show the names of the codecs instead of the numbers (bug #92)
22 years ago
Mark Spencer eb72c49bd2 Don't double generate events
22 years ago
Mark Spencer 1b1917f4b3 Preserve queued frames
22 years ago
Mark Spencer 46171bc538 Don't hold lock in indication longer than we need it
22 years ago
Mark Spencer 66252c0f4b Lock on indication, fix agent buglet
22 years ago
Mark Spencer d91f72fd5f Add any missing locking calls
22 years ago
Mark Spencer 1bb58646de Totally revamp thread debugging to support locating and removing deadlocks
22 years ago
Mark Spencer 50af63e1d2 Never release lock when doing a hangup or bad things can happen when masq is taking place
22 years ago
Mark Spencer 7fa4d658e3 Add debugging
22 years ago
Mark Spencer fe73c5fc95 More debugging and fix it properly
22 years ago
Mark Spencer b5fb02dc70 Be fanatic about locking when calling check_hangup
22 years ago
Mark Spencer b7d9b6702e Fix small leak in outgoing stuff
22 years ago
Mark Spencer 7a6ec6b25a Fix some substantial locking issues
22 years ago
Mark Spencer 3119961e8c Minor formatting fix
22 years ago
Mark Spencer 2984b40bc9 Fix race in agent/masquerade
22 years ago
Mark Spencer fd1ca04d76 Be sure to close timing file descriptor
22 years ago
Mark Spencer 6fb26bad22 Make masquerade compatible with timingfd
22 years ago
Mark Spencer 9b0526bb46 Minor cleanups
22 years ago
Mark Spencer 40e4cfe458 Properly implement using zaptel for timing of file playback
22 years ago
Mark Spencer f5e13431a5 Add SIP/RTP video support, video enable app_echo, start on RTCP
22 years ago
Mark Spencer 6407936c27 manager unique id
22 years ago
Mark Spencer 047bc4bd88 Add unique identifier
22 years ago
Mark Spencer 37d41292bb Write to read monitor before translation
22 years ago
Mark Spencer f345e8a77c Handle progress in chan_sip properly
22 years ago
Mark Spencer 7a506337e6 Make vmail handle things properly in the case of included contexts
22 years ago
Mark Spencer 8f27350e65 Add transfer to IAX2, and transfer application
22 years ago
Mark Spencer 40c4e1f8c4 Use zaptel timers to wake up processes
22 years ago
Mark Spencer 5e019a3df5 Free the right frame in case of an overflow
22 years ago
Mark Spencer 6eeee2496b More BSD enhancements
22 years ago
Mark Spencer 5d4c51eeb9 Finish implementing prod code
22 years ago
Mark Spencer 40fe8aa533 Add "prod" function, to get audio moving
22 years ago
Mark Spencer c4da749362 Add iLBC codec
22 years ago
Mark Spencer a6cc0b233e When swapping subs, queue a null frame, extend delay for hangup-on-flash
22 years ago
Mark Spencer 43604eb770 Implement call pickup on SIP, override context if appropriate
22 years ago
Martin Pycko 60ed66900b Fix a typo
22 years ago
Martin Pycko cd3a6739a4 Add more debug messages for bridging
22 years ago
Mark Spencer f8755643cd Merge enhanced status changes, add SIP subscribe from Andre
22 years ago
Mark Spencer e6918cb42e Merge hint patch, add new variables, and misc. PBX cleanups
22 years ago
Mark Spencer 43b082cf5c Merge Mahmut's recording patches
22 years ago
Matteo Brancaleoni 2c64ccad0f Tue Mar 18 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni 61e446f04b dom mar 16 23:37:23 CET 2003
22 years ago
Matteo Brancaleoni 66a57e51e3 Wed Mar 12 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni 7a67a8faa3 Mon Feb 24 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni 17769619c2 Sun Feb 23 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni 06fde4bfaf Fri Feb 14 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 2bd936105e mer feb 12 14:56:57 CET 2003
23 years ago
Mark Spencer b413c00ad1 Version 0.3.0 from FTP
23 years ago
Mark Spencer bdecee176e Version 0.2.0 from FTP
23 years ago
Mark Spencer 123613853b Version 0.1.12 from FTP
23 years ago
Mark Spencer aec202cbdb Version 0.1.11 from FTP
23 years ago
Mark Spencer 54e1f06913 Version 0.1.10 from FTP
24 years ago
Mark Spencer 888125eae4 Version 0.1.9 from FTP
24 years ago
Mark Spencer 48c30eaca2 Version 0.1.8 from FTP
24 years ago
Mark Spencer 61de43ea32 Version 0.1.7 from FTP
24 years ago
Mark Spencer 5e0525cc65 Version 0.1.3 from FTP
25 years ago
Mark Spencer aa07102df2 Version 0.1.2 from FTP
26 years ago
Mark Spencer 28bb339275 Version 0.1.1 from FTP
26 years ago
Mark Spencer d5e50192a0 Version 0.1.0 from FTP
26 years ago