You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asterisk/channels
Steve Murphy 5fb4b1bbe5
This is the scariest commit I've done in a long time. This is the astobj2-ification of chan_sip. I've tested a number of scenarios like crazy. It used to have 4x the call setup/teardown performance of trunk, but now it's roughly at parity. I will attempt to find the bottlenecks and get it back to the 4x mark. The changes made were somewhat invasive, but the value to the community of these upgrades outweighs waiting further for more testing. Every change being made to chan_sip was lousing this code up when we tried to merge. Peers, Users, Dialogs, are all now astobj2 objects, indexed via hashtables. Refcounting is used to track objects and free them at the bitter end of their lives. Please file issues on bugs.digium.com, and PLEASE, please, please be patient. One natural advantage to all the hash-table work is that loading large sip.conf files full of thousands of peers now goes much faster. One more please: PLEASE help thrash this code and test it.
18 years ago
..
h323 Merged revisions 103823 via svnmerge from 18 years ago
misdn fix up various warnings found via the addition of format string checking... some of these were really, really bad code 18 years ago
xpmr Allow chan_usbradio to compile again. 19 years ago
DialTone.h Doxygen updates, formatting. 18 years ago
Makefile Merged revisions 107713 via svnmerge from 18 years ago
chan_agent.c Merged revisions 109575 via svnmerge from 18 years ago
chan_alsa.c Merged revisions 106235 via svnmerge from 18 years ago
chan_console.c Merged revisions 106235 via svnmerge from 18 years ago
chan_features.c remove another set of redundant #include "asterisk/options.h" 18 years ago
chan_gtalk.c Merged revisions 112820 via svnmerge from 18 years ago
chan_h323.c Merged revisions 114120 via svnmerge from 18 years ago
chan_iax2.c Merged revisions 114083 via svnmerge from 18 years ago
chan_jingle.c Merged revisions 107714 via svnmerge from 18 years ago
chan_local.c During hangup it is possible for p->chan or p->owner to be NULL, so just return what the channel is bridged to instead of what they are *really* bridged to. Thanks Matt Nicholson! 18 years ago
chan_mgcp.c Rename DSP_FEATURE_DTMF_DETECT, because we are *NOT* only detecting DTMF digits. 18 years ago
chan_misdn.c Make MISDN generate channel rename events when the name changes. 18 years ago
chan_nbs.c remove another set of redundant #include "asterisk/options.h" 18 years ago
chan_oss.c Merged revisions 108796 via svnmerge from 18 years ago
chan_phone.c Merged revisions 106235 via svnmerge from 18 years ago
chan_sip.c This is the scariest commit I've done in a long time. This is the astobj2-ification of chan_sip. I've tested a number of scenarios like crazy. It used to have 4x the call setup/teardown performance of trunk, but now it's roughly at parity. I will attempt to find the bottlenecks and get it back to the 4x mark. The changes made were somewhat invasive, but the value to the community of these upgrades outweighs waiting further for more testing. Every change being made to chan_sip was lousing this code up when we tried to merge. Peers, Users, Dialogs, are all now astobj2 objects, indexed via hashtables. Refcounting is used to track objects and free them at the bitter end of their lives. Please file issues on bugs.digium.com, and PLEASE, please, please be patient. One natural advantage to all the hash-table work is that loading large sip.conf files full of thousands of peers now goes much faster. One more please: PLEASE help thrash this code and test it. 18 years ago
chan_skinny.c Fix spelling of existent in a few places. 18 years ago
chan_unistim.c Shorten the mac address pattern, since some phones use different identifiers (such as the i2050 softphone). 18 years ago
chan_usbradio.c I missed a place when this define was changed. 18 years ago
chan_vpb.cc Fix last commit 18 years ago
chan_zap.c Merged revisions 114184 via svnmerge from 18 years ago
console_board.c The fixes in this commit are mainly to allow compiling of trunk with --enable-dev-mode, mutex profiling, lock debugging, etc. Mainly, the version.c needs to be in the OBJS line; asterisk.h was chosen to have the prototypes for ast_get_version, ast_get_version_num; and the ASTERISK_FILE_VERSION macro needs to be used after including asterisk.h in a few files. I hope I did the right thing. If not, let me know. 18 years ago
console_gui.c Fix minor misuses of snprintf 18 years ago
console_video.c The fixes in this commit are mainly to allow compiling of trunk with --enable-dev-mode, mutex profiling, lock debugging, etc. Mainly, the version.c needs to be in the OBJS line; asterisk.h was chosen to have the prototypes for ast_get_version, ast_get_version_num; and the ASTERISK_FILE_VERSION macro needs to be used after including asterisk.h in a few files. I hope I did the right thing. If not, let me know. 18 years ago
console_video.h Two changes: 18 years ago
iax2-parser.c Start untangling header inclusion in a way that does not affect 18 years ago
iax2-parser.h Merged revisions 75445 via svnmerge from 19 years ago
iax2-provision.c Add the "config reload <conffile>" command, which allows you to tell Asterisk 18 years ago
iax2-provision.h Don't reload a configuration file if nothing has changed. 19 years ago
iax2.h Doxygen updates, formatting. 18 years ago
misdn_config.c Oops, missed one 18 years ago
vcodecs.c prevent a panic when destroying a channel with no incoming video. 18 years ago
vgrabbers.c The fixes in this commit are mainly to allow compiling of trunk with --enable-dev-mode, mutex profiling, lock debugging, etc. Mainly, the version.c needs to be in the OBJS line; asterisk.h was chosen to have the prototypes for ast_get_version, ast_get_version_num; and the ASTERISK_FILE_VERSION macro needs to be used after including asterisk.h in a few files. I hope I did the right thing. If not, let me know. 18 years ago