path: root/channels/h323
AgeCommit message (Collapse)AuthorFilesLines
2011-02-03Asterisk media architecture conversion - no more format bitfieldsdvossel2-23/+20
This patch is the foundation of an entire new way of looking at media in Asterisk. The code present in this patch is everything required to complete phase1 of my Media Architecture proposal. For more information about this project visit the link below. https://wiki.asterisk.org/wiki/display/AST/Media+Architecture+Proposal The primary function of this patch is to convert all the usages of format bitfields in Asterisk to use the new format and format_cap APIs. Functionally no change in behavior should be present in this patch. Thanks to twilson and russell for all the time they spent reviewing these changes. Review: https://reviewboard.asterisk.org/r/1083/ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@306010 f38db490-d61c-443f-a65b-d21fe96a405b
2010-06-03Comment out a rule that likes to run implicitly unnecessarily, breaking buildsrussell1-2/+6
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@267445 f38db490-d61c-443f-a65b-d21fe96a405b
2010-06-02try to fix some random chan_h323 compilation failuresrussell1-1/+0
After some debugging, the random chan_h323 build failures appear to be due to complications introduced by some chan_h323 specific build stuff getting triggered during a clean. Simplify this by moving the h323 clean commands down into channels/makefile. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@267352 f38db490-d61c-443f-a65b-d21fe96a405b
2010-05-24Print openh323 log to the Asterisk console.mmichelson1-0/+2
(closes issue #17109) Reported by: under Patches: logstream.diff uploaded by under (license 914) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@265451 f38db490-d61c-443f-a65b-d21fe96a405b
2009-11-04Expand codec bitfield from 32 bits to 64 bits.tilghman1-1/+2
Reviewboard: https://reviewboard.asterisk.org/r/416/ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@227580 f38db490-d61c-443f-a65b-d21fe96a405b
2009-06-18fixes some memory leaks and redundant conditionsdvossel1-9/+8
(closes issue #15269) Reported by: contactmayankjain Patches: patch.txt uploaded by contactmayankjain (license 740) memory_leak_stuff.trunk.diff uploaded by dvossel (license 671) Tested by: contactmayankjain, dvossel git-svn-id: http://svn.digium.com/svn/asterisk/trunk@201678 f38db490-d61c-443f-a65b-d21fe96a405b
2009-05-28Update references to bugs.digium.com and reviewboard.digium.com to the new URLs.seanbright1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@197824 f38db490-d61c-443f-a65b-d21fe96a405b
2009-04-29Make H.323 compile with FDLEAK detection code enabledtilghman1-1/+5
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@191219 f38db490-d61c-443f-a65b-d21fe96a405b
2009-04-22Make chan_h323 respect packetization settings and fix small reload issue.jpeeler2-20/+10
Previously, packetization settings were ignored and now they are not. A new config option 'autoframing' has been added to mirror the way chan_sip handles it. Turning on the autoframing option (available both as a global option or per peer) overrides the local settings with the remote packetization settings. Testing was performed with varying packetization levels with the following codecs: ulaw, alaw, gsm, and g729. Also, an unrelated config reload issue has been fixed in the case of the config file not changing. (closes issue #12415) Reported by: pj Patches: 2009012200_h323packetization.diff.txt uploaded by mvanbaak (license 7), modified by me git-svn-id: http://svn.digium.com/svn/asterisk/trunk@189993 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-30Fix build error when chan_h323 is not being built.russell1-0/+2
(reported by cai1982 in #asterisk-dev) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@184910 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-18Add some code removed by mistake from commit 182722 that works around a filejpeeler1-1/+10
descriptor leak in versions of PWLib prior to 1.12.0. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@183028 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-17Allow H.323 Plus library to be used in addition to the OpenH323 libraryjpeeler5-70/+99
Chan_h323 can now be compiled against both the previously supported versions of OpenH323 as well as the current H.323 Plus (version 1.20.2). The configure script has been modified to look in the default install location of h323 to hopefully help avoid using the environment variables OPENH323DIR and PWLIBDIR. Also, the CLI command "h323 show version" has been added which indicates which version of h323 is in use. (closes issue #11261) Reported by: vhatz Patches: asterisk- uploaded by jthurman (license 614) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@182722 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-11Fix malloc debug macros to work properly with h323.jpeeler1-4/+4
The main problem here was that cstdlib was undefining free thereby causing the proper debug macros to not be used. ast_h323.cxx has been changed to call ast_free instead to avoid the issue. A few other issues were addressed: - There were a few instances of functions improperly passing ast_free instead of ast_free_ptr. - Some clean up was done to avoid the debug macros intentionally being redefined. (copied below from Kevin's commit, appreciate the help) - disable astmm.h from doing anything when STANDALONE is defined, which is used by the tools in the utils/ directory that use parts of Asterisk header files in hackish ways; also ensure that utils/extconf.c and utils/conf2ael.c are compiled with STANDALONE defined. (closes issue #13593) Reported by: pj git-svn-id: http://svn.digium.com/svn/asterisk/trunk@181135 f38db490-d61c-443f-a65b-d21fe96a405b
2009-02-18Modify h323 to build against PTLib as well as the older PWLibjpeeler10-110/+146
Several changes in PTLib have occurred requiring build time detection. Changes accounted for include the library name change, config option change, install location change, and a boolean type change which is handled by ast_ptlib.h. Also, the sed check has been modified to properly work with autoconf >= 2.62. (closes issue #14224) Reported by: bergolth Patches: asterisk-autoconf-sed.patch uploaded by bergolth (license 661) asterisk-pwlib-v3.patch uploaded by bergolth (license 661) Tested by: jpeeler git-svn-id: http://svn.digium.com/svn/asterisk/trunk@177162 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-31Mostly just whitespace, but also convert 'CVS' to 'SVN' in a coupleseanbright1-1/+1
places and fix a few typos I found in the CODING_GUIDELINES. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@167061 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-15Fix a couple more build issues related to ast_str_opaquerussell1-0/+3
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@164309 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-14Swap "static" and "const", so that "static" appears at the beginning of eachtilghman1-2/+2
declaration (suppresses a warning). (closes issue #13070) Reported by: gknispel_proformatique Patches: asterisk_trunk_const_static.patch uploaded by gknispel (license 261) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@130697 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-08Janitor project to convert sizeof to ARRAY_LEN macro.bbryant1-2/+2
(closes issue #13002) Reported by: caio1982 Patches: janitor_arraylen5.diff uploaded by caio1982 (license 22) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@129045 f38db490-d61c-443f-a65b-d21fe96a405b
2008-05-19Merged revisions 117081 via svnmerge from file1-0/+12
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r117081 | file | 2008-05-19 12:22:10 -0300 (Mon, 19 May 2008) | 6 lines Make chan_h323 work with pwlib 1.12.0 (closes issue #12682) Reported by: bamby Patches: pwlib_nopipe.diff uploaded by bamby (license 430) ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@117082 f38db490-d61c-443f-a65b-d21fe96a405b
2008-02-19Merged revisions 103823 via svnmerge from file1-2/+3
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r103823 | file | 2008-02-19 16:28:08 -0400 (Tue, 19 Feb 2008) | 6 lines Send CallerID Name in setup message. (closes issue #11241) Reported by: tusar Patches: h323id_as_callerid_name.patch uploaded by tusar (license 344) ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@103824 f38db490-d61c-443f-a65b-d21fe96a405b
2007-11-20Include the compatibility header file in ast_h323.cxx for compatibility reasons.file1-0/+1
(closes issue #11311) Reported by: falves11 git-svn-id: http://svn.digium.com/svn/asterisk/trunk@89447 f38db490-d61c-443f-a65b-d21fe96a405b
2007-11-07Minor change so chan_h323 builds again.file1-2/+0
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@89086 f38db490-d61c-443f-a65b-d21fe96a405b
2007-08-30Merged revisions 81383 via svnmerge from russell1-0/+8
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r81383 | russell | 2007-08-30 10:38:29 -0500 (Thu, 30 Aug 2007) | 3 lines Add missing checks for the PTRACING define. (closes issue #10559, paravoid) ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@81384 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-03Merged revisions 53131 via svnmerge from pcadach1-1/+1
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r53131 | pcadach | 2007-02-03 02:02:55 -0800 (Сбт, 03 Фев 2007) | 1 line Remove quote from H.323 vendor string because due to compatibilities with Nortel Meridian CS1000 reported at www.voip-info.org ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@53132 f38db490-d61c-443f-a65b-d21fe96a405b
2006-10-07Merged revisions 44684 via svnmerge from pcadach3-1/+20
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r44684 | pcadach | 2006-10-07 20:39:34 +0600 (Сбт, 07 Окт 2006) | 1 line Propagate caller's transfer capability too ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44686 f38db490-d61c-443f-a65b-d21fe96a405b
2006-10-03Merged revisions 44283,44286 via svnmerge from pcadach1-2/+2
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r44283 | pcadach | 2006-10-04 00:30:48 +0600 (Срд, 04 Окт 2006) | 1 line Fix preparation of type and presentation of calling number ........ r44286 | pcadach | 2006-10-04 00:42:20 +0600 (Срд, 04 Окт 2006) | 1 line Change default presentation indicator to "user provided not screened" if octet 3a missed in CallingPartyNumber IE ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44287 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-29Merged revisions 44034,44042-44043 via svnmerge from pcadach1-0/+12
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r44034 | pcadach | 2006-09-30 02:43:13 +0600 (Сбт, 30 Сен 2006) | 1 line Fake display name by called number on incoming calls (until passing connected number/connected name is not implemented) ........ r44042 | pcadach | 2006-09-30 03:05:43 +0600 (Сбт, 30 Сен 2006) | 1 line Set TON/PRESENTATION information more carefully when no CallingNumber IE available ........ r44043 | pcadach | 2006-09-30 03:09:10 +0600 (Сбт, 30 Сен 2006) | 1 line Compile first, please ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44044 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-29Merged revisions 44022 via svnmerge from pcadach2-1/+308
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r44022 | pcadach | 2006-09-30 01:06:55 +0600 (Сбт, 30 Сен 2006) | 3 lines Properly pass TON/PRESENTATION information - original H323Connection::SendSignalSetup() destroys Q.931 fields. ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44024 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-29Merged revisions 44009 via svnmerge from pcadach3-7/+37
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r44009 | pcadach | 2006-09-30 00:30:34 +0600 (Сбт, 30 Сен 2006) | 1 line Pass TON/PRESENTATION information too ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44010 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-28Merged revisions 43918 via svnmerge from pcadach1-1/+4
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r43918 | pcadach | 2006-09-28 23:34:19 +0600 (Чтв, 28 Сен 2006) | 1 line Extend call establishment timeout ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43920 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-28Merged revisions 43877 via svnmerge from pcadach1-1/+1
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r43877 | pcadach | 2006-09-28 21:56:21 +0600 (Чтв, 28 Сен 2006) | 1 line Fix compiler warning ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43888 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-28Merged revisions 43861-43862 via svnmerge from pcadach2-0/+40
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r43861 | pcadach | 2006-09-28 18:47:23 +0600 (Чтв, 28 Сен 2006) | 1 line Put attribute tag at correct place ........ r43862 | pcadach | 2006-09-28 18:58:22 +0600 (Чтв, 28 Сен 2006) | 1 line Force remote side to start media on outgoing PROGRESS message ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43863 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-28Merged revisions 43635,43843-43844,43846 via svnmerge from pcadach4-8/+12
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r43635 | pcadach | 2006-09-26 03:26:12 +0600 (Втр, 26 Сен 2006) | 1 line Fix ASN1 description of non-standard Cisco extensions ........ r43843 | pcadach | 2006-09-28 12:01:37 +0600 (Чтв, 28 Сен 2006) | 1 line Don't treat unknown control frames as voice ........ r43844 | pcadach | 2006-09-28 12:02:45 +0600 (Чтв, 28 Сен 2006) | 1 line Don't warn on HOLD/UNHOLD control frames ........ r43846 | pcadach | 2006-09-28 16:51:21 +0600 (Чтв, 28 Сен 2006) | 1 line Do not open transmit channel until TCS is received ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43853 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-28Handle HOLD/RETRIEVE notificationspcadach3-3/+135
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43845 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-25Support for negotiation and receiption of Cisco's RTP DTMFpcadach4-35/+111
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43597 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-25Disable fastStart if requested by remote sidepcadach1-0/+9
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43590 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-24DTMF mode is bitmask, not valued fieldpcadach1-3/+3
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43574 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-24Define Cisco RTP capabilitypcadach2-0/+53
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43573 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-24Specify non-standard data independedly on OpenH323's codec name (it can be ↵pcadach1-1/+1
easily changed) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43572 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-24Define DTMF payload typespcadach1-0/+3
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43571 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-22Use own factory for our OpalMediaFormats toopcadach1-0/+14
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43496 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-22Fix our capability's factorypcadach2-1/+4
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43495 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-22Add missing includepcadach1-0/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43472 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-21Declare our own media formats to not rely on OpenH323 configurationpcadach1-0/+81
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43432 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-21Introduce Cisco G.726-32 capability (g726aal2 form)pcadach3-3/+56
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43429 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20Split capability definitions into own source filepcadach5-356/+363
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43354 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20Remove unnecessary (long time ago commented out) codepcadach1-27/+0
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43350 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20Fix missed extension replacementpcadach1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43347 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20Change file naming to be conform OpenH323 rulespcadach4-11/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43345 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20Merge in latest round of chan_h323 changes. These are all isolated to ↵file4-105/+150
chan_h323 so meh. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43331 f38db490-d61c-443f-a65b-d21fe96a405b