Commit Graph

8084 Commits (9d85e855de00fc06d03e8a1bfec35ced8a2888f7)

Author SHA1 Message Date
Matthew Jordan 5111744214 Don't attempt to create a voice frame on a read error
13 years ago
Michael L. Young fcbb9f0c8d Fix One-Way Audio With auto_* NAT Settings When SIP Calls Initiated By PBX
13 years ago
Alec L Davis e5b0de5535 IAX2 defer_full_frames fail to get sent
13 years ago
Alec L Davis 3959535615 IAX2, prevent network thread starting before all helper threads are ready
13 years ago
Matthew Jordan caf4a5f605 Fix crash in chan_sip when a core initiated op occurs at the same time as a BYE
13 years ago
Michael L. Young 03286cf23f Fix For Not Overriding The Default Settings In chan_sip
13 years ago
Richard Mudgett 6a25d49296 chan_dahdi: Change inband_on_proceeding option default to no/disabled.
13 years ago
Richard Mudgett 79818112fd chan_dahdi: Add inband_on_proceeding compatibility option.
13 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
13 years ago
Kinsey Moore 72bccf69c3 Address uninitialized conditional that valgrind found
13 years ago
Matthew Jordan 0ffce56f1b AST-2013-003: Prevent username disclosure in SIP channel driver
13 years ago
Damien Wedhorn 63a4da4eba Fix skinny encall button to not blind xfer.
13 years ago
Matthew Jordan 58ee2b7d11 Resolve deadlock between SIP registration and channel based functions
13 years ago
Russell Bryant 88874a95d7 Suppress compiler warning.
13 years ago
Richard Mudgett 23f363fcb1 Set the CALLERID(dnid-num-plan) for incoming ISDN calls.
13 years ago
Damien Wedhorn 401f7c1880 Fix skinny voicemail indication issues.
13 years ago
Kinsey Moore 6300aa6ae4 Make sure things compile...
13 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
13 years ago
Kinsey Moore ad5f3a5759 tcptls: Prevent unsupported options from being set
13 years ago
Matthew Jordan cacc356bbe When a session timer expires during a T.38 call, re-invite with correct SDP
13 years ago
Matthew Jordan 00e9ffb907 Include the Username field in SIP Registry events when Status is registered
13 years ago
Igor Goncharovskiy ef64b29f8b Fix core dump on CLI usage
13 years ago
Kevin Harwell 09ecb25e08 Added an option to disallow music on hold
13 years ago
Jonathan Rose b4a010e958 chan_sip: Update the via header when relaying SMS MESSAGE
13 years ago
Matthew Jordan f6f6bc7b59 Remove unused function
13 years ago
Matthew Jordan 12748bc735 Don't reset the RTP address on a glare re-INVITE
13 years ago
Matthew Jordan 80b8c2349c Add a 'secret' probation strictrtp mode to handle delayed changes in RTP source
13 years ago
Matthew Jordan 8d5c36c9bb Add RFC 3327 Path header support to chan_sip
13 years ago
Igor Goncharovskiy 469ca1c71d Fix several unreleased mutex locks that cause problem with processing calls
13 years ago
Michael L. Young a3ad8b28e6 Fix / Clean Up Some Items To Handle The New auto_* NAT Options
13 years ago
Matthew Jordan 1a34b465bc Prevent deadlock in chan_iax2 when attempting to set caller ID
13 years ago
Richard Mudgett de90681293 More places to eliminate the cast to argv but were not giving warnings.
13 years ago
Richard Mudgett 31f08344ee Fix compiler warning by eliminating the need for a cast.
13 years ago
Joshua Colp e0b49e7331 Relax dialog checking in get_sip_pvt_byid_locked so it works when the dialog is forked.
13 years ago
Walter Doekes d33d9c1781 Correct RPID parsing for unquoted display-name.
13 years ago
Damien Wedhorn b34479ad37 More called details fixup for skinny.
13 years ago
Damien Wedhorn 0928f45794 Add prinotify messages to skinny.
13 years ago
Matthew Jordan f6abcce7c1 Set the sin_family on the bind address socket during initialization
13 years ago
Michael L. Young d1f8e338b0 Add The Status Of A Module To The Output Of "CLI> module show"
13 years ago
Damien Wedhorn 0d553eece8 Add serviceURL stuff to skinny.
13 years ago
Damien Wedhorn 96025d5dfc Fixup skinny CLI completion.
13 years ago
Matthew Jordan 2ebb9863ea Don't send presencestate information if the state is invalid
13 years ago
Mark Michelson 8a7dd2f408 Fix a crash that occurred when a BYE was received on a replaced dialog.
13 years ago
Jonathan Rose f008baddac chan_sip: Use video and text crypto attributes to append RTP profiles to SDP
13 years ago
Matthew Jordan d04ab3c645 Add CLI configuration documentation
13 years ago
Damien Wedhorn edf0483f4f Remove extraneous stuff from r381470.
13 years ago
Damien Wedhorn ce8101c6c6 Add back sending dialnumber to skinny.
13 years ago
Damien Wedhorn fffcdb0361 Respect callerid presentation in skinny.
13 years ago
Sean Bright 86a537c271 Use a shuffling algorithm to find unused IAX2 call numbers.
13 years ago
Kinsey Moore 81fa307af7 Fix some more REF_DEBUG-related build errors
13 years ago
Damien Wedhorn 98ef0d3215 Fix some issues with skinny callid.
13 years ago
Richard Mudgett 5b236ee647 Make ast_do_masquerade() a void function.
13 years ago
David M. Lee 345253a50e Fixed failing test from r380696.
13 years ago
Damien Wedhorn c0832b4765 Fix reload skinny with active devices.
13 years ago
Damien Wedhorn 44872e797c Reset skinny vmexten and immeddial char on reload.
13 years ago
Damien Wedhorn 8bb9aa2f6d Add variable length displayprompt packet to skinny and use octals.
13 years ago
Richard Mudgett ae1421e04d chan_iax2: Fix compile error if MALLOC_DEBUG enabled.
13 years ago
Damien Wedhorn 523e472e1a Adds variable length callinfo packets to skinny.
13 years ago
David M. Lee 5899e13112 Process session timers, even if Session-Expires header is missing
13 years ago
Sean Bright d6e05d5bf3 Move IAX firmware related functionality into separate files.
13 years ago
Richard Mudgett 6458a6572b chan_dahdi: Fix "dahdi show channels group" for groups greater than 31.
13 years ago
Matthew Jordan 01309cf41e Unregister SIP provider API if module load is declined
13 years ago
Matthew Jordan 8018bdd8e1 Perform case insensitive comparisons for T.38 attributes
13 years ago
Sean Bright 693d609081 Move the ancillary iax2 source files into a separate sub-directory.
13 years ago
Richard Mudgett 8cc7aea09b chan_agent: Prevent multiple channels from logging in as the same agent.
13 years ago
David M. Lee e06cd59e04 Corrected crypto tag in SDP ANSWER for SRTP. (again)
13 years ago
Matthew Jordan 126060042e Ensure that a declined media stream is terminated with a '\r\n'
13 years ago
Sean Bright 986c2a1818 Correct the number of available call numbers in IAX2.
13 years ago
Damien Wedhorn e9446501c9 Add force dial keys to skinny.
13 years ago
David M. Lee 14a9fb761b Corrected crypto tag in SDP ANSWER for SRTP.
13 years ago
Sean Bright df7b335ead Remove a large block of commented out code from chan_iax2.
13 years ago
Richard Mudgett 09fb47a65c confbridge: Minor fixes playing user counts to the conference.
13 years ago
Damien Wedhorn ff32e094e5 Fix device call logging issues in skinny
13 years ago
Damien Wedhorn 822f5f5ff1 Fix issues with skinny sessions
13 years ago
David M. Lee be727bf0d2 Fix Record-Route parsing for large headers.
13 years ago
Richard Mudgett 5e46455806 chan_misdn: Fix compile error.
13 years ago
Matthew Jordan 9693f8f10f Set the INVALID_EXTEN channel variable when chan_misdn forces the 'i' extension
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
Damien Wedhorn 7d5345c9c0 Skinny blob cleanup
13 years ago
Damien Wedhorn f795062662 Add group and namedgroup pickup to skinny
13 years ago
Damien Wedhorn bacc5e6604 Rewrite skinny dialing to remove threaded simpleswitch
13 years ago
Michael L. Young 209373262d Fix SIP Notify Messages To Have The Proper IP Address In The FROM Field
13 years ago
Richard Mudgett 1d685bd28c chan_agent: Fix wrapup time wait response.
13 years ago
Richard Mudgett da7c2e3ffe chan_agent: Misc code cleanup.
13 years ago
Richard Mudgett 11571714fe chan_agent: Fix agent_indicate() locking.
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
Richard Mudgett 23b94b9211 Make chan_local module references tied to local_pvt lifetime.
13 years ago
Richard Mudgett 0494456ae6 chan_local: Parse dial string consistently.
13 years ago
Richard Mudgett 87cb8e94cd chan_local: Misc lock and ref tweaks.
13 years ago
Richard Mudgett de026cf92f chan_agent: Remove some duplicated code.
13 years ago
Damien Wedhorn cb6e00b408 Fix skinny to recognise vmexten in general section of conf
13 years ago
Damien Wedhorn b514659d1c Add g722 codec support to skinny
13 years ago
Damien Wedhorn 5cf8a1f2e5 Minor fixes for chan_skinny
13 years ago
Damien Wedhorn 758cad0984 Fix skinny debug tab completion
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
Igor Goncharovskiy 8c99bcc5a3 Add firmware information to CLI devices listing
13 years ago
Igor Goncharovskiy 98539ffb32 Fix codec mismatch
13 years ago
Igor Goncharovskiy 1042d43160 Remove trailing whitespaces in number from incoming redial list.
13 years ago
Joshua Colp b68d4dba67 Add missing support for "who hung up" to chan_motif.
13 years ago
Joshua Colp b206511914 Fix a SIP request memory leak with TLS connections.
13 years ago
Joshua Colp bd8fbeed01 Fix an RTP instance reference count leak in chan_motif.
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
Joshua Colp 898ca023d5 Tweak extension used for incoming calls received on Motif.
13 years ago
Richard Mudgett 8bbbf4cf2f chan_misdn: Fix sending RELEASE_COMPLETE in response to SETUP.
13 years ago
Mark Michelson fab48c28f9 Fix potential crashes during SIP attended transfers.
13 years ago
Richard Mudgett 9a8ce96aff chan_local: Fix local_pvt ref leak in local_devicestate().
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
Richard Mudgett 4ccf2c7aa5 Add red-black tree container type to astobj2.
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.
14 years ago
Jonathan Rose e62bab8131 chan_sip: Add SubscribeContext field to SIPshowpeer AMI response
14 years ago
Joshua Colp 866d968149 Remove a fixed size limitation for producing SDP and change how ICE support is disabled by default.
14 years ago
Richard Mudgett 735f5c5059 chan_dahdi/SS7: Made reject incoming call for an in-alarm or blocked channel.
14 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
14 years ago
Joshua Colp 82dc21e0e1 Fix a bug where our Motif ICE candidates were not quite proper, and make us more forgiving.
14 years ago
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
14 years ago
Damien Wedhorn 732767f230 Fix for chan_skinny leaving RTP ports open
14 years ago
Richard Mudgett f85db0e34d Things don't need to be that const.
14 years ago
Richard Mudgett e950086daf Multiple revisions 375519-375524
14 years ago
Michael L. Young 01526b2c3c Fix Wrong Result In Debug Message For SDP Origin Processing
14 years ago
Jonathan Rose d4a357b82f chan_sip: Fix a bug causing SIP reloads to remove all entries from the registry
14 years ago
Mark Michelson 5f3f32c494 Prevent resetting of NATted realtime peer address on reload.
14 years ago
Mark Michelson da85f8489f Make evaluation of channel variables consistently case-sensitive.
14 years ago
Richard Mudgett e2702177a4 chan_dahdi: Fix segfault dereferencing a NULL tech_pvt.
14 years ago
Walter Doekes 6d57ecd48c Change a few warnings to debug and the inverse.
14 years ago
Walter Doekes 1a0646aec1 Fixes to the fd-oriented SIP TCP reads.
14 years ago
Walter Doekes 8a65f47e88 Don't do SIP contact/route DNS if we're not using the result.
14 years ago
Walter Doekes 2142fc3bc7 Update sip_request_call SIP dial string documentation.
14 years ago
Joshua Colp c4df9778cb Remove a log message that was left in accidentally from call-id logging development.
14 years ago
Mark Michelson e9ab568f88 Fix some potential misuses of ast_str in the code.
14 years ago
Igor Goncharovskiy e41a591dfc Fix underscreen buttons warnings apeared while transfer process
14 years ago
Andrew Latham 3820f1586e Doxygen Updates - Title update
14 years ago
Mark Michelson c7b23cbb0a Do not use a FILE handle when doing SIP TCP reads.
14 years ago
Joshua Colp ccb7b3a1b5 Fix a bug where audio on Google Voice would not work due to ignoring candidates.
14 years ago
Joshua Colp cd9745be1b Fix an issue where outgoing calls would fail to establish audio due to ICE negotiation failures.
14 years ago
Mark Michelson 825607e09b Don't make chan_sip export global symbols.
14 years ago
Joshua Colp 755c2b8708 Consider the Google Talk content stanza name (jin:content) valid.
14 years ago
Joshua Colp 766d133c62 Improve logging for DTLS-SRTP failure situations.
14 years ago
Richard Mudgett 79baef5bbd Merged revisions 374515-374535 from
14 years ago
Joshua Colp d78f7f92b2 Add support for applying direct media ACLs between differing channel technologies.
14 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
14 years ago
Andrew Latham 99e1174bfa Doxygen Cleanup
14 years ago
Matthew Jordan c3c317433f Fix ref leak when adding ICE candidates to an SDP
14 years ago
Richard Mudgett b5138fccf4 Add pause one second W dial modifier.
14 years ago
Joshua Colp 9f55e5e928 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
14 years ago
Joshua Colp 10eb78d213 Fix an issue where Local channels dialed by app_queue are considered in use immediately.
14 years ago
Mark Michelson b6a780b923 Move handling of 408 response so there is no misleading warning message.
14 years ago
Mark Michelson 2b56626b43 Remove dead code and documentation for nonexistent feature.
14 years ago
Joshua Colp 318c7bea44 Fix T.38 support when used with chan_local in between.
14 years ago
Mark Michelson fdfb3ae5fa Allow for redirecting reasons to be set to arbitrary strings.
14 years ago
Terry Wilson b7233b18eb Properly handle UAC/UAS roles for SIP session timers
14 years ago
Jonathan Rose c7850a198b chan_sip: Set Quality of Service for video rtp instance
14 years ago
Richard Mudgett da8c22fe45 Be consistent, send From: "Anonymous" <sip:anonymous@anonymous.invalid>
14 years ago
Richard Mudgett bc090677bc Fix potential reentrancy problems in chan_sip.
14 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.
14 years ago
Joshua Colp ad3e51bf4c Fix an issue with H.264 format attribute comparison and fix an issue with improper SDP being produced.
14 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
14 years ago
Jonathan Rose ca8aeeef1b iax2-provision: Fix improper return on failed cache retrieval
14 years ago
Andrew Latham 6f61cb50c5 Doxygen Updates - janitor work
14 years ago
Joshua Colp e8380afc8a Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
14 years ago
Kinsey Moore afa6b8f320 Correct handling of unknown SDP stream types
14 years ago
Richard Mudgett b0f01e5a6f Made companding law for SS7 calls only determined by SS7 signaling type.
14 years ago
Matthew Jordan f92bb6265c Resolve memory leaks in TLS initialization and TLS client connections
14 years ago
Joshua Colp 189249cc73 Skip any non-content information when looking for and handling content.
14 years ago
Mark Michelson b0a4f08928 Add channel name to a warning to make debugging easier.
14 years ago
Jonathan Rose 6f8bad0eac chan_local: Switch from using a random 4 digit hex identifier to unique id
14 years ago
Jonathan Rose 23a298f28c chan_sip: Change SIPQualifyPeer to improve initial response time
14 years ago
Kinsey Moore e65dea4616 Ensure iax2 debug output is displayed when expected
14 years ago
Kinsey Moore d96b832787 Deprecate chan_gtalk, chan_jingle, and res_jabber
14 years ago
Matthew Jordan ae179ac5b4 Only re-create an SRTP session when needed
14 years ago
Richard Mudgett 8b933196e9 Fix loss of MOH on an ISDN channel when parking a call for the second time.
14 years ago
Darren Sessions 7e46e4d17b LDAP Realtime Peers Cannot Register
14 years ago
Mark Michelson a40f702aef Fix issue where SIP devices were not notified when custom devices changed to "ringing".
14 years ago
Matthew Jordan acbe1f90e7 AST-2012-013: Resolve ACL rules being ignored during calls by some IAX2 peers
14 years ago
Matthew Jordan 8018b879a2 Clean up doxygen warnings
14 years ago
Jonathan Rose 6c07c904aa chan_sip: Change manager event to confirm SIPqualifypeer into an ack
14 years ago
Jonathan Rose 3f69a4e34f chan_sip: Send 408 on retransmit timeout instead of 603
14 years ago
Jonathan Rose 504cfd1070 chan_sip: Send a manager event to confirm SIPqualifypeer completes
14 years ago
Joshua Colp 09b121bb50 Add support for call-id logging to chan_motif.
14 years ago
Mark Michelson 6a539ace84 Fix misuses of asprintf throughout the code.
14 years ago
Joshua Colp 1a95c9a906 When a peer registers using WebSocket do not resolve the Contact provided.
14 years ago
Jonathan Rose d4879edd8e chan_sip: Use pvt outgoing_call variable to set Remote-Party-ID Header
14 years ago
Jonathan Rose 70ca2e51a1 chan_sip: Trigger reinvite if the SDP answer is included in the SIP ACK
14 years ago
Michael L. Young 7aac43b4b1 Fix Segfault When Registering SIP Over WebSockets
14 years ago
Kinsey Moore 837e00a5cc Avoid unconditional NULLing of mwipvt on relatedpeer on SIP dialog destruction
14 years ago
Kinsey Moore 76d642ff69 Add HANGUPCAUSE information to callee channels
14 years ago
Mark Michelson 5d02d8e016 Fix problem where incorrect pointer was checked for nullity.
14 years ago
Richard Mudgett fb6238899b Add private representation of caller, connected and redirecting party ids.
14 years ago
Mark Michelson 5ff199d99a Fix a comparison that was causing presence tests to fail.
14 years ago
Richard Mudgett 18d5041981 Use better libss7 detection test and move libpri compile test.
14 years ago
Mark Michelson 9ee8b3c0f6 Extend extension state callbacks to have more information.
14 years ago
Richard Mudgett 062becab80 Convert sig_analog to use a global callback table.
14 years ago
Richard Mudgett f1dce57742 Fix the analog dial *0 flash-hook of bridged peer feature.
14 years ago
Richard Mudgett 35bf5efeaf Convert sig_pri to use a global callback table.
14 years ago
Richard Mudgett f24be2740b Convert sig_ss7 to use a global callback table.
14 years ago
Damien Wedhorn f4d1b7ab12 Rewrite of skinny debugging.
14 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.
14 years ago
Matthew Jordan 5c4578f4ad Add named callgroups/pickupgroups
14 years ago
Mark Michelson e46db5d943 Improve debug message for temporary outbound proxies.
14 years ago
Mark Michelson 9f0127f087 Multiple revisions 370769-370771
14 years ago
Kinsey Moore e108a5777a Fix regression from r370636
14 years ago
Mark Michelson 4377d511ae Add headers from SIPAddHeader to outbound REFER requests.
14 years ago
Matthew Jordan d5d41741cc Schedule pokes of registered SIP peers within a given timespan after SIP reload
14 years ago
Kinsey Moore 9b16c8b0f6 Clean up and ensure proper usage of alloca()
14 years ago
Kinsey Moore e5210366e4 Clean up chan_sip
14 years ago
Richard Mudgett 00d8fae66b Release B channel allocation on error path in chan_misdn.
14 years ago
Jonathan Rose 3da07b3ec0 chan_sip: Add SIPpeerstatus command to AMI
14 years ago
Tzafrir Cohen 6f8bb47833 chan_oss: fix "sample rate" error message
14 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.
14 years ago
Mark Michelson a28e6fc7bd Add separate configuration options for subscription and registration minexpiry and maxexpiry.
14 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.
14 years ago
Jonathan Rose a5e10001b2 chan_iax2: Fix a segfault introduced by call ID logging
14 years ago
Kinsey Moore c2d9192660 Fix build error in chan_misdn from commit 370316
14 years ago
Kinsey Moore cb9756daa2 Add hangupcause translation support
14 years ago
Matthew Jordan 86ff5585fd Add the ability to specify technology specific documentation
14 years ago
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
14 years ago
Joshua Colp cbdb2dbb0e Fix a crash occurring as a result of excess stack usage.
14 years ago
Igor Goncharovskiy 9278b5e51e Added option 'interdigit_timer' to unistim.conf to make able controll hardcoded dial timeout constant.
14 years ago
Walter Doekes 6027b26fa7 Code cleanup and bugfix in chan_sip outboundproxy parsing.
14 years ago
Joshua Colp f234eae9ee Fix a bug exposed by the testsuite where text streams would no longer be parsed correctly.
14 years ago
Joshua Colp e938737570 Add support for SIP over WebSocket.
14 years ago
Igor Goncharovskiy f9c3585d73 Deactivate timer for dialing entered number on hook switch hang up.
14 years ago
Igor Goncharovskiy 95ac8f4743 Add French translation for chan_unistim phones on-screen menus.
14 years ago
Joshua Colp a693fd1d87 Add support for parsing SDP attributes, generating SDP attributes, and passing it through.
14 years ago
Richard Mudgett 9773d2351b Add missing ast_hangup() calls on some analog exception paths.
14 years ago
Kinsey Moore c1354af599 Include Expires header for SIP PUBLISH requests
14 years ago
Kinsey Moore 65fe6976ae Prevent double uri_escaping in chan_sip when pedantic is enabled
14 years ago
Jonathan Rose 10afdf3a2a Named ACLs: Introduces a system for creating and sharing ACLs
14 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.
14 years ago
Matthew Jordan 9bc2127d7b Fix validation errors when producing documentation using default build script
14 years ago
Matthew Jordan 2ffae5745d Add some additional documentation for core AMI events
14 years ago
Kinsey Moore 3805e2ae4d Fix failing SDP_offer_answer test
14 years ago
Joshua Colp 55871d3a67 Add additional description stanza names from the old Google Talk protocol which is used with Google Voice.
14 years ago
Joshua Colp 74ebe6d5ab Respect codec preference order when adding codecs to a media description.
14 years ago
Joshua Colp 7296b670d4 Add required items for Google video support.
14 years ago
Joshua Colp 7baa8bf43d Add support for exposing the received contact URI and also for setting the request URI in messages.
14 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.
14 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.
14 years ago
Jonathan Rose 60bc927579 chan_sip: Fix small behavioral change accidentally introduced in r369750
14 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
Mark Michelson abfe67b01e Send more accurate identification information in dialog-info SIP NOTIFYs.
14 years ago
Kinsey Moore 781f4657b9 Fix many issues from the NULL_RETURNS Coverity report
14 years ago
Richard Mudgett 8842f76a7f Fix local channel chains optimizing themselves out of a call.
14 years ago
Terry Wilson 07309e586c Multiple revisions 365006,365068
14 years ago
Jason Parker 067064bd65 Save the address on which a MESSAGE was received, so it can be used in MESSAGE()
14 years ago
Mark Michelson 355a6d6f37 Remove a function that has been marked unused since Asterisk 1.6.0.
14 years ago
Richard Mudgett 2b7e1affac * Fix error path resouce leak in local_request().
14 years ago
Mark Michelson 6eb1ea3b79 Revert revision 360862.
14 years ago
Joshua Colp ae1502be33 Add support for lightweight NAT keepalive.
14 years ago
Mark Michelson 1a58b3b775 Don't attempt to make use of the dynamic_exclude_static ACL if DNS lookup fails.
14 years ago
Kinsey Moore 83cf78deda Allow SIP pvts involved in Replaces transfers to fall out of reference sooner
14 years ago
Matthew Jordan 103031330a Allow for reloading SRTP crypto keys within the same SIP dialog
14 years ago
Kinsey Moore 7bf6a01cfa Fix reference leaks involving SIP Replaces transfers
14 years ago
Alec L Davis 5746e0d2ac chan_sip: [general] maxforwards, not checked for a value greater than 255
14 years ago
Richard Mudgett af39a4374e Make DAHDISendCallreroutingFacility wait 5 seconds for a reply before disconnecting the call.
14 years ago
Richard Mudgett d2ac624b87 Clear ISDN channel resetting state if the peer continues to use it.
14 years ago
Matthew Jordan e8e12afc6a AST-2012-006: Fix crash in UPDATE handling when no channel owner exists
14 years ago
Matthew Jordan c37c7b4a2c AST-2012-005: Fix remotely exploitable heap overflow in keypad button handling
14 years ago
Richard Mudgett 01194c5811 Use ast_channel_lock_both() where it was inlined before.
14 years ago
Richard Mudgett 73f48997f9 Add original party id and reason support.
14 years ago
Terry Wilson 6d6bacd5cb Convert some strncpys to ast_copy_string
14 years ago
Matthew Jordan f78290068a Fix a variety of potential buffer overflows
14 years ago
Richard Mudgett c7cb03a975 Add ability to ignore layer 1 alarms for BRI PTMP lines.
14 years ago
Walter Doekes fc63e07135 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
14 years ago
Michael L. Young 8337ecd38d Turn off warning message when bind address is set to any.
14 years ago
Matthew Jordan 2fed9cfa8f Fix negative return handling in channel drivers
14 years ago
Michael L. Young abf40d9b28 Add IPv6 address support to security events framework.
14 years ago
Kinsey Moore f9155c9c3d Make trunkfreq take effect when set
14 years ago
Richard Mudgett 198046d706 Prevent invalid access of free'd memory if DAHDI channel during an MWI event
14 years ago
Matthew Jordan 97f813f3a4 Prevent invalid access of free'd memory if DAHDI channel during an MWI event
14 years ago
Kinsey Moore a485f44022 Add missing newlines to CLI logging
14 years ago
Matthew Jordan a2e127a651 Fix a typo in the warning messages for an ignored media stream
14 years ago
Jonathan Rose e96a59acfd Replace GNU old-style field designator extensions to fix clang warnings
14 years ago
Kinsey Moore 9cc6f2c59e Stop sending out RTCP if RTP is inactive
14 years ago
Mark Michelson cc2366bca0 Improve accuracy of identifying information sent in dialog-info SIP NOTIFY requests.
14 years ago
Terry Wilson dd9405db05 Fix setting CDR variables in the hangup extension
14 years ago
Mark Michelson 01cc64585e Make a debug message regarding subscription changes more accurate.
14 years ago
Russell Bryant d6d7f51476 chan_iax2: Use OBJ_NODATA to be a bit more explicit.
14 years ago
Richard Mudgett 721f92058f Make number not available presentation also set screening to network provided.
14 years ago
Richard Mudgett df16bd973e Add missing initialization of update_redirecting in chan_sip.c
14 years ago
Matthew Jordan c88d1c8337 Ensure Asterisk sends a BYE when pending on the final response to a re-INVITE
14 years ago
Sean Bright 3a231e090f chan_iax2: Correct spelling of 'Port' header in IAX2 PeerStatus AMI Events
14 years ago
Alec L Davis 9ac6938e09 Missed lastinvite CSeq int to uint32_t change
14 years ago
Paul Belanger 31462e7bd6 Remove unused variable ‘srch’
14 years ago
Paul Belanger 831af9fbc7 Remove some dead code found in _sip_show_peers()
14 years ago
Russell Bryant 44434bf1cf chan_iax2: Fix use of uninitialized sockaddr_in in try_transfer().
14 years ago
Russell Bryant 3b0eb28d86 chan_gtalk: Fix potential use of uninitialized variable.
14 years ago
Richard Mudgett 9b31bd3cd8 Fix deadlock potential with some ast_indicate/ast_indicate_data calls.
14 years ago
Russell Bryant 6c9f009b6d Fix invalid reads/writes due to incorrect sizeof().
14 years ago
Russell Bryant 4585000039 Remove chan_usbradio and app_rpt.
14 years ago
Richard Mudgett a22b56235b Add ability for chan_dahdi ISDN to block connected line updates per span.
14 years ago
Terry Wilson 699d2bd705 Make hints for invalid SIP devices return Unavail, not idle
14 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
14 years ago
Igor Goncharovskiy c369a4416b Massive changes in chan_unistim channel driver. Include many fixes in channel driver operation and add additional functionality:
14 years ago
Sean Bright 99bd5b1e2e Eliminate a bunch of shadow warnings.
14 years ago
Jonathan Rose 587cb230b2 Make transfer not ignore port information with SIP.
14 years ago
Richard Mudgett b9a7421482 Change directly setting _softhangup in sig_ss7.c to use ast_softhangup_nolock().
14 years ago
Richard Mudgett 82ac7fb643 Fix ring cadance setup for outgoing calls on FXS ports.
14 years ago
Richard Mudgett a0f8821749 Add dialtone_detect option for analog incoming calls.
14 years ago
Richard Mudgett 85484c050d Drop SS7 call if not connected yet when INCOMPLETE/BUSY/CONGESTION.
14 years ago
Richard Mudgett dda40528ed Setup DSP when SS7 call is connected or early media is available.
14 years ago
Joshua Colp 2736fe9917 Defer sending the connected line reinvite if a reinvite is already in progress.
14 years ago
Kinsey Moore dec0d4f9e3 Ensure Asterisk acknowledges ACKs to 4xx on Replaces errors
14 years ago
Terry Wilson b71deb0518 Fix unused-but-set-variable warnings
14 years ago
Terry Wilson e8f8d2c81e Make chan_usbradio compile under dev mode
14 years ago
Richard Mudgett 9926662aba Remove ISDN hold restriction for non-bridged calls.
14 years ago
Richard Mudgett ced1211fad Fix compile error from latest channel opaquification change.
14 years ago
Sean Bright f6b2f05f8c The default value for mohinterpret is the empty string, so when resetting to
14 years ago
Mark Michelson 4094a9f57e Fix compilation error due to typo during channel opaquification.
14 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
14 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
14 years ago
Richard Mudgett 764d2ccae2 Use more reasonable cause code when rejecting incoming call waiting calls.
14 years ago
Mark Michelson 1bef7695ce Add a security event for the case where fake authentication challenge is sent.
14 years ago
Richard Mudgett 85ea4277f1 Convert struct ast_tcptls_session_instance to finally use the ao2 object lock.
14 years ago
Jonathan Rose 565f411868 Changes transport option in sip.conf so that using multiple instances doesn't stack.
14 years ago
Sean Bright c20cfcdcf0 Address comments from Mark Michelson
14 years ago
Sean Bright 3cf09f40f7 Convert netsock.h over to use ast_sockaddrs rather than sockaddr_in and update
14 years ago
Jonathan Rose 299dd5d4fc Adds an option to sip.conf that prevents diversion headers from being added.
14 years ago
Sean Bright 9ed6de9fd2 There isn't much point in saving off and restoring a value that we never use again.
14 years ago
Sean Bright 51c24c88a1 Prefer ast_set_qos() over ast_netsock_set_qos()
14 years ago
Richard Mudgett ebe2c33b72 Fix worker thread resource leak in SIP TCP/TLS.
14 years ago
Matthew Jordan 670797e5da Allow SRTP policies to be reloaded
14 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
14 years ago
Richard Mudgett 235f88d122 Fix blind transfer parking issues if the dialed extension is not recognized as a parking extension.
14 years ago
Mark Michelson c078a1819c Fix ACK routing for non-2xx responses.
14 years ago
Kevin P. Fleming 25a9b03cd1 Correct some set-but-unused variable warnings in the mISDN library.
14 years ago
Terry Wilson 90a6848c67 Fix chan_misdn after the lastest opaquification changes
14 years ago
Matthew Jordan a8d9e0bf0b Merged revisions 356215 via svnmerge from
14 years ago
Sean Bright 1c971ae604 Make 'iax2 show callnumber usage' output make sense when an IP is passed in.
14 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
14 years ago
Sean Bright 25e5eb3b96 Remove spurious warning when 'qualifyfreqnotok' is set successfully.
14 years ago
Sean Bright db487bd7f8 This was a LOG_NOTICE, so roll it back.
14 years ago
Sean Bright 2bd6649a93 Change some debug messages from LOG_DEBUG to ast_debug.
14 years ago
Sean Bright bec0ee0851 Add some boilerplate documentation for IAXVAR and IAXPEER.
14 years ago
Sean Bright 2c1b3144cb Set the length of the ast_sockaddr, so that we can set it's port later.
14 years ago
Alec L Davis a4f6d96b2e push 'outgoing' flag from sig_XXX up to chan_dahdi
14 years ago
Sean Bright 3816fdde94 Don't allow trunkfreq to be greater than 1000ms.
14 years ago
Sean Bright 7c373d8c13 Pass the correct value to ast_timer_set_rate() for IAX2 trunking.
14 years ago
Mark Michelson 8a20faa8d7 Fix regressions with regards to route-set creation on early dialogs.
14 years ago
Sean Bright b69fb773d2 When IAX2 debugging is enabled, make sure to log 'apathetic' messages too.
14 years ago
Sean Bright 45f361c9bd Remove IAX_OLD_FIND from chan_iax2.
14 years ago
Sean Bright 0d12368261 Use TRUNK_CALL_START as originally intended.
14 years ago
Mark Michelson 03894236d0 Properly invert the return of a strncmp call.
14 years ago
Sean Bright 98111f8f1f Clear the high order bit from the destination call number before sending.
14 years ago
Richard Mudgett d8af1a4882 Fix compile error from most recent ast_channel opaquification installment.
14 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
14 years ago
Kinsey Moore 6225c6cadc Fix parsing of SIP headers where compact and non-compact headers are mixed
14 years ago
Terry Wilson e5c51ee44c Add auto_force_rport and auto_comedia NAT options
14 years ago
Matthew Jordan dff9b61f5c Clean-up of minor formatting issues in r354542/3/4
14 years ago
Matthew Jordan ba08e9f4d6 Fix SIP INFO DTMF handling for non-numeric codes
14 years ago
Richard Mudgett 16fbc7e902 Fix some compile problems from the 'cppcheck' patch.
14 years ago
Terry Wilson 3342183016 Add callbackextension matching & realtime callbackextensions
14 years ago
Kevin P. Fleming f0e321b88a Restore some variables removed by the 'cppcheck' patch that were actually needed.
14 years ago
Walter Doekes db24fc2523 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
14 years ago
Terry Wilson 8ba2d70602 Fix multiple SIP realtime issues
14 years ago
Richard Mudgett a4f5d2c2ef Restore alternate SIG_PRI_DEBUG_DEFAULT meaning.
14 years ago
Kinsey Moore 49ed50d8ac Allow more control over the output of pri debug
14 years ago
Jonathan Rose a898eb4d07 Fixes deadlocks occuring in chan_agent due to r335976
14 years ago
Kinsey Moore 29318afc15 Ensure entering T.38 passthrough does not cause an infinite loop
14 years ago
Richard Mudgett 63c5eaee43 Restore the 'w' modifier support for ISDN spans. Dial(DAHDI/g0/1234w888)
14 years ago
Jonathan Rose 5164196972 Fix sip show peers port output, align columns, and fix ami port output.
14 years ago
Jonathan Rose 0e334d427b Use ast_sockaddr_stringify_fmt wrappers for various functions in chan_sip
14 years ago
Richard Mudgett 23bc964e1c Constify some more channel driver technology callback parameters.
14 years ago
Terry Wilson de57235ac6 Re-link peers by IP when dnsmgr changes the IP
14 years ago
Alec L Davis f92d6412ab Merged revisions 353369 via svnmerge from
14 years ago