Commit Graph

1977 Commits (ff4371e45d6d7d57f33a47ce71fe1a569d7de7f4)

Author SHA1 Message Date
Jonathan Rose d566b201ae res_srtp: Prevent a crash from occurring due to srtp_create failures in srtp_create
13 years ago
Kinsey Moore 8653377baf Fix pjproject compilation in certain circumstances
13 years ago
Joshua Colp c4587d7170 Don't pass STUN packets through the SRTP unprotect function.
13 years ago
Joshua Colp 17467a6926 Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Matthew Jordan 3778ed7fc1 Prevent crashes in res_xmpp when receiving large messages
13 years ago
Matthew Jordan eda6664de0 Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Matthew Jordan 5ebec60090 Resolve crashes due to large stack allocations when using TCP
13 years ago
Mark Michelson bdd5921950 Fix crash that can occur if CLI registration fails for an aliased command.
13 years ago
Kinsey Moore b2c2a84e17 Ensure ReceiveFax provides a CED tone via T.38
13 years ago
Jonathan Rose e875e4b2c0 res_srtp: Fix a crash caused by srtp_dealloc on an already dealloced session
13 years ago
David M. Lee 4c924bdce1 Added missing newlines to websocket ast_logs.
13 years ago
Jonathan Rose c0c552de2c monitor: prevent attempts to move/remove recordings skipped with 'i' and 'o'.
13 years ago
Joshua Colp fb74294b92 Remove a fixed size limitation for producing SDP and change how ICE support is disabled by default.
13 years ago
Mark Michelson 0e7a64e55e Fix a "set but not used" warning on newer gccs.
13 years ago
Mark Michelson a65fbf8012 Multiple revisions 375993-375994
13 years ago
Matthew Jordan f0cd27e027 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Matthew Jordan e4afa2c0e2 Only deref a reserved gateway session if we actually reserved one
13 years ago
Joshua Colp 05be2e8bee Fix an issue with res_http_websocket where the chan_sip WebSocket handler could not be registered.
13 years ago
Matthew Jordan 7cedfef4fd Properly extract the Body information of an EWS calendar item
13 years ago
Joshua Colp 59d02d37de Remove code that should not have gotten in.
13 years ago
Joshua Colp 385b30fbc6 Fix an issue where outgoing calls would fail to establish audio due to ICE negotiation failures.
13 years ago
Matthew Jordan 3e9b01481a Disable ICE support by default
13 years ago
Matthew Jordan b8d2a62206 pjproject: Fix for Solaris builds. Do not undef s_addr.
13 years ago
Matthew Jordan 55b8cd2ec9 Handle capability stanzas that fail to provide node or version information
13 years ago
Matthew Jordan a7a10088f3 Update documentation for MessageSend application/command's From field for XMPP
13 years ago
David M. Lee 2659db6d61 Fix DBDelTree error codes for AMI, CLI and AGI
13 years ago
Matthew Jordan d3d952c31b Check for presence of buddy in info/dinfo handlers
13 years ago
Matthew Jordan 8943656ccc Fix a variety of ref counting issues
13 years ago
Jonathan Rose 55095aed83 res_jabber: Remove CLI command 'jabber test'
13 years ago
Brent Eagles ad8f06037b Reset hangup flags on channels created through messages and cleanup globals
13 years ago
Joshua Colp 53d2e20963 Update documentation to make it explicit that "stream file" will not restart musiconhold.
13 years ago
Joshua Colp f8e894e031 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
13 years ago
Joshua Colp d6ece969ba Fix an issue where a caller to ast_write on a MulticastRTP channel would determine it failed when in reality it did not.
13 years ago
Matthew Jordan 918a18ceb7 Revert change to res_rtp_asterisk committed in r373236 (1.8)
13 years ago
Joshua Colp b40fecd9ab Fix an issue with H.264 format attribute comparison and fix an issue with improper SDP being produced.
13 years ago
Brent Eagles f5699aebee res_rtp_asterisk: Make TURN and STUN server configurations consistent.
13 years ago
Matthew Jordan 3a7a20a284 When processing RFC 2833 DTMF, accomodate increasing timestamps in End events
13 years ago
Joshua Colp 42ebea2f2f Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
13 years ago
Jonathan Rose 980d304089 res_xmpp: Fix a segfault caused by bodyless messages
13 years ago
Kinsey Moore 05cccdea8c Deprecate chan_gtalk, chan_jingle, and res_jabber
13 years ago
David M. Lee 95563e7890 res_rtp_asterisk: Eliminate "type-punned pointer" build warning.
13 years ago
David M. Lee a619858d62 Fix parallel make for res_asterisk_rtp.
13 years ago
Richard Mudgett fa3858d8a7 Fix coding guidelines issue with a recent commit.
13 years ago
Richard Mudgett 9be64d2286 Fix RTP/RTCP read error message confusion.
13 years ago
Mark Michelson 3f6a00ae36 Re-fix sending unnegotiated payloads during a P2P RTP bridge.
13 years ago
Michael L. Young 47c552b40f Fix breakage caused by last merge. Missing a variable for 11 and trunk.
13 years ago
Michael L. Young b9bdea7105 Fix Incrementing Sequence Number For Retransmitted DTMF End Packets
13 years ago
Mark Michelson 57881c8dd9 Prevent local RTP bridges from sending inappropriate formats to participants.
13 years ago
Mark Michelson ff4674440d Fix misuses of asprintf throughout the code.
13 years ago
Mark Michelson d131f3985a Use thread-local storage to store pj_thread_descs.
13 years ago
Matthew Jordan 85084f390a Fix typo in JabberSend that looked for '2' instead of '@' in recipient argument
13 years ago
Matthew Jordan 999d44a199 Update module support level on a variety of modules and compiler options
13 years ago
Joshua Colp bda007b5c2 Add some additional H.264 attributes, "max-smbps" and "max-fps", for passthrough.
13 years ago
Russell Bryant c9cf719b36 rtp: Ensure defaults are set without rtp.conf.
13 years ago
Mark Michelson eb9e645a27 Allow support for early media on AMI originates and call files.
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 9b16c8b0f6 Clean up and ensure proper usage of alloca()
13 years ago
Russell Bryant fd11146592 Add a "corosync ping" CLI command.
13 years ago
Jonathan Rose 79de3f7fe8 res_agi: Add message indicating need for \n character in verbose message
13 years ago
Joshua Colp 190d130cbe Build is underway so logging can go away.
13 years ago
Joshua Colp 0ef30a9071 Temporarily enable pj logging to console for debugging pjnath issue exposed by build slave.
13 years ago
Joshua Colp 4d6b524b61 Prevent multiple local candidates from being added with the same information and add support for disabling ICE on a per-peer basis.
13 years ago
Joshua Colp afaa23864b Export the ast_websocket_set_nonblock function for use by other modules.
13 years ago
Matthew Jordan 86ff5585fd Add the ability to specify technology specific documentation
13 years ago
Matthew Jordan 245f6538e7 Handle extremely out of order RFC 2833 DTMF
13 years ago
Joshua Colp 3a2757923c Use the bruteforce method to get debugging enabled for pjproject.
13 years ago
Joshua Colp bfa31f5676 Turn on debugging for pjproject so we can get a better idea of what is causing the generic CCSS test crash.
13 years ago
Kevin P. Fleming 79087cbbd5 Ensure that all ast_datastore_info structures are 'const'.
13 years ago
Joshua Colp 8401e81383 Fix a crash in pjnath when starting an ICE connectivity check and immediately destroying the ICE session.
13 years ago
Joshua Colp cd91570bc6 Add pubsub unsubscription support so subscriptions do not linger for MWI and device state progatation.
13 years ago
Joshua Colp 44345b0973 Fix a crash as a result of propagating MWI or device state over XMPP when the client is disconnected.
13 years ago
Joshua Colp fdd39eae58 Fix an issue where a service discovery request could crash Asterisk.
13 years ago
Joshua Colp 3b59ab1c77 Fix a bug where some XMPP servers would reject authentication. We need to use the user portion of the JID and not the full configured username.
13 years ago
Joshua Colp 7a78aa39d1 Add missing namespace for old non-SASL based authentication.
13 years ago
Joshua Colp 5d20f60337 Fix an issue where specifying the resource in the username would cause authentication to fail.
13 years ago
Joshua Colp e938737570 Add support for SIP over WebSocket.
13 years ago
Joshua Colp acb5f5f824 Reduce memory consumption and add the H.264 and H.263 modules I shamefully neglected to add.
13 years ago
Joshua Colp a693fd1d87 Add support for parsing SDP attributes, generating SDP attributes, and passing it through.
13 years ago
Tilghman Lesher 6190ae4430 Allow the REALTIME() function to report errors back to the caller.
13 years ago
Joshua Colp 7296b670d4 Add required items for Google video support.
13 years ago
Joshua Colp 31beb35f47 Fix an issue where media would not flow for situations where the legacy STUN code is in use.
13 years ago
Joshua Colp 540f4b81f9 Add additional namespaces for Google Talk which are used for the gmail client.
13 years ago
Joshua Colp a3fa37b8cf Add a new unified Jingle, Google Jingle, and Google Talk channel driver written from scratch called chan_motif.
13 years ago
Joshua Colp 96a4b257bd Import revision 4196 from pjproject trunk. Fix a crash issue when starting ICE connectivity checks and immediately destroying the ICE session. This was exposed by the SIP CCSS test.
13 years ago
Matthew Jordan 3044aa3e38 Add 'stun show status' command
13 years ago
Joshua Colp 213bbc169a Add a cleaned up drop-in replacement for res_jabber called res_xmpp. This provides the same externally facing functionality but is implemented differently internally.
13 years ago
Joshua Colp c48d346d55 Ensure the timer heap is protected by a lock.
13 years ago
Joshua Colp 09eb252721 Enable IPv6 support in pjproject.
13 years ago
Joshua Colp 3f9cfe2d41 Don't try to send connectivity checks on RTCP if RTCP is no longer present and don't do multiple ICE connectivity checks at once.
13 years ago
Joshua Colp 37256ea45d Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
13 years ago
Mark Michelson 453e01725d Multiple revisions 369323-369324
13 years ago
Kevin P. Fleming 166b4e2b30 Multiple revisions 369001-369002
13 years ago
Matthew Jordan ff0b561045 Mark res_smdi/res_adsi as 'core' supported modules
13 years ago
Kinsey Moore c6142cf2cc Fix coverity UNUSED_VALUE findings in core support level files
13 years ago
Joshua Colp 380c7c5c39 Add res_http_websocket module which implements the WebSocket protocol according to RFC 6455.
13 years ago
Richard Mudgett dd2427c141 Coverity Report: Fix issues for error type REVERSE_INULL (core modules)
13 years ago
Matthew Jordan 7b51320642 Fix a variety of memory leaks
13 years ago
Matthew Jordan 87113f1a0c Fix checking bounds of array index after using it; improper sizeof
13 years ago
Kinsey Moore dd81b047db Resolve FORWARD_NULL static analysis warnings
13 years ago
Jonathan Rose 8227f70cd7 Coverity Report: Fix issues for error type CHECKED_RETURN for core
13 years ago
Mark Michelson 404b890f49 Fix core FINDING 2, FINDING 3, and FINDING 4 from Coverity's CONSTANT_EXPRESSION_RESULT report.
13 years ago
Russell Bryant eebdf35159 res_corosync: Fix build against corosync 2.0.
13 years ago
Stefan Schmidt 14b52ff9da fix a wrong behavior of alarm timezones in caldav and icalendar when an alarm doesnt use utc. This change uses the same timezone from the start time.
13 years ago
Russell Bryant eb0a8df41c res_corosync: Recover if corosync gets restarted.
13 years ago
Russell Bryant 41826d203c res_corosync: reimplement "corosync show members" command.
13 years ago
Terry Wilson 6d6bacd5cb Convert some strncpys to ast_copy_string
13 years ago
Matthew Jordan 016dfa01f1 Fix places in resources where a negative return value could impact execution
13 years ago
Jonathan Rose f88a632d96 Make use of va_args more appropriate to form in various res_config modules plus utils.
13 years ago
Walter Doekes fc63e07135 Avoid cppcheck warnings; removing unused vars and a bit of cleanup.
13 years ago
Matthew Jordan 90226b6fd7 Fix memory leak in res_calendar_ews when event email address node is empty
13 years ago
Kinsey Moore a485f44022 Add missing newlines to CLI logging
13 years ago
Jonathan Rose e96a59acfd Replace GNU old-style field designator extensions to fix clang warnings
13 years ago
Russell Bryant cad07b3800 Multiple revisions 360356-360357
13 years ago
Richard Mudgett 3714e8b1e5 Convert MuteAudio documentation to XML.
13 years ago
Russell Bryant 5ad03ac4a1 Fix incorrect usage of sizeof() in res_crypto.
13 years ago
Russell Bryant b58f44b0e9 Fix broken usage of sizeof() in res_adsi.
13 years ago
Terry Wilson 786f5898d1 Finalize ast_channel opaquification
13 years ago
Tilghman Lesher 9af5c769c3 Enable macros in 1.8 to find the next highest "h" extension in a context, like in 1.4.
13 years ago
Terry Wilson 0e5c761c28 Opaquify ast_channel typedefs, fd arrays, and softhangup flag
13 years ago
Sean Bright 62aae50142 Add IPv6 support to FastAGI.
13 years ago
Terry Wilson a9d607a357 Opaquify ast_channel structs and lists
13 years ago
Richard Mudgett e063fa6b3f Fix REF_DEBUG compile errors.
13 years ago
Jonathan Rose e37631d071 Converts locking for odbc containers from ast_mutex_lock to ao2_locks.
13 years ago
Jonathan Rose 8d258e00f6 Remove possible segfaults from res_odbc by adding locks around usage of odbc handle
13 years ago
Matthew Jordan 8e1f841dde Remove srtp_shutdown from res_srtp
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 0cc38858dd Track module use count for res_calendar
13 years ago
Terry Wilson c25a442dfb Fix some opaquification-related compiler warnings
14 years ago
Terry Wilson 57f42bd74f ast_channel opaquification of pointers and integral types
14 years ago
Richard Mudgett 7879cccafd Fix AMI Monitor action without File header converting channel name into filename.
14 years ago
Russell Bryant 33322e38f0 res_agi: Add AGIEXITONHANGUP variable.
14 years ago
Terry Wilson 34c55e8e7c Opaquify char * and char[] in ast_channel
14 years ago
Richard Mudgett a955a4770f Fix reconnecting to pgsql database after connection loss.
14 years ago
Mark Michelson 8f5c33f95a Adding reload support to res_fax.so
14 years ago
Kevin P. Fleming 2ce189c5b8 Revision 354046 added res_corosync as a replacement for res_ais, but didn't
14 years ago
Russell Bryant 055a19e128 Replace res_ais with a new module, res_corosync.
14 years ago
Jonathan Rose 79979313e8 Fixes a segfault occuring when performing attended transfer with FAXOPT(gateway)=yes
14 years ago
Terry Wilson 5861bab06d Allow res_calendar to be unloaded
14 years ago
Jonathan Rose 8a401484da Make failed PauseMonitor and UnpauseMonitor with no valid channel not close AMI session.
14 years ago
Richard Mudgett 27b69e7d29 Audit of ao2_iterator_init() usage for v1.8.
14 years ago
Terry Wilson 5bfea5fdbf Add aresult variable for CALENDAR_WRITE
14 years ago
Terry Wilson 99cae5b750 Opaquify channel stringfields
14 years ago
Matthew Jordan 59a42de303 Correctly apply FAXOPT settings (V17, V27, V29) before starting spandsp layer
14 years ago
Jonathan Rose de09749470 Add an announcement option to music-on-hold - plays sound when put on hold/between songs
14 years ago
Kinsey Moore add6efc20c Correct output of RTCP jitter statistics in SR and RR reports
14 years ago
Mark Michelson f5dd17e558 Eliminate odd initialization of probation variable.
14 years ago
Jonathan Rose ee4cf38a27 Adds pjmedia probation concepts to res_rtp_asterisk's learning mode.
14 years ago
Kevin P. Fleming 0f83634984 Multiple revisions 350788-350789
14 years ago
Terry Wilson 04da92c379 Replace direct access to channel name with accessor functions
14 years ago