Commit Graph

183 Commits (20.2)

Author SHA1 Message Date
Mark Michelson f8622e7c5c Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.
12 years ago
Kinsey Moore 03090a88ba Fix documentation replication issues
12 years ago
Matthew Jordan d0a55fa52d Refactor RTCP events over to Stasis; associate with channels
12 years ago
Richard Mudgett 3d63833bd6 Merge in the bridge_construction branch to make the system use the Bridging API.
12 years ago
Matthew Jordan 80b8c2349c Add a 'secret' probation strictrtp mode to handle delayed changes in RTP source
12 years ago
Mark Michelson e9ff351f06 Do not allow native RTP bridging if packetization of media streams differs.
12 years ago
Richard Mudgett 671499c8b2 * Found some more places to use ast_channel_lock_both().
12 years ago
David M. Lee 6dfcc86c0d Fix end condition in ast_rtp_lookup_mime_multiple2.
12 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Joshua Colp d78f7f92b2 Add support for applying direct media ACLs between differing channel technologies.
13 years ago
Joshua Colp e8380afc8a Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
13 years ago
Mark Michelson be500bbafb Re-fix sending unnegotiated payloads during a P2P RTP bridge.
13 years ago
Joshua Colp 4a389854a4 Create the payload type if it does not exist when setting information based on the 'm' line. An rtpmap attribute is not required for defined payload numbers.
13 years ago
Joshua Colp 8c5333f34e Payload and RTP code are must remain separate since in non-Asterisk format cases they differ.
13 years ago
Joshua Colp da808a0b66 Fix a bug uncovered by the test suite where the RTP payload number was not getting set.
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
Kinsey Moore cb9756daa2 Add hangupcause translation support
13 years ago
Joshua Colp 37256ea45d Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
13 years ago
Mark Michelson 628425ba6f Fix apparent copy and paste error where incorrect "glue" is used.
13 years ago
Kinsey Moore f080be134e Ensure that pvt cause information does not break native bridging
13 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
13 years ago
Jonathan Rose bdaecbb66b chan_sip: fix problem directmediapermit/deny uses the wrong address
13 years ago
Kinsey Moore b5a6de76fc Commit framework for HANGUPCAUSE (replacement for SIP_CAUSE)
13 years ago
Richard Mudgett e6d08d92e3 Move debug message in ast_rtp_instance_early_bridge_make_compatible().
13 years ago
Richard Mudgett 01194c5811 Use ast_channel_lock_both() where it was inlined before.
13 years ago
Kinsey Moore c5b3db1956 Kill off red blobs in most of main/*
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Kinsey Moore 1fac2fba4b Deprecated macro usage for connected line, redirecting, and CCSS
13 years ago
Matthew Jordan 670797e5da Allow SRTP policies to be reloaded
13 years ago
Terry Wilson ebaf59a656 Opaquification for ast_format structs in struct ast_channel
13 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
13 years ago
Kevin P. Fleming 7023350098 Add 'L16-256' MIME subtype alias for slin16.
13 years ago
Joshua Colp 35fef9a7dc Add missing code to set direct RTP setup information during dialing.
13 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
13 years ago
Matthew Jordan 24a6c9b815 Handle AST_CONTROL_UPDATE_RTP_PEER frames in local bridge loop
14 years ago
Jonathan Rose beae2df26e Merged revisions 336307 via svnmerge from
14 years ago
Paul Belanger 6428f6692f Merged revisions 331894 via svnmerge from
14 years ago
Kinsey Moore 1dc97eb69b Merged revisions 328824 via svnmerge from
14 years ago
David Vossel 513c680b8c Adds pass-through support for codec CELT.
14 years ago
Matthew Nicholson 6c7d437287 Merged revisions 325537 via svnmerge from
14 years ago
Terry Wilson abd7ef817e Merged revisions 323370 via svnmerge from
14 years ago
Terry Wilson 0c34e54d1a Merged revisions 321042 via svnmerge from
14 years ago
Russell Bryant 37aa52fd78 Merged revisions 316265 via svnmerge from
14 years ago
David Vossel 4b4549106b Merged revisions 314017 via svnmerge from
14 years ago
Alec L Davis c7c0664bc4 Merged revisions 310287 via svnmerge from
14 years ago
David Vossel d760e81f37 Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff
14 years ago
David Vossel c26c190711 Asterisk media architecture conversion - no more format bitfields
14 years ago
Russell Bryant cc0b7e7df5 Some scheduler API cleanup and improvements.
15 years ago
Terry Wilson abc94089cd Merged revisions 293803 via svnmerge from
15 years ago
Jeff Peeler c44527e185 Merged revisions 289840 via svnmerge from
15 years ago
Terry Wilson 920f5ea8b7 Merged revisions 284477 via svnmerge from
15 years ago
Russell Bryant 7855a973b4 Merged revisions 280391 via svnmerge from
15 years ago
Mark Michelson cd4ebd336f Add IPv6 to Asterisk.
15 years ago
David Vossel ba3d1ad680 adds support for slin16 in sip
15 years ago
David Vossel b00f58da25 adds speex 16khz audio support
15 years ago
David Vossel fcb055fb4e addition of G.719 pass-through support
15 years ago
Terry Wilson 857814f435 Add SRTP support for Asterisk
15 years ago
Tilghman Lesher 17bd11b8aa Seems strange (and the code backs up) that if the max and min of a statistic is expressed as a double, the last value would not also need to be a double.
15 years ago
Mark Michelson b5d5cc565f Enhancements to connected line and redirecting work.
15 years ago
Terry Wilson 68d1ded8dd Only change the RTP ssrc when we see that it has changed
15 years ago
Jason Parker bbd290308f Fix an RTP instance allocation failure on Solaris.
15 years ago
Tilghman Lesher f59fe83c56 More 32->64 bit codec conversions.
16 years ago
Tilghman Lesher d8e0c58437 Expand codec bitfield from 32 bits to 64 bits.
16 years ago
Tilghman Lesher 8c7b3cf738 Merged revisions 221776 via svnmerge from
16 years ago
Terry Wilson 10ce6cd757 Use rtp properties instead of adding a callback
16 years ago
Terry Wilson 865daf4858 Merged revisions 221086 via svnmerge from
16 years ago
Mark Michelson cee8c6cd47 Get rid of annoying and cryptic debug messages.
16 years ago
Joshua Colp 606112e234 Add two more API calls for getting the current glue and channel in bridging code.
16 years ago
Joshua Colp 1effb11ef5 Add an API call for retrieving the engine in use by an RTP instance.
16 years ago
Kevin P. Fleming 0a6e06c7ff Rework of T.38 negotiation and UDPTL API to address interoperability problems
16 years ago
Joshua Colp 59c1998d67 Improve T.38 negotiation by exchanging session parameters between application and channel.
16 years ago
Joshua Colp e85296e244 Add support for allowing an RTP engine to decide on whether it is possible for specific formats to be transcoded for an RTP instance.
16 years ago
Mark Michelson dce6a54a4a Trunk implementation of setting an alternate RTP source.
16 years ago
Joshua Colp 4900d37d71 Fix a bug where we were passing in address information that should remain unmodified to a function that may modify it.
16 years ago
Russell Bryant f6bdacebe4 Don't do a pointer comparison before setting the remote address.
16 years ago
Joshua Colp c1073e0ac3 Merged revisions 195095 via svnmerge from
16 years ago
Russell Bryant 2c1ffef923 Resolve Solaris build issues and add some API documentation.
16 years ago
Joshua Colp aaf1566222 Change how we set the local and remote address.
16 years ago
Joshua Colp 8e4b5df187 Fix some uninitialized memory notices that appeared under valgrind.
16 years ago
Joshua Colp b0637fe624 Fix a bug where we would native bridge when we did not want to.
16 years ago
Joshua Colp 0ab599bf94 Turn a warning message into a debug message and do not treat two situations as errors when they are not.
16 years ago
Joshua Colp 9597e33a63 Pass the correct value to sizeof when copying address information.
16 years ago
Joshua Colp 63de834395 Merge in the RTP engine API.
16 years ago