Commit Graph

7709 Commits (e06e519a908dd7640764778cfb91c29699f3f679)

Author SHA1 Message Date
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Damien Wedhorn 732767f230 Fix for chan_skinny leaving RTP ports open
13 years ago
Richard Mudgett f85db0e34d Things don't need to be that const.
13 years ago
Richard Mudgett e950086daf Multiple revisions 375519-375524
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
Richard Mudgett e2702177a4 chan_dahdi: Fix segfault dereferencing a NULL tech_pvt.
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
Joshua Colp c4df9778cb Remove a log message that was left in accidentally from call-id logging development.
13 years ago
Mark Michelson e9ab568f88 Fix some potential misuses of ast_str in the code.
13 years ago
Igor Goncharovskiy e41a591dfc Fix underscreen buttons warnings apeared while transfer process
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
Joshua Colp ccb7b3a1b5 Fix a bug where audio on Google Voice would not work due to ignoring candidates.
13 years ago
Joshua Colp cd9745be1b Fix an issue where outgoing calls would fail to establish audio due to ICE negotiation failures.
13 years ago
Mark Michelson 825607e09b Don't make chan_sip export global symbols.
13 years ago
Joshua Colp 755c2b8708 Consider the Google Talk content stanza name (jin:content) valid.
13 years ago
Joshua Colp 766d133c62 Improve logging for DTLS-SRTP failure situations.
13 years ago
Richard Mudgett 79baef5bbd Merged revisions 374515-374535 from
13 years ago
Joshua Colp d78f7f92b2 Add support for applying direct media ACLs between differing channel technologies.
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
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
Richard Mudgett b5138fccf4 Add pause one second W dial modifier.
13 years ago
Joshua Colp 9f55e5e928 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
13 years ago
Joshua Colp 10eb78d213 Fix an issue where Local channels dialed by app_queue are considered in use immediately.
13 years ago
Mark Michelson b6a780b923 Move handling of 408 response so there is no misleading warning message.
13 years ago
Mark Michelson 2b56626b43 Remove dead code and documentation for nonexistent feature.
13 years ago
Joshua Colp 318c7bea44 Fix T.38 support when used with chan_local in between.
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
Jonathan Rose ca8aeeef1b iax2-provision: Fix improper return on failed cache retrieval
13 years ago
Andrew Latham 6f61cb50c5 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
Richard Mudgett b0f01e5a6f Made companding law for SS7 calls only determined by SS7 signaling type.
13 years ago
Matthew Jordan f92bb6265c Resolve memory leaks in TLS initialization and TLS client connections
13 years ago
Joshua Colp 189249cc73 Skip any non-content information when looking for and handling content.
13 years ago
Mark Michelson b0a4f08928 Add channel name to a warning to make debugging easier.
13 years ago
Jonathan Rose 6f8bad0eac chan_local: Switch from using a random 4 digit hex identifier to unique id
13 years ago
Jonathan Rose 23a298f28c chan_sip: Change SIPQualifyPeer to improve initial response time
13 years ago
Kinsey Moore e65dea4616 Ensure iax2 debug output is displayed when expected
13 years ago
Kinsey Moore d96b832787 Deprecate chan_gtalk, chan_jingle, and res_jabber
13 years ago
Matthew Jordan ae179ac5b4 Only re-create an SRTP session when needed
13 years ago
Richard Mudgett 8b933196e9 Fix loss of MOH on an ISDN channel when parking a call for the second 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 acbe1f90e7 AST-2012-013: Resolve ACL rules being ignored during calls by some IAX2 peers
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
Joshua Colp 09b121bb50 Add support for call-id logging to chan_motif.
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
Richard Mudgett 18d5041981 Use better libss7 detection test and move libpri compile test.
13 years ago
Mark Michelson 9ee8b3c0f6 Extend extension state callbacks to have more information.
13 years ago
Richard Mudgett 062becab80 Convert sig_analog to use a global callback table.
13 years ago
Richard Mudgett f1dce57742 Fix the analog dial *0 flash-hook of bridged peer feature.
13 years ago
Richard Mudgett 35bf5efeaf Convert sig_pri to use a global callback table.
13 years ago
Richard Mudgett f24be2740b Convert sig_ss7 to use a global callback table.
13 years ago
Damien Wedhorn f4d1b7ab12 Rewrite of skinny debugging.
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
Richard Mudgett 00d8fae66b Release B channel allocation on error path in chan_misdn.
13 years ago
Jonathan Rose 3da07b3ec0 chan_sip: Add SIPpeerstatus command to AMI
13 years ago
Tzafrir Cohen 6f8bb47833 chan_oss: fix "sample rate" error message
13 years ago
Igor Goncharovskiy 8eaba809ab Remove code, that operate with cdr in attempt_transfer(). That was removed somewhere between 1.2 and 1.4 and acidentaly put back in chan_unistim.
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
Jonathan Rose a5e10001b2 chan_iax2: Fix a segfault introduced by call ID logging
13 years ago
Kinsey Moore c2d9192660 Fix build error in chan_misdn from commit 370316
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
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
13 years ago
Joshua Colp cbdb2dbb0e Fix a crash occurring as a result of excess stack usage.
13 years ago
Igor Goncharovskiy 9278b5e51e Added option 'interdigit_timer' to unistim.conf to make able controll hardcoded dial timeout constant.
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
Igor Goncharovskiy f9c3585d73 Deactivate timer for dialing entered number on hook switch hang up.
13 years ago
Igor Goncharovskiy 95ac8f4743 Add French translation for chan_unistim phones on-screen menus.
13 years ago
Joshua Colp a693fd1d87 Add support for parsing SDP attributes, generating SDP attributes, and passing it through.
13 years ago
Richard Mudgett 9773d2351b Add missing ast_hangup() calls on some analog exception paths.
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
Joshua Colp a25b4b7457 Do not consider failure to read the configuration file in chan_motif to be a show stopper for loading Asterisk by returning decline instead of failure.
13 years ago
Matthew Jordan 9bc2127d7b Fix validation errors when producing documentation using default build script
13 years ago
Matthew Jordan 2ffae5745d Add some additional documentation for core AMI events
13 years ago
Kinsey Moore 3805e2ae4d Fix failing SDP_offer_answer test
13 years ago
Joshua Colp 55871d3a67 Add additional description stanza names from the old Google Talk protocol which is used with Google Voice.
13 years ago
Joshua Colp 74ebe6d5ab Respect codec preference order when adding codecs to a media description.
13 years ago
Joshua Colp 7296b670d4 Add required items for Google video support.
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
Joshua Colp b46e1b45e4 Force the clock rate of G.722 to be 16000 when using the Google transports as it is 8000 elsewhere.
13 years ago
Joshua Colp fa0bcb6c70 Fix dependency to be on res_xmpp. Long ago in a galaxy far far away it used to use res_jabber.
13 years ago
Jonathan Rose 60bc927579 chan_sip: Fix small behavioral change accidentally introduced in r369750
13 years ago
Joshua Colp a3fa37b8cf Add a new unified Jingle, Google Jingle, and Google Talk channel driver written from scratch called chan_motif.
14 years ago
Kinsey Moore db59a3f123 Remove unnecessary generation of informational cause frames
14 years ago
Jonathan Rose 49aa47171b chan_sip: Add case for FLASH control frames so that we don't display a warning.
14 years ago
Matthew Jordan 4b3476d016 Do not send a BYE when a provisional response arrives during a re-INVITE
14 years ago
Terry Wilson 474b023ad4 More improvements to re-INVITEs timing out after a provisional response
14 years ago
Terry Wilson d97e6c1401 Better handle re-INVITEs with provisional but no final repsonses
14 years ago
Joshua Colp 37256ea45d Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
14 years ago
Richard Mudgett ac35b92b62 Hangup handlers - Dialplan subroutines that run when the channel hangs up.
14 years ago
Joshua Colp 35c533156c With some configurations a transport is not actually specified so assume UDP in these cases.
14 years ago
Joshua Colp 2e23dbb4b6 Make the address family filter specific to the transport.
14 years ago
Terry Wilson 7d9e0158c3 AST-2012-010: Clean up after a reinvite that never gets a final response
14 years ago
Jonathan Rose 5eb94d7ebb Unique Call ID logging Phases III and IV
14 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 eaf8d8a0d8 Fix wrong variable name in the R2 disconnect callback
14 years ago
Kinsey Moore 35c7b65475 Don't parse media stream state for SIP video streams
14 years ago
Kinsey Moore 6a1843bbd0 Add HANGUPCAUSE hash implementation for DAHDI MFC/R2 subtech
14 years ago
Kinsey Moore 1ab47ac137 Add HANGUPCAUSE hash support for analog and PRI DAHDI subtechs
14 years ago
Kinsey Moore dee5d6b9e5 Add "Who Hung Up?" implementation for DAHDI SS7 subtechnology
14 years ago
Richard Mudgett c11c6b6cb0 Fix chan_misdn compile error.
14 years ago
Kinsey Moore f080be134e Ensure that pvt cause information does not break native bridging
14 years ago
Mark Michelson 91157d5c2b Fix request routing issue when outboundproxy is used.
14 years ago
Damien Wedhorn 3d38998b70 Various small chan_skinny fixes and cleanup
14 years ago
Kinsey Moore bf6ef69702 Allow chan_sip to decline unwanted media streams
14 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
14 years ago
Kinsey Moore bdab2763ac Add HANGUPCAUSE hash support to IAX2
14 years ago
Matthew Jordan 1efe727ed8 AST-2012-009: Fix crash in chan_skinny due to Key Pad Button Message handling
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
Kinsey Moore c6142cf2cc Fix coverity UNUSED_VALUE findings in core support level files
14 years ago
Igor Goncharovskiy 4ca35e0907 Fix MWI update so LED display correct voicemail state after phone usage. Also fixes few warnings.
14 years ago
Damien Wedhorn d979399071 Skinny cleanup (mwi_event_cb).
14 years ago
Damien Wedhorn 0271734f2e Skinny cleanup.
14 years ago
Richard Mudgett 0f71b29e2f Fix POTS flash hook to orignate a second call deadlock.
14 years ago
Mark Michelson ea8cf8b5f3 Fix a specific scenario where ACKs are not matched.
14 years ago
Kinsey Moore 1492177b7b Ensure overlapping hold flags do not conflict
14 years ago
Kinsey Moore 571445ab9c Convert AST_FLAG_ANSWERED_ELSEWHERE usage to AST_CAUSE_ANSWERED_ELSEWHERE
14 years ago
Mark Michelson d210685a20 Relay proper SIP responses on calling side.
14 years ago
Mark Michelson 14a985560e Merge changes dealing with support for Digium phones.
14 years ago
Kevin P. Fleming dd02d976f5 Improve SDP offer/answer RFC compliance
14 years ago
Kevin P. Fleming 66e5c30716 Improve SDP parsing warning messages
14 years ago
Mark Michelson 463f9d729a Help mitigate potential reinvite glare scenarios.
14 years ago
Richard Mudgett dd2427c141 Coverity Report: Fix issues for error type REVERSE_INULL (core modules)
14 years ago
Richard Mudgett e65ad34770 Fix deadlock when executing CLI "pri show channels" and "ss7 show channels" commands.
14 years ago
Matthew Jordan 94187aafc0 AST-2012-008: Fix remote crash vulnerability in chan_skinny
14 years ago
Richard Mudgett 2d418b596c AST-2012-007: Fix IAX receiving HOLD without suggested MOH class crash.
14 years ago
Michael L. Young 2eff35bafa Fix pvt_sip for inbound call to use peer's allowtransfer setting
14 years ago
Jonathan Rose bdaecbb66b chan_sip: fix problem directmediapermit/deny uses the wrong address
14 years ago
Richard Mudgett 8de31699d8 Made use IAX frame cache only for cacheable frame types.
14 years ago
Matthew Jordan f454dceaf3 Re-add LastMsgsSent value for SIP peers
14 years ago
Terry Wilson 1ffb200c0e Resolve crash in subscribing for MWI notifications
14 years ago
Kinsey Moore ab4c9f2247 Make chan_iax2 reject cause code indications correctly
14 years ago
Mark Michelson 8b1193087e Revert revision 367163.
14 years ago
Mark Michelson e5f1f0496a Add "send to voicemail" Digium phone functionality to Asterisk.
14 years ago
Mark Michelson 11348736af Address MISSING_BREAK static analysis reports some more.
14 years ago
Mark Michelson 5c576aa3c2 Fix memory leak of SSL_CTX structures in TLS core.
14 years ago
Matthew Jordan 6eb4e81033 Fix more memory leaks
14 years ago
Matthew Jordan 7b51320642 Fix a variety of memory leaks
14 years ago
Jonathan Rose 6fc8e9928d chan_sip: Fix a small TEST_FRAMEWORK related error that prevents compiling
14 years ago
Kinsey Moore 54268bca4a Reorder and renumber tests appropriately
14 years ago
Jonathan Rose cd37bec058 logger: Adds additional support for call id logging and chan_sip specific stuff
14 years ago
Matthew Jordan 87113f1a0c Fix checking bounds of array index after using it; improper sizeof
14 years ago
Mark Michelson 5629d66257 Correct misuse of ast_strip_quoted() when getting a Diversion header's reason parameter.
14 years ago
Richard Mudgett d5d984daa5 The predial routine must be run on the local;1 channel.
14 years ago
Richard Mudgett 0798012e39 Make chan_local use the API call instead of inlining its own version.
14 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
14 years ago
Mark Michelson fef9a32fb4 Fix broken reinvite glare scenario.
14 years ago
Richard Mudgett 4ea636c776 Run predial routine on local;2 channel where you would expect.
14 years ago
Kinsey Moore dd81b047db Resolve FORWARD_NULL static analysis warnings
14 years ago
Jonathan Rose 8227f70cd7 Coverity Report: Fix issues for error type CHECKED_RETURN for core
14 years ago
Mark Michelson 3430da58e9 Close the proper tcptls_session when session creation fails.
14 years ago
Mark Michelson 6125190ca1 Prevent sip_pvt refleak when an ast_channel outlasts its corresponding sip_pvt.
14 years ago