Commit Graph

2433 Commits (44640b39cfef370555fb05f1a57415751a9fa1e6)

Author SHA1 Message Date
Kevin P. Fleming ffe23eb007 add AgentCallbackLogin and AgentLogoff manager actions (issue #4766)
20 years ago
Kevin P. Fleming da627fc643 use case-insensitive comparisons for headears (issue #5023)
20 years ago
Kevin P. Fleming 529fcab374 add T1 timer support for NOTIFY dialogs (issue #5017)
20 years ago
Kevin P. Fleming 1cb8d00523 ensure Asterisk won't segfault during re-registration (issue #5011)
20 years ago
Kevin P. Fleming bf6bc6d4fd clean up rtcaching config options (issue #4075)
20 years ago
Kevin P. Fleming 60718ec80b handle INVITEs that are asking for authentication that we cannot supply more intelligently (issue #4995)
20 years ago
Kevin P. Fleming 20e887d708 make some messages show up only under debugging and other minor cleanups (issue #5018)
20 years ago
Kevin P. Fleming fa4b3f8416 fix 'sip debug' vs. reload properly
20 years ago
Kevin P. Fleming 87f2acf15d don't reset sipdebug to zero during reload (issue #5000)
20 years ago
Kevin P. Fleming 81c127758b ensure buffer is adequately sized for frames with lots of elements (issue #4974)
20 years ago
Kevin P. Fleming d86ce557ef allow more adjustability in peer qualification system (issue #4192 with mods)
20 years ago
Kevin P. Fleming 9a6618e8d8 show global vmexten in 'sip show settings' (issue #5005)
20 years ago
Kevin P. Fleming 0a3502b592 handle on-/off-hold properly with RTP reinvited streams (issue #3974)
20 years ago
Kevin P. Fleming a5b640cb40 add 'sip show settings' CLI command (issue #4806)
20 years ago
Kevin P. Fleming 0bf1d48e40 support configurable Message-Account value in NOTIFY messages (issue #4801)
20 years ago
Kevin P. Fleming 3480297607 add preliminary support for SIP timers (issue #4359)
20 years ago
Kevin P. Fleming 09bd4cfb95 add SIPCHANINFO function to retrieve information about the current connected SIP endpoint (issue #4698)
20 years ago
Kevin P. Fleming 97b45d5d6d handle BYE instead of CANCEL from callers (issue #4994)
20 years ago
Mark Spencer f76171a643 Fix IAX2 Provisioning
20 years ago
Mark Spencer 47334c3193 Fix language in d-channel (bug #4979)
20 years ago
Kevin P. Fleming 8a2b540f0a protect PRI-specific code with ifdefs
20 years ago
Matthew Fredrickson d39d277ada Don't catch digits from zaptel during overlap dialing
20 years ago
Mark Spencer 3b12e18473 Fix PRI against masquerade
20 years ago
Ben Kramer 5cd67220f4 / fixed bug introduced during bridge code cleanups
20 years ago
Mark Spencer f2c72aca7b Fix potential deadlock in asterisk
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
Mark Spencer 95cf08ee92 Allow ToS to be set in hex (bug #4923)
20 years ago
Kevin P. Fleming ce7a1e4768 bridging code cleanups:
20 years ago
Mark Spencer 6dde38ed52 Be consistent with User/Username (bug #4916)
20 years ago
Mark Spencer 13a0bec612 Merge steve's busy detect stuff (bug #4830)
20 years ago
Mark Spencer f4a1a05205 Revert improperly applied patch from bug #4771
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
Mark Spencer f08acd7b45 Fix newline issue (bug #4632)
20 years ago
Russell Bryant 52594b6b12 fix a bunch of gcc4 warnings realted to pointer signedness
20 years ago
Russell Bryant d0cec3dd99 fix seg fault
20 years ago
Russell Bryant c65f1a04ab there is no reason to check the channeltype of the channel calling SIPAddHeader
20 years ago
Russell Bryant c3c496512f 'outgress' should be 'egress'
20 years ago
Mark Spencer d8a7545a82 Fix documentation of overridecontext (bug #4379)
20 years ago
Mark Spencer 73e21b0ccc Add extra aliases from RFC4028 and RFC3841 (bug #4889)
20 years ago
Mark Spencer 6e825f933d Revert a portion of oej's patch...
20 years ago
Mark Spencer c57bfc55cf Don't ignore ACk packets (bug #4861)
20 years ago
Mark Spencer 033d64ba42 Move to rizzo's new chan_oss, but leave the old one just in case... (bug #4379 with changes)
20 years ago
Mark Spencer 3a362c7839 Reduce number of calls to get method (bug #4863)
20 years ago
Mark Spencer 50087d3467 Fix qop syntax (bug #4822)
20 years ago
Jeremy McNamara 65f426169d Fix newsignal/newcontrol compile issue. Bug #4867
20 years ago
Russell Bryant 6f312133ac make sure that iaxs gets initialized (bug #4856)
20 years ago
Russell Bryant a5f0c99bb3 fix netbsd compilation issue
20 years ago
Mark Spencer 9f136f57fe Don't delete RTP if there is a channel, even if we get REGISTER/SUBSCRIBE (bug #4534)
20 years ago
Jeremy McNamara adae4181f0 Stomp on deadlock. Bug #4555
20 years ago
Jeremy McNamara 2fc8abd8ae one-way-audio problem on multihomed host with bind to secondary address. Bug #4505
20 years ago
Kevin P. Fleming 11891d28da and now we know why #define-ing constants and trying to keep them in sequence is a bad idea...
20 years ago
Kevin P. Fleming 9080884688 fix breakage that was causing PUBLISH to be sent instead of CANCEL
20 years ago
Kevin P. Fleming f99dcb7586 add a few const's
20 years ago
Kevin P. Fleming b774d41660 enhance SIP_PEER function to return additional items (bug #4816)
20 years ago
Russell Bryant a657d3a7fa fix build issue for FreeBSD (bug #4802)
20 years ago
Kevin P. Fleming 4df19fa1c2 clean up SIP response and pedantic REGISTER matching (bug #3663)
20 years ago
Kevin P. Fleming 8703628608 add explanatory comment about timestamp compensation (bug #4763)
20 years ago
Kevin P. Fleming 9b8ee1f3e4 set the 'number complete' bit properly (bug #4771)
20 years ago
Kevin P. Fleming 1a5aa9c836 add dedicated function for adding Content-Length header (bug #4795)
20 years ago
Kevin P. Fleming 6596f8496e _really_ rewrite get_in_brackets to do the right thing (including skipping escaped double-quote characters)
20 years ago
Russell Bryant 8223580a4a formatting and callingpres support (bug #4787)
20 years ago
Kevin P. Fleming 1aa875b656 combine bracket-removing functions (bug #4794, with compiler warning mod)
20 years ago
Kevin P. Fleming 1e9beaa1d2 ensure that port number in URI is presented when needed (bug #4784)
20 years ago
Kevin P. Fleming a953eb06c3 formatting cleanups (bug #4786, with minor mods)
20 years ago
Kevin P. Fleming 1153f74259 add plain-text hangup cause private header to outbound BYE/CANCEL (bug #4783 with minor mods)
20 years ago
Kevin P. Fleming 5238d544e9 ensure socket address family is copied (bug #4789)
20 years ago
Kevin P. Fleming dd1cd37f11 ensure SIP_HEADER does not segfault when called on hung-up channels (bug #4756, different fix than posted patch)
20 years ago
Russell Bryant cd17218e59 add line break after show agents output (bug #4768)
20 years ago
Matthew Fredrickson 6eb0ec533e More minor cleanups
20 years ago
Matthew Fredrickson 0577cdd35f Fixed little oops with DTMF tone duration
20 years ago
Matthew Fredrickson 23d05a2ebb Get rid of DSP after we don't need it anymore in MF mode
20 years ago
Kevin P. Fleming 3f5035dce4 _really_ fix IAX2 crazy timestamp problem (bug #4747)
20 years ago
Russell Bryant bd18858411 more formatting fixes from oej :-) (bug #4757)
20 years ago
Kevin P. Fleming 91e8442629 add SIPPEER dialplan function (bug #4728)
20 years ago
Kevin P. Fleming 0be59a11de simple fix for bug #3638
20 years ago
Kevin P. Fleming 4dd4428204 split acl and netsock code into separate files, in preparation for new netsock implementation
20 years ago
Matthew Fredrickson 0a4dd9a6b3 Fix for DSP code on 411/406. (Bug 4712). Also a settable tone length
20 years ago
Ben Kramer c3f1c4da4f / fixed typo bug introduced in fix for bug #4504
20 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)
20 years ago
Kevin P. Fleming 9d8d86e19d phase two of string portability stuff:
20 years ago
Kevin P. Fleming 38598f57b4 make 'Agents' manager action conform to protocol (bug #4723)
20 years ago
Kevin P. Fleming 904beec507 ensure that format string macros are undef'd after use (bug #4716)
20 years ago
Kevin P. Fleming 17fee8dc68 various code formatting changes and cleanups related to bug #4706
20 years ago
Kevin P. Fleming f50c27c355 don't ignore hardcoded CLID from zapata.conf when usecallerid=no
20 years ago
Russell Bryant f62a613d24 fix big endian compilation issue
20 years ago
Kevin P. Fleming aaa057778c add create_addr_from_peer, to use an existing peer reference
20 years ago
Matthew Fredrickson 91f84f9098 Update variable name to match docs
20 years ago
Mark Spencer 3916b7e41b Fix IAX2 encryption (really, bug #4500 for reference)
20 years ago
Kevin P. Fleming a803ef7af0 pick up calling ANI information from libpri (bug #4571)
20 years ago
Kevin P. Fleming d7e09f233f allow explicit source address/port selection for peers (bug #4257, with minor mods)
20 years ago
Russell Bryant e24821e1cf fix off by one errors in calls to ast_copy_string (bug #4600)
20 years ago
Matthew Fredrickson e67bc60c40 Make PRI debug easier to read if you're not using NFAS
20 years ago
Russell Bryant 4c531ca8c0 define an AST_MAX_CONTEXT for use instead of AST_MAX_EXTENSION
20 years ago
Mark Spencer 80f67ad1fa Pass along proceeding and progress even when overlap mode is not on
20 years ago
Kevin P. Fleming c13d601fb4 queue device state changes and handle them serially in a background thread
20 years ago
Kevin P. Fleming f64717b556 clean up compiler warnings during build on 64-bit systems
20 years ago
Kevin P. Fleming f268ea2b3c make CLI output use singular/plural when appropriate (bug #4654)
20 years ago
Malcolm Davenport f1a18b8066 Hardcode urgent messages option in Voice-Message to 0
20 years ago
Kevin P. Fleming 6b72557890 ensure that AGENTBYCALLERID is set for agents being reloaded from persistent storage
20 years ago
Kevin P. Fleming 1bd88c387e don't segfault when peer doesn't send Referred-By (bug #4588)
20 years ago
Kevin P. Fleming 9403a6e027 remember CallerID in AgentCallbackLogin, so it can be used at logoff time
20 years ago
Russell Bryant 52ef5c7d30 add function to convert a cause code to a string
20 years ago
Kevin P. Fleming 3c91556d2d reset regattempts counter after successful registration (bug #4634)
20 years ago
Matthew Fredrickson cb8ba75284 Fix for bug 4347. Also breaking redirectingreason interpretation routine into function
20 years ago
Kevin P. Fleming 3ddc33f674 un-break three-way calling
20 years ago
Russell Bryant f3e538205b no need to call srand() when it is already called in asterisk.c
20 years ago
Kevin P. Fleming 19c1ac82a4 actually get the host's name for the code that needs it (bug #4569)
20 years ago
Kevin P. Fleming 9f4ad3363d ensure that 'zap show status' always generates output, even when there are no interfaces present (bug #3585)
20 years ago
Kevin P. Fleming 4803ab0bb2 don't use locks when reading usecounts (reading only, not writing)
20 years ago
Kevin P. Fleming 8db7830293 fix outgoing format selection breakage
20 years ago
Kevin P. Fleming 442f3b15a1 make 'transfer to busy' support a configurable option, and make it _only_ short-circuit AST_STATE_BUSY
20 years ago
Ben Kramer 32741dc1c6 / fix for bug 4550
20 years ago
Mark Spencer 4358089aa7 Fix SIP with OSP
20 years ago
Kevin P. Fleming 369b421b78 make SIP registration accept RFC non-compliant Digest headers (bug #4577)
20 years ago
Kevin P. Fleming d66913bea2 fix segfault when no CLID number is present (bug #4566)
20 years ago
Kevin P. Fleming b68ffcd38d fix debug output (bug #4562)
20 years ago
Kevin P. Fleming 52e26805e7 begin properly supporting 'Supported' and 'Required' headers (bug #4351)
20 years ago
Kevin P. Fleming 54e74ff81b control maximum number of interpolation frames generated during silence by jitterbuffer (bug #4295)
20 years ago
Kevin P. Fleming 4e6d610317 ensure that proper response code is return for unimplemented methods (bug #4512)
20 years ago
Kevin P. Fleming 5285af5631 separate IAX2 protocol debugging and jitterbuffer debugging (bug #4523)
20 years ago
Kevin P. Fleming 0e9d920a60 move tools used during build into build_tools subdirectory
20 years ago
Kevin P. Fleming a752aeb4e8 fix reply_digest breakage from earlier patch
20 years ago
Mark Spencer f80df76143 Fix fd's when we release rtp/vrtp
20 years ago
Mark Spencer b6ea1bcb29 Attempt to repair SIP parameter gathering brokenness
20 years ago
Mark Spencer 0c61fc56be Fix via comparison to be case insensitive
20 years ago
Mark Spencer e74c288783 Fix agent recording issue (bug #4551)
20 years ago
Kevin P. Fleming 2f7e984a31 don't generate 'rport' unless RFC3581 support is enabled (bug #4533)
20 years ago
Kevin P. Fleming 81d1a11ed6 clean up and optimize reply_digest (bug #4447)
20 years ago
Kevin P. Fleming 9a80a7bc2c string/whitespace handling cleanups (bug #4449, with mods)
20 years ago
Mark Spencer fb12b92a43 Various IAX2 fixes
20 years ago
Ben Kramer 20c26996ef / fixes possibility for accessing of struct when null
20 years ago
Kevin P. Fleming f3efc756ad allow transfer-to number for SIP transfers to contain an '@' (and enforce the max-forwards restriction for these transfers) (bug #4048)
20 years ago
Kevin P. Fleming 4d102efb7a make incoming overlap calls with no number specified use the 's' extension (bug #4317)
20 years ago
Kevin P. Fleming 439002c898 make zap-transfers to busy/congestion channels behave more reasonably (bug #4495)
20 years ago
Kevin P. Fleming 5736270107 add 'rtignoreexpire' option to allow Realtime addresses to be used regardless of expiration time (bug #4362)
20 years ago
Kevin P. Fleming ddaa0cc0dd don't call alloca() or alloca()-using functions in parameter lists (bug #4487)
20 years ago
Kevin P. Fleming aa0608cb34 remove useless code (bug #4492)
20 years ago
Kevin P. Fleming 706bf6d427 ensure CLI commands produce proper terminating output when used with manager interface (bug #4497)
20 years ago
Ben Kramer f70c5e190b / fixed bugs introduced by the fix for bug #4368 by kpfleming
20 years ago
Kevin P. Fleming 178842ec27 save 168 bytes per zaptel channel private structure (using bitfields)
20 years ago
Kevin P. Fleming e5e64bfd41 header ordering fixes for FreeBSD (pending a global merge into asterisk.h) (bug #4484)
20 years ago
Kevin P. Fleming 7584fac64b various compiler warning fixes (bug #4483)
20 years ago
Kevin P. Fleming adc9c81692 fix version tag macro calls
20 years ago
Kevin P. Fleming 2b8338cb52 more file version tags
20 years ago
Kevin P. Fleming 005e436b57 another round of version tag updates, along with 'show version files' pattern filtering
20 years ago
Kevin P. Fleming 8726967435 handle going to 'fax' extension when inside a macro properly (bug #4368)
20 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)
20 years ago
Mark Spencer bccc1171f0 Fix minor OSP compile issue
20 years ago
Kevin P. Fleming 8a0ade1fd8 don't call reg_source_db() until after the peer has been added to the peer list
20 years ago
Kevin P. Fleming 50307c4e80 fix compilation on Darwin (bug #4462, ugh, we need all this stuff moved into endian.h)
20 years ago
Kevin P. Fleming 090f7d278b more cleanups for outbound registrations (bug #4457)
20 years ago
Kevin P. Fleming d6a2290eb2 use a struct for long parameter list to transmit_invite (bug #4458)
20 years ago
Kevin P. Fleming 420737f3ea correct oops in recent outbound registration rework (bug #4461)
20 years ago
Kevin P. Fleming c9004afb94 various improvements to outbound registrations and response handling (bug #3850)
20 years ago
Kevin P. Fleming 68668b602d use ast_cli_register_multiple() for CLI commands
20 years ago
Kevin P. Fleming a198e5af5a use ast_strip_quoted to strip brackets from key secrets
20 years ago
Kevin P. Fleming 115e45c7b0 handle stale authentication nonces more properly (bug #4343, with formatting fixes)
20 years ago
Kevin P. Fleming 860d7948ba clean up create_addr, and use a structure instead of a large parameter list
20 years ago
Kevin P. Fleming 6107dfe927 use ast_cli_register_multiple() for chan_zap CLI commands
20 years ago
Mark Spencer c01873574a Blindly merge jitter buffer patch of bug #4342)
20 years ago
Mark Spencer 7b03b102c9 Setup transfer capability properly for outbound calls (bug #4434)
20 years ago
Jeremy McNamara 9950df1b49 Add button templates for 7902, 7935, 7940, 7960, 7970, support big endian machines with proper byte ordering, fixed caller*id on 7910 (others?) and more. Bug #4398
20 years ago
Jeremy McNamara fc0f505c5f Apply a proper solution to resolve AST_MAX_ACCOUNT_CODE
20 years ago
Mark Spencer 04be319867 Fix small sizeof bug (#4407)
20 years ago
Mark Spencer 5b55f3600b Fix attended transfer crash (bug #4404 with changes)
20 years ago
Mark Spencer db99849187 Fix reply digest selection of size (bug #4409)
20 years ago
Mark Spencer ed233f7e82 Fix the ordering fo some checks (bug #4406)
20 years ago
Russell Bryant 4e329973eb use DEFAULT_SIP_PORT (bug #4408)
20 years ago
Mark Spencer 2f1e6379b3 Fix agent deadlock and remove braindead tags dependency
20 years ago
Jeremy McNamara 8adbac17df Define AST_MAX_ACCOUNTCODE because chan_h323.h does not link to the Asterisk headers
20 years ago
Mark Spencer a6f2f031b3 Fix typo about maddr (bug #4386)
20 years ago
Josh Roberson 70b3b8730e Fix typo in chan_sip. (Bug #4376).
20 years ago
Mark Spencer 2df83a9298 Fix SIP registration (bug #4138)
20 years ago
Mark Spencer 41e7cc8154 Use defined AST_MAX_ACCOUNT_CODE (bug #4350)
20 years ago
Russell Bryant 9644f1dcfe various code cleanups (bug #4353)
20 years ago
Jeremy McNamara fa46a46ec1 Correctly implement the button templates in hopes to support more 79XX series phones. Needs testing, please report. Bug #4366
20 years ago
Matthew Fredrickson c055fcc9a7 (Hopefully!) last remaining changes for NFAS.
20 years ago
Matthew Fredrickson e92b07d372 More updates for NFAS span/channel mapping
20 years ago
Matthew Fredrickson 91bfc89301 Bug in pri_find_principle
20 years ago
Matthew Fredrickson 840a2ba5b4 Updates for new libpri set_message api
20 years ago
Jeremy McNamara 2353f5925c Optimize global/user/peer configuration call options. Bug #4336
20 years ago
Jeremy McNamara 39f884aaff Make debug output more precise. Bug #4345
20 years ago
Matthew Fredrickson ed76520002 Mods for IMPLICIT/EXPLICIT channel id selection support
20 years ago
Kevin P. Fleming 17e476378a make 'sip debug' work again (commands must be registered shortest-first when they start with the same words) (bug #4341)
20 years ago
Jeremy McNamara ec9ce8db9d Make capbilities be connection specific versus for the whole endpoint. Bug #4334
20 years ago
Jeremy McNamara 793182ea7d Fix memory leak, avoid uncessary abuse of memory and formatting tweaks. Bug #4282
20 years ago
Kevin P. Fleming d5b50fc83d formatting cleanup (bug #4330)
20 years ago
Kevin P. Fleming 58a530eba8 remove unnecessary conditional logic (bug #4313, take two)
20 years ago
Kevin P. Fleming 041147243c ensure that peer-level RTP settings are actually used (bug #4313)
20 years ago
Kevin P. Fleming c8889e6563 add IAXPEER function (bug #4310, with minor formatting and doc changes)
20 years ago
Kevin P. Fleming a1779650de move variable declarations to top of function where they belong (bug #4303)
20 years ago
Mark Spencer 53d655cf0a Yet another set of jitter buffer changes (this time some scheduling improvements) (bug #4319)
20 years ago
Mark Spencer 9272e1f68a More jitter buffer fixes for large resync (bug #4311)
20 years ago
Mark Spencer 503be4c93a Merge skew reduction (bug #4222)
20 years ago
Mark Spencer ee8cbfa872 Add IAX2 testing code (bug #4242)
20 years ago
Mark Spencer 28e5165284 Actually apply timestamp bug (bug #3961)
20 years ago
Russell Bryant 9f9fcca6c0 print out the IAX DATETIME IE in 'iax2 debug' in human readable form
20 years ago