Commit Graph

2419 Commits (c3123956cd2e17ba62a87bf93f53686510430b59)

Author SHA1 Message Date
Jonathan Rose 42b087c2df PJSIP: Add unhold on reinvite without SDP behavior
12 years ago
Kevin Harwell 04c5c39d56 res_pjsip_messaging: potential for field values in from/to headers to be missing
12 years ago
Kinsey Moore 51901aa2ed astobj2: Correct ao2_iterator opacity violations
12 years ago
Kevin Harwell bce38c0cc5 res_rtp_asterisk: Fails to resume WebRTC call from hold
12 years ago
Mark Michelson 9674196009 Use proper case for checking if digest authentication is used.
12 years ago
Joshua Colp 34c595beb9 res_pjsip_acl: Fix another case of assuming a contact will always contain a URI.
12 years ago
Joshua Colp f89ab79862 res_pjsip_nat: Don't assume a Contact header will always contain a URI.
12 years ago
Richard Mudgett 61f215250e External MWI AMI support.
12 years ago
Richard Mudgett 9fa171e547 External MWI core support.
12 years ago
Joshua Colp 986c9e897d res_pjsip_outbound_registration: Don't assume that a registration client will always exist.
12 years ago
Joshua Colp 11f18e4724 res_pjsip_outbound_registration: Create registration client in pj thread.
12 years ago
Matthew Jordan f8b55f16d2 res_pjsip_logger: Add the ASTERISK_FILE_VERSION macro
12 years ago
Matthew Jordan c6df713da7 res_pjsip_authenticator_digest: Fix md5 hash buffer
12 years ago
Joshua Colp 0ae89e7b7e res_pjsip: Ensure more URI validation happens in pj threads.
12 years ago
Joshua Colp f0f23655c9 res_pjsip_outbound_registration: Ensure URI validation happens in a pjlib thread.
12 years ago
Kevin Harwell 821ab51381 res_pjsip: add 'set_var' support on endpoints
12 years ago
Joshua Colp f720a9ac89 chan_pjsip: Handle hanging up before calling.
12 years ago
Joshua Colp e583dca9dd res_pjsip_endpoint_identifier_ip: Accept hostnames in the 'match' field.
12 years ago
Joshua Colp 135b9d3562 res_pjsip_outbound_registration: Add validation for 'server_uri' and 'client_uri'.
12 years ago
Joshua Colp c3d5c41dae res_pjsip_pubsub: Ensure dialog manipulation happens on proper thread.
12 years ago
Matthew Jordan 5a15803a1b res_pjsip/pjsip_cli: fix compilation error caused by passing ast_free
12 years ago
David M. Lee 40a7f68e4b ari: Remove support for specifying channel vars during origination.
12 years ago
Matthew Jordan b172d369c4 res_pjsip: Add PJSIP CLI commands
12 years ago
Mark Michelson 344cdab3a7 Fix issue where PJSIP blind transferer dialog may not complete as planned.
12 years ago
Matthew Jordan 7ddfe12aff res_stasis_device_state: Set resource type for subscriptions to deviceState
12 years ago
Richard Mudgett 72c282cc66 ao2_iterator: Mini-audit of the ao2_iterator loops in the new code files.
12 years ago
Joshua Colp 433c6f010f res_pjsip: Ignore 401/407 responses for transactions and dialogs we don't know about.
12 years ago
Joshua Colp 8402cd4cd9 res_pjsip_session: Fix SDP negotiation when resending an INVITE with authentication.
12 years ago
Mark Michelson 1b91ee6c4b Fix a deadlock that occurred due to a conflict of masquerades.
12 years ago
Scott Griepentrog c061f634da res_fax.c: crash on framehook with no dsp in fax detect
12 years ago
Richard Mudgett e4803bbd9e Voicemail: Remove mailbox identifier format (box@context) assumptions in the system.
12 years ago
Kevin Harwell 28c0cb28d0 channel locking: Add locking for channel snapshot creation
12 years ago
Joshua Colp e2630fcd51 channels: Return allocated channels locked.
12 years ago
Joshua Colp 513756b956 res_calendar: Protect channel when adding datastore.
12 years ago
Jonathan Rose b0bb03e916 bridging: Give bridges a name and a known creator
12 years ago
Joshua Colp 91d0f30506 res_sorcery_config: Output an error message when an object can't be created.
12 years ago
Matthew Jordan 76042b1eb4 ari/resource_channels: When creating a channel, specify a default format (SLIN)
12 years ago
Joshua Colp d7b84b0368 res_pjsip: Apply outbound proxy to all SIP requests.
12 years ago
Joshua Colp 3a5cc054ed res_stasis: Expose event for call forwarding and follow forwarded channel.
12 years ago
Jonathan Rose 661ac14911 documentation: Add PJSIP technology to messaging documentation
12 years ago
Jonathan Rose 63b2c28c4b Transfers: Make Asterisk set ATTENDEDTRANSFER/BLINDTRANSFER more reliably
12 years ago
Kevin Harwell f425c4a086 ARI: Allow specifying channel variables during a POST /channels
12 years ago
Kevin Harwell ce18946de4 ARI: Adding a channel to a bridge while a live recording is active blocks
12 years ago
Kevin Harwell c602b086ed res_pjsip_messaging: send message to a default outbound endpoint
12 years ago
Matthew Jordan ce423d2ea4 func_channel, chan_pjsip: Add CHANNEL read function support for chan_pjsip
12 years ago
Mark Michelson 5b4aab75ef Fix correct authentication behavior for artificial endpoint.
12 years ago
Richard Mudgett c91d4d12de Reverting regex part of -r403545 at request of file.
12 years ago
Richard Mudgett 31d51d373b res_sorcery_astdb.c: Fix get multiple records by regex.
12 years ago
Joshua Colp 4d760694b2 res_pjsip_nat: Add NAT module to session dialogs.
12 years ago
Mark Michelson b18ed67d16 Switch PJSIP auth to use a vector.
12 years ago
Matthew Jordan 8042f4cdd2 res_fax_spandsp: Always init T.38 session to avoid crashes during state change
12 years ago
Matthew Jordan eb4aa1f0a8 res_config_sqlite: Check for CDR unregistration failures
12 years ago
David M. Lee 1212906351 Reverting r403311. It's causing ARI tests to hang.
12 years ago
David M. Lee fc70db3a81 ari: Fix deadlock problem with functions that use autoservice.
12 years ago
Kevin Harwell e8208e8899 res_pjsip_registrar: undefined function pointer symbol
12 years ago
Joshua Colp 2364626811 res_pjsip_t38: Don't pass T.38 control frames through to other hooks.
12 years ago
Mark Michelson d61f258384 Initialize the hash value argument to pj_hash_get() to 0.
12 years ago
Joshua Colp b8025e789d res_pjsip_session: Add support for PJMEDIA_SDP_NEG_ALLOW_MEDIA_CHANGE flag.
12 years ago
Richard Mudgett 3357c494cb sorcery, bucket: Change observer remove calls to take const callbacks struct.
12 years ago
Mark Michelson 8e8b329e14 Add channel locking for channel snapshot creation.
12 years ago
Joshua Colp 177e7861a2 res_pjsip_session: Apply fromuser and fromdomain to all requests as documented.
12 years ago
Joshua Colp 88c840db50 res_pjsip_t38: Add the framehook to the channel only on first INVITE.
12 years ago
Joshua Colp 0620cc0c00 res_pjsip_transport_websocket: Fix security events and simplify implementation.
12 years ago
Joshua Colp e93fbf41e6 res_ari: Add Recording events to the validator.
12 years ago
Joshua Colp 56290895aa res_pjsip_sdp_rtp: Don't produce an invalid media stream with no formats.
12 years ago
Joshua Colp b315b16c90 res_pjsip_header_funcs: Don't add headers to re-INVITEs.
12 years ago
Joshua Colp 6019353ad6 res_stasis_playback: Add 'number', 'digits', and 'characters' URI scheme implementations.
12 years ago
Joshua Colp a64cd7c6bb res_pjsip_session: Add configurable behavior for redirects.
12 years ago
Joshua Colp 9d3b590ad8 res_pjsip: Fix crash when reloading certain configurations.
12 years ago
David M. Lee fccb427c88 ari:Add application/json parameter support
12 years ago
Joshua Colp fd33969240 res_pjsip: Update handling of some options to work with new option names.
12 years ago
Kevin Harwell ed48377994 ARI: Implement device state API
12 years ago
Kevin Harwell 05cbf8df9b res_pjsip: AMI commands and events.
12 years ago
Joshua Colp 14a7452934 ari: Add events for playback and recording.
12 years ago
Joshua Colp eda7126862 ari: Add Snoop operation for spying/whispering on channels.
12 years ago
Kevin Harwell 76a2b855e1 res_pjsip: convert configuration settings names to snake case some more
12 years ago
Kinsey Moore d9015a5356 ARI: Don't leak implementation details
12 years ago
Kevin Harwell 1c45a32ee8 res_pjsip: convert configuration settings names to snake case
12 years ago
Matthew Jordan 92af2b2e26 res_pjsip_session: Fix memory leak of direct media format capabilities
12 years ago
Matthew Jordan c3575e338e res_pjsip_sdp_rtp: Fix use of uninitialized value in PJSIP
12 years ago
Matthew Jordan 08686e62c5 res_pjsip_mwi: Fix memory leak of MWI subscriptions container
12 years ago
David M. Lee f0ccc59a22 stasis: Fixed scoping problem with bridge tracking.
12 years ago
David M. Lee d1ad4a95f8 ari: Add silence generator controls
12 years ago
Joshua Colp 71612fb007 res_pjsip_caller_id: Don't overwrite user portion of the From header when fromuser is set.
12 years ago
Joshua Colp 1b14a78d14 res_pjsip: Add support for building against pjproject with SIP transaction group lock support.
12 years ago
Joshua Colp 67b650543c res_ari_channels: Add the ability to stop locally generated ringing on a channel.
12 years ago
Kevin Harwell f6593b4156 ari endpoints: GET /ari/endpoints/{invalid-tech} should return a 404
12 years ago
Kevin Harwell 4be01b4598 ari endpoints: GET /ari/endpoints/{invalid-tech} should return a 404
12 years ago
Kevin Harwell 12a0edac69 pjsip_messaging, pjsip_header_funcs: Crashes due to NULL pointer dereferences
12 years ago
David M. Lee 5701c51bb6 Fixed a typ.
12 years ago
Richard Mudgett 7323809607 res_stasis.c: Fix locking issues with the app_bridge_moh container.
12 years ago
Mark Michelson 518f091a1a Clarify an ambiguous error message.
12 years ago
David M. Lee 4c128198c8 res_pjsip: Print a helpful error message if sorcery registration fails
12 years ago
David M. Lee b83a3965b8 Changes from make ari-stubs after r402560
12 years ago
Kevin Harwell 4f1bdeed1c ARI playback: Rename ARI Playback to Playbacks
12 years ago
David M. Lee 97a8debd90 ari: Add application/x-www-form-urlencoded parameter support
12 years ago
Jonathan Rose 3c645e8520 PJSIP: Improve error handling in digest authenticator
12 years ago
David M. Lee 7d0d1a1efb ari: User better nicknames for ARI operations
12 years ago
Joshua Colp 7678fd040e res_ari_channels: Add ring operation, dtmf operation, hangup reasons, and tweak early media.
12 years ago
Kinsey Moore 98dea21bc1 chan_sip: Fix RTCP port for SRFLX ICE candidates
12 years ago