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