Commit Graph

2900 Commits (3f54af689f35faf691cde8ff1d92479c4bcf259e)

Author SHA1 Message Date
Kinsey Moore b6e18cae5c PJSIP: Stagger outbound qualifies
11 years ago
Mark Michelson bba1763f47 Fix a crash that would occur when receiving a 491 response to a reinvite.
11 years ago
Mark Michelson fe7671fee6 Add new AMI and ARI events for connected line changes on a channel.
11 years ago
Kinsey Moore 4bb556a847 Stasis: Fix StasisStart/End order and missing events
11 years ago
Matthew Jordan 49aa87e17c res/res_monitor: Reset in/out sample counts on Monitor start
11 years ago
Joshua Colp 0c1aaa7da5 res_pjsip_refer: Fix issue where native bridge may not occur upon completion of a transfer.
11 years ago
George Joseph f418f25c44 res_pjsip_endpoint_identifier_ip: Add 'show identify(ies)' cli commands
11 years ago
Matthew Jordan 1106e8fd0f main/stasis: Allow subscriptions to use a threadpool for message delivery
11 years ago
George Joseph 4394e0431c sorcery: Make is_object_field_registered handle field names that are regexes.
11 years ago
Jonathan Rose 2f97486d43 PJSIP ACLs: Fix ACLs not loading on startup and apply/acl issues on contact
11 years ago
Joshua Colp 1c88ca9d31 AST-2014-016: Fix crash when receiving an in-dialog INVITE with Replaces in res_pjsip_refer.
11 years ago
Richard Mudgett a7c9f4c668 ast_str: Fix improper member access to struct ast_str members.
11 years ago
Joshua Colp 7f8b7ace72 res_pjsip_sdp_rtp: Add support for optimistic SRTP.
11 years ago
Joshua Colp 3119c3737f res_pjsip_refer: Ensure Refer-To is NULL terminated and parse it as a URI.
11 years ago
Richard Mudgett a94efa239c parking_tests.c: Add missing newline on a unit test message.
11 years ago
Joshua Colp 9d2882d274 res_pjsip: Enforce requirements for session timer minimum expiration period and normal expiration period.
11 years ago
Mark Michelson 2d9471ab1f Fix race condition that could result in ARI transfer messages not being sent.
11 years ago
Mark Michelson 2454505d5a Fix race condition where duplicated requests may be handled by multiple threads.
11 years ago
Kevin Harwell 49b7a1cbaf res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash
11 years ago
Kinsey Moore 74e706878b Stasis: Fix StasisEnd message ordering
11 years ago
Joshua Colp 47074f4bfd res_pjsip: Ensure in-dialog responses have an endpoint associated.
11 years ago
Corey Farrell c46664305a res_hep: fix major leak that occurs when config is missing or enabled=no.
11 years ago
Mark Michelson 69f29e627f Make the disable_tcp_switch PJSIP system object enabled by default.
11 years ago
Joshua Colp b06078880b res_pjsip_multihomed: Add logging during startup to aid debugging if local DNS is misbehaving.
11 years ago
Joshua Colp c77a71ad2f res_pjsip: Apply the 'user_eq_phone' setting to the To header as well.
11 years ago
Joshua Colp 5e43d68717 res_pjsip: Allow + at the beginning of a phone number when user_eq_phone is enabled.
11 years ago
Corey Farrell 9f2874639d res_http_websockets: Fix extra unref of module
11 years ago
Joshua Colp d159885e50 res_pjsip_outbound_registration: Add virtual line support.
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
Matthew Jordan 5db1c978e3 res/res_stasis: Fix crash on module unload while performing operation
11 years ago
Scott Griepentrog 28173ddf05 pjsip: clarify tls cert and key file usage
11 years ago
Scott Griepentrog f59db388a7 pjsip: Handle outbound unregister correctly
11 years ago
Kevin Harwell a537e314d1 res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash
11 years ago
Kevin Harwell cd52456ea1 res_pjsip: incorrect qualify statistics after disabling for contact
11 years ago
Corey Farrell 7205d76d7d res_fax: Resolve T38 gateway frame leak.
11 years ago
Malcolm Davenport 68d9872f58 ASTERISK-24323, fix bug in documentation of AGI STREAM FILE CONTROL
11 years ago
Matthew Jordan 5a17878085 res/res_http_websocket: Fix minor nits found by wdoekes on r409681
11 years ago
Matthew Jordan 62bee9b327 res/res_phoneprov: Fix crash on shutdown caused by container cleanup
11 years ago
Matthew Jordan 130a3fcd7f res/res_srtp: Fix include issue for libsrtp 1.5.0
11 years ago
Matthew Jordan dad0334cf1 AST-2014-011: Fix POODLE security issues
11 years ago
Matthew Jordan 404b6ab3ab res/res_pjsip_sdp_rtp: Revert 425924
11 years ago
Matthew Jordan b263c8bdae res/res_pjsip_sdp_rtp: Remove left over reference to override_prefs
11 years ago
Matthew Jordan 8f58592252 res_pjsip_session/res_pjsip_sdp_rtp: Be more tolerant of offers
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
Kinsey Moore 86a4ce4957 PJSIP: Enforce module load dependencies
11 years ago
Joshua Colp bfee1b4bc5 res_rtp_asterisk: Fix a bug where ICE state would get reset when it shouldn't.
11 years ago
Jonathan Rose 3d58066de9 parking_tests: Fix assertions and possibly crashes in res_parking unit tests
11 years ago
George Joseph 527b58aeb7 res_phoneprov: Create accessor for ast_phoneprov_std_variable_lookup
11 years ago
Corey Farrell fbb19db0c8 res_fax: Fix reference leak caused by gateway sessions
11 years ago
Corey Farrell 01bdc80475 res_fax: Resolve module reference leak caused by reserved sessions
11 years ago
George Joseph c7e6b6ba3d manager/config: Support templates and non-unique category names via AMI
11 years ago
Joshua Colp 8d6f1d763c res_rtp_asterisk: Make the ICE transport check case insensitive as some implementations use 'udp'.
11 years ago
Walter Doekes 2a03efdbae res_calendar_ews: Relax neon version check to work with 0.30 too.
11 years ago
George Joseph 6a3c11c75b res_phoneprov: Cleanup module load error handling
11 years ago
Matthew Jordan c3ff212cae res/res_phoneprov: Bail on registration if res_phoneprov didn't load
11 years ago
Joshua Colp c46100ad5f res_pjsip_phoneprov_provider: Add missing dependency on pjproject.
11 years ago
Joshua Colp 0ef680cff0 res_pjsip_nat: Place source port into rport of responses if 'force_rport' is on.
11 years ago
George Joseph aef63118da res_pjsip_phoneprov_provider: fix compile breakage on AST_VECTOR
11 years ago
Kevin Harwell 6fc4df7279 res_rtp_asterisk: Crash if no candidates received for component
11 years ago
George Joseph c6837c236f res_pjsip_phoneprov_provider: Provides pjsip integration with res_phoneprov
11 years ago
Matthew Jordan 3a187aa14a res/res_phoneprov: Don't cancel Asterisk load on module load failure
11 years ago
George Joseph cc595f7353 res_phoneprov: Refactor phoneprov to allow pluggable config providers
11 years ago
Joshua Colp 8b0089ea1d res_rtp_asterisk: Allow only UDP ICE candidates.
11 years ago
Matthew Jordan a9011106b6 res/res_pjsip_outbound_registration: Initialize auth_reject_permanent parameter
11 years ago
Matthew Jordan 523da7d1b3 res/res_pjsip_pubsub: Fix typo in WARNING message
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
Matthew Jordan f27f41a288 res/res_pjsip_pubsub: Gracefully handle errors when re-creating subscriptions
11 years ago
Richard Mudgett 24ded9d9eb res_pjsip: Fix XML typo and update CHANGES.
11 years ago
Richard Mudgett 0165c5f95a chan_pjsip: Fix deadlock when masquerading PJSIP channels.
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
Corey Farrell a752ca00bd res_hep: Release allocation reference to configuration.
11 years ago
Joshua Colp adba2a8d7f res_pjsip: Add 'dtls_fingerprint' option to configure DTLS fingerprint hash.
11 years ago
Joshua Colp 9233b1cf44 res_pjsip_sdp_rtp: Accept DTLS attributes in top level, not just media session.
11 years ago
Kinsey Moore 4d2c7c23f8 PJSIP: Handle defaults properly
11 years ago
Kinsey Moore 122cc050d0 PJSIP: Force transport on contact rewrite
11 years ago
Joshua Colp d7c29885ad res_pjsip_sdp_rtp: Don't place an extra whitespace before 'rport' and don't put IPv6 addresses in brackets.
11 years ago
Joshua Colp 3641ebcf96 res_rtp_asterisk: Ensure that the base and mapped address for candidates is present in SDP.
11 years ago
George Joseph 27396a6b59 pjsip_cli: Suppress header print on error or no objects
11 years ago
Richard Mudgett 270932635d Simplify UUID generation in several places.
11 years ago
Joshua Colp 2eef53c465 res_pjsip_session: Reduce SDP size by removing duplicate connection lines.
11 years ago
Joshua Colp 76744543b4 res_pjsip_session: Add additional checks for delaying session refreshes.
11 years ago
Richard Mudgett d07b9af24b res_fax: Fix out of bounds error in update_modem_bits().
11 years ago
Walter Doekes 37179a2b1f core: Don't allow free to mean ast_free (and malloc, etc..).
11 years ago
Richard Mudgett fa0c33ebc1 res_pjsip.c: Add missing off nominal cleanup in ast_sip_push_task_synchronous().
11 years ago
Walter Doekes d172d84fe1 musiconhold: Add preferchannelclass=no option to prefer app class.
11 years ago
Richard Mudgett 68077634fe pjsip_options.c: Fix race condition stopping periodic out of dialog OPTIONS request.
11 years ago
Joshua Colp 354fff327d res_pjsip_notify: Fix crash on unload/load and don't say the module doesn't exist on reload.
11 years ago
Richard Mudgett ec0313c411 res_pjsip_sdp_rtp.c: Fix native formats containing formats that were not negotiated.
11 years ago
Kinsey Moore 7f2623a26f PJSIP: Prevent T38 framehook being put on wrong channel
11 years ago
Sean Bright 40e033a6b6 res_pjsip: Don't require a password when doing userpass authentication.
11 years ago
Mark Michelson de72f3edbc Add subscription state test events.
11 years ago
Jonathan Rose ac46240b62 res_pjsip_endpoint_identifier_ip: Fix parsing of match value with CIDR
11 years ago
Mark Michelson 389db2b720 res_fax_spandsp: Properly handle cleanup before starting FAXes.
11 years ago
Mark Michelson 79eac1ffca res_pjsip_pubsub: Add some type safety when generating NOTIFY bodies.
11 years ago
George Joseph 126334a7aa res_pjsip: ami: Fix error in AMI output when an endpoint has no transport
11 years ago
Joshua Colp 8839ba3727 res_rtp_asterisk: Ensure that the thread terminating pj stuff is registered.
11 years ago
Joshua Colp 618b46d8f0 Multiple revisions 423209,423212
11 years ago
Joshua Colp ceedf44edd res_pjsip_session: Fix usage of wrong memory pool when creating local SDP.
11 years ago
Joshua Colp e977425bc8 res_rtp_asterisk: Fix a myriad of TURN client issues.
11 years ago
Walter Doekes 9c1f34c7e9 musiconhold: Add sort=randstart, and deprecate old stuff.
11 years ago
Sean Bright 7bd3287a11 pjsip/config_auth.c: Add missing whitespace to log messages.
11 years ago
Mark Michelson c6bc44f700 Pre-allocate transmission data buffer for RLS NOTIFY requests.
11 years ago
Jonathan Rose ef5f7a0e32 res_pjsip_pubsub: Check supported headers for eventlist when subscribing to
11 years ago
Joshua Colp fd8010de2b res_pjsip_sdp_rtp: Fix retrieval of "ice-pwd" attribute if in session and not media stream.
11 years ago
Joshua Colp 3cd36d0e10 res_pjsip_transport_websocket: Fix crash when the Contact header is not a URI.
11 years ago
Mark Michelson 1b64f353f1 Resolve race condition where channels enter dialplan application before media has been negotiated.
11 years ago
Matthew Jordan df5dbbd878 res_stasis: Don't play MoH to channels by default when added to holding bridges
11 years ago
Mark Michelson 327d67270f Fix bug that did not allow for multiple batched RLS notifications to be sent.
11 years ago
Richard Mudgett 94e1b4a8a4 res/res_pjsip/pjsip_options.c: Eliminate excessive RAII_VAR usage.
11 years ago
Kinsey Moore bf85018107 CallerID: Fix parsing of malformed callerid
11 years ago
Richard Mudgett fefa6fba82 res_musiconhold.c: Release any format refs before memset().
11 years ago
Richard Mudgett 2b19d94a71 res_musiconhold: Fix MOH restarting where it left off from the last hold.
11 years ago
Joshua Colp 497a92d079 res_pjsip_transport_websocket: Attach the Websocket module on outgoing INVITEs.
11 years ago
Joshua Colp 477e2e6edb res_pjsip_transport_websocket: Fix a progressive memory growth.
11 years ago
Joshua Colp 2c0cbf8e64 res_pjsip_transport_websocket: Ensure secure Websocket clients can be called.
11 years ago
Jonathan Rose 33835e17a0 ARI: Fix a crash caused by hanging during playback to a channel in a bridge
11 years ago
Richard Mudgett f8c4fc1121 res_musiconhold.c: Remove obsolete REF_DEBUG code.
11 years ago
Mark Michelson 644e693645 Switch from hostname to an IP address in the SDP origin line.
11 years ago
Mark Michelson 56a1d4930a Ensure after-bridge behavior is correct when moving from Stasis to a non-Stasis bridge.
11 years ago
Jonathan Rose 4946981646 res_musiconhold: Fix reference leaks caused when reloading with REF_DEBUG set
11 years ago
Mark Michelson 12d34bb12f Let's try checking the name and number, instead of the name twice.
11 years ago
Mark Michelson 2150daf748 Improve consistency of party ID privacy usage.
11 years ago
Matthew Jordan 085d5a2629 Clean up files that do not end with newlines
11 years ago
Richard Mudgett b7f98c3da4 chan_pjsip: Update media translation paths when new SDP negotiated.
11 years ago
Mark Michelson 49f8bd4ad4 Set the role for inbound subscriptions correctly.
11 years ago
Kinsey Moore 36f4bff943 Stasis: Add information to blind transfer event
11 years ago
Mark Michelson 76290adf50 Alter documentation for callerid_privacy to use correct values.
11 years ago
Mark Michelson 28a89e7685 Fix compilation error on certain versions of GCC.
11 years ago
Jonathan Rose 222b5cd036 ARI: Fix a bug where /channels/{channelID}/continue doesn't execute PBX
11 years ago
Richard Mudgett 83a9b91da9 chan_pjsip: Fix attended transfer connected line name update.
11 years ago
Matthew Jordan bb494067a5 Multiple revisions 421311-421312
11 years ago
Matthew Jordan ba5d5da60b Improve call forwarding reporting, especially with regards to ARI.
11 years ago
Joshua Colp 952da298ce res_http_websocket: Include query parameters in client connection requests.
11 years ago
Matthew Jordan 980e49614c res/res_hep_rtcp: Remove dependency on PJSIP
11 years ago
Richard Mudgett 79c5c08db9 ARI: Originate to app local channel subscription code optimization.
11 years ago
Kinsey Moore 6aa510b41f PJSIP: Prevent crash no-URI contacts
11 years ago
Richard Mudgett 8526d967c9 res_stasis_snoop.c: Fix off nominial exit path leaving Snoop channel locked and not hungup.
11 years ago
Richard Mudgett aba07a0f6e res/stasis/command.c: Fix recent commit using spaces instead of tabs.
11 years ago
Kinsey Moore 7a4691b425 Stasis: Use the correct return value
11 years ago
Kinsey Moore 6f735288b0 Stasis: Allow internal channels directly into bridges
11 years ago
Mark Michelson db0a97f8ce Fix crashing unit tests with regards to RLS.
11 years ago
Mark Michelson b4e33c81e3 Fix crash encountered by the testsuite.
11 years ago
Matthew Jordan becf7c7003 res_hep: Remove disabling of modules
11 years ago
Kinsey Moore 965ba7c36f Fix build in dev mode
11 years ago
Mark Michelson 99d0bccd35 Add support for RFC 4662 resource list subscriptions.
11 years ago
Kinsey Moore 0ac7f96057 Stasis: Convey transfer information to applications
11 years ago
Joshua Colp a8829490b6 res_pjsip_publish_asterisk: Add support for exchanging device and mailbox state using SIP.
11 years ago
Joshua Colp ece78c6991 res_pjsip_outbound_publish: Add module which provides outbound PUBLISH support.
11 years ago
Kinsey Moore f1036f40dc Stasis: Allow message types to be blocked
11 years ago
Matthew Jordan ac5c75b45d stasis: Fix compilation issue with ao2 tagged objects
11 years ago
Matthew Jordan 47bf7efc4d Multiple revisions 420089-420090,420097
11 years ago
Kinsey Moore 48140b9808 Manager: Add PJSIPShowEndpoint[s] documentation
11 years ago
Mark Michelson 94b21f94d3 Add ContactStatusDetail to PJSIPShowEndpoint AMI output.
11 years ago
Jonathan Rose b744adb8aa PJSIP: Send Notify AMI and CLI commands can now send to URI instead of endpoint
11 years ago
Matthew Jordan bbeaeea1a3 res_hep_rtcp: Add module that sends RTCP information to a Homer Server
11 years ago
Kinsey Moore 485d0379ae manager: Add state list commands
11 years ago
Joshua Colp e8a1e63498 res_pjsip_session: Fix race condition where redirecting information may not be set.
11 years ago
Joshua Colp e28f8936d3 res_pjsip_pidf_body_generator / res_pjsip_xpidf_body_generator: Ensure local entity is unquoted.
11 years ago
Mark Michelson dcf1ad14da Add module support level to ast_module_info structure. Print it in CLI "module show" .
11 years ago
Matthew Jordan 355dc3d2ad Multiple revisions 419565-419566
11 years ago
Matthew Jordan ba9867fab0 module loader: Unload modules in reverse order of their start order
11 years ago
Richard Mudgett a2ce95d9d2 accountcode: Slightly change accountcode propagation.
11 years ago
Corey Farrell ef697de4a5 res_fax: unregister manager actions on unload
11 years ago
Matthew Jordan bb87796f67 ARI: Fix endpoint/channel subscription issues; allow for subscriptions to tech
11 years ago
Kinsey Moore 9056c23bbd Fix more dev-mode build issues
11 years ago
Corey Farrell e04607f8a3 res_smdi: convert to astobj2
11 years ago
Matthew Jordan a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Matthew Jordan b299052e20 ari: Add a copy operation for stored recordings
11 years ago
Kinsey Moore 88d8473746 Fix build in dev-mode
11 years ago
Scott Griepentrog 0a99e4099b astobj2: assert on invalid ref and backtrace cleanup
11 years ago
Jonathan Rose af4cd65143 Channels: Masquerades to automatically move frame/audio hooks
11 years ago
Jonathan Rose 5c988cc4e6 res_fax: Provide AMI equivalents for fax CLI commands
11 years ago
Matthew Jordan fd94fea599 res_pjsip: Support setting a default accountcode on endpoints
11 years ago
Matthew Jordan 03e9c598e5 cel_pgsql, cdr_pgsql, res_config_pgsql: Add PostgreSQL application_name support
11 years ago
Richard Mudgett f962448eee ARI: Make mixing bridges propagate linkedids and accountcodes.
11 years ago
Matthew Jordan 3126d18c1b res_rtp_asterisk: Fix undefined function when PJPROJECT is not installed
11 years ago
Joshua Colp 534ffd8481 res_pjsip_dialog_info_body_generator: Add dialog-info+xml support for presence.
11 years ago
Matthew Jordan d4b436d0ea ARI/res_stasis: Subscribe to both Local channel halves when originating to app
11 years ago
Kinsey Moore edcaa54019 CEL: Fix incorrect/missing extra field information
11 years ago
Matthew Jordan 97834718c2 Remove many deprecated modules
11 years ago
Richard Mudgett 9b10813a2b res_ari: Fix some off-nominal paths just dropping the HTTP connection.
11 years ago
Richard Mudgett dbec5e0d8d HTTP: Add persistent connection support.
11 years ago
Sam Galarneau aa370d6105 ARI: Improvements to body parameters documentation
11 years ago
Jonathan Rose a69e0cd32a ARI: Remove unnecessary \briefs from automatically generated documentation
11 years ago
Joshua Colp 56a6cd0fa8 res_rtp_asterisk: Don't leak memory or reset state if DTLS configuration is set multiple times.
11 years ago
Joshua Colp 6e60f5d317 Recorded merge of revisions 417677 from http://svn.asterisk.org/svn/asterisk/branches/11
11 years ago
Mark Michelson 688bb204dc Reverse logic during subscription persistence recreation.
11 years ago
Matthew Jordan 15dcaeef82 res_pjsip: Add ActionID to events created as a result of PJSIP AMI actions
11 years ago
Matthew Jordan 435d20201c res_http_websocket: Export symbol for ast_websocket_set_timeout
11 years ago
Matthew Jordan 365ae7523b res_http_websocket: Close websocket correctly and use careful fwrite
11 years ago
Mark Michelson bc8c08c609 Abstract PJSIP-specific elements from the pubsub API.
11 years ago
Joshua Colp d5ca5b7f8f res_rtp_asterisk: Return the length of data written when sending via ICE instead of 0.
11 years ago
Jonathan Rose a8cb4924cb res_parking: Make manager commands register with module information
11 years ago
George Joseph d87f8c429e pjsip cli: Change Identify to show CIDR notation instead of netmasks.
11 years ago
Kinsey Moore bd36288efa Fix build warnings with TEST_FRAMEWORK enabled
11 years ago
Mark Michelson 351db2033c Fix string growth algorithm for XML presence bodies.
11 years ago