Commit Graph

223 Commits (f82c42a22e6a0883c8b51b269d3be9c50e4cd6be)

Author SHA1 Message Date
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
Jeremy McNamara 199ec4356a protect against seg on busy systems. Bug #2249
21 years ago
Mark Spencer 7acee329e1 Merge BSD stack size work (bug #2067)
21 years ago
Mark Spencer 57b6515d82 Fix potential overflow in H.323
21 years ago
Jeremy McNamara 0afbb8bcbf clean up warnings, and re-add a return, how did that get removed?
21 years ago
Jeremy McNamara a59c1d2ac4 first attempt to properly copy and then free call detail strings.
21 years ago
Jeremy McNamara f10148d3e3 actually implement the setting of noFastStart and noH245Tunneling.
21 years ago
Mark Spencer bba1faf910 Last set of strncpy/snprintf updates (bug #2049)
21 years ago
Jeremy McNamara 069d045513 fix seg fault condition
21 years ago
Mark Spencer 2f911dfba6 Use INET_ADDRLEN (bug #1956) (from airport!)
21 years ago
Mark Spencer e7bd1ce7b9 Remove duplicate declaration (bug #1950)
21 years ago
Mark Spencer f97df161f4 Create reentrant ast_inet_ntoa and replace all inet_ntoa's with ast_inet_ntoa's (but #1944)
21 years ago
Mark Spencer 3db853b428 Merge source cleanups (bug #1911)
21 years ago
James Golovich 8801247d76 Remove pthread.h from source. We should be using asterisk/lock.h everywhere instead (except in asterisk/lock.h).
21 years ago
Mark Spencer 5546e32355 Merge major BSD mutex and symbol conflict patches (bug #1816) (link patch still pending)
21 years ago
Jeremy McNamara 1f4eadaf6a check to make sure the extension exists b4 actually accepting the call and lets hope this gives Open H.323 enough time to sync up (bug #1714)
21 years ago
Mark Spencer 5b9cab6c13 Separate PROCEEDING and PROGRESS
21 years ago
Jeremy McNamara c359ec8f5c fix list initialization
21 years ago
Mark Spencer 727abcdec7 Merge FreeBSD locking fixes (bug #1411)
21 years ago
Mark Spencer cf57ba2310 Make RTP handle codecs (first pass)
21 years ago
Jeremy McNamara 89dbeddcfc backout code optimization, add more explict error reporting
21 years ago
Jeremy McNamara eff9477388 properly send call progress and alerting PDUs, re-fix one-way audio on call manager, and hopefully add call progress (N+101) support (not tested)
21 years ago
Jeremy McNamara a73524874c fix documenation bug
21 years ago
Jeremy McNamara a54a0e5ecb clean up code and attempt to stablize inbound h.323 calls
21 years ago
Jeremy McNamara 83c46fb83e try to enable ringback on H.323->SIP calls (bug #1645) and clean up code a lil bit
21 years ago
Jeremy McNamara e8ed258aa4 use ast_stren_zero
21 years ago
Jeremy McNamara a717d81cea Increase DTMF duration in f.sample, just in case. Bug#1414
21 years ago
Mark Spencer da8f6a9acf OpenBSD portability to H323
21 years ago
Mark Spencer fd9d8ca43b Run setstate after setting all appropriate variables including callerid
21 years ago
Mark Spencer d3f9887589 gethostbyname isn't reentrant, who knew...
21 years ago
James Golovich 98533cbccc OpenBSD portability enhancements (bug 1002)
21 years ago
James Golovich e9c65d0c08 Hopefully the last round of removing needlock stuff
21 years ago
James Golovich 1b2dc7ef75 Remove more needlock stuff
21 years ago
James Golovich 0b2a9dc297 Remove extra argument from ast_set_*_format calls
21 years ago
Mark Spencer 13bca43aa8 Get rid of all that old needlock garbage now that we're using recursive mutexes
21 years ago
Jeremy McNamara 70dfab8be0 on outbound calls make sure we use requested codec
21 years ago
James Golovich 6ce8fc0b15 More read/write lock fixes in various modules
21 years ago
Jeremy McNamara ff9621e279 rollback e.164 and prefix routing attempted fix
22 years ago
Jeremy McNamara d3b2cb19e4 Properly deal with E.164 and Prefix routing
22 years ago
James Golovich 9223055df1 Fixup some pthread_t checking in channels
22 years ago
James Golovich 0e90480d6b Fix bug 1217. Change pthread_t initializers to AST_PTHREADT_NULL and
22 years ago
Jeremy McNamara 1f691912e1 deal with bindaddr properly
22 years ago
Mark Spencer 806bb3c63f Add support for parking with IAX2
22 years ago
Jeremy McNamara 8fb24677a4 last try
22 years ago
Jeremy McNamara 337d7f6884 bed time
22 years ago
Jeremy McNamara 54478c3a0a h.323 gk cycle is still broken on -r
22 years ago
Jeremy McNamara 00fff0dbc1 renable h.323 gk cycle, fixed
22 years ago
Jeremy McNamara 9c1844a927 Fix it so we can be unloaded/loaded at will
22 years ago
Jeremy McNamara da6648f3c9 don't try to print out username before its copied
22 years ago
Jeremy McNamara 3f0477868a clean up code and remove unnecessary debug
22 years ago
Jeremy McNamara 2d8a1765eb remove broken cli command, for now
22 years ago
Jeremy McNamara 5fc7f417da don't try to unreg with gk, on reload, now
22 years ago
Jeremy McNamara 9697652c0a re-do the monitor fix (check for io before killing ourself)
22 years ago
Jeremy McNamara c3b8ab76a5 add a couple cli commands (h.323 hangup <token> and H.323 show tokens) and clean up code
22 years ago
Jeremy McNamara d0a7e585d7 clean up file descriptor leak and check for io before thread cancellation
22 years ago
Jeremy McNamara 8abff30849 totally revert that highly broken patch. Please test your code before submitting diffs.
22 years ago
Jeremy McNamara 91ef46755f comment out two lines from PCadach's patch, they blow things up.
22 years ago
Jeremy McNamara ecc015889c Apply massive patch from PCadach. If things are broken blame him. Bug#469
22 years ago
Jeremy McNamara ddf7bc57d3 clean up output on debug
22 years ago
Jeremy McNamara 83c63206c1 don't create another endpoint on a reload
22 years ago
Jeremy McNamara fd0c9f6c2d remove debug and switch printf's out
22 years ago
Jeremy McNamara a2418cd15d don't complain on type=h323 itself :)
22 years ago
Jeremy McNamara c3b80c117f stomp on seg if no config file
22 years ago
Jeremy McNamara 2b30f6aa04 implement userbyalias. This will look to IP instead of H.323ID, if enabled Bug #251
22 years ago
Jeremy McNamara 6b45687df2 add warning for keywords in type=h323 that make no sense
22 years ago
Thorsten lockert de28fa60cf make chan_h323 not load if no config file is found
22 years ago
Jeremy McNamara 0bf4bf3f54 remove old debug
22 years ago
Jeremy McNamara 7bf42218fe try to enable indications
22 years ago
Jeremy McNamara f6c0dd8c4d anonyance fix, per tholo
22 years ago
Jeremy McNamara b54c5c7561 don't deal with gatekeeper on reload, known issue..someone fix
22 years ago
Jeremy McNamara a83662beda rollback transfer support...not properly implemented
22 years ago
Jeremy McNamara 059b57438b implement transfer and call forwarding. Bug #221
22 years ago
Jeremy McNamara 4f944c0e3d disable native bridging
22 years ago
Jeremy McNamara e5f7fd404e Add H323 to normal build process
22 years ago