dect
/
asterisk
Archived
13
0
Fork 0
Commit Graph

353 Commits

Author SHA1 Message Date
kpfleming a36f58a0aa major redesign of the channel spy infrastructure, increasing efficiency and reducing locking conflicts
(nearly) complete rewrite of app_muxmon, renaming the application to MixMonitor and fixing a large number of bugs and inconsistencies
update app_chanspy to use new spy infrastructure


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6884 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-28 23:01:13 +00:00
russell 2c3b3edc86 Doxygen documentation update from oej (issue #5505)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6847 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-24 20:12:06 +00:00
markster 1bde2425c6 Fix timeout > 600000 on Linux x86-32
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6836 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-20 22:45:47 +00:00
markster 76bd457fcd Handle device state changes properly when formatting characters are present (bug #5450, new patch)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6806 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-17 15:41:55 +00:00
markster 897d8edb51 Add walk by channel name prefixed
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6800 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-16 16:11:52 +00:00
markster 8dd051949d Make sure when the timeout occurs that we actually break the bridge (bug #5252)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6791 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-14 17:02:20 +00:00
kpfleming 73f73e1e7c support sending text through agent channels (issue #5295)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6787 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-14 00:46:13 +00:00
markster c2bf316746 Fix crash in chanspy (bug #5332)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6768 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-13 22:10:16 +00:00
markster 9ebd430cd3 Fix call timeouts with rtp bridge etc (bug #5252)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6759 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-13 18:27:54 +00:00
kpfleming 01e127d112 support call duration limits on inbound OSP calls (issue #5346)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6721 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-04 23:28:57 +00:00
kpfleming 0fdee4f59c code cleanups
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6696 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-29 17:40:24 +00:00
kpfleming e9898b3d7f add API for searching active channels by context/exten
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6619 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-15 16:34:39 +00:00
kpfleming 95fe2b8fd4 update MANY more files with proper copyright/license info (thanks Ian!)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6596 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-14 20:46:50 +00:00
kpfleming 5e2f0a65d0 various devicestate fixes (issue #5081, take two)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6496 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01 22:28:33 +00:00
kpfleming 5424402fc1 don't reverse variable order during inheritance (issue #5091)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6489 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01 21:50:49 +00:00
kpfleming 9fa8008137 eliminate old chan->pvt field, and fix bug in generic bridge to watch chan->tech_pvt instead
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6479 f38db490-d61c-443f-a65b-d21fe96a405b
2005-09-01 00:10:49 +00:00
kpfleming 5978fd4ed9 ensure revents fields are initialized before calling poll()
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6476 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-31 22:12:23 +00:00
kpfleming 0a27fd71e7 clarify comments (issue #5075)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6474 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-31 21:28:12 +00:00
markster cd0067f95a Add SIP video fixes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6448 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-30 02:12:09 +00:00
kpfleming 2b81f7865d ensure CDR pointer is cleared after detaching it from channel (related to issue #4877)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6444 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-29 23:11:29 +00:00
kpfleming 887ebd5ee7 add a LOG_DTMF logging channel and send all bridged DTMF events out that channel (issue #4835)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6358 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-22 21:19:59 +00:00
kpfleming 589f7e7c7b temporarily revert aggressive native bridge attempts
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6339 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-16 20:37:27 +00:00
kpfleming e915d19e2f bridging code cleanups:
code style, formatting
	use enum/symbolic constants for return codes
	efficiency improvements
	(zaptel) only disable DTMF detection once per bridge, not every frame
	(zaptel) ensure VPM DTMF detector is turned off during native bridge


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6312 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-09 01:59:59 +00:00
markster 53fb7866ab Don't wait longer than our timeout for something to happen (bug #4653)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6309 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-08 06:54:36 +00:00
markster a12bd1bf67 Fix timestamp issue with features (bug #4760 with mods)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6268 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-03 04:42:59 +00:00
markster cc95e732c7 Fix monitoring when channel redirected (bug #3809, patch redone)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6247 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-31 21:27:21 +00:00
russell e273ab76f0 fix warning
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6236 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-27 22:19:49 +00:00
kpfleming a3967dd811 formatting cleanups (bug #4782)
fill out some Manager events with additional headers (bug #4782)
re-word some log messages to be clearer (bug #4782)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6208 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-25 22:13:32 +00:00
russell ea032696e6 get rid of a warning
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6189 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-25 17:27:36 +00:00
russell cba0f54bb7 put ast_recvchar under its desc, add desc for ast_senddigit, don't use a
length limited copy for a static copy into a buffer that we *know* is big
enough


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6178 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-20 16:39:49 +00:00
russell fac0763b74 get rid of unused variable
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6151 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-18 05:00:23 +00:00
russell 1952459258 Allow manager originate to specifiy more than one variable to be set.
Allow manager originate and spool files to set writable dialplan functions,
including those that use the pipe symbol to seperate arguments.
Allow CDR dialplan function to be able to set the account code and userfield.
This deprecates the use of the Account header in manager originate and spool
files, as well as the SetAccount and SetCDRUserField applications.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6147 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-15 23:24:51 +00:00
kpfleming ff15e0fa53 add a library of timeval manipulation functions, and change a large number of usses to use the new functions (bug #4504)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6146 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-15 23:00:47 +00:00
kpfleming 63a6a077da phase two of string portability stuff:
don't need ast_ prefixes on functions
  use individual #defines for function presence
  add vasprintf to portability library


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6143 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-15 22:06:15 +00:00
kpfleming 4903f50fe8 first phase of proper fix for portable string function problems (bug #4669)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6133 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-15 00:39:01 +00:00
kpfleming 7291c2c739 fix logic error in searching for channel by name (bug #4684)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6110 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-12 16:00:23 +00:00
kpfleming f4fecc342e cast constants into the proper type (bug #4686)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6106 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-12 15:13:39 +00:00
anthm 1b09b7eb36 Typo Fix (per corydon76)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6067 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-09 20:37:59 +00:00
malcolmd 3d0410fcbf D'oh
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6066 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-09 15:36:59 +00:00
malcolmd 5af73195c1 Bug #4652 - Take two
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6065 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-09 12:18:59 +00:00
malcolmd 7b1859927c Bug #4652 - Require libstrfunc for FreeBSD. Thanks Corydon
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6064 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-08 21:54:07 +00:00
kpfleming 1945cc0f81 queue device state changes and handle them serially in a background thread
optimize device state related functions
add ast_get_channel_by_name_prefix to allow searching for matching channels in O(1) operation


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6062 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-08 21:14:34 +00:00
kpfleming dbe003a6c1 don't write frames out to channel until after sending them to spies and/or monitor, since the channel driver might modify the frame data in the buffer (bug #4623)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6035 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-05 22:21:54 +00:00
kpfleming d38807784a ensure that text frames are copied correctly even if they are not null-terminated (bug #4615)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6030 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-05 19:52:48 +00:00
russell 0b7a2ea0e7 add function to convert a cause code to a string
create MAX_MUSICCLASS instead of using MAX_LANGUAGE


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6024 f38db490-d61c-443f-a65b-d21fe96a405b
2005-07-05 17:16:17 +00:00
kpfleming c72d7d5797 optimize ast_recvchar/ast_recvtext (bug #4591)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5989 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-23 21:28:09 +00:00
kpfleming 625cf523af add channel CLID info in manager Link event (bug #4548 with minor mod)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5963 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-21 23:10:29 +00:00
kpfleming 2d0f688caf add AGI 'RECEIVE TEXT' command (bug #4525)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5950 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-21 01:16:18 +00:00
markster 7492929a98 Fix timelimit bug (bug #4552)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5936 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-18 17:18:02 +00:00
russell 5028000733 fix deadlock message output (bug #4508)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5907 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-14 18:09:56 +00:00
kpfleming 6f0f46299c more file version tags
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5866 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-06 22:12:19 +00:00
kpfleming b2cbb6a75d remove experimental module version tags
add per-file revision tags and 'show version files' CLI command


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5864 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-06 20:27:51 +00:00
kpfleming 7b1b9f53ef more efficient (and understandable) ast_channel_walk_locked, and vastly more efficient ast_channel_by_name_locked (bug #4265)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5853 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-06 02:29:18 +00:00
kpfleming 2dd14b8c0e more ast_copy_string() conversion
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5849 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-05 16:32:16 +00:00
kpfleming 62d73d678b make ast_waitstream_* return value compatible with platforms that use unsigned char by default (bug #4455)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5846 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-05 15:04:43 +00:00
kpfleming 7a570fc489 make 'show channeltypes' list whether device state is supported (bug #4464)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5840 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-05 14:32:32 +00:00
kpfleming 46d0533b99 support configurable batch posting of CDRs (off by default) (bug #3883)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5823 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-03 01:42:31 +00:00
kpfleming 6fc75b43ce make 'show channeltypes' output format work properly (bug #4413)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5820 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-02 21:37:09 +00:00
kpfleming 82770f927f code formatting and comments, plus minor device state fix (bug #4171)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5669 f38db490-d61c-443f-a65b-d21fe96a405b
2005-05-15 04:48:30 +00:00
markster 65a88a4140 Remove double fout++ and comment on flag (bug #4267)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5649 f38db490-d61c-443f-a65b-d21fe96a405b
2005-05-14 23:26:37 +00:00
kpfleming b7e6d89aa2 don't use '%i' at all, since we have no current use cases that need non base-10 parsing (bug #4110)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5533 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-29 17:00:33 +00:00
markster ca2e40b540 If poll returns 0, force *ms to 0
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5502 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-24 22:54:50 +00:00
kpfleming d6e1341f9b phase 1 of header include cleanup (bug #4067)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5498 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-22 13:11:34 +00:00
kpfleming 680a9198c7 initialize errno and don't report an error when poll() returns without indicating one (bug #4059)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5492 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-22 01:40:23 +00:00
kpfleming 31e8dcf4fe use double-quotes instead of angle-brackets for non-system include files (bug #4058)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5490 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-21 06:02:45 +00:00
kpfleming b628a58e58 don't force transcoding through SLINEAR when transcoding is not needed at all
clean up formatting and variable names in ast_channel_make_compatible


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5483 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-18 16:26:41 +00:00
kpfleming 71fb6b3ec3 optimize codec selection and format changing code
force all transcode paths to use AST_FORMAT_SLINEAR as the frames pass through the bridge (can be disabled using the 'transcode_via_sln' setting in th 'options' setting in asteris.conf)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5376 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-04 03:28:38 +00:00
kpfleming d40a3ddc77 don't take the channel list lock until we're actually ready to put the new channel into the list in ast_channel_alloc (bug #3928)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5352 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-01 21:38:17 +00:00
mattf 474f5219a9 Merging in xylome's beaerer capabilty patch (bug 3547)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5342 f38db490-d61c-443f-a65b-d21fe96a405b
2005-04-01 17:00:50 +00:00
markster 6dd95a6ab9 Fix build without zaptel (bug #3901)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5320 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-31 19:07:27 +00:00
markster 2192c24d24 Make bridging more efficient
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5311 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-31 03:00:37 +00:00
anthm 7caf344d57 increase queue length of chanspy queue
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5310 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-30 22:09:01 +00:00
anthm c8197a8a9a add missing newlines
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5307 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-30 16:20:53 +00:00
markster d55d17a494 Fix a bunch of const stuff, merge queue changes, add experimental "hybrid" DTMF mode
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5293 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-28 20:48:24 +00:00
markster 8b9ed53f93 GCC 4 fix (bug #3875)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5274 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-27 21:58:10 +00:00
anthm d0a96e1719 Fix the mysterious missing if
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5245 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-24 03:04:45 +00:00
markster 2658029648 Merge API changes for chanspy
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5238 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-23 21:52:31 +00:00
markster 047f2b08f2 Make sure that waitfordigit_full doesn't hangup on -EINTR (bug #3831)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5232 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-22 22:44:55 +00:00
markster 8ba4898a1e Rework channel structure to eliminate "pvt" portion of channel (bug #3573)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5137 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-04 06:47:24 +00:00
markster 44ee08e9d9 Fix queue URL passing (bug #3543)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5104 f38db490-d61c-443f-a65b-d21fe96a405b
2005-02-28 06:06:42 +00:00
markster 00c778824d Fix silly newline miss (bug #3555)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5006 f38db490-d61c-443f-a65b-d21fe96a405b
2005-02-10 23:46:03 +00:00
markster 846f410661 Copy language, too (bug #3401)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4872 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-21 22:30:16 +00:00
russell 7288b1ced0 update copyright headers for 2005
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4868 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-21 07:06:25 +00:00
twisted f2eedf346b Misc Grammer/formatting fixes - Thanks Corydon76! (bug #3361)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4827 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-17 22:53:36 +00:00
markster c78d9df51e Merge hold patch (bug #1840)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4823 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-17 12:37:55 +00:00
markster 597c75ce7b Repair // comments to /* */ comments (bug #3347)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4806 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-15 23:48:12 +00:00
markster 8701d138d1 Make groups be 64-bits (bug #3351, with mods)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4803 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-15 21:51:38 +00:00
markster 72c0d7f897 Handle masq properly when clone channel has no vars (bug 3344)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4796 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-15 06:37:51 +00:00
markster 4c37e12503 Handle syntax errors in group descriptions more gracefully (bug #3330)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4773 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-13 03:31:58 +00:00
markster c47ebe99cf More flagification, courtesy drumkilla (bug #3280)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4748 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-10 14:46:59 +00:00
markster 0b389a5a94 Handle masq properly with music (bug #3235)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4744 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-10 04:23:39 +00:00
markster c6a8c87fbb Don't allow masquerading into oneself (bug #3040)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4726 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-09 09:42:54 +00:00
markster 854a35107a Make queue support channel variable inheritance (bug #3274)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4709 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-08 17:23:29 +00:00
markster 324d56b5a6 Calculate tvdiff properly (avoid off-by-one)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4682 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-05 22:29:30 +00:00
markster e6f35a87bc Make features configurable and easier to implement
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4650 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-04 04:01:40 +00:00
markster d6cbfe6348 Handle group memberships better with masquerade (bug #3067)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4633 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-02 02:07:24 +00:00
markster 7e69743ca3 List improvements from kpfleming (bugs #3166,#3140)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4629 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-01 21:26:37 +00:00
markster 7f97789a7b Make sure to wake up sleeper on sip transfer issue (bug #2938)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4627 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-01 20:17:11 +00:00
markster a6a2f18023 Merge OEJ's channel type listing (bug #3187) with slight modifications
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4614 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-31 00:04:41 +00:00
markster 05c1466c55 Merge anthm's native MOH patch (bug #2639) he promises me he'll rid it of ast_flag_moh...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4552 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-24 01:40:07 +00:00
markster 8f2fabe64f Speed up ast_list macros (bug #3135)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4546 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-23 15:11:46 +00:00
markster e537f29731 Make event parameter names consistent for callerid (bug #3116)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4518 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-21 21:46:58 +00:00
markster 253322596d Fix comment issues (bug #3089)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4479 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-18 22:04:07 +00:00
markster bf79f62286 Make music on hold truly optional (bug #2998)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4411 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-09 19:55:01 +00:00
markster 4d714a5488 Big diet for struct ast_channel
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4399 f38db490-d61c-443f-a65b-d21fe96a405b
2004-12-07 20:38:43 +00:00
markster ba6bf065a5 Disable echo canceller for digital calls (bug #2785), fix build on MacOSX (bug #2803)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4170 f38db490-d61c-443f-a65b-d21fe96a405b
2004-11-07 16:21:01 +00:00
markster bf6699ffaa Add features (incomplete, highly experimental), fix DundiLookup app, debug improvements (bug #2800)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4167 f38db490-d61c-443f-a65b-d21fe96a405b
2004-11-06 21:33:01 +00:00
markster 754f926eae Pass through flash hook
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4158 f38db490-d61c-443f-a65b-d21fe96a405b
2004-11-03 22:37:55 +00:00
markster b200ac42b7 Debugging improvements (bug #2765)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4135 f38db490-d61c-443f-a65b-d21fe96a405b
2004-11-01 01:44:11 +00:00
markster e2c75a92f9 Pass concept of status back, permit "leaveempty" to work with static agents who are not loggedon (bug #2719)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4106 f38db490-d61c-443f-a65b-d21fe96a405b
2004-10-26 22:25:43 +00:00
markster 5cb692d65f Add "Loopback" switch
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4070 f38db490-d61c-443f-a65b-d21fe96a405b
2004-10-24 02:53:24 +00:00
markster d3403a17ea First pass at making transfer work within agent (not tested, shouldn't break anything that currently worked)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4061 f38db490-d61c-443f-a65b-d21fe96a405b
2004-10-23 12:19:47 +00:00
markster cfe24c16a1 Major PBX revamps (including labels, update examples)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3886 f38db490-d61c-443f-a65b-d21fe96a405b
2004-10-03 04:19:59 +00:00
markster 6868babd22 Huge callerid rework (might break H.323, others)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3874 f38db490-d61c-443f-a65b-d21fe96a405b
2004-10-02 00:58:31 +00:00
markster b3a8934e20 Use file that is in Asterisk rather than asterisk-sounds (bug #2445)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3783 f38db490-d61c-443f-a65b-d21fe96a405b
2004-09-15 14:12:45 +00:00
markster 58be7a874b If nativeformats changes, recalculate formats (bug #2224)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3722 f38db490-d61c-443f-a65b-d21fe96a405b
2004-09-04 01:06:42 +00:00
markster e5e591355a Fix "duplicate answer" issue (bug #2342)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3710 f38db490-d61c-443f-a65b-d21fe96a405b
2004-09-02 13:48:11 +00:00
markster 716571570b When queueing frames, it's pointless to queue a frame after a HANGUP frame is queued...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3697 f38db490-d61c-443f-a65b-d21fe96a405b
2004-08-31 17:30:46 +00:00
markster 6caedb2865 Fix generator for VAD as well as for automatically syncing to incoming signal if present (bug #2312)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3668 f38db490-d61c-443f-a65b-d21fe96a405b
2004-08-27 22:53:56 +00:00
markster 21b0db7e2b Run generators from zap timers when available so as to interop with VAD
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3663 f38db490-d61c-443f-a65b-d21fe96a405b
2004-08-27 03:28:32 +00:00
markster 833b48998f Include UniqueId in rename events... (bug #2306)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3660 f38db490-d61c-443f-a65b-d21fe96a405b
2004-08-26 22:45:26 +00:00
markster bf8efb6846 Only play announce time on first pass
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3583 f38db490-d61c-443f-a65b-d21fe96a405b
2004-08-06 14:43:25 +00:00
markster 78ba7c33dc Somehow matt's patch didn't make it all the way in
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3530 f38db490-d61c-443f-a65b-d21fe96a405b
2004-07-28 20:41:49 +00:00
markster 76941d2eb8 Swap states early in masquerade process (bug #1987)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3412 f38db490-d61c-443f-a65b-d21fe96a405b
2004-07-09 10:57:43 +00:00
markster 6d161f1588 More strcpy / snprintf as part of rgagnon's audit (bug #2004)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3410 f38db490-d61c-443f-a65b-d21fe96a405b
2004-07-09 10:08:09 +00:00
citats addf713a4f Use snprintf in __ast_request_and_dial instead of sprintf
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3356 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-29 19:29:03 +00:00
markster eb24763086 Oops (fix typo)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3344 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-29 12:40:15 +00:00
markster 831b80f040 Perform deadlock avoidance on initial entry, too
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3343 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-29 12:38:04 +00:00
markster 53b18116f3 Avoid potential deadlocks in channel_walk_locked, and detect serious failures
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3340 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-29 10:51:00 +00:00
citats fb93977362 More formatting cleanups.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3337 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-29 04:42:19 +00:00
markster 832d439a78 oops
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3293 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-24 03:04:25 +00:00
markster cb8eee8b42 Be sure to hold lock during answer
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3286 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-23 17:41:51 +00:00
citats 899ce8fd6d Misc formatting cleanups
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3279 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-22 20:11:15 +00:00
citats 00b34f3e0a Remove pthread.h from source. We should be using asterisk/lock.h everywhere instead (except in asterisk/lock.h).
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3276 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-22 18:49:00 +00:00
markster ba1892811d Separate PROCEEDING and PROGRESS
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3206 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-14 21:18:52 +00:00
markster 7d00f23ad4 Merge FreeBSD locking fixes (bug #1411)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3176 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-09 01:45:08 +00:00
markster 6c6c4ed386 Enhancements for zaptel+bsd (bug #1781)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3143 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-04 15:44:14 +00:00
markster 87641bf1fe Lock while installign generator
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3133 f38db490-d61c-443f-a65b-d21fe96a405b
2004-06-02 20:18:18 +00:00
markster 4a66d3fb26 Unlock PRI lock, fix variable pasing
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3093 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-27 16:50:07 +00:00
markster 12562da80b Fix major typo
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3066 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-25 04:50:54 +00:00
markster d3895410f1 Merge fabeman's extensive meetme improvements (bug #1624)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3038 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-22 04:11:22 +00:00
markster ec76498f55 Make ast_channel_walk become ast_channel_walk_locked
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3029 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-20 16:30:10 +00:00
markster abc625c7e8 Merge Mike's announcement enhancements
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3020 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-20 00:29:09 +00:00
markster 2fe4dbd58b Ignore progress frames in request/dial (bug #1657)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2983 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-16 17:50:14 +00:00
markster 8a7de41d48 Don't worry about tones we can't send (bug #1652)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2973 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-15 22:53:55 +00:00
anthm cf3caca694 make channel.c use autoservice_start/stop when playing warning sound files
during bridged calls.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2913 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-06 22:29:00 +00:00
citats 07aec9c5fb Use ast_strlen_zero in channel.c
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2910 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-06 21:04:22 +00:00
citats 709a2244eb Code formatting cleanup in channel.c
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2865 f38db490-d61c-443f-a65b-d21fe96a405b
2004-05-03 02:02:27 +00:00
markster ea132fd13c Add support for French, Danish, Portuguese, Spanish, Italian, and Dutch numbers
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2809 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-29 02:30:14 +00:00
citats bd44ffbbd0 Revert formatting changes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2786 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-27 21:21:57 +00:00