Commit Graph

506 Commits (f60ada0be22cd646454278e102d384a5dbaf7d59)

Author SHA1 Message Date
Russell Bryant 452f87a465 Merged revisions 9609 via svnmerge from
20 years ago
Mark Spencer c74856b173 Make IAX2 not try to authenticate when registration info is not changing
20 years ago
Russell Bryant 14906b3cfc Merged revisions 9246 via svnmerge from
20 years ago
Kevin P. Fleming a16ae226b6 use string fields for some stuff in ast_channel
20 years ago
Russell Bryant a228af1dd9 remove some more local declarations of null frames
20 years ago
Matthew Fredrickson 0296f45bff Add rdnis rx/tx support to chan_iax2 (#6348)
20 years ago
Kevin P. Fleming c767a66da5 don't queue a congestion frame on a channel that will be immediately hung up anyway
20 years ago
Russell Bryant 4414f45393 on this pass, only remove duplicate log messages
20 years ago
Russell Bryant 9fa6eb5e07 revert my pass through the tree to remove checks of the result of ast_strdupa
20 years ago
Russell Bryant 847260bb77 remove some useless checks of the result of ast_strdupa
20 years ago
Matt O'Gorman bc133ed475 Merged revisions 8320 via svnmerge from
20 years ago
Olle Johansson 0fd8b4cb3b Doxygen updates
20 years ago
Russell Bryant 6f71e1178e constify arguments in more places where strings should not be modified (issue #6286)
20 years ago
Russell Bryant 466a062b09 convert some channels to use the memory allocation wrappers.
20 years ago
Kevin P. Fleming 8d17df65ce Merged revisions 7917 via svnmerge from
20 years ago
Kevin P. Fleming a4f8d466e8 update copyright headers for files changed this year
20 years ago
BJ Weschke 7aad650606 Fix compiler warnings.
20 years ago
Russell Bryant a725468381 update doxygen docs to specify authors
20 years ago
Russell Bryant 37e21fc61c avoid unneeded calls to strlen in iax2 completion functions
20 years ago
Russell Bryant ef1ce7aec9 Merged revisions 7634 via svnmerge from
20 years ago
Mark Spencer 6322aaad68 Fix reload of peer contexts (bug #6007)
20 years ago
Tilghman Lesher 870f98f02d Bug 5858 - Make the chanvars.c functions return a 'const char *'
20 years ago
Kevin P. Fleming 2c65582b66 remove extraneous svn:executable properties
20 years ago
Kevin P. Fleming e9cde1fbdb fix port number handling in peer building functions
20 years ago
Kevin P. Fleming 354b7f1a81 fix a bug found during a recent upgrade
20 years ago
Russell Bryant f367620dd9 issue #5815
20 years ago
Russell Bryant 913232e82e issue #5794
20 years ago
Josh Roberson 85d60cf7ab issue #5792
20 years ago
Mark Spencer 2b547e1f9e Fix build on FreeBSD 4.11
20 years ago
Kevin P. Fleming 38c665bd67 fix typo
20 years ago
Kevin P. Fleming 36315b865b issue #5713
20 years ago
Kevin P. Fleming 1740d40182 issue #5693
20 years ago
Kevin P. Fleming 8c9a32bd4b issue #5685
20 years ago
Kevin P. Fleming 6dabdbc7cd eliminate useless warnings generated by IAXy registrations
20 years ago
Kevin P. Fleming cdf4031963 issue #3360 plus related fix
20 years ago
Russell Bryant 31a804b97c issue #5605
20 years ago
Russell Bryant 1781e73435 use enum's for iax user/peer flags, and for pvt state
20 years ago
Russell Bryant 5039ee0965 allow the IAXPEER function to check a peer's status
20 years ago
Kevin P. Fleming e86e9a9fe3 allow netsock objects to be unref'd so they can disappear when needed (issue #5454)
20 years ago
Kevin P. Fleming 0a314b2454 add some additional log output and comment cleanup in the registration process (issue #5534)
20 years ago
Mark Spencer 6b26826bab Remove ancient copy/paste error (bug #5541)
20 years ago
Mark Spencer 6be92affa2 Fix minor iax2 device state issue (bug #5540)
20 years ago
Russell Bryant 9ddf0e4dce Remove unnecessary checks before calls to ast_strlen_zero. Also, change
20 years ago
Russell Bryant d57fb0b655 doxygenify the comments for data structures and defines in chan_iax2
20 years ago
Russell Bryant f1b14773dd use an enum instead of #define'd integers in a couple of places
20 years ago
Russell Bryant 3453e3efa5 Doxygen documentation update from oej (issue #5505)
20 years ago
Mark Spencer c3226a226a Fix segfault when building peer based on IP
20 years ago
Jim Dixon e726a13036 Allow for obtaining IAX2 call peer (endpoint) IP address with IAXPEER(CURRENTCHAN) function
20 years ago
Mark Spencer 4e919f337c Fix queue, iax and sip formatting issues (bug #5449)
20 years ago
Mark Spencer 141d9f7156 Make sure when the timeout occurs that we actually break the bridge (bug #5252)
20 years ago
Kevin P. Fleming 9b69c79a36 fix compile error (%d changed to %n)
20 years ago
Jeremy McNamara 69bc7e0900 add missing new line
20 years ago
Mark Spencer 03eb870f3e Fix naming on realtime peers (bug #5421)
20 years ago
Mark Spencer dd11afca42 Fix call timeouts with rtp bridge etc (bug #5252)
20 years ago
Mark Spencer 4d9210f705 Don't override calling presentation if *name* is present (bug #5405)
20 years ago
Mark Spencer ea215f5b7d Remove possibility of manager deadlocks from manager actions
20 years ago
Mark Spencer da7c542e29 Handle authenticating *to* realtime peers (bug #5269)
20 years ago
Kevin P. Fleming 4fb8ce1fd9 allow minimum/maximum registration intervals to be set on server side (issue #51111)
20 years ago
Kevin P. Fleming fadae17355 don't leave a buffer not filled in when getting a REGACK (issue #5226)
20 years ago
Kevin P. Fleming 5da915dcfd update MANY more files with proper copyright/license info (thanks Ian!)
20 years ago
Kevin P. Fleming 16cd2019b1 ensure that Manager hold/unhold events are generated even for non-bridged channels (issue #4594)
20 years ago
Russell Bryant 943e527d0a don't use a signed buffer for data that the protocol specifies as unsigned.
20 years ago
Kevin P. Fleming a51556ff3e don't reject REGREL requests (issue #5152)
20 years ago
Kevin P. Fleming 1e854ea773 remove useless buffer initializations (issue #5134)
20 years ago
Kevin P. Fleming c70e1d1674 handle no-peer-specified-in-dial-string gracefully (issue #5132)
20 years ago
Kevin P. Fleming 5fdc070109 add new channel option (via ast_channel_setoption()) to let channel drivers adjust txgain/rxgain if they are able (only Zap channels at this time)
20 years ago
Kevin P. Fleming 6a260b78fe use unsigned char for data elements and native-signed char for strings (issue #5104)
20 years ago
Kevin P. Fleming a2be145193 make chan_iax2 rtupdate behave the same as chan_sip
20 years ago
Kevin P. Fleming d3a76999d0 various devicestate fixes (issue #5081, take two)
20 years ago
Kevin P. Fleming e86bb70642 stop adding 'username@' to incoming IAX2 channel names, so that they can be properly matched in the device-state system (issue #5081)
20 years ago
Kevin P. Fleming 6d19c704b7 make chan_sip and chan_iax2 less chatty when not in debug mode (issue #5067)
20 years ago
Russell Bryant 14fa6770e4 fix build when NEWJB is not defined (issue #5046)
20 years ago
Kevin P. Fleming d86ce557ef allow more adjustability in peer qualification system (issue #4192 with mods)
20 years ago
Mark Spencer f76171a643 Fix IAX2 Provisioning
20 years ago
Russell Bryant f3c9715947 fix a little oopsie
20 years ago
Mark Spencer 97e1ede292 Centralize and fix tos for IAX (bug #4850 inspired)
20 years ago
Kevin P. Fleming ce7a1e4768 bridging code cleanups:
20 years ago
Russell Bryant 149168f4a5 remove some sillyness
20 years ago
Mark Spencer 51c390db61 Fix timestamp + trunking (bug #4891)
20 years ago
Russell Bryant 7564500552 formatting fixes
20 years ago
Russell Bryant d0cec3dd99 fix seg fault
20 years ago
Russell Bryant c3c496512f 'outgress' should be 'egress'
20 years ago
Russell Bryant 6f312133ac make sure that iaxs gets initialized (bug #4856)
20 years ago
Kevin P. Fleming 8703628608 add explanatory comment about timestamp compensation (bug #4763)
20 years ago
Kevin P. Fleming 3f5035dce4 _really_ fix IAX2 crazy timestamp problem (bug #4747)
21 years ago
Kevin P. Fleming 4dd4428204 split acl and netsock code into separate files, in preparation for new netsock implementation
21 years ago
Kevin P. Fleming 22b0f5d306 add a library of timeval manipulation functions, and change a large number of usses to use the new functions (bug #4504)
21 years ago
Mark Spencer 3916b7e41b Fix IAX2 encryption (really, bug #4500 for reference)
21 years ago
Kevin P. Fleming d7e09f233f allow explicit source address/port selection for peers (bug #4257, with minor mods)
21 years ago
Russell Bryant 4c531ca8c0 define an AST_MAX_CONTEXT for use instead of AST_MAX_EXTENSION
21 years ago
Kevin P. Fleming c13d601fb4 queue device state changes and handle them serially in a background thread
21 years ago
Kevin P. Fleming f268ea2b3c make CLI output use singular/plural when appropriate (bug #4654)
21 years ago
Russell Bryant f3e538205b no need to call srand() when it is already called in asterisk.c
21 years ago
Kevin P. Fleming 4803ab0bb2 don't use locks when reading usecounts (reading only, not writing)
21 years ago
Kevin P. Fleming 8db7830293 fix outgoing format selection breakage
21 years ago
Kevin P. Fleming b68ffcd38d fix debug output (bug #4562)
21 years ago
Kevin P. Fleming 54e74ff81b control maximum number of interpolation frames generated during silence by jitterbuffer (bug #4295)
21 years ago
Kevin P. Fleming 5285af5631 separate IAX2 protocol debugging and jitterbuffer debugging (bug #4523)
21 years ago
Mark Spencer fb12b92a43 Various IAX2 fixes
21 years ago
Kevin P. Fleming 5736270107 add 'rtignoreexpire' option to allow Realtime addresses to be used regardless of expiration time (bug #4362)
21 years ago
Kevin P. Fleming ddaa0cc0dd don't call alloca() or alloca()-using functions in parameter lists (bug #4487)
21 years ago
Kevin P. Fleming 706bf6d427 ensure CLI commands produce proper terminating output when used with manager interface (bug #4497)
21 years ago
Kevin P. Fleming 2b8338cb52 more file version tags
21 years ago
Kevin P. Fleming 005e436b57 another round of version tag updates, along with 'show version files' pattern filtering
21 years ago
Kevin P. Fleming 4f299de252 major Makefile and build process improvements, including removal of all hardcoded paths (modules must now use run-time paths as they should) (bug #4116)
21 years ago
Kevin P. Fleming 8a0ade1fd8 don't call reg_source_db() until after the peer has been added to the peer list
21 years ago
Kevin P. Fleming 68668b602d use ast_cli_register_multiple() for CLI commands
21 years ago
Kevin P. Fleming a198e5af5a use ast_strip_quoted to strip brackets from key secrets
21 years ago
Kevin P. Fleming 860d7948ba clean up create_addr, and use a structure instead of a large parameter list
21 years ago
Mark Spencer c01873574a Blindly merge jitter buffer patch of bug #4342)
21 years ago
Mark Spencer 04be319867 Fix small sizeof bug (#4407)
21 years ago
Mark Spencer 41e7cc8154 Use defined AST_MAX_ACCOUNT_CODE (bug #4350)
21 years ago
Kevin P. Fleming c8889e6563 add IAXPEER function (bug #4310, with minor formatting and doc changes)
21 years ago
Mark Spencer 53d655cf0a Yet another set of jitter buffer changes (this time some scheduling improvements) (bug #4319)
21 years ago
Mark Spencer 9272e1f68a More jitter buffer fixes for large resync (bug #4311)
21 years ago
Mark Spencer 503be4c93a Merge skew reduction (bug #4222)
21 years ago
Mark Spencer ee8cbfa872 Add IAX2 testing code (bug #4242)
21 years ago
Mark Spencer 28e5165284 Actually apply timestamp bug (bug #3961)
21 years ago
Russell Bryant 9f9fcca6c0 print out the IAX DATETIME IE in 'iax2 debug' in human readable form
21 years ago
Kevin P. Fleming 9bf21dbf58 more strncpy -> ast_copy_string conversions, fixing some buglets along the way
21 years ago
Kevin P. Fleming fb59e4a857 combine two lines of code to make the logic clearer (bug #4273)
21 years ago
Kevin P. Fleming ea4c054123 fix segfaults in realtime_peer/realtime_user when wrong-type realtime entry is loaded (bug #4266)
21 years ago
Kevin P. Fleming 3fbdf210ce fix up help text and output for 'iax2 trunk debug' CLI command (bug #4191)
21 years ago
Kevin P. Fleming 6cd4f9a8d3 correct some signed/unsigned issues found by GCC 4 (bug #4237)
21 years ago
Mark Spencer e37adfa243 Add netstats option (bug #4175)
21 years ago
Mark Spencer 01424f1f05 Fix one way audio problem with iax trunking (bug #4221)
21 years ago
Mark Spencer c936fc827c Add remainder of rtp fixes, iax2 patch (bug #3961)
21 years ago
Russell Bryant 65a7d2ac76 fixes for the new jitter buffer (bug #4249)
21 years ago
Kevin P. Fleming 7d6ba573e5 move some debugging output to a higher debug level (bug #4119)
21 years ago
Kevin P. Fleming fe6517959e change (iax2,sip) show (peers,users) to use 'like <pattern>' for pattern-matching to be consistent with other CLI commands
21 years ago
Kevin P. Fleming 8634ef9e4a don't use '%i' at all, since we have no current use cases that need non base-10 parsing (bug #4110)
21 years ago
Kevin P. Fleming b2c3f0464f unregister reload command (bug #4102)
21 years ago
Kevin P. Fleming 0fe9884e0b report IP of peer who sent failing registration (bug #4089)
21 years ago
Kevin P. Fleming 5a6d5c1751 ensure cause code supplied by IAX2 peer is passed up to caller properly (bug #4064)
21 years ago
Kevin P. Fleming 1f9ab2380a use double-quotes instead of angle-brackets for non-system include files (bug #4058)
21 years ago
Russell Bryant 7bffc0459c add missing newlines, fix misspelling of nonexistent (bug #4027)
21 years ago
Kevin P. Fleming b052fe894b ensure that the random number generator(s) are always seeded with a different value during Asterisk startup
21 years ago
Kevin P. Fleming d254db31c8 *** empty log message ***
21 years ago
Kevin P. Fleming 8b2b938b7e correct IAX loading/binding message (bug #3953)
21 years ago
Kevin P. Fleming f9f59ae89d move start_network_thread to _before_ testing its result :-) (bug #3952)
21 years ago
Kevin P. Fleming b96ae79baa handle AST_FORMAT_SLINEAR endianness properly on big-endian systems (bug #3865)
21 years ago
Kevin P. Fleming 7438526620 fix various compiler warnings (bug #3938)
21 years ago
Kevin P. Fleming 661770497b Allow chan_iax2 to build on systems that don't define SO_NO_CHECK (bug #3908, round 2)
21 years ago
Kevin P. Fleming 2097977b7d Add 'iax2 reload' CLI command and fix peer counting with regex matches (bug #3876)
21 years ago
Mark Spencer 6ea8bf36f8 Fix IAX2 out of memory failure (bug #3907)
21 years ago
Mark Spencer f3b51061e4 Add option to disable checksums on IAX
21 years ago
Mark Spencer dc9faa21e4 Fix a bunch of const stuff, merge queue changes, add experimental "hybrid" DTMF mode
21 years ago
Mark Spencer e7b18536c4 Fix SIP/IAX caching (bug #3671)
21 years ago
Mark Spencer 730194d609 Merge Russell's formatting patch (bug #3838)
21 years ago
Anthony Minessale II a8e79d3830 fix typo per stevek's req
21 years ago