Commit Graph

223 Commits (f82c42a22e6a0883c8b51b269d3be9c50e4cd6be)

Author SHA1 Message Date
Paul Cadach 34258cf202 Merged revisions 44135 via svnmerge from
19 years ago
Paul Cadach ee4141c375 Merged revisions 44009 via svnmerge from
19 years ago
Paul Cadach 9cf1f14ed5 Handle HOLD/RETRIEVE notifications
19 years ago
Paul Cadach e1e63b2355 Use ast_strdupa() instead of strdup(), thanks to sergee
19 years ago
Paul Cadach c479c25182 Support for negotiation and receiption of Cisco's RTP DTMF
19 years ago
Paul Cadach 1af96a0b21 Specify RFC2833 payload on dtmfmode option rather than dtmfcodec option (deprecated)
19 years ago
Paul Cadach d62390a65c DTMF mode is bitmask, not valued field
19 years ago
Paul Cadach 258f1082ec Define DTMF payload types
19 years ago
Paul Cadach 56fb349222 Avoid possible deadlock on channel destruction
19 years ago
Paul Cadach 23db39367c Move from h.323 to h323 command prefix
19 years ago
Paul Cadach 2ccf0b434a Fix compilation warnings
19 years ago
Tilghman Lesher 6ae8741518 Lots more removal of deprecated things
19 years ago
Paul Cadach 5acd11f180 Introduce Cisco G.726-32 capability (g726aal2 form)
19 years ago
Paul Cadach aa92ebffea Remove unnecessary (long time ago commented out) code
19 years ago
Joshua Colp 1ce4a427d3 Merge in latest round of chan_h323 changes. These are all isolated to chan_h323 so meh.
19 years ago
Matthew Fredrickson 2cc96500bd Mergeing in Paul Cadach's chan_h323 changes *holds breath*
19 years ago
Kevin P. Fleming fcb999c01c merge qwell's CLI verbification work
19 years ago
Matt O'Gorman 05a695af72 everything that loads a config that needs a config file to run
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
Kevin P. Fleming 0a27d8bfe5 merge new_loader_completion branch, including (at least):
19 years ago
Russell Bryant 9f9a5f1984 move the calls to ast_jb_configure() to before the PBX thread is started on the
19 years ago
Kevin P. Fleming aa3947e9fa complete the coding style changes for these frame structures
19 years ago
Steve Murphy e648f4ddb4 Made "style" change requested by Kevin Fleming... used initializer in declaration,
19 years ago
Steve Murphy 14beac0408 On behalf of PCadach, " IMHO that was last deadlock in chan_h323..."
19 years ago
Russell Bryant 663adb2b0e Merged revisions 38903-38904 via svnmerge from
19 years ago
Kevin P. Fleming 6d0742fc16 merge Russell's 'hold_handling' branch, finally implementing music-on-hold handling the way it was decided at AstriDevCon Europe 2006 (and the way people really want it to be)
19 years ago
Russell Bryant 73e8e2ab1f Blocked revisions 36725 via svnmerge
19 years ago
Russell Bryant c8ceb92a4f revert my changes that converted the jb on the channel to be dynamically
19 years ago
Russell Bryant 46018d5032 - dynamically allocate the ast_jb structure that is on the channel structure
19 years ago
Kevin P. Fleming 472c1ca282 simplify autoconfig include mechanism (make tholo happy he can use lint again :-)
19 years ago
Russell Bryant 4c76028de9 - add the ability to configure forced jitterbuffers on h323, jingle,
19 years ago
Russell Bryant 0384330d64 update the rest of the channel drivers that use RTP so that their channel
19 years ago
Kevin P. Fleming b5a7328dbe update the ->indicate() callback for the new arguments
19 years ago
Luigi Rizzo 96e015a239 partial adaptation to the new module loading
19 years ago
Kevin P. Fleming 574e14cbea Thanks to the fine work of Russell Bryant and Dancho Lazarov, we now have autoconf and menuselect tools for Asterisk!
19 years ago
Kevin P. Fleming f10f427d49 since the module API is changing, it's a good time to const-ify the description() and key() return values
19 years ago
Matt O'Gorman 319945c922 bug updates chan_h323 to some api changes it
19 years ago
Russell Bryant e01861fafd define a global null_frame object so when queueing a null frame, you don't
20 years ago
Russell Bryant a725468381 update doxygen docs to specify authors
20 years ago
Kevin P. Fleming 2c65582b66 remove extraneous svn:executable properties
20 years ago
Russell Bryant 31a804b97c issue #5605
20 years ago
Russell Bryant 9ddf0e4dce Remove unnecessary checks before calls to ast_strlen_zero. Also, change
20 years ago
Russell Bryant 3453e3efa5 Doxygen documentation update from oej (issue #5505)
20 years ago
Jeremy McNamara 9ce1402c8b ok wtf, no compiler error here
20 years ago
Jeremy McNamara 59e784c96a I swore this compiled. Honest, officer
20 years ago
Kevin P. Fleming b8f23573fa more license/copyright header updates (thanks Ian!)
20 years ago
Jeremy McNamara 3cba705808 Lets try this - an attempt to properly deal with DTMF
20 years ago
Jeremy McNamara 777e97ab26 clean up debug
20 years ago
Jeremy McNamara c1517d081a castrate the logic in oh323_digit to pass DTMF no matter what. (issue #4989)
20 years ago
Jeremy McNamara 65f426169d Fix newsignal/newcontrol compile issue. Bug #4867
20 years ago
Jeremy McNamara adae4181f0 Stomp on deadlock. Bug #4555
20 years ago
Jeremy McNamara 2fc8abd8ae one-way-audio problem on multihomed host with bind to secondary address. Bug #4505
20 years ago
Russell Bryant 4c531ca8c0 define an AST_MAX_CONTEXT for use instead of AST_MAX_EXTENSION
20 years ago
Kevin P. Fleming 4803ab0bb2 don't use locks when reading usecounts (reading only, not writing)
20 years ago
Kevin P. Fleming adc9c81692 fix version tag macro calls
20 years ago
Kevin P. Fleming 005e436b57 another round of version tag updates, along with 'show version files' pattern filtering
20 years ago
Jeremy McNamara 2353f5925c Optimize global/user/peer configuration call options. Bug #4336
20 years ago
Jeremy McNamara ec9ce8db9d Make capbilities be connection specific versus for the whole endpoint. Bug #4334
20 years ago
Jeremy McNamara 793182ea7d Fix memory leak, avoid uncessary abuse of memory and formatting tweaks. Bug #4282
20 years ago
Jeremy McNamara 5af8df2b98 Formatting fixes and sanity checks Bug #4263
20 years ago
Jeremy McNamara e6be0236e5 Formatting fixes, proper locking and to shut bkw up. Bug #4185
20 years ago
Jeremy McNamara 09ed70fcaf Fix one-way audio issues with CCM and possibly other [broken] endpoints. Bug #4135
20 years ago
Jeremy McNamara 931e1debff Fix dtmfmode, dtmfcodec capability, Faststart for users and peers. Bug #4112
20 years ago
Kevin P. Fleming 8634ef9e4a don't use '%i' at all, since we have no current use cases that need non base-10 parsing (bug #4110)
20 years ago
Jeremy McNamara 45f7567d70 Fix codec negiocation on inbound calls. Bugs 3980, 4021, 4045
20 years ago
Kevin P. Fleming 1f9ab2380a use double-quotes instead of angle-brackets for non-system include files (bug #4058)
20 years ago
Jeremy McNamara 4c736c3600 Better dependancy and version checking method, solve call problems when dealing with a gatekeeper, sanity check call cleanup, in hopes to avoid deadlocks (Bugs #3848 #3643, #3591)
20 years ago
Mark Spencer 7082d0584e Add PLC and jitter buffer and iax2 meta trunk with timestamps (bug #2532, #3400)
21 years ago
Josh Roberson 4e395aac8b Fix compilation of chan_h323.c since removal of the private channel structures (Bug # 3738)
21 years ago
Mark Spencer 18d9b26cf9 Rework channel structure to eliminate "pvt" portion of channel (bug #3573)
21 years ago
Mark Spencer 3af7d5a342 Add additional sanity checks (bug #3548)
21 years ago
Mark Spencer 6776ea7a79 Fix H.323 locking (bug #3540)
21 years ago
Mark Spencer 5f726ad8c7 Merge config updates (bug #3406)
21 years ago
Jeremy McNamara f4d1002166 Fix G.729 name annoucement to Open H.323 and inform Asterisk's RTP stack specifically which codec we are expecting.
21 years ago
Jeremy McNamara 8b679b004a Create string properly and cast peer correctly
21 years ago
Jeremy McNamara d999f80dbe oopsie
21 years ago
Jeremy McNamara d2f64f963d Fix incoming caller*id. Bug #3077
21 years ago
Jeremy McNamara c49adea89c Properly deal with Q.931 cause codes
21 years ago
Jeremy McNamara 0155dee2fd Properly deal with Caller*ID, document the new RTP Payload setting, remove compiler option that may confuse g++ and force chan_h323.so to be relinked on every compile
21 years ago
Jeremy McNamara 4082e265d6 Major fixes: Fixed deadlock issue, added support for inband call progress and correct Progress Indicator messages, added configurable RTP payload to send RFC2833 DTMF and correct sending of RFC2833 User Input capability, fixed hostname parsing on peers, preliminary support for correct Q.931 cause codes and fixed bindaddr compile warning
21 years ago
Jeremy McNamara eb035201f8 Another temp fix attempt, until I can do it correctly.
21 years ago
Jeremy McNamara 0543c58018 A [possibly] better solution to the CalledPartyAddress problem. Test and report please
21 years ago
Jeremy McNamara b1b95fe6f1 Use passed dest value, for the moment. A better fix is being worked on
21 years ago
Jeremy McNamara a17779bba8 lets try it this way
21 years ago
Jeremy McNamara 7db49b3107 Use the right charector, dummy
21 years ago
Jeremy McNamara 42cb459cce copy over username to create a proper called addr
21 years ago
Jeremy McNamara a15297d29f more code clean-up
21 years ago
Mark Spencer a82963fb1c Fix H.323 doc stuff (bug #2739)
21 years ago
Mark Spencer 8a13712e45 Pass concept of status back, permit "leaveempty" to work with static agents who are not loggedon (bug #2719)
21 years ago
Jeremy McNamara 9f0d70a9e6 re-implement callerid, still might not be right. Remove channel limits, in favor to app_groupcount. A lot more code cleanup. Please test and report as I am sure I broke something
21 years ago
Jeremy McNamara ddd6a40a44 stop seg on reload if no h323.conf file and hopefully not break the monitor thread
21 years ago
Jeremy McNamara 839d68586b stop a seggy..it helps if you dont try to print out something we already know is NULL :)
21 years ago
Jeremy McNamara 1dfc11aec9 use the right variable to ensure it copied correctly
21 years ago
Jeremy McNamara 9695141c09 sorta fix External IP Address discovery. We really need a better way than bindaddr, but this hack works, for now
21 years ago
Jeremy McNamara 34afeec2e7 finish implementing type=peer, implement setting of FastStart and H.245 Tunneling per user/peer, update External RTP implemenation, fixed compile process/other buglets to operate with Open H.323 v1.14.4 and PWLib v1.7.5, and massive code clean up. All of the above is untested, please test and report
21 years ago
Jeremy McNamara 9c65039c32 a major rework - type=peer, code cleanup, and optimization
21 years ago
Mark Spencer fce17976e9 Major PBX revamps (including labels, update examples)
21 years ago
Jeremy McNamara c82026012e work on peers some more, still highly broken
21 years ago
Jeremy McNamara 83f342776e massive changes, very broken, do not use (from airport)
21 years ago
Jeremy McNamara ef889d6672 support early media/intercept Bug #562
21 years ago