Commit Graph

3624 Commits (ac095304e6ad65b38c1e15e49ffe2ed09f15ce17)

Author SHA1 Message Date
Mark Michelson 7db2985186 Fix refcounting of sip_pvt in test_sip_rtpqos test and unlink it from the list of pvts.
12 years ago
Kinsey Moore 59753b1ea1 Strip down the old event system
12 years ago
Richard Mudgett e47d3db365 Doxygen comment tweaks.
12 years ago
Kinsey Moore 3f46d461bf Fix deadlocks in chan_sip in REFER and BYE handling
12 years ago
Walter Doekes 29945cf238 chan_sip: Convert 'just did sched_add waitid...' from warning to debug message.
12 years ago
Walter Doekes 235aa06b8d chan_sip: Fix IP-addr in warning when rejecting a contact ACL.
12 years ago
Jonathan Rose b3813c8bc5 pbx: Make originate threads indicate dial status when synchronous
12 years ago
Michael L. Young c0f302e1e1 Fix Registration Failure When A Peer And TLS Are Used
12 years ago
Mark Michelson f8622e7c5c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.
12 years ago
Matthew Jordan 38236e54a8 Remove dead code from features.c; refactor pickup code into pickup.c
12 years ago
Kinsey Moore 03090a88ba Fix documentation replication issues
12 years ago
David M. Lee e1b959ccbb Split caching out from the stasis_caching_topic.
12 years ago
Matthew Jordan 0a29f85f87 Raise Registry AMI events on registration failures
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Kinsey Moore 98504fec8e Add DTLS-SRTP support to chan_pjsip
12 years ago
Kinsey Moore 684c83b29b Add transfer support to CEL
12 years ago
Kinsey Moore 0b83761f9a Fix crash when using temporary peers
12 years ago
Richard Mudgett 6ba25dd3f2 Remove some dead code dealing with old bridging method.
12 years ago
Matthew Jordan c3c0315693 Pretty up a debug message if the referred-by-uri isn't available
12 years ago
Jason Parker 7422581b6d Move channel driver Registry manager events to core.
12 years ago
Matthew Jordan d0a55fa52d Refactor RTCP events over to Stasis; associate with channels
12 years ago
Kinsey Moore 909ee4bfb9 Refactor extraneous channel events
12 years ago
Mark Michelson 6d624eb008 Add stasis publications for blind and attended transfers.
12 years ago
Richard Mudgett a022379107 Fix incorrect calls to ast_bridge_impart().
12 years ago
Joshua Colp 77002bc377 Merge in current pimp_my_sip work, including:
12 years ago
Joshua Colp 94ec267888 Migrate PeerStatus events to stasis, add stasis endpoints, and add chan_pjsip device state.
12 years ago
Matthew Jordan 6258bbe7bd Update Asterisk's CDRs for the new bridging framework
12 years ago
Mark Michelson 2dc8a06006 Refactor the features configuration scheme.
12 years ago
Mark Michelson cfe32ec1da Add attended transfer support for chan_sip.c
12 years ago
Mark Michelson fac3839e68 Adds support for a core attended transfer function plus adds some hiding of masquerades.
12 years ago
Jason Parker 154fbf8cae Split Hold event into Hold/Unhold, and move it into core.
12 years ago
Matthew Jordan 06be8463b6 Migrate a large number of AMI events over to Stasis-Core
12 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
David M. Lee b97c71bb11 Fix shutdown assertions in stasis-core
12 years ago
Jonathan Rose b90bba7a30 Stasis: Update security events to use Stasis
12 years ago
Michael L. Young 4ff6e61808 Fix Crash Caused By One-way Audio With auto_* NAT Settings Fix
12 years ago
Sean Bright 2cfedc12ad Fix copy/paste error in one-touch-recording implementation.
12 years ago
David M. Lee e06e519a90 Initial support for endpoints.
12 years ago
Alec L Davis efd28c676a chan_sip: NOTIFYs for BLF start queuing up and fail to be sent out after retries fail
12 years ago
Jonathan Rose 1eac5a7988 Stasis: Convert network change events into network change stasis messages
12 years ago
Alec L Davis f7f58b7bc2 chan_sip: Session-Expires: Set timer to correctly expire at (~2/3) of the interval when not the refresher
12 years ago
Alec L Davis 7f0f53958b chan_sip: Honor Session-Expires in 200OK response when it's a RE-INVITE when asterisk is the refresher.
12 years ago
Matthew Jordan b693a72378 Prevent crash in 'sip show peers' when the number of peers on a system is large
12 years ago
Jonathan Rose 8e257fe819 Stasis Core: Refactor ACL Change events to go out over the stasis core msg bus
12 years ago
Michael L. Young b4c881c86e Fix Displaying Symmetric RTP Global Setting
12 years ago
Michael L. Young 735026ccf6 Change Case On Forcerport For Consistency
12 years ago
Michael L. Young fcbb9f0c8d Fix One-Way Audio With auto_* NAT Settings When SIP Calls Initiated By PBX
12 years ago
Matthew Jordan caf4a5f605 Fix crash in chan_sip when a core initiated op occurs at the same time as a BYE
12 years ago
Michael L. Young 03286cf23f Fix For Not Overriding The Default Settings In chan_sip
12 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
12 years ago
Kinsey Moore 72bccf69c3 Address uninitialized conditional that valgrind found
12 years ago
Matthew Jordan 0ffce56f1b AST-2013-003: Prevent username disclosure in SIP channel driver
12 years ago
Matthew Jordan 58ee2b7d11 Resolve deadlock between SIP registration and channel based functions
12 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
12 years ago
Kinsey Moore ad5f3a5759 tcptls: Prevent unsupported options from being set
12 years ago
Matthew Jordan cacc356bbe When a session timer expires during a T.38 call, re-invite with correct SDP
12 years ago
Matthew Jordan 00e9ffb907 Include the Username field in SIP Registry events when Status is registered
12 years ago
Kevin Harwell 09ecb25e08 Added an option to disallow music on hold
12 years ago
Jonathan Rose b4a010e958 chan_sip: Update the via header when relaying SMS MESSAGE
12 years ago
Matthew Jordan f6f6bc7b59 Remove unused function
12 years ago
Matthew Jordan 12748bc735 Don't reset the RTP address on a glare re-INVITE
12 years ago
Matthew Jordan 80b8c2349c Add a 'secret' probation strictrtp mode to handle delayed changes in RTP source
12 years ago
Matthew Jordan 8d5c36c9bb Add RFC 3327 Path header support to chan_sip
12 years ago
Michael L. Young a3ad8b28e6 Fix / Clean Up Some Items To Handle The New auto_* NAT Options
12 years ago
Joshua Colp e0b49e7331 Relax dialog checking in get_sip_pvt_byid_locked so it works when the dialog is forked.
12 years ago
Walter Doekes d33d9c1781 Correct RPID parsing for unquoted display-name.
12 years ago
Matthew Jordan 2ebb9863ea Don't send presencestate information if the state is invalid
12 years ago
Mark Michelson 8a7dd2f408 Fix a crash that occurred when a BYE was received on a replaced dialog.
12 years ago
Jonathan Rose f008baddac chan_sip: Use video and text crypto attributes to append RTP profiles to SDP
12 years ago
Kinsey Moore 81fa307af7 Fix some more REF_DEBUG-related build errors
12 years ago
Richard Mudgett 5b236ee647 Make ast_do_masquerade() a void function.
12 years ago
David M. Lee 345253a50e Fixed failing test from r380696.
12 years ago
David M. Lee 5899e13112 Process session timers, even if Session-Expires header is missing
12 years ago
Matthew Jordan 01309cf41e Unregister SIP provider API if module load is declined
12 years ago
Matthew Jordan 8018bdd8e1 Perform case insensitive comparisons for T.38 attributes
12 years ago
Matthew Jordan 126060042e Ensure that a declined media stream is terminated with a '\r\n'
12 years ago
David M. Lee be727bf0d2 Fix Record-Route parsing for large headers.
13 years ago
David M. Lee a91a289154 Fix XML encoding of 'identity display' in NOTIFY messages, continued.
13 years ago
David M. Lee aecd2429bd Fix XML encoding of 'identity display' in NOTIFY messages.
13 years ago
Michael L. Young 209373262d Fix SIP Notify Messages To Have The Proper IP Address In The FROM Field
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Matthew Jordan 1fb06fde95 Resolve crashes due to large stack allocations when using TCP
13 years ago
Kinsey Moore 32472eca70 Ensure chan_sip rejects encrypted streams without crypto info
13 years ago
Brent Eagles ab894d5af9 This change adds a SIP peer configuration feature to allow the peer's
13 years ago
Kinsey Moore 4f6064584d Ensure Min-SE is included in outbound INVITEs
13 years ago
Mark Michelson 607a5d898c Fix a potential deadlock in chan_sip during transfers.
13 years ago
Kinsey Moore 1c1faa1380 Handle Session-Expires less than local Min-SE in 200 OK
13 years ago
Joshua Colp b206511914 Fix a SIP request memory leak with TLS connections.
13 years ago
Olle Johansson 712aaa9828 Move functions to AFTER the block of forward declarations of functions.
13 years ago
Olle Johansson 1b47dbe991 Formatting changes
13 years ago
Mark Michelson fab48c28f9 Fix potential crashes during SIP attended transfers.
13 years ago
Richard Mudgett 53e97bc9ee Fix compile error.
13 years ago
Michael L. Young 587906cb6c Improve Code Readability And Fix Setting natdetected Flag
13 years ago
Pedro Kiefer e46ea1fe65 Fix chan_sip websocket payload handling
13 years ago
Mark Michelson b37ab7e673 Add "Require: timer" to 200 OK responses when appropriate.
13 years ago
Alec L Davis 316fbb083c Reduce CLI spam of "Extension Changed" device state messages.
13 years ago
Walter Doekes 907050d41b Fix most leftover non-opaque ast_str uses.
13 years ago
Jonathan Rose e62bab8131 chan_sip: Add SubscribeContext field to SIPshowpeer AMI response
13 years ago
Joshua Colp 866d968149 Remove a fixed size limitation for producing SDP and change how ICE support is disabled by default.
13 years ago
Michael L. Young 01526b2c3c Fix Wrong Result In Debug Message For SDP Origin Processing
13 years ago
Jonathan Rose d4a357b82f chan_sip: Fix a bug causing SIP reloads to remove all entries from the registry
13 years ago
Mark Michelson 5f3f32c494 Prevent resetting of NATted realtime peer address on reload.
13 years ago
Mark Michelson da85f8489f Make evaluation of channel variables consistently case-sensitive.
13 years ago
Walter Doekes 6d57ecd48c Change a few warnings to debug and the inverse.
13 years ago
Walter Doekes 1a0646aec1 Fixes to the fd-oriented SIP TCP reads.
13 years ago
Walter Doekes 8a65f47e88 Don't do SIP contact/route DNS if we're not using the result.
13 years ago
Walter Doekes 2142fc3bc7 Update sip_request_call SIP dial string documentation.
13 years ago
Andrew Latham 3820f1586e Doxygen Updates - Title update
13 years ago
Mark Michelson c7b23cbb0a Do not use a FILE handle when doing SIP TCP reads.
13 years ago
Mark Michelson 825607e09b Don't make chan_sip export global symbols.
13 years ago
Joshua Colp 766d133c62 Improve logging for DTLS-SRTP failure situations.
13 years ago
Joshua Colp d78f7f92b2 Add support for applying direct media ACLs between differing channel technologies.
13 years ago
Andrew Latham 99e1174bfa Doxygen Cleanup
13 years ago
Matthew Jordan c3c317433f Fix ref leak when adding ICE candidates to an SDP
13 years ago
Joshua Colp 9f55e5e928 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
13 years ago
Mark Michelson b6a780b923 Move handling of 408 response so there is no misleading warning message.
13 years ago
Mark Michelson fdfb3ae5fa Allow for redirecting reasons to be set to arbitrary strings.
13 years ago
Terry Wilson b7233b18eb Properly handle UAC/UAS roles for SIP session timers
13 years ago
Jonathan Rose c7850a198b chan_sip: Set Quality of Service for video rtp instance
13 years ago
Richard Mudgett da8c22fe45 Be consistent, send From: "Anonymous" <sip:anonymous@anonymous.invalid>
13 years ago
Richard Mudgett bc090677bc Fix potential reentrancy problems in chan_sip.
13 years ago
Joshua Colp f6e0406239 Fix a deadlock caused by a race condition between removing a hint and reloading the dialplan and subscribing to the removed hint.
13 years ago
Joshua Colp ad3e51bf4c Fix an issue with H.264 format attribute comparison and fix an issue with improper SDP being produced.
13 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
13 years ago
Joshua Colp e8380afc8a Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
13 years ago
Kinsey Moore afa6b8f320 Correct handling of unknown SDP stream types
13 years ago
Matthew Jordan f92bb6265c Resolve memory leaks in TLS initialization and TLS client connections
13 years ago
Mark Michelson b0a4f08928 Add channel name to a warning to make debugging easier.
13 years ago
Jonathan Rose 23a298f28c chan_sip: Change SIPQualifyPeer to improve initial response time
13 years ago
Darren Sessions 7e46e4d17b LDAP Realtime Peers Cannot Register
13 years ago
Mark Michelson a40f702aef Fix issue where SIP devices were not notified when custom devices changed to "ringing".
13 years ago
Matthew Jordan 8018b879a2 Clean up doxygen warnings
13 years ago
Jonathan Rose 6c07c904aa chan_sip: Change manager event to confirm SIPqualifypeer into an ack
13 years ago
Jonathan Rose 3f69a4e34f chan_sip: Send 408 on retransmit timeout instead of 603
13 years ago
Jonathan Rose 504cfd1070 chan_sip: Send a manager event to confirm SIPqualifypeer completes
13 years ago
Mark Michelson 6a539ace84 Fix misuses of asprintf throughout the code.
13 years ago
Joshua Colp 1a95c9a906 When a peer registers using WebSocket do not resolve the Contact provided.
13 years ago
Jonathan Rose d4879edd8e chan_sip: Use pvt outgoing_call variable to set Remote-Party-ID Header
13 years ago
Jonathan Rose 70ca2e51a1 chan_sip: Trigger reinvite if the SDP answer is included in the SIP ACK
13 years ago
Michael L. Young 7aac43b4b1 Fix Segfault When Registering SIP Over WebSockets
13 years ago
Kinsey Moore 837e00a5cc Avoid unconditional NULLing of mwipvt on relatedpeer on SIP dialog destruction
13 years ago
Kinsey Moore 76d642ff69 Add HANGUPCAUSE information to callee channels
13 years ago
Mark Michelson 5d02d8e016 Fix problem where incorrect pointer was checked for nullity.
13 years ago
Richard Mudgett fb6238899b Add private representation of caller, connected and redirecting party ids.
13 years ago
Mark Michelson 5ff199d99a Fix a comparison that was causing presence tests to fail.
13 years ago
Mark Michelson 9ee8b3c0f6 Extend extension state callbacks to have more information.
13 years ago
Joshua Colp 15e41c7542 Reduce memory consumption significantly for users of the RTP engine API by storing only the payloads present and in use instead of every possible one.
13 years ago
Matthew Jordan 5c4578f4ad Add named callgroups/pickupgroups
13 years ago
Mark Michelson e46db5d943 Improve debug message for temporary outbound proxies.
13 years ago
Mark Michelson 9f0127f087 Multiple revisions 370769-370771
13 years ago