Commit Graph

500 Commits (cf0f1829fb07d1400017a575765bc2ba9e8717a0)

Author SHA1 Message Date
George Joseph bbf3ace682 res_pjsip: Fix infinite recursion when loading transports from realtime
10 years ago
Richard Mudgett 04078f43b5 res/res_pjsip/presence_xml.c: Add missing 2nd call presence state case.
10 years ago
Daniel Journo 8182146e85 pjsip: Add option global/regcontext
10 years ago
George Joseph a41aab477a pjsip_sdp_rtp: Add option endpoint/bind_rtp_to_media_address
10 years ago
George Joseph 220ba979cf Revert "pjsip_location: Delete contact_status object when contact is deleted"
10 years ago
Mark Michelson 1afc8432dc PJSIP: Prevent deadlock due to dialog/transaction lock inversion.
10 years ago
Matt Jordan 2df4ad647c res/res_pjsip_location: Delete contact_status object when contact is deleted
10 years ago
George Joseph 3e6637feb5 pjsip/config_transport: Check pjproject version at runtime for async ops
10 years ago
George Joseph a987434564 res_pjsip: Add existence and readablity checks for tls related files
10 years ago
George Joseph 28ab03fbf7 res_pjsip/config_transport: Prevent async_operations > 1 when protocol = tls
10 years ago
George Joseph 4be231e82f res_pjsip/contacts/statsd: Make contact lifecycle events more consistent
10 years ago
George Joseph 5959186017 res_pjsip: Use a MD5 hash for static Contact IDs
10 years ago
George Joseph bd265a90be res_pjsip: Update logging to show contact->uri in messages
10 years ago
David M. Lee 91346b9fb7 Fixed some typos
10 years ago
Matt Jordan 75d90a9951 res_pjsip/pjsip_options: Add StatsD statistics for PJSIP contacts
10 years ago
Mark Michelson e8881e1770 Taskprocessors: Increase high-water mark
10 years ago
Mark Michelson 40b58a5d2b res_pjsip distributor: Don't send 503 response to responses.
10 years ago
Mark Michelson 264c74aa22 res_pjsip: Deny requests when threadpool queue is backed up.
10 years ago
Matt Jordan 0aef8e058f Merge "res_pjsip/location: Destroy contact_status objects on contact deletion"
10 years ago
Matt Jordan 63e02b45c6 pjsip_configuration: On delete, remove the persistent version of an endpoint
10 years ago
Matt Jordan d33a1682e3 res_pjsip/location: Destroy contact_status objects on contact deletion
10 years ago
Mark Michelson f80a0ae49b res_pjsip: Set threadpool max size default to 50.
10 years ago
Matt Jordan 014e3d426b pjsip_options: Schedule/unschedule qualifies on AoR creation/destruction
10 years ago
George Joseph a8aee0bbdb res_pjsip: Add "like" processing to pjsip list and show commands
10 years ago
Joshua Colp 64c172deba res_pjsip: Move URI validation to use time.
10 years ago
Richard Mudgett b8f07527b2 res_pjsip/location.c: Use the builtin ao2_callback() match function instead.
10 years ago
Mark Michelson f1a2e82d49 res_pjsip: Copy default_from_user to avoid crash.
10 years ago
Joshua Colp 647cdcd6a8 Merge "res_pjsip: Use hash for contact object identity instead of Contact URI."
10 years ago
Joshua Colp 3628e380b8 res_pjsip: Use hash for contact object identity instead of Contact URI.
10 years ago
Matt Jordan ef3358d0c0 res/res_pjsip: Purge contacts when an AoR is deleted
10 years ago
Mark Michelson 993ae9a669 res_pjsip: Change default from user value.
10 years ago
Matt Jordan 3af34441eb res_pjsip/pjsip_configuration: Disregard empty auth values
10 years ago
Joshua Colp 4b6c657a82 res_pjsip: Ensure sanitized XML is NULL terminated.
10 years ago
Joshua Colp 309dd2a409 pjsip: Add rtp_timeout and rtp_timeout_hold endpoint options.
10 years ago
Joshua Colp f7f3ae1815 Merge "res_pjsip: Add rtp_keepalive endpoint option."
10 years ago
Mark Michelson 2b42264e66 res_pjsip: Add rtp_keepalive endpoint option.
10 years ago
Matt Jordan 3e286e6b51 res_pjsip/configuration: Fix a variety of default value problems
10 years ago
Joshua Colp 7846f73432 res_pjsip_mwi: Set up unsolicited MWI upon registration.
11 years ago
Kevin Harwell 93ac45d3bd res_pjsip: Add option to force G.726 to be treated as AAL2 packed.
11 years ago
Richard Mudgett 30cd559345 DNS: Need to use the same serializer for a pjproject SIP transaction.
11 years ago
Richard Mudgett b23f33e7e5 DNS: Fix some corner cases.
11 years ago
Richard Mudgett 83bc9d366d pjsip_resolver.c: Fix debug code to only execute at acceptable debug level.
11 years ago
David M. Lee 9fca378b36 Fixes for OS X
11 years ago
George Joseph d355ee7ff3 res_pjsip/location: Fix ref leak in contact_apply_handler
11 years ago
Richard Mudgett 6d8dc9bb5c res_pjsip: Remove outgoing authentication code no longer needed.
11 years ago
Corey Farrell 9f1939ee27 pjsip_configuration: Fix leak in persistent_endpoint_update_state.
11 years ago
George Joseph bef000dd7c res_pjsip/location: Fix memory leak in permanent_uri_handler
11 years ago
George Joseph b8ac683822 res_pjsip: Add AMI events for chan_pjsip contact lifecycle changes
11 years ago
George Joseph 29ef6571cb res_pjsip: Refactor endpt_send_transaction (qualify_timeout)
11 years ago
Corey Farrell a8bfa9e104 Modules: Make ast_module_info->self available to auxiliary sources.
11 years ago
Mark Michelson 4f1db2070d res_pjsip_outbound_registration: Don't fail on delayed processing.
11 years ago
Corey Farrell 881844297a res_pjsip: Remove incorrect MODULEINFO from presence_xml.c.
11 years ago
George Joseph 356568dc7f res_pjsip: Fix SEGV on pending-qualify contacts
11 years ago
George Joseph 75666ad7c6 res_pjsip: Validate that contact uris start with sip: or sips:
11 years ago
Joshua Colp b1deedf0dc Merge "pjsip_options: Fix non-qualified contacts showing as unavailable"
11 years ago
George Joseph 06ba1e59cb pjsip_options: Fix format specifier for int64_t rtt.
11 years ago
George Joseph 298faf7c50 pjsip_options: Fix non-qualified contacts showing as unavailable
11 years ago
Matt Jordan bb347fa594 Merge topic 'ASTERISK-24863'
11 years ago
George Joseph c6ed681638 res_pjsip: Add global option to limit the maximum time for initial qualifies
11 years ago
George Joseph 51886c68dc pjsip_options: Add qualify_timeout processing and eventing
11 years ago
Joshua Colp a3cec44a0a res_pjsip: Add external PJSIP resolver implementation using core DNS API.
11 years ago
Matt Jordan 4a58261694 git migration: Refactor the ASTERISK_FILE_VERSION macro
11 years ago
Matthew Jordan 8bae18ab93 res_pjsip: Add an 'auto' option for DTMF Mode
11 years ago
Kevin Harwell 520b9f2174 res_pjsip: add CLI command to show global and system configuration
11 years ago
Kevin Harwell 87d7c90e4e res_pjsip: config option 'timers' can't be set to 'no'
11 years ago
Matthew Jordan c747b3b12a clang compiler warnings: Fix -Winitializer-overrides
11 years ago
Mark Michelson 0b62e41654 Add stateful PJSIP response API call, and use it for out-of-dialog responses.
11 years ago
Richard Mudgett 4c2fc5b811 chan_pjsip: Add "rpid_immediate" option to prevent unnecessary "180 Ringing" messages.
11 years ago
Richard Mudgett 7e097bce86 Audit ast_pjsip_rdata_get_endpoint() usage for ref leaks.
11 years ago
Kevin Harwell aef7278af6 res_pjsip: Allow configuration of endpoint identifier query order
11 years ago
Richard Mudgett c52adca396 chan_pjsip: AMI action PJSIPShowEndpoint closes AMI connection on error.
11 years ago
Kevin Harwell d42c6adb1a Revert - res_pjsip: Allow configuration of endpoint identifier query order
11 years ago
Richard Mudgett 4115e327ac res_pjsip: Move internal init/destroy prototypes to private header file.
11 years ago
Richard Mudgett 89b65f5dda res_pjsip: Fix pjsip.conf type=global object default value handling.
11 years ago
Richard Mudgett 185d2e082a res_pjsip: Fixed invalid empty Server and User-Agent SIP headers.
11 years ago
Kevin Harwell 1ce529d30e res_pjsip: allow configuration of endpoint identifier query order
11 years ago
Joshua Colp e6fe69b76c res_pjsip: Add "pjsip show version" CLI command.
11 years ago
Kevin Harwell 9d081ed06c res_pjsip: dtls_handler causes Asterisk to crash
11 years ago
Richard Mudgett e2d3215b83 HTTP: Stop accepting requests on final system shutdown.
11 years ago
Mark Michelson f61c80a8f7 Allow disabling of 100rel support on PJSIP endpoints.
11 years ago
Kevin Harwell e62bd46511 res_pjsip: make it unloadable (take 2)
11 years ago
Kevin Harwell ca02121ef7 Investigate and fix memory leaks in Asterisk
11 years ago
Kevin Harwell 07e2a48ab1 REVERTING res_pjsip: make it unloadable
11 years ago
Mark Michelson 023fa0f9e8 Add support for the ca_list_path option for PJSIP transports.
11 years ago
Kevin Harwell 49542a794b res_pjsip: make it unloadable
11 years ago
Richard Mudgett c7ea108e02 Revert -r430452 It needs to be redone for the next major AMI version change instead.
11 years ago
Richard Mudgett ef34a05f21 AMI: Remove no longer used parameter from astman_send_listack().
11 years ago
Richard Mudgett 52a7cdb101 AMI: Make AMI actions that generate event lists consistent.
11 years ago
Kinsey Moore 0c5234f12a Fix dev-mode build on recent gcc
11 years ago
George Joseph 7dc0c88fc6 pjsip cli: Fix sorting of contacts for 'pjsip list contacts'
11 years ago
Joshua Colp f7cf988a82 pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT' dialplan functions.
11 years ago
George Joseph 7ea4156a5e pjsip_options: Fix continued qualifies after endpoint/aor deletion
11 years ago
Kinsey Moore 0cba439c4d PJSIP: Fix assert on initial mass qualify
11 years ago
Kinsey Moore b6e18cae5c PJSIP: Stagger outbound qualifies
11 years ago
George Joseph f418f25c44 res_pjsip_endpoint_identifier_ip: Add 'show identify(ies)' cli commands
11 years ago
Joshua Colp 7f8b7ace72 res_pjsip_sdp_rtp: Add support for optimistic SRTP.
11 years ago
Joshua Colp 9d2882d274 res_pjsip: Enforce requirements for session timer minimum expiration period and normal expiration period.
11 years ago
Joshua Colp 47074f4bfd res_pjsip: Ensure in-dialog responses have an endpoint associated.
11 years ago
Mark Michelson 69f29e627f Make the disable_tcp_switch PJSIP system object enabled by default.
11 years ago
Richard Mudgett 33f0251b6c res_pjsip: Add disable_tcp_switch option.
11 years ago
Joshua Colp ac091d4184 chan_pjsip: Add support for passing hold and unhold requests through.
11 years ago
Kevin Harwell cd52456ea1 res_pjsip: incorrect qualify statistics after disabling for contact
11 years ago
Joshua Colp 0d0e38a0e1 res_pjsip_keepalive: Add runtime configurable keepalive module for connection-oriented transports.
11 years ago
Joshua Colp 7144c739e9 res_pjsip: Add 'user_eq_phone' option to add a 'user=phone' parameter when applicable.
11 years ago
Matthew Jordan cce3d99ec8 res_pjsip/pjsip_options: Do not 404 an OPTIONS request not sent to an endpoint
11 years ago
Matthew Jordan 45b7b474ac res_pjsip: Prevent crashes when PJPROJECT presents an rdata with no message
11 years ago
Kinsey Moore b1f8eba178 PJSIP: Restore functional default for callerid_privacy
11 years ago
Richard Mudgett 2b0777c017 res_pjsip: Make transport cipher option accept a comma separated list of cipher names.
11 years ago
Joshua Colp adba2a8d7f res_pjsip: Add 'dtls_fingerprint' option to configure DTLS fingerprint hash.
11 years ago
Kinsey Moore 4d2c7c23f8 PJSIP: Handle defaults properly
11 years ago
George Joseph 27396a6b59 pjsip_cli: Suppress header print on error or no objects
11 years ago
Richard Mudgett 68077634fe pjsip_options.c: Fix race condition stopping periodic out of dialog OPTIONS request.
11 years ago
Sean Bright 40e033a6b6 res_pjsip: Don't require a password when doing userpass authentication.
11 years ago
George Joseph 126334a7aa res_pjsip: ami: Fix error in AMI output when an endpoint has no transport
11 years ago
Sean Bright 7bd3287a11 pjsip/config_auth.c: Add missing whitespace to log messages.
11 years ago
Richard Mudgett 94e1b4a8a4 res/res_pjsip/pjsip_options.c: Eliminate excessive RAII_VAR usage.
11 years ago
Mark Michelson 94b21f94d3 Add ContactStatusDetail to PJSIPShowEndpoint AMI output.
11 years ago
Matthew Jordan a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Matthew Jordan fd94fea599 res_pjsip: Support setting a default accountcode on endpoints
11 years ago
Joshua Colp 534ffd8481 res_pjsip_dialog_info_body_generator: Add dialog-info+xml support for presence.
11 years ago
Joshua Colp 6e60f5d317 Recorded merge of revisions 417677 from http://svn.asterisk.org/svn/asterisk/branches/11
11 years ago
Matthew Jordan 15dcaeef82 res_pjsip: Add ActionID to events created as a result of PJSIP AMI actions
12 years ago
Matthew Jordan 365ae7523b res_http_websocket: Close websocket correctly and use careful fwrite
12 years ago
Matthew Jordan 9cc1a8e893 stasis: Reduce creation of channel snapshots to improve performance
12 years ago
Kinsey Moore abd3e4040b Allow Asterisk to compile under GCC 4.10
12 years ago
Mark Michelson 065bd7d703 Improve XML sanitization in NOTIFYs, especially for presence subtypes and messages.
12 years ago
Joshua Colp 45a7132480 res_pjsip: Add the ability to configure ciphers based on name.
12 years ago
Mark Michelson f5b8ab445f Allow for multiple contacts to be configured in a single contact= line.
12 years ago
Joshua Colp 1a9ff2fffb res_pjsip: Handle reloading when permanent contacts exist and qualify is configured.
12 years ago
Richard Mudgett 45ade68cb4 Remove unused RAII_VAR() declarations.
12 years ago
Mark Michelson eefcb79bfb Prevent duplicate sorcery wizards from being applied to sorcery object types.
12 years ago
Mark Michelson 2bf37a417d Add a "message_context" option for PJSIP endpoints.
12 years ago
Richard Mudgett c1c8300e27 res_pjsip: Fix contact authenticate_qualify endpoint lookup when qualifing a contact.
12 years ago
Joshua Colp 216b04e6f4 res_pjsip: Fix memory leak of nameservers in off-nominal resolver creation failure.
12 years ago
Joshua Colp cc40bf5317 res_pjsip: Enable PJSIP DNS client support.
12 years ago
Mark Michelson eba91d2a98 Revert changes to sorcery that accidentally got committed.
12 years ago
Mark Michelson d44aefeef4 Fix stuck channel in ARI through the introduction of synchronous bridge actions.
12 years ago
Jonathan Rose ff63012c4e PJSIP: TOS values should be represented as decimals in sorcery objects
12 years ago
Joshua Colp aa57dcf634 AST-2014-003: res_pjsip: When handling 401/407 responses don't assume a request will have an endpoint.
12 years ago
George Joseph 3ff60b75b1 pjsip_cli: Create pjsip show channel and contact, and general cli code cleanup.
12 years ago
Scott Griepentrog feae552139 pjsip: allow and disallow show same codecs
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
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
Mark Michelson ed66eefdf0 Store SIP User-Agent information in contacts.
12 years ago
Mark Michelson db0d0363af Fix crash in AMI PJSIPShowEndpoint action.
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
Kevin Harwell 10e38fb10c res_pjsip: Config option to enable PJSIP logger at load time.
12 years ago
Mark Michelson f55abe9cf1 Decouple subscription handling from NOTIFY/PUBLISH body generation.
12 years ago
Kevin Harwell 01a537d515 res_pjsip,compat: INFINITY and NAN undefined
12 years ago
Kevin Harwell 1f6c34a6c9 res_pjsip: AOR option qualify_frequency not respected on startup
12 years ago
Kinsey Moore 7cbb6eab15 PJSIP: Add Path header support
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
Mark Michelson 60ed8159a1 Print "<unknown>" for artificial endpoint in PJSIP security events.
12 years ago
Mark Michelson 9674196009 Use proper case for checking if digest authentication is used.
12 years ago
Joshua Colp 0ae89e7b7e res_pjsip: Ensure more URI validation happens in pj threads.
12 years ago
Kevin Harwell 821ab51381 res_pjsip: add 'set_var' support on endpoints
12 years ago
Matthew Jordan 5a15803a1b res_pjsip/pjsip_cli: fix compilation error caused by passing ast_free
12 years ago
Matthew Jordan b172d369c4 res_pjsip: Add PJSIP CLI commands
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 d7b84b0368 res_pjsip: Apply outbound proxy to all SIP requests.
12 years ago
Kevin Harwell c602b086ed res_pjsip_messaging: send message to a default outbound endpoint
12 years ago
Mark Michelson b18ed67d16 Switch PJSIP auth to use a vector.
12 years ago
Richard Mudgett 3357c494cb sorcery, bucket: Change observer remove calls to take const callbacks struct.
12 years ago
Joshua Colp 0620cc0c00 res_pjsip_transport_websocket: Fix security events and simplify implementation.
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
Joshua Colp fd33969240 res_pjsip: Update handling of some options to work with new option names.
12 years ago
Kevin Harwell 05cbf8df9b res_pjsip: AMI commands and events.
12 years ago
Kevin Harwell 76a2b855e1 res_pjsip: convert configuration settings names to snake case some more
12 years ago
Kevin Harwell 1c45a32ee8 res_pjsip: convert configuration settings names to snake case
12 years ago
Joshua Colp 1b14a78d14 res_pjsip: Add support for building against pjproject with SIP transaction group lock support.
12 years ago
David M. Lee 4c128198c8 res_pjsip: Print a helpful error message if sorcery registration fails
12 years ago
Jonathan Rose bb1568caa1 PJSIP: Add log messages when requests are received for non-existent endpoints
12 years ago
Joshua Colp 113c281782 Perform validation of permanent contacts on AORs in res_pjsip.
12 years ago
Joshua Colp cbbcf1808c Fix an assertion in res_pjsip when specifying an invalid outbound proxy.
12 years ago
Mark Michelson 2904a198d5 Switch from using pjsip_strerror to pj_strerror.
12 years ago
Mark Michelson a4d6f43962 Push CLI qualify into the threadpool.
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Kevin Harwell 103ebcf807 pjsip: race condition in registrar
12 years ago
Mark Michelson 391f0003c4 Change the "external_media_address" PJSIP endpoint option to "media_address".
12 years ago
Mark Michelson bbf5fbbd8c Change how realms are handled for outbound authentication.
12 years ago
Richard Mudgett 83bf017db9 Fix incorrect usages of ast_realloc().
12 years ago
Kevin Harwell 9bad1dabcf Add a reloadable option for sorcery type objects
12 years ago
Mark Michelson a181544299 Fix dialog matching in the SIP distributor.
12 years ago
Matthew Jordan de44880645 Add rtpengine configuration parameter
12 years ago
Matthew Jordan e31bd332b8 Update config framework/sorcery with types/options without documentation
12 years ago
Mark Michelson 5caa938be2 Localize and rename ACL configuration.
12 years ago
Kinsey Moore dfa5be76d4 Expose res_pjsip threadpool options
12 years ago
Kinsey Moore 41cd06e03f Add CLI/AMI commands to force chan_pjsip actions
12 years ago
Mark Michelson a479821c91 Found another missed "sip" -> "pjsip" CLI command.
12 years ago
Kinsey Moore f6c7e6355e Fix remnants of the pjsip renaming
12 years ago
Mark Michelson 735b30ad71 The large GULP->PJSIP renaming effort.
12 years ago