Commit Graph

1079 Commits (c966ea6e2d75e06d8e30dab6baab06b97aa5802d)

Author SHA1 Message Date
Kevin P. Fleming 0c4cc3b0ce use the specified 'subscribecontext' for a peer rather than the context found via the target domain (domain contexts are for calls, not for subscriptions) (issue #7122, reported by raarts)
19 years ago
Kevin P. Fleming 89da276678 fix up a few more places to find the SDP properly (fallout from fix for #7124)
19 years ago
Kevin P. Fleming 53a0b36973 handle incoming multipart/mixed message bodies in SIP and find the SDP, if presnet (issue #7124 reported and patched by eborgstrom, but very different fix)
19 years ago
Kevin P. Fleming 2ef43a770b support 'inactive' tag for SDP media streams (simple fix, proper fix will appear in 1.4 release) (issue #7130)
19 years ago
Olle Johansson 8b96daf53e Issue #7176 - Crash in expire_register
19 years ago
Olle Johansson d5d56f98c3 chan_sip did not use the TRANSFER_CONTEXT for transfers, like res_features. Now fixed.
19 years ago
Kevin P. Fleming 78986fe938 ensure that we send a response to REGISTER requests that are successfully authenticated but contain invalid Contact URIs
19 years ago
BJ Weschke adbfc9d3c7 Add the appropriate jumping behavior that is the standard for 1.2.X to SIPGetHeader that is now deprecated in /trunk. #7111 (blitzrage!!!)
19 years ago
Olle Johansson 6b93396fb9 Issue 7103 - mikma
19 years ago
Olle Johansson 87d78ee383 Issue #7074 - Problem with long contact lines
19 years ago
Olle Johansson 7b12d67e50 - Fix cause codes
19 years ago
Olle Johansson d98317c7ad - Fix possible minor memory leak in chan_sip
19 years ago
Olle Johansson 65f95fee51 Issue #6848 take two - Use the tag provided by the SUBSCRIBE request when sending NOTIFY
19 years ago
Olle Johansson bca4868578 Ugly patch to avoid hangup causes in non-final responses
19 years ago
Tilghman Lesher 65acfca5af Bug 6853 - Manager fixes: 1) extra ActionID, 2) missing colon
19 years ago
Olle Johansson 8d417967ce Issue #6823
19 years ago
Olle Johansson 35ea822831 Fix breakage of NAT support for peers with qualify=yes.
19 years ago
Olle Johansson 09bf0c3032 Issue #6736 - Use flags for OPTION messages. Thanks Casper!
19 years ago
Olle Johansson 3db3883d3d Issue #6597 - sip show registry shows incorrect port
19 years ago
Olle Johansson b85f9ea8fb Issue #6409 - Use "s" extension when there's no username in the URI
19 years ago
Olle Johansson 674425a343 Issue #6766 - fix ;user=phone functionality. (Reported by alein, fix by russell - thanks!)
19 years ago
Olle Johansson 6b8f2a96f1 Reset global_rtautoclear at sip reload
19 years ago
Olle Johansson 9593aa0aa1 To quote giant developers: "Oops". Thanks, Tony!
20 years ago
Olle Johansson 38ca23948d Issue #6728: Remove parameters to Event: header on SUBSCRIBE requests
20 years ago
Olle Johansson fbe6931218 Issue #5937 - Make sure SIP CANCEL's are re-transmitted
20 years ago
Olle Johansson 8545a6d4c0 Issue #6576 - SIP_CODEC not used for early media (reported by gpapadop73)
20 years ago
Olle Johansson 3388661f38 Issue #6657 - Ignore 183 session progress without SDP
20 years ago
Tilghman Lesher 1d58eff4a7 Bug 6020 - Race condition where packet could be lost if first packet on list is acked
20 years ago
Olle Johansson 782eb432ab Clear page2 flags at reload too
20 years ago
Russell Bryant 39139b2802 fix finding realtime peers that are not dynamic by ip address (issue #6093)
20 years ago
Mark Spencer 1ef0003131 Handle ACKing properly (remove gratuitous -1)
20 years ago
Kevin P. Fleming 8d66f50877 when answering INVITE, don't send codecs the peer didn't offer (issue #6052)
20 years ago
Russell Bryant 0ea76a52a9 fix memory leak from not destroying the scheduler context on module unload
20 years ago
Kevin P. Fleming 3b0edd5cfe clean up my mess from thread-starting change
20 years ago
BJ Weschke 74eef60486 kpfleming's fix from r9472 backported to 1.2
20 years ago
Kevin P. Fleming b3a8fbf495 don't create monitor threads in detached mode, when we need to be able to pthread_join() them later if the module is unloaded (solve crash-on-unload problem for these channel modules)
20 years ago
Olle Johansson e74a7116e5 Issue 6182 - Don't remove scheduled event until it's really done.
20 years ago
Olle Johansson fd25b81993 Issue 6362 - Register without Contact: and Expires: fails (reporter: op)
20 years ago
Olle Johansson 659da47b95 Issue 5898: Registrations does not get deleted if there's an active SIP dialog
20 years ago
Russell Bryant e83bfee678 don't call ast_update_realtime with uninitialized variables if we get a
20 years ago
Olle Johansson 7ea315539c Issue 6114: Don't hangup on BYE/ALSO with no channel.
20 years ago
Olle Johansson 10d527906a Issue #6308 - never send response to ACK. (Reported by whiskerp)
20 years ago
BJ Weschke cea50c9247 Bug fix: Correct some scenarios where CALL_LIMIT could not be getting adjusted properly allowing chan_sip to send calls when it really shouldn't. Bug #6111
20 years ago
Tilghman Lesher 636f956bf0 Bug 6281 - Cannot set more than a single header with SIPAddHeader
20 years ago
Olle Johansson f196484187 Enable "musicclass" setting for sip peers as per the config sample.
20 years ago
Russell Bryant 74c149e891 fix Message-Account header to use the ip address if the fromdomain
20 years ago
Russell Bryant ffb11fb950 fix mem leak on module unload (issue #6190)
20 years ago
Olle Johansson ed523e248a Fixing typo in XML for video updates.
20 years ago
Kevin P. Fleming b59a63c8cd backport rport scanning fix from trunk (bug #6071)
20 years ago
BJ Weschke ea4c262482 Fix compiler warnings.
20 years ago
Russell Bryant 4578bc3b0c fix memory leak in build_rpid (issue #6070)
20 years ago
Russell Bryant a434f8877a cast time_t to an int in printf/scanf (issue #5635)
20 years ago
Russell Bryant a5e9fe97c8 revert changes to videosupport to allow per-peer setting, since it isn't quite
20 years ago
Russell Bryant 2293cfaf84 remove stray unlock (issue #5955)
20 years ago
Josh Roberson d252dde933 Actually put in the per-peer settings for sip video, as they didn't make it in at astricon somehow, and I've been too busy up until now to redo it.
20 years ago
Russell Bryant 50079144e3 I messed up and accidently committed this to the trunk first ...
20 years ago
Kevin P. Fleming 8ef66261f1 Max-Forwards headers must only be present on requests, not responses
20 years ago
Kevin P. Fleming 90812b536c forcibly expire previous subscriptions from a peer when they resubscribe (keeps them from building up and waiting for expiration, and stops us sending unwanted NOTIFY messages to devices)
20 years ago
Kevin P. Fleming 8452f6b494 ensure that hangups while incoming calls are in early state are handled properly (issue #5919)
20 years ago
Russell Bryant 03a8791440 fix the order of arguments to an error message (issue #5927)
20 years ago
Olle Johansson 8c701a0861 Bug #5907. Improve SIP INFO DTMF debugging output. (1.2 & Trunk)
20 years ago
Kevin P. Fleming a563eab49a remove extraneous svn:executable properties
20 years ago
Kevin P. Fleming 3b50570c9b backport fix from HEAD branch
20 years ago
Kevin P. Fleming 00d7e962a7 backport fix from HEAD branch
20 years ago
Russell Bryant ca9633ca9b issue #5794
20 years ago
Russell Bryant d8f74ecb94 Add missing carriage return and line feed to the SDP line indicating that we don't support VAD (issue #5780)
20 years ago
Kevin P. Fleming 639104bbb2 fix previous commit to actually do it properly...
20 years ago
Kevin P. Fleming 2b656be753 issue #5764
20 years ago
Kevin P. Fleming 4331958422 issue #5539
20 years ago
Kevin P. Fleming e88e390bb8 issue #5751
20 years ago
Kevin P. Fleming 766d1a73b1 issue #5712
20 years ago
Kevin P. Fleming 8605bf0104 minor fixes
20 years ago
Kevin P. Fleming a0a9769616 issue #5648
20 years ago
Mark Spencer 4468de1bd7 Only consider timeouts on realtimers (bug #5554)
20 years ago
Kevin P. Fleming d8672874ef properly handle '100 Trying' that arrives after a dialog has been dropped (issue #5475)
20 years ago
Kevin P. Fleming 9c25f9d1d5 handle improperly formatted initial requests properly (issue #5483)
20 years ago
Kevin P. Fleming 3da6bf02c9 add some warning message for when chan_sip gets overloaded (issue #5530)
20 years ago
Kevin P. Fleming a15a52208d don't increment 'inuse' counter when call is being failed because of limit (issue #5545)
20 years ago
Kevin P. Fleming b175ff39ef properly support 'musicclass' setting for peers/users (issue #5521)
20 years ago
Mark Spencer 39d27dbab8 Fix ability to do lots of outbound registrations (bug #5529)
20 years ago
Mark Spencer de47e29d09 Merge highly modified fullcontact in realtime sip patch (bug #4832, heavy mods)
20 years ago
Russell Bryant 9ddf0e4dce Remove unnecessary checks before calls to ast_strlen_zero. Also, change
20 years ago
Russell Bryant 6324072247 more doxygenification (issue #5513)
20 years ago
Russell Bryant 3453e3efa5 Doxygen documentation update from oej (issue #5505)
20 years ago
Mark Spencer 5f78c43950 Fix max forwards interoperability (bug #5474)
20 years ago
Mark Spencer 4e919f337c Fix queue, iax and sip formatting issues (bug #5449)
20 years ago
Kevin P. Fleming 4d1506e64d make chan_sip able to deal with PBX-level call limit being reached (issue #5131)
20 years ago
Kevin P. Fleming 454061ec18 don't force CLID to be a phone-number-looking-thingie (issue #5325)
20 years ago
Mark Spencer 0b265779b2 Fix the ordering of the sscanfs for SDP parsing (bug #AT&T)
20 years ago
Kevin P. Fleming c05c0c7ce6 clean up pedantic mode tag handling (issue #5125)
20 years ago
Mark Spencer d75fb48fb8 Display proper error for matching domain registers (bug #5412)
20 years ago
Russell Bryant 1f2943fc0a re-bind the socket if the bindaddr option is changed during reload (issue #5435)
20 years ago
Kevin P. Fleming 04d7bcc757 send "100 Trying" when we receive PROCEEDING, unless "183 Session Progress" has already been sent
20 years ago
Mark Spencer 7560605ebc Fix "screen" for network numbers (bug #5432)
20 years ago
Mark Spencer 522dfad107 Do *not* default to a max number of registration attempts
20 years ago
Mark Spencer 65afb68602 Handle yet some SIP contact issue nuances and exceptions (bug #5289 with mods and rant)
20 years ago
Mark Spencer c07a31e4bc Fix noncecount update (bug #5308, redone fix)
20 years ago
Kevin P. Fleming 8496d5fe92 fix authentication header extra space (issue #5329)
20 years ago
Kevin P. Fleming d9f508c7f1 fix timer T1 handling (issue #5330)
20 years ago
Kevin P. Fleming a755500ef8 ensure that the correct flags are always copied from peers/users to private structures (so RPID sending will work properly, issue #5322)
20 years ago
Kevin P. Fleming d50adefa05 ensure that Remote-Party-ID is sent even on secondary INVITEs within a dialog (issue #5322)
20 years ago
Kevin P. Fleming aeaf9f4cc6 remove unused config option (issue #5358)
20 years ago
Kevin P. Fleming 7c1bbe6eef handle peer matching for subscriptions by name instead of IP address (issue #5103)
20 years ago
Kevin P. Fleming 6fe572d1a9 fix various state-related bugs (issue #5369, with mod to return AST_DEVICE_INUSE)
20 years ago
Kevin P. Fleming b7c31babb0 support call duration limits on inbound OSP calls (issue #5346)
20 years ago
Kevin P. Fleming b1a61a9672 generate fewer 'stale nonce' messages (issue #5381)
20 years ago
Kevin P. Fleming a0a478a72c don't destroy calls when re-INVITE messages ask for things we can't do (issue #5384)
20 years ago
Kevin P. Fleming 8e4697d8f2 ensure that peer codec preferences take precedence over global preferences
20 years ago
Kevin P. Fleming 35b5891b74 don't replace CLID/CNAM when RPID is being generated (issue #5301)
20 years ago
Mark Spencer ea215f5b7d Remove possibility of manager deadlocks from manager actions
20 years ago
Mark Spencer bca61024ca 486 (and friends) are really BUSY (bug #5257)
20 years ago
Kevin P. Fleming 626582a84c store tag in the private structure as formatted text, instead of formatting every time we send a packet
20 years ago
Kevin P. Fleming 8af7725f98 support optional sending of Remote-Party-ID headers (issue #2471, heavily modified to actually work properly)
20 years ago
Kevin P. Fleming fdccf66d52 add domains documentation and rename config option
20 years ago
Kevin P. Fleming 9bbf4c3854 add basic SIP domain support (issue #4466, with major mods)
20 years ago
Kevin P. Fleming 78fa3593b1 properly ignore retransmitted INVITEs on long latency links (issue #3658)
20 years ago
Kevin P. Fleming 43d43b8b46 properly respond to REGISTER queries (issue #5272)
20 years ago
Kevin P. Fleming 051ddb97f3 clean update devicestate function, ensure that it can return AST_DEVICE_UNKNOWN when call limits are not turned on (issue #5281)
20 years ago
Russell Bryant bcaaea9ce6 add missing newline (issue #5243)
20 years ago
Kevin P. Fleming c4d824cf71 error message generated using backwards logic (issue #5224)
20 years ago
Kevin P. Fleming ff41d6ab6c correct 'progressinband' parsing (issue #5209, different fix)
20 years ago
Kevin P. Fleming eb332490ff put items in RFC-specified order (issue #5217)
20 years ago
Kevin P. Fleming 02e5af9cf5 proper header name and attribution (issue #5218)
20 years ago
Kevin P. Fleming e30adc051f various niteroperability fixes (issue #5221)
20 years ago
Kevin P. Fleming 5da915dcfd update MANY more files with proper copyright/license info (thanks Ian!)
20 years ago
Kevin P. Fleming f2e6ac45ca don't abort Asterisk load if configuration not found (issue #5115)
20 years ago
Kevin P. Fleming ee696945de support all OSP authentication models (issue #5159)
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
Kevin P. Fleming e60671d5bf make RTP handling errors less likely to crash Asterisk (issue #5172)
20 years ago
Kevin P. Fleming 07a06d83a4 handle rport/received in Via headers properly (issue #5037)
20 years ago
Mark Spencer 5600956db8 Handle dialog updates to to tag properly (bug #5166)
20 years ago
Kevin P. Fleming a1bdc4836a output 'our tag' in proper format
20 years ago
Josh Roberson 8ac8621f40 don't send a 200 ACK before a 404 on invalid subscriptions (Bug #5198)
20 years ago
Kevin P. Fleming 60ffafcc39 allow users of RTP to know when the peer endpoint is (apparently) behind a NAT
20 years ago
Russell Bryant d0ff6c46f8 add missing break (issue #5154)
20 years ago
Russell Bryant 720272254b initialize these variables because they could be used uninitialized in the
20 years ago
Kevin P. Fleming 1e854ea773 remove useless buffer initializations (issue #5134)
20 years ago
Kevin P. Fleming 04a954ae16 ensure debug messages are only output if debug is enabled (issue #5142)
20 years ago
Kevin P. Fleming 1bd1a35a9a factor out INVITE response handling in its own function (issue #5127)
20 years ago
Kevin P. Fleming 7d37750831 remove unneeded variables (issue #5117)
20 years ago
Josh Roberson 8f21e3659b Fix spelling of Accountcode. *wink*
20 years ago
Mark Spencer 2f67f66577 Allow "auto" dtmf mode to select between RFC2833 and inband based on peer's offer or answer.
20 years ago
Mark Spencer bcd06b8582 Don't recreate stuff on authentication (so it works on reinvites)
20 years ago
Kevin P. Fleming 3bad83e0f2 ensure that notify message sent out have the correct state (issue #5088 with minor mods)
20 years ago
Kevin P. Fleming 6b76015469 allow for custom URI options to be set (issue #4927 with mods)
20 years ago
Kevin P. Fleming 3a31b6ff2d don't try to reference through pvt if it is NULL (issue #5089)
20 years ago
Kevin P. Fleming 4f493d1126 don't add a colon to the header name (thanks bkw!)
20 years ago
Kevin P. Fleming 5b819fc101 stop retransmitting INVITE after we have sent CANCEL for the same call
20 years ago
Kevin P. Fleming 102ff2d56e preserve user-added headers when outbound INVITE must be authenticated (issue #5070)
20 years ago
Kevin P. Fleming 085ad00ee0 don't terminate subscriptions before they should be (issue #5063)
20 years ago