Commit Graph

3484 Commits (3232e23ca7c30a143203e29e74ffe86787531acc)

Author SHA1 Message Date
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
Kinsey Moore e108a5777a Fix regression from r370636
13 years ago
Mark Michelson 4377d511ae Add headers from SIPAddHeader to outbound REFER requests.
13 years ago
Matthew Jordan d5d41741cc Schedule pokes of registered SIP peers within a given timespan after SIP reload
13 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Kinsey Moore e5210366e4 Clean up chan_sip
13 years ago
Jonathan Rose 3da07b3ec0 chan_sip: Add SIPpeerstatus command to AMI
13 years ago
Mark Michelson a28e6fc7bd Add separate configuration options for subscription and registration minexpiry and maxexpiry.
13 years ago
Joshua Colp 4d6b524b61 Prevent multiple local candidates from being added with the same information and add support for disabling ICE on a per-peer basis.
13 years ago
Kinsey Moore cb9756daa2 Add hangupcause translation support
13 years ago
Matthew Jordan 86ff5585fd Add the ability to specify technology specific documentation
13 years ago
Joshua Colp cbdb2dbb0e Fix a crash occurring as a result of excess stack usage.
13 years ago
Walter Doekes 6027b26fa7 Code cleanup and bugfix in chan_sip outboundproxy parsing.
13 years ago
Joshua Colp f234eae9ee Fix a bug exposed by the testsuite where text streams would no longer be parsed correctly.
13 years ago
Joshua Colp e938737570 Add support for SIP over WebSocket.
13 years ago
Joshua Colp a693fd1d87 Add support for parsing SDP attributes, generating SDP attributes, and passing it through.
13 years ago
Kinsey Moore c1354af599 Include Expires header for SIP PUBLISH requests
13 years ago
Kinsey Moore 65fe6976ae Prevent double uri_escaping in chan_sip when pedantic is enabled
13 years ago
Jonathan Rose 10afdf3a2a Named ACLs: Introduces a system for creating and sharing ACLs
13 years ago
Kinsey Moore 3805e2ae4d Fix failing SDP_offer_answer test
13 years ago
Joshua Colp 7baa8bf43d Add support for exposing the received contact URI and also for setting the request URI in messages.
13 years ago
Jonathan Rose 60bc927579 chan_sip: Fix small behavioral change accidentally introduced in r369750
13 years ago
Jonathan Rose 49aa47171b chan_sip: Add case for FLASH control frames so that we don't display a warning.
13 years ago
Matthew Jordan 4b3476d016 Do not send a BYE when a provisional response arrives during a re-INVITE
13 years ago
Terry Wilson 474b023ad4 More improvements to re-INVITEs timing out after a provisional response
13 years ago
Terry Wilson d97e6c1401 Better handle re-INVITEs with provisional but no final repsonses
13 years ago
Joshua Colp 37256ea45d Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
13 years ago
Joshua Colp 35c533156c With some configurations a transport is not actually specified so assume UDP in these cases.
13 years ago
Joshua Colp 2e23dbb4b6 Make the address family filter specific to the transport.
13 years ago
Terry Wilson 7d9e0158c3 AST-2012-010: Clean up after a reinvite that never gets a final response
13 years ago
Mark Michelson e0883154cf Re-fix how local tag is generated when sending a 481 to an INVITE.
14 years ago
Mark Michelson 87810af23d Be more consistent with the return code for requests received from invalid domain.
14 years ago
Richard Mudgett e07ba960f9 Change incorrect chan_sip zombie hangup debug message. They are all zombies now.
14 years ago
Terry Wilson 9cdc5468e7 Don't crash on a guest directmedia call
14 years ago
Kinsey Moore 35c7b65475 Don't parse media stream state for SIP video streams
14 years ago
Mark Michelson 91157d5c2b Fix request routing issue when outboundproxy is used.
14 years ago
Kinsey Moore bf6ef69702 Allow chan_sip to decline unwanted media streams
14 years ago
Mark Michelson 6bd3eb4995 Set the Caller ID "tag" on peers even if remote party information is present.
14 years ago
Matthew Jordan 8bc3c1e20f Fix deadlock in SIP transfers that involve a REFER request
14 years ago
Kinsey Moore afa03bd310 Parse ANI2 information from SIP From header parameters
14 years ago
Richard Mudgett 72eb8eb1e7 Fix deadlock potential with ast_set_hangupsource() calls.
14 years ago