Commit Graph

179 Commits (d32c2d6fd9d6970ad2cde1b29fefff445dc98fb1)

Author SHA1 Message Date
Olle Johansson 75d387acbc Doxygen additions, corrections
19 years ago
Olle Johansson ba32ee49d0 Adding Realtime Text support (T.140) to Asterisk
19 years ago
Joshua Colp 8f6d9918a7 Merged revisions 53434 via svnmerge from
19 years ago
Russell Bryant dfb5ef7f55 Merged revisions 53429 via svnmerge from
19 years ago
Joshua Colp 2cc011e005 Merged revisions 53120 via svnmerge from
19 years ago
Joshua Colp 493126cf0c Merged revisions 53052 via svnmerge from
19 years ago
Joshua Colp fa66a0bf03 Merged revisions 53050 via svnmerge from
19 years ago
Russell Bryant 7ca426c5b4 Merged revisions 53040 via svnmerge from
19 years ago
Russell Bryant 2d0e8864aa Merged revisions 52645 via svnmerge from
19 years ago
Joshua Colp a1d764c00a Only use locking for bridge information if intense P2P bridging is enabled.
19 years ago
Joshua Colp dcdc6c0bc6 Change RTP protos list to be read/write. Most of the time it's only going to be read so making it use mutex locks was a waste.
19 years ago
Joshua Colp 39d3580ee4 Make the RTP stack better conform to coding guidelines. (issue #8679 reported by johann8384)
19 years ago
Russell Bryant dcca8f345f Merged revisions 51311 via svnmerge from
19 years ago
Luigi Rizzo e7c5029d23 in the interest of portability, avoid using %zd when all
19 years ago
Joshua Colp 461d49d2bd Merged revisions 51211 via svnmerge from
19 years ago
Joshua Colp 3e6d6e0e62 Merged revisions 51182 via svnmerge from
19 years ago
Jason Parker 9ca780a271 Merged revisions 51170 via svnmerge from
19 years ago
Joshua Colp 4942fd94d2 Merged revisions 50466 via svnmerge from
19 years ago
Joshua Colp ee137a5eaa Make callback declaration match one used in trunk.
19 years ago
Joshua Colp 91a7ca8df7 Merged revisions 50032 via svnmerge from
19 years ago
Olle Johansson 68ff3c3575 Issue #8663 - Add passthrough support for MPEG4 (neutrino88).
19 years ago
Joshua Colp e2a50de88f Clarify why we are reading in a frame in the Packet2Packet bridge.
19 years ago
Joshua Colp c6c83cf01e Merged revisions 49066 via svnmerge from
19 years ago
Kevin P. Fleming adca0ff14b Merged revisions 49006 via svnmerge from
19 years ago
Joshua Colp 7f61b822c1 Merged revisions 48964 via svnmerge from
19 years ago
Joshua Colp 915647d267 Merged revisions 48506 via svnmerge from
19 years ago
Joshua Colp f6649ae0af Merged revisions 48472 via svnmerge from
19 years ago
Joshua Colp 1c4c365377 Merged revisions 48461 via svnmerge from
19 years ago
Joshua Colp c3052f7a7e Merged revisions 48381 via svnmerge from
19 years ago
Russell Bryant 17a2888d2e Staticize one, and Constify a bunch of usage strings for CLI commands.
19 years ago
Olle Johansson fe53552f41 Doxygen updates
19 years ago
Olle Johansson 00bf07b12e Well, yes...
19 years ago
Olle Johansson b8fcae6d75 Reserving flags for coming code (currently in the "videocaps" branch)
19 years ago
Olle Johansson c23bc46089 - Disable RTP timeouts during T.38 transmission
19 years ago
Joshua Colp 869101028b Merged revisions 48168 via svnmerge from
19 years ago
Olle Johansson 2bee4aba4d Change logging for p2p rtp bridge mode
19 years ago
Joshua Colp d44b349211 Merged revisions 48107 via svnmerge from
19 years ago
Olle Johansson 7991366506 - Adding comment on suspicious memory allocation. Seems like it's never freed, but I don't
19 years ago
Joshua Colp b50fc7a502 Merged revisions 47944 via svnmerge from
19 years ago
Joshua Colp a69ac09748 Merged revisions 47897 via svnmerge from
19 years ago
Joshua Colp 03a7adf8ce Use RTP/RTCP fds on the RTP structure, don't bother storing them.
19 years ago
Joshua Colp b2b966eda8 Merged revisions 47852 via svnmerge from
19 years ago
Joshua Colp 993c6823e6 Merged revisions 47645 via svnmerge from
19 years ago
Joshua Colp 5861048fb6 Merged revisions 47639 via svnmerge from
19 years ago
Tilghman Lesher 79f75ec09a Merged revisions 47053 via svnmerge from
19 years ago
Olle Johansson 2cb07fbaa4 In debug mode, recognize that someone is sending zrtp, even though we
19 years ago
Olle Johansson 52a5d63a2d Bind RTCP to the same IP as RTP.
19 years ago
Russell Bryant 0ca6a42d7e fix various spelling mistakes in comments (issue #8237, jmls)
19 years ago
Kevin P. Fleming 88efcea05e Merged revisions 46154 via svnmerge from
19 years ago
Joshua Colp bb8926d50c Merged revisions 45452 via svnmerge from
19 years ago
Joshua Colp 62e6417b21 Merged revisions 44628 via svnmerge from
19 years ago
Joshua Colp 85625f3505 Merged revisions 44605 via svnmerge from
19 years ago
Matt O'Gorman ae8cc3e18b bug #8076 check option_debug before printing to debug channel.
19 years ago
Paul Cadach 3cea4702a3 Merged revisions 44090 via svnmerge from
19 years ago
Joshua Colp 6df7c274d8 Merged revisions 43798 via svnmerge from
19 years ago
Paul Cadach 04cf782862 Small Cisco's RTP DTMF update
19 years ago
Paul Cadach 1d50a8e881 Correct behavior on Cisco's DTMF
19 years ago
Tilghman Lesher 2b55678e1f Remove deprecated CLI apps from the core
19 years ago
Joshua Colp 1c764935f2 SS7 marked the start of an open season for trunk again but here's something minor - abstract early bridging into the technology so that we don't always assume they use RTP and try it.
19 years ago
Tilghman Lesher 70af28270d Constify the result of a config retrieval function, to avoid mutilation (issue 7983).
19 years ago
Joshua Colp 3c6d5053ba Totally break a P2P bridge upon going on hold, and re-establish it upon going off hold.
19 years ago
Joshua Colp 659d467720 Expand codec check so that raw formats must be equal for a Packet2Packet bridge to occur
19 years ago
Matt O'Gorman 465adf2bf1 allow for packetization on rtp channel drivers, need to add
19 years ago
Kevin P. Fleming fcb999c01c merge qwell's CLI verbification work
19 years ago
Joshua Colp d2a359e57f Optimize a bit
19 years ago
Joshua Colp 10e361763c It's another round of RTP updates!
19 years ago
Joshua Colp f912c9e69f Unbridge the RTP streams at the correct place
19 years ago
Joshua Colp 0be2884d80 If we are doing video and we can't reinvite, then resort to generic bridging instead of Packet2Packet since video isn't supported there yet. (reported by PCadach in #asterisk-bugs)
19 years ago
Joshua Colp f2b836ff4f Tweak the DTMF muting stuff a bit to take into account VLDTMF and compensation.
19 years ago
Joshua Colp 29ee02bfce Only write a received packet out if we are actually bridged to something
19 years ago
Joshua Colp c6977b9983 Merge in VLDTMF support with Zaptel/Core done by the ever great Darumkilla Russell Bryant and the RTP portion done by myself, Muffinlicious Joshua Colp. This has gone through so many discussions/revisions it's not funny but we finally have it!
19 years ago
Joshua Colp 0855df6a5a Only feed a DTMF frame into the core if we need to
19 years ago
Joshua Colp 245aa1a62d Only switch the second alert fd (which is RTCP) to callback mode if it is in use
19 years ago
Joshua Colp 12b6ec4e11 Use an API call (ast_rtp_get_bridged) to return the RTP stream we are bridged to, and also use it in chan_sip so we know to ignore the no RTP activity checking
19 years ago
Joshua Colp da7d969ae1 If the RTP stack is already being operated in callback mode, then suspend it upon switching to P2P callback bridging. Once P2P callback bridging has ended, then restore callback mode.
19 years ago
Joshua Colp ca33d2ecc6 This is the last round of RTP bridge optimizations. Basically it introduces a way that under a straight bridge (ie: no transcoding and no DTMF detection) the core is not touched at all and no frames pass through (not even null frames). This is accomplished by stealing the file descriptors from the channel and using the provided IO context with a custom callback. When a channel is placed on hold this bridge is broken so audio can flow from the core to the other side. When a channel is off hold this bridge is re-established.
19 years ago
Joshua Colp a2e2a51d8d Move the direct bridge write to after the NAT handling code
19 years ago
Joshua Colp c70ed7614a Merge in RTP-level packet bridging. Packet comes in, packet goes out - that's what RTP-level packet bridging is all about!
19 years ago
Kevin P. Fleming 0a27d8bfe5 merge new_loader_completion branch, including (at least):
19 years ago