Commit Graph

2041 Commits (9ba976b19c3e553b8ff0715b20894de61520a300)

Author SHA1 Message Date
Matthew Jordan 511cf82367 Prevent res_timing_pthread from blocking callers
13 years ago
David M. Lee 9c696e665f Allow WebSocket connections on more URL's
13 years ago
Alec L Davis fed7249ad1 res_xmpp and res_jabber need to search 'cachable' in the attrib section of the received IE, not data.
13 years ago
Kinsey Moore 1f71abdfae Allow res_corosync to build
13 years ago
Kinsey Moore 191cf99ae1 Move device state distribution to Stasis-core
13 years ago
David M. Lee 4b9e9fd2c0 Avoid unused variable warning when not in devmode
13 years ago
David M. Lee c599aca553 Moved core logic from app_stasis to res_stasis
13 years ago
David M. Lee c6cf12408e Fix the svn:keywords property on several files.
13 years ago
Matthew Jordan 2dd40e9707 Calculate the timestamp for outbound RTP if we don't have timing information
13 years ago
Matthew Jordan 1f3fff7b91 Use LDAP memory management functions instead of Asterisk's
13 years ago
Matthew Jordan a5df2542c3 Don't attempt a websocket protocol removal if res_http_websocket isn't there
13 years ago
David M. Lee a2a53cc306 Stasis application WebSocket support
13 years ago
Joshua Colp 426095bc55 Add a res_sorcery_astdb module which uses the astdb to persist objects.
13 years ago
Richard Mudgett a1c94fece8 Add uuid wrapper API call ast_uuid_generate_str().
13 years ago
Kinsey Moore 1a2a4578d2 Convert MWI state message type to the new stasis naming convention
13 years ago
Kinsey Moore 15bbfb941f Fix white noise on SRTP decryption
13 years ago
Matthew Jordan 4b5a0e1932 AST-2013-001: Prevent buffer overflow through H.264 format negotiation
13 years ago
Sean Bright d484f366f5 Properly delimit post data in res_config_curl.
13 years ago
David M. Lee cf9324b25e Move more channel events to Stasis; move res_json.c to main/json.c.
13 years ago
Joshua Colp 07d01e1c41 Pass the sorcery instance to wizards for CUD operations as well as retrieve.
13 years ago
Kinsey Moore 6300aa6ae4 Make sure things compile...
13 years ago
Kinsey Moore 99aa02d17f Transition MWI to Stasis-core
13 years ago
Joshua Colp 5d45596f62 Add support for using XMPP buddy state via device state.
13 years ago
Joshua Colp 2f89b7a6eb Fix a bug where resources were not found due to hashing on the priority itself.
13 years ago
Matthew Jordan 95849b1a83 Always set the RTP instance data in the RTP engine
13 years ago
Andrew Latham e29737179a Update Doxygen
13 years ago
Joshua Colp 9a992c6cba Fix a crash when res_xmpp is configured using a username without a domain.
13 years ago
Jason Parker 1cb917096b Switch to using external pjproject libraries.
13 years ago
Jason Parker c55592a324 Load sorcery modules earlier, so they can actually be used.
13 years ago
Matthew Jordan 80b8c2349c Add a 'secret' probation strictrtp mode to handle delayed changes in RTP source
13 years ago
Joshua Colp 3a8caa351e While the ICE negotiation is occurring leave strictrtp in an open state, media can and will come from different places.
13 years ago
Joshua Colp 50a74cbd2a Fix a bug with ICE and strictrtp where media could get dropped.
13 years ago
Jason Parker 6acc9ceb76 Don't undefine bzero()/bcopy().
13 years ago
Michael L. Young e9bcf9826a Fix FastAGI To Properly Check For A Connection
13 years ago
Michael L. Young d1f8e338b0 Add The Status Of A Module To The Output Of "CLI> module show"
13 years ago
Joshua Colp cce1c9547f Add support for retrieving multiple objects from sorcery using a regex on their id.
13 years ago
Matthew Jordan d04ab3c645 Add CLI configuration documentation
13 years ago
David M. Lee f2b9c12704 Minor fixes to res_json and test_json.
13 years ago
Matthew Jordan 4682d32d34 Fix crash in res_xmpp when deleting pubsub node from CLI
13 years ago
Joshua Colp abd17dc849 Fix a bug where a changed configuration file might not be available to all sorcery object types.
13 years ago
Jason Parker eb61bb96b7 Fix how we build pjproject.
13 years ago
Jason Parker 5b41fbfe8b Multiple revisions 380735-380736
13 years ago
Jason Parker c1b4a93f49 Multiple revisions 380671-380673
13 years ago
Matthew Jordan 0728c6d7ae Fix memory leak in res_calendar_icalendar
13 years ago
Jason Parker 9d623f3a73 Make sorcery modules global, since they are required by other modules that are global.
13 years ago
Joshua Colp 6300c37152 Add a missing '\' to a log message.
13 years ago
Joshua Colp 3fa4278a31 Merge the sorcery data access layer API.
13 years ago
Jonathan Rose 945fc670f9 res_fax_spandsp: fix t38 transmission bug caused by not returning success
13 years ago
Matthew Jordan 7d9871b394 Add ControlPlayback manager action
13 years ago
Matthew Jordan 472e29df62 Let documentation reference links specify which module they're linking to
13 years ago
Matthew Jordan b84d37a711 Multiple revisions 379209-379210
13 years ago
Matthew Jordan 9b475cd3ef Reset RTP timestamp; sequence number on SSRC change
13 years ago
Joshua Colp c5ec471766 Retain XMPP filters across reconnections so external modules continue to function as expected.
13 years ago
David M. Lee 7695ea2643 Add JSON API for Asterisk.
13 years ago
Jonathan Rose 9d5f6e050e res_srtp: Prevent a crash from occurring due to srtp_create failures in srtp_create
13 years ago
Kinsey Moore 9e814816cb Fix pjproject compilation in certain circumstances
13 years ago
Joshua Colp 4838d6ff68 Don't pass STUN packets through the SRTP unprotect function.
13 years ago
Andrew Latham a30e74da4f Doxygen Cleanups
13 years ago
Joshua Colp 099cd07887 Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Matthew Jordan 8bf1f1745b Prevent crashes in res_xmpp when receiving large messages
13 years ago
Matthew Jordan 8fb5bdce9a Prevent exhaustion of system resources through exploitation of event cache
13 years ago
Matthew Jordan 1fb06fde95 Resolve crashes due to large stack allocations when using TCP
13 years ago
Sean Bright 1e51b9eaa1 Make generate_exchange_uuid() always return the passed ast_str pointer.
13 years ago
Sean Bright d33e46a47f Use the UUID API to generate and validate UUIDs for res_calendar_exchange.
13 years ago
Mark Michelson 609ffb429a The UUID commit removed changes made in res_clialiases.c
13 years ago
Mark Michelson 8cb156bfc1 Add UUID support to Asterisk.
13 years ago
Mark Michelson 619de7f012 Fix crash that can occur if CLI registration fails for an aliased command.
13 years ago
Kinsey Moore 34cbefe62f Ensure ReceiveFax provides a CED tone via T.38
13 years ago
Jonathan Rose d7372766dc res_srtp: Fix a crash caused by srtp_dealloc on an already dealloced session
13 years ago
Olle Johansson e3faeb67e8 Formatting fixes
13 years ago
Olle Johansson 1b47dbe991 Formatting changes
13 years ago
David M. Lee cc01a79463 Added missing newlines to websocket ast_logs.
13 years ago
Joshua Colp 866d968149 Remove a fixed size limitation for producing SDP and change how ICE support is disabled by default.
13 years ago
Mark Michelson e773bbdd10 Fix a "set but not used" warning on newer gccs.
13 years ago
Mark Michelson f2bb9afe17 Multiple revisions 375993-375994
13 years ago
Matthew Jordan a0c363e227 Refactor ast_timer_ack to return an error and handle the error in timer users
13 years ago
Matthew Jordan 069f5f8b93 Only deref a reserved gateway session if we actually reserved one
13 years ago
Joshua Colp 6de0b18b3b Fix an issue with res_http_websocket where the chan_sip WebSocket handler could not be registered.
13 years ago
Matthew Jordan 05cee7b717 Properly extract the Body information of an EWS calendar item
13 years ago
Walter Doekes 6d57ecd48c Change a few warnings to debug and the inverse.
13 years ago
Andrew Latham c7857504df Doxygen Updates - Title update
13 years ago
Matthew Jordan 3620fcff36 Disable ICE support by default
13 years ago
Matthew Jordan 35b12af8b6 pjproject: Fix for Solaris builds. Do not undef s_addr.
13 years ago
Matthew Jordan bd36827e98 Handle capability stanzas that fail to provide node or version information
13 years ago
Matthew Jordan 15b35972ff Update documentation for MessageSend application/command's From field for XMPP
13 years ago
David M. Lee c5acf22cec Fix DBDelTree error codes for AMI, CLI and AGI
13 years ago
Matthew Jordan 481df22eac Check for presence of buddy in info/dinfo handlers
13 years ago
Matthew Jordan a094707d51 Fix a variety of ref counting issues
13 years ago
Andrew Latham e11cc29360 Doxygen Cleanup
13 years ago
Joshua Colp 0fc114dc65 Add support for retrieving engine specific settings using the speech API and from dialplan.
13 years ago
Richard Mudgett 1f9d7090df Include channel uniqueid in "AsyncAGI" and "AGIExec" events.
13 years ago
Jonathan Rose 02d2280543 res_jabber: Remove CLI command 'jabber test'
13 years ago
Brent Eagles 89d427ca24 Reset hangup flags on channels created through messages and cleanup globals
13 years ago
Joshua Colp b6a00a1d97 Update documentation to make it explicit that "stream file" will not restart musiconhold.
13 years ago
Joshua Colp 9f55e5e928 Make res_http_websocket an optional dependency on supported platforms for chan_sip.
13 years ago
Jonathan Rose 39b78f6250 res_agi: async_agi responsiveness improvement on datastore problems
13 years ago
Joshua Colp cdcbffeed0 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
Joshua Colp ad3e51bf4c Fix an issue with H.264 format attribute comparison and fix an issue with improper SDP being produced.
13 years ago
Brent Eagles f787f4219a res_rtp_asterisk: Make TURN and STUN server configurations consistent.
13 years ago
Andrew Latham fd98835f1f Doxygen Updates Janitor Work
13 years ago
Andrew Latham 6f61cb50c5 Doxygen Updates - janitor work
13 years ago
Joshua Colp e8380afc8a Add support for DTLS-SRTP to res_rtp_asterisk and chan_sip.
13 years ago
Sean Bright 7b823e9f8e When trying to unload res_curl.so, warn about all dependent modules.
13 years ago
Jonathan Rose 1e59e7ee08 res_xmpp: Fix a segfault caused by bodyless messages
13 years ago
Kinsey Moore d96b832787 Deprecate chan_gtalk, chan_jingle, and res_jabber
13 years ago
David M. Lee 1f0f8694d8 res_rtp_asterisk: Eliminate "type-punned pointer" build warning.
13 years ago
David M. Lee cab7acd21d Fix parallel make for res_asterisk_rtp.
13 years ago
Richard Mudgett 6b2183244a Multiple revisions 372327-372328
13 years ago
Mark Michelson be500bbafb Re-fix sending unnegotiated payloads during a P2P RTP bridge.
13 years ago
Michael L. Young 35ac3b645e Fix breakage caused by last merge. Missing a variable for 11 and trunk.
13 years ago
Michael L. Young aab42a92cb Fix Incrementing Sequence Number For Retransmitted DTMF End Packets
13 years ago
Mark Michelson e7ef469826 Prevent local RTP bridges from sending inappropriate formats to participants.
13 years ago
Mark Michelson 6a539ace84 Fix misuses of asprintf throughout the code.
13 years ago
Mark Michelson db69da3667 Use thread-local storage to store pj_thread_descs.
13 years ago
Matthew Jordan e61cd2f5fc Fix typo in JabberSend that looked for '2' instead of '@' in recipient argument
13 years ago
Matthew Jordan 294365edd2 Update module support level on a variety of modules and compiler options
13 years ago
Russell Bryant b8b425971c rtp: Ensure defaults are set without rtp.conf.
13 years ago
Joshua Colp 1f64b85106 Add some additional H.264 attributes, "max-smbps" and "max-fps", for passthrough.
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.
14 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.
14 years ago
Matthew Jordan 3044aa3e38 Add 'stun show status' command
14 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.
14 years ago