Commit Graph

2535 Commits (077c4187d9789eaf585568f8178f5e3a470ab781)

Author SHA1 Message Date
Scott Griepentrog 80ef9a21b9 uniqueid: channel linkedid, ami, ari object creation with id's
12 years ago
Russell Bryant fbf8700c10 moh: fix a refcount error with realtime MOH
12 years ago
George Joseph a4906e9f86 sorcery: Create AST_SORCERY dialplan function.
12 years ago
Jonathan Rose f0b8590c14 pjsip configuration: Make transport TOS values consistent with endpoints
12 years ago
Joshua Colp 3f730662f7 res_stasis_recording: Add a "target_uri" field to recording events.
12 years ago
Mark Michelson 59ff66ef02 Don't attempt to link in an aggregate MWI subscription if an endpoint does not aggregate MWI.
12 years ago
Matthew Jordan 38da8d2fda res_fax_spandsp: Fix crash when passing ulaw/alaw data to spandsp
12 years ago
Richard Mudgett 4515cb3145 res_musiconhold.c: Remove some unnecessary RAII_VAR() usage.
12 years ago
Moises Silva bcb0f94604 Fix res/res_http_websocket.c build failure in 32bit due to incorrect print format for uint64_t
12 years ago
Moises Silva e4e5cfa9b8 Fix WebRTC over WSS not working
12 years ago
Jonathan Rose a0fff439ab res_rtp_asterisk: Fix one way audio problems with hold/unhold when using ICE
12 years ago
Joshua Colp c5bd5be298 res_stasis_recording: Fix memory leak of the absolute name.
12 years ago
Joshua Colp 597690f363 res_pjsip_session: Set options (100rel, timers) on incoming sessions.
12 years ago
Jonathan Rose a40ea867cd Multiple revisions 409129-409130
12 years ago
Matthew Jordan 83b2063ea5 res_pjsip_sdp_rtp: Apply packetization rules on inbound SDP handling
12 years ago
Joshua Colp 0e279c215e res_ari: Make some additional error responses consistent with the rest of the system.
12 years ago
Kinsey Moore c3123956cd PJSIP: Prevent crash if channel has gone away
12 years ago
Kevin Harwell 73ad9430e8 res_pjsip_exten_state: Presence for digium phones
12 years ago
Kevin Harwell eee4313fe8 res_pjsip_send_to_voicemail: transferring to voicemail for digium phones
12 years ago
Corey Farrell e468e73b9e Remove extra defines of AST_PBX_MAX_STACK.
12 years ago
Richard Mudgett d277f3ec3e json: Fix off-nominal json ref counting issues.
12 years ago
George Joseph 39a450d924 pjsip_cli: Add pjsip commands 'show registrations' and 'show contacts'.
12 years ago
George Joseph 31a18c14b8 pjsip_cli: Fix memory leak in ast_sip_cli_print_sorcery_objectset.
12 years ago
George Joseph a94c8562fd sorcery: Create sorcery instance registry.
12 years ago
Matthew Jordan 8e1c5b62be res_pjsip: Update documentation for 'use_avpf' option
12 years ago
Richard Mudgett 61a4a98ed9 res_sorcery_astdb.c: Fix regex handling and keep simple prefix matching performance.
12 years ago
Mark Michelson ed66eefdf0 Store SIP User-Agent information in contacts.
12 years ago
Mark Michelson 584f9bafa0 Remove all PJSIP MWI-specific use from our MWI code.
12 years ago
Mark Michelson db0d0363af Fix crash in AMI PJSIPShowEndpoint action.
12 years ago
Matthew Jordan 0ebbeac69f ari/resource_channels: Add channel variables earlier in the creation process
12 years ago
Walter Doekes 72bf9b1315 res_config_pgsql: Fix ast_update2_realtime calls.
12 years ago
Joshua Colp e8e2f91bba timing: Improve performance for most timing implementations.
12 years ago
Richard Mudgett b5ca213e34 res_pjsip: Updates and adds more PJSIP CLI commands.
12 years ago
Kevin Harwell 99f8f0f80a res_pjsip: When no global type the debug option defaults to "yes"
12 years ago
Richard Mudgett 844df94f9b res_pjsip: Fix assertion for pjsip.conf authorization list options.
12 years ago
Joshua Colp 61aa7ce7f7 res_clialiases: Fix crash when reloading and re-aliasing an alias that is in use.
12 years ago
Joshua Colp e5899852cc res_stasis: Enable transfers and provide events when they occur.
12 years ago
Kevin Harwell 10e38fb10c res_pjsip: Config option to enable PJSIP logger at load time.
12 years ago
Kevin Harwell f5bb5b3e8c res_pjsip_exten_state: Exporting global symbols caused load order issues
12 years ago
Mark Michelson f55abe9cf1 Decouple subscription handling from NOTIFY/PUBLISH body generation.
12 years ago
Kevin Harwell 6b114b654e res_pjsip_mwi: Subscribe fails when missing aor name
12 years ago
Kinsey Moore d5431ed358 PJSIP: Fix address for ACK in NAT situations
12 years ago
Corey Farrell c35d07950f res_rtp_asterisk & udptl: fix port selection to work with SELinux restrictions
12 years ago
Kevin Harwell 565198b44b res_pjsip_pubsub: potential crash on timeout
12 years ago
Kevin Harwell 01a537d515 res_pjsip,compat: INFINITY and NAN undefined
12 years ago
Kinsey Moore 3eae87fdfe ARI: Make double subscribe respond with success
12 years ago
Joshua Colp ff455ee2aa res_pjsip_session: Be less strict with core requested outgoing capabilities.
12 years ago
Jonathan Rose b78d0c0187 res_config_pgsql: Fix a memory leak and use RAII_VAR for cleanup when practical
12 years ago
Mark Michelson 9b8f2db47e Multiple revisions 406294-406295
12 years ago
Kinsey Moore 761d7271d4 res_stasis_playback: Correct error argument order
12 years ago
Rusty Newton a1d6e8ebab res_pjsip: Documentation improvement for Endpoint and AOR mailbox options.
12 years ago
Kinsey Moore e0da867dbe PJSIP: Handle headers in a list appropriately
12 years ago
Kinsey Moore 1590d32ab0 ARI: Support channel variables in originate
12 years ago
Scott Griepentrog 2b14601bdc pjsip: fix support for allow=all
12 years ago
Rusty Newton 926081461b Fixing some XML syntax issues with my previous commit at r405777 for ASTERISK-23071
12 years ago
Rusty Newton 3fb2906955 res_pjsip: enhance documentation for mailboxes options, for both endpoints and aors
12 years ago
Walter Doekes 72cb7a254f Enable wide band audio in musiconhold streams.
12 years ago
Kevin Harwell 1f6c34a6c9 res_pjsip: AOR option qualify_frequency not respected on startup
12 years ago
Kinsey Moore fc241d6f52 PJSIP: Fix outbound OPTIONS support
12 years ago
Kevin Harwell a48798ce95 res_fax: check_modem_rate() returned incorrect rate for V.27
12 years ago
Kinsey Moore 7cbb6eab15 PJSIP: Add Path header support
12 years ago
Jonathan Rose aa9db707c5 ARI: Add mailboxes resource for controlling and polling external MWI
12 years ago
Mark Michelson aced8bdd2e Fix erroneous behavior when sending auth rejection to artificial endpoint.
12 years ago
Kinsey Moore f1497fe220 res_pjsip: Fix CLI tab completion issues
12 years ago
Joshua Colp 8585340b87 res_ari: Fix various memory leaks.
12 years ago
Mark Michelson 60ed8159a1 Print "<unknown>" for artificial endpoint in PJSIP security events.
12 years ago
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