Commit Graph

506 Commits (92bd7f19f77eb320285cd216de14628e7df06e94)

Author SHA1 Message Date
Russell Bryant 92bd7f19f7 Merge team/russell/ast_verbose_threadstorage
19 years ago
Steve Murphy 3042d0e046 This commit folds in changes to both stringfields (some enhancements to the ...field_set() macro, to optimize setting strings to empty, resetting strings to shorter contents, etc.) and to chan_iax2.c, to use stringfields in the user, peer, and pvt structs. Has been running stably on iaxtel, but while iaxtel has a large registration volume, it doesn't seem to have a high call volume. So far, it seems to reduce heap usage by over half. YMMV\! Please report any IAX bugs that might involve stringfields\!
19 years ago
Russell Bryant 663adb2b0e Merged revisions 38903-38904 via svnmerge from
19 years ago
Joshua Colp f41f7f8c93 It is better to hold a lock then not hold a lock when you are supposed to.
19 years ago
Joshua Colp b64b636f7e Minor optimization but use a linkedlists.h macro that pops the head off the list instead of getting the first entry and then removing it.
19 years ago
Russell Bryant 2842015aca Merged revisions 38328 via svnmerge from
19 years ago
Russell Bryant d897bd41c2 use ast_atomic_fetchadd_int in chan_zap, sip, and iax2 for usecount handling
19 years ago
Russell Bryant ca9ba719b6 Merge a new implementation of ast_inet_ntoa, our thread safe replacement for
19 years ago
Kevin P. Fleming 6d0742fc16 merge Russell's 'hold_handling' branch, finally implementing music-on-hold handling the way it was decided at AstriDevCon Europe 2006 (and the way people really want it to be)
19 years ago
Kevin P. Fleming 5aad4439e9 Merged revisions 37949 via svnmerge from
19 years ago
North Antara 5df4228851 There was an issue with ADSI and iax2, where on an iaxy with a normal phone connected,
20 years ago
Kevin P. Fleming ea1d0c4b33 G726-32 changes:
20 years ago
Joshua Colp 5d9419304c Merged revisions 37439 via svnmerge from
20 years ago
Kevin P. Fleming 5b639e6135 Merged revisions 37419 via svnmerge from
20 years ago
Joshua Colp ba092c1244 And now the trunk version! Add an option for IAX2 users that allows you to set how many outstanding AUTHREQs chan_iax2 will wait for replies on.
20 years ago
Joshua Colp 022957ce03 Remove BRIDGE_OPTIMIZATION since it is deprecated or obsolete (take your pick)
20 years ago
Russell Bryant 23a4d0be28 eliminate some pointer signedness warnings
20 years ago
Kevin P. Fleming f761d2f6f0 prepare Asterisk for new zaptel.h/tonezone.h installation locations
20 years ago
Russell Bryant 73e8e2ab1f Blocked revisions 36725 via svnmerge
20 years ago
Kevin P. Fleming e61d3d91f3 The Eurostar Commit! (it's amazing how much work you can get done on a 150 minute train ride from Paris to London <G>)
20 years ago
Russell Bryant 5e282fef07 reduce indentation
20 years ago
Russell Bryant 5941d4d819 - move the increase of the use count to be after the possible failures
20 years ago
Joshua Colp 5ff818f995 Fix timing issue (race) with poke/pong for very close peers that can cause a peer to be declared unreachable (issue #7396 reported by stevedavies)
20 years ago
Russell Bryant 035a8b4278 Merged revisions 34627 via svnmerge from
20 years ago
Joshua Colp 9ebb7c35a2 Merged revisions 34400 via svnmerge from
20 years ago
Kevin P. Fleming 11dac47877 Merged revisions 34159-34160 via svnmerge from
20 years ago
Joshua Colp ce311227ac Change a bit of logic in peer expiry back to the way it used to be
20 years ago
Joshua Colp 6723184a62 Merged revisions 33297 via svnmerge from
20 years ago
Joshua Colp 5349ae6f46 Wait until we have the lock before getting the pvt structure pointer (issue #7313 reported by arkadia)
20 years ago
Kevin P. Fleming 472c1ca282 simplify autoconfig include mechanism (make tholo happy he can use lint again :-)
20 years ago
Russell Bryant 66dca5e378 Merged revisions 32818 via svnmerge from
20 years ago
Russell Bryant 39bcaa0773 add an updated patch that adds dnsmgr support for outgoing iax2 registrations
20 years ago
Kevin P. Fleming 22b45aa4d3 Merged revisions 32566 via svnmerge from
20 years ago
Kevin P. Fleming 8a95a1ddc1 Merged revisions 32373 via svnmerge from
20 years ago
Russell Bryant b0260c1039 revert the changes to allow chan_iax2 to use dnsmgr for registrations.
20 years ago
Joshua Colp 2a71835d41 Convert chan_iax2 to use dnsmgr in order to deal with hostnames that can change their resolved IP (aka dynamic dns setups) (issue #6305 reported and fixed by ivanfm)
20 years ago
Olle Johansson 404f8db694 Do not use ':' as a separator between arguments (kept around for 1.4 for backwards compatibility)
20 years ago
Russell Bryant bb7dd96cfe Add support for using a jitterbuffer for RTP on bridged calls. This includes
20 years ago
Kevin P. Fleming 4790dd5d9e when we receive an IAX2 registration request with both a plaintext secret and an MD5 challenge, prefer the MD5 challenge for authentation (reported on asterisk-dev)
20 years ago
Joshua Colp 79161454a3 Few more expire_registry changes
20 years ago
Russell Bryant 730f75cc78 only display a debug message if option_debug is in use
20 years ago
Joshua Colp e0612c9835 Safely traverse the thread lists and wait until each thread is done before moving on to the next.
20 years ago
Joshua Colp 336fd1a2de Only get the low 16 bits if we actually have a message count
20 years ago
Russell Bryant 7370cb3221 Merged revisions 29849 via svnmerge from
20 years ago
Kevin P. Fleming df6767fa52 Merged revisions 28896 via svnmerge from
20 years ago
Tilghman Lesher d0c36296d2 As requested by kpfleming, renaming messagecount to inboxcount and messagecount2 to messagecount.
20 years ago
Joshua Colp 5769ed6ea2 Fix receiving message count information from a remote IAX2 peer. (issue #7163 reported by and fixed by akohlsmith)
20 years ago
Joshua Colp a6480b61b0 Merged revisions 27973 via svnmerge from
20 years ago
Kevin P. Fleming 5fb4e7019f and chan_iax2 gets smaller... remove the old jitterbuffer
20 years ago
Russell Bryant 04ecb29d03 remove almost all of the checks of the result from ast_strdupa() or alloca().
20 years ago