Commit Graph

243 Commits (6fb811a5905a54a07a901b25f8f3af0ad9d3f7c9)

Author SHA1 Message Date
Jenkins2 89859f33b2 Merge "res_pjsip: Fix issues that prevented shutdown of modules."
8 years ago
Corey Farrell eb224fea5e res_pjsip_session: Fix format_cap leak.
8 years ago
Corey Farrell 7d04544986 res_pjsip: Fix issues that prevented shutdown of modules.
8 years ago
Joshua Colp dd4c573e6d Merge "res_pjsip_session: outgoing call did not offer all configured codecs"
8 years ago
Joshua Colp 87c4a72f16 Merge "res_pjsip_session: Reduce (and improve) SDP renegotiation."
8 years ago
Kevin Harwell b74cbadd05 res_pjsip_session: outgoing call did not offer all configured codecs
8 years ago
Joshua Colp 360bd11c30 Merge "res_pjsip_session: Don't end session when receiving a 500 on a reinvite"
8 years ago
Joshua Colp 1b468b543d Merge "res_pjsip: Use ast_sip_is_content_type() where appropriate"
8 years ago
Joshua Colp 601e0c563f res_pjsip_session: Reduce (and improve) SDP renegotiation.
8 years ago
Kevin Harwell 36690c26f8 res_pjsip_session: Don't end session when receiving a 500 on a reinvite
8 years ago
Joshua Colp f91a905003 Merge "res_pjsip_session/BUNDLE: Handle no audio codecs on endpoint"
8 years ago
Joshua Colp feadd654af Merge "res_pjsip_session: Change some asserts to warning/debug messages"
8 years ago
Sean Bright ebd0a4bebf res_pjsip: Use ast_sip_is_content_type() where appropriate
8 years ago
George Joseph 6c0e13da22 res_pjsip_session/BUNDLE: Handle no audio codecs on endpoint
8 years ago
Joshua Colp f77a2367e7 Merge "bridge: Change participant SFU streams when source streams change."
8 years ago
Joshua Colp f2985e3106 bridge: Change participant SFU streams when source streams change.
8 years ago
George Joseph 971548405b res_pjsip_session: Change some asserts to warning/debug messages
8 years ago
Ben Ford e666051d79 res_pjsip_session: Check for removed stream state.
8 years ago
Walter Doekes 680aba21ec res/res_pjsip: Fix localnet checks in pjsip, part 2.
8 years ago
Jenkins2 bee342fdd2 Merge "res_pjsip_session: Preserve stream name during renegotiation."
8 years ago
Walter Doekes f856d9b42b res/res_pjsip: Standardize/fix localnet checks across pjsip.
8 years ago
Joshua Colp 68bcfccd52 res_pjsip_session: Preserve stream name during renegotiation.
8 years ago
Torrey Searle 33a648d4c6 res/res_pjsip_session: allow SDP answer to be regenerated
8 years ago
Richard Mudgett f2c14f00b8 res_pjsip_session.c: Fix crash when declining an active stream.
8 years ago
Jenkins2 df4bcdda2a Merge "res_pjsip_session/_sdp_rtp: Handling of 'msid' is incorrect"
8 years ago
Joshua Colp 62092bc114 res_pjsip_session: Release media resources on session end quicker.
8 years ago
Kevin Harwell 104a8047a5 res_pjsip_session/_sdp_rtp: Handling of 'msid' is incorrect
8 years ago
Joshua Colp 2a4283f3e7 res_pjsip: Add support for dnsmgr to external_media_address.
8 years ago
Torrey Searle 65c560894d chan_pjsip: add a new function PJSIP_DTMF_MODE
8 years ago
Joshua Colp 680c491a62 bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues.
8 years ago
Kevin Harwell 7da6ddda30 res_pjsip: Add "webrtc" configuration option
8 years ago
Joshua Colp 065c3005ad res_rtp_asterisk / res_pjsip: Add support for BUNDLE.
8 years ago
Mark Michelson 45df25a579 chan_pjsip: Add support for multiple streams of the same type.
8 years ago
Jenkins2 2c3c862cee Merge "res_pjsip_refer/session: Calls dropped during transfer"
8 years ago
George Joseph ea3f8c6889 res_pjsip_session: Correct inverted test in session_outgoing_nat_hook
8 years ago
Kevin Harwell 9e53c30610 res_pjsip_refer/session: Calls dropped during transfer
8 years ago
Joshua Colp 861984eac0 res_pjsip: Add support for returning only reachable contacts and use it.
8 years ago
Joshua Colp dece2eb892 Merge "res_pjsip_session : fixed wrong From Header number On Re-invite"
9 years ago
Richard Mudgett 30fbed65f1 res_pjsip_session.c: Process initial INVITE sooner. (key exists)
9 years ago
George Joseph d6b2a58736 res_pjsip_session: Add cleanup to ast_sip_session_terminate
9 years ago
Yasin CANER 99dea9ba84 res_pjsip_session : fixed wrong From Header number On Re-invite
9 years ago
Richard Mudgett f1d20c84a1 res_pjsip_session.c: Send 100 Trying out earlier to prevent retransmissions.
9 years ago
Richard Mudgett 835c209445 res_pjsip_session.c: Restructure ast_sip_session_alloc()
9 years ago
Joshua Colp 48be02c5d8 res_pjsip_session: Allow BYE to be sent on disconnected session.
9 years ago
Richard Begg 6b7697ed48 res_pjsip_session: Enable RFC3578 overlap dialing support.
9 years ago
Joshua Colp f5603cb1ec Merge "res/res_pjsip_session: Only check localnet if it is defined"
9 years ago
Matt Jordan e6dc28b78f res/res_pjsip_session: Only check localnet if it is defined
9 years ago
George Joseph 5013d8f5d3 res_pjsip: Symmetric transports
9 years ago
Alexander Traud aea2285865 res_pjsip_session: Access SIPDOMAIN via Dialplan.
9 years ago
Richard Mudgett 45a5e2abc6 res_pjsip: Add/update ERROR msg if invalid URI.
9 years ago
Mark Michelson e5860ce07d res_pjsip_session: Do not call session supplements when it's too late.
9 years ago
Richard Mudgett ba362822f3 res_pjsip: Add ignore_uri_user_options option.
9 years ago
zuul 9d54dd04bb Merge "res/res_pjsip: Add preferred_codec_only config to pjsip endpoint."
9 years ago
Aaron An 2a50c29101 res/res_pjsip: Add preferred_codec_only config to pjsip endpoint.
9 years ago
Alexei Gradinari 7bb7f7b9d5 res_pjsip_session: segfault on already disconnected session
9 years ago
Richard Mudgett 0b4fa65532 res_pjsip_session.c: Fix unbound srv failover tests.
9 years ago
Alexei Gradinari 820879415f pjsip: Fix deadlock with suspend taskprocessor on masquerade
9 years ago
Matt Jordan 0d487b53b1 res/res_pjsip_session: Check for presence of an active negotiator
9 years ago
Richard Mudgett 9f2c007254 res_pjsip_session.c: Don't send extra BYE if SDP invalid.
9 years ago
Richard Mudgett 08d3b9a89e res_pjsip_session.c: End call on initial invalid SDP negotiation.
9 years ago
Richard Mudgett 5d2fc6bab7 res_pjsip_session.c: Remove unused parameter from handle_incoming().
9 years ago
Richard Mudgett 656ed73ac6 res_pjsip: Add missing NULL checks when using pjsip_inv_end_session().
9 years ago
Joshua Colp e94aae00a7 res_pjsip_session: Handle race condition at shutdown with timer.
9 years ago
Richard Mudgett 3d0632a9c2 res_pjsip_session.c: Reorganize ast_sip_session_terminate().
9 years ago
Richard Mudgett c966a035e0 res_pjsip_session: Use distributor serializer for incoming calls.
9 years ago
Mark Michelson a098251e7e res_pjsip: Handle deferred SDP hold/unhold properly.
10 years ago
George Joseph 2b9849625c res_pjsip_caller_id: Anonymize 'From' when caller id presentation is prohibited
10 years ago
George Joseph ba8adb4ce3 res_pjsip/config_transport: Allow reloading transports.
10 years ago
George Joseph bbf3ace682 res_pjsip: Fix infinite recursion when loading transports from realtime
10 years ago
Richard Mudgett 0bca2a5c26 res_pjsip: Create human friendly serializer names.
10 years ago
Scott Griepentrog fcea6910f6 pjsip: avoid possible crash req_caps allocation failure
10 years ago
Joshua Colp bb38010c67 res_pjsip_sdp_rtp: Fix multiple keepalive scheduled items.
10 years ago
Joshua Colp 229b95d253 res_pjsip_session: Don't invoke session supplements twice for BYE requests.
10 years ago
Joshua Colp d013ecf748 res_pjsip: Add common ast_sip_get_host_ip API.
10 years ago
Richard Mudgett 077c58cd5c res_pjsip_session.c: Fix crashes seen when call cancelled.
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
Richard Mudgett 4af24ec74b res_pjsip_session.c: Extract sip_session_defer_termination_stop_timer().
10 years ago
Richard Mudgett 71b3bcf5e0 res_pjsip_session.c: Add some helpful comments and minor tweaks.
10 years ago
Richard Mudgett 53c91737a5 res_pjsip_session.c: Fix off nominal crash potential in debug message.
10 years ago
Richard Mudgett 1b666549f3 res_pjsip_session.c: Fix crash on call disconnect.
10 years ago
Richard Mudgett 792ed7ce93 PJSIP FAX: Fix T.38 automatic reject timer NULL channel pointer dereferences.
10 years ago
Kevin Harwell 74135c8efa res_pjsip: Failover when server is not available
10 years ago
Mark Michelson 92ccffd9e6 res_pjsip: Prevent access of NULL channels.
11 years ago
Richard Mudgett 00a47ffc7e res_pjsip_session: Fix cherry pick to master compile error.
11 years ago
Richard Mudgett 5cdcae5240 res_pjsip_session: Fix in-dialog authentication.
11 years ago
Rodrigo Ramírez Norambuena eec010829a AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro.
11 years ago
Matthew Jordan 8bae18ab93 res_pjsip: Add an 'auto' option for DTMF Mode
11 years ago
Corey Farrell d7fc85e69d res_pjsip: Enable unload of all modules at shutdown.
11 years ago
Richard Mudgett e0ea490a11 res_pjsip_session: Fix off-nominal extra unref of session.
11 years ago
Richard Mudgett e7ee83ea90 res_pjsip_refer: Fix occasional unexpected BYE sent after receiving a REFER.
11 years ago
Richard Mudgett f00ebf0a2d res_pjsip_session: Fix double re-INVITE collision crash.
11 years ago
Mark Michelson b3ff43a4e8 Fix file descriptor leak in RTP code.
11 years ago
Mark Michelson 831acba826 Fix problem where a hung channel could occur on a failed blind transfer.
11 years ago
Joshua Colp f7cf988a82 pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT' dialplan functions.
11 years ago
Joshua Colp 74d43977cf res_pjsip_session: Delay sending BYE if a re-INVITE transaction is in progress.
11 years ago
Joshua Colp 8d384f3825 res_pjsip_session: Fix issue where a declined media stream in a re-INVITE would fail SDP negotiation.
11 years ago
Mark Michelson bba1763f47 Fix a crash that would occur when receiving a 491 response to a reinvite.
11 years ago
Joshua Colp 7f8b7ace72 res_pjsip_sdp_rtp: Add support for optimistic SRTP.
11 years ago
Mark Michelson 2454505d5a Fix race condition where duplicated requests may be handled by multiple threads.
11 years ago
Matthew Jordan 8f58592252 res_pjsip_session/res_pjsip_sdp_rtp: Be more tolerant of offers
11 years ago
Kinsey Moore 86a4ce4957 PJSIP: Enforce module load dependencies
11 years ago
Richard Mudgett 0165c5f95a chan_pjsip: Fix deadlock when masquerading PJSIP channels.
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
Joshua Colp ceedf44edd res_pjsip_session: Fix usage of wrong memory pool when creating local SDP.
11 years ago
Mark Michelson 1b64f353f1 Resolve race condition where channels enter dialplan application before media has been negotiated.
11 years ago
Mark Michelson 644e693645 Switch from hostname to an IP address in the SDP origin line.
11 years ago
Richard Mudgett 83a9b91da9 chan_pjsip: Fix attended transfer connected line name update.
11 years ago
Joshua Colp e8a1e63498 res_pjsip_session: Fix race condition where redirecting information may not be set.
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 a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Kinsey Moore edcaa54019 CEL: Fix incorrect/missing extra field information
11 years ago
Matthew Jordan 4f603c5da3 res_pjsip_session: Add debug statement for session refreshes
12 years ago
Richard Mudgett 69125a7ae2 res_pjsip_session: Fix leaked video RTP ports.
12 years ago
Matthew Jordan 42a1dee02d Undo r414123
12 years ago
Matthew Jordan 17ff4d9282 bridge_native_rtp/bridge_channel: Fix direct media issues due to frame hook
12 years ago
Joshua Colp 56ca10c7f1 chan_pjsip: Add support for picking up calls in the configured pickup group.
12 years ago
Richard Mudgett 45ade68cb4 Remove unused RAII_VAR() declarations.
12 years ago
Joshua Colp 597690f363 res_pjsip_session: Set options (100rel, timers) on incoming sessions.
12 years ago
Joshua Colp ff455ee2aa res_pjsip_session: Be less strict with core requested outgoing capabilities.
12 years ago
Kinsey Moore 7cbb6eab15 PJSIP: Add Path header support
12 years ago
Jonathan Rose 42b087c2df PJSIP: Add unhold on reinvite without SDP behavior
12 years ago
Kinsey Moore 51901aa2ed astobj2: Correct ao2_iterator opacity violations
12 years ago
Joshua Colp f720a9ac89 chan_pjsip: Handle hanging up before calling.
12 years ago
Joshua Colp 8402cd4cd9 res_pjsip_session: Fix SDP negotiation when resending an INVITE with authentication.
12 years ago
Joshua Colp b8025e789d res_pjsip_session: Add support for PJMEDIA_SDP_NEG_ALLOW_MEDIA_CHANGE flag.
12 years ago
Joshua Colp 177e7861a2 res_pjsip_session: Apply fromuser and fromdomain to all requests as documented.
12 years ago
Joshua Colp a64cd7c6bb res_pjsip_session: Add configurable behavior for redirects.
12 years ago
Matthew Jordan 92af2b2e26 res_pjsip_session: Fix memory leak of direct media format capabilities
12 years ago
Joshua Colp b47851264e Fix a race condition in res_pjsip_session with rapidly terminating the session.
12 years ago
Joshua Colp 47da03e737 Replace the connection address at the SDP level if altering the SDP with the external media address.
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Joshua Colp 424c0f2eb7 Fix a random one way audio issue in PJSIP.
12 years ago
Joshua Colp c33aac75e4 Retrieve and store the hostname only once so multiple threads do not potentially initialize it at the same time.
12 years ago
Kevin Harwell d6bceb0350 res_pjsip: crash when using localnet and external_signaling_address options
12 years ago
Joshua Colp 85d6db6cbe Fix crash in res_pjsip on load if error occurs, and prevent unloading of res_pjsip and res_pjsip_session.
12 years ago
Mark Michelson 9deb416397 Create more accurate Contact headers for dialogs when we are the UAS.
12 years ago
Mark Michelson de7ce39187 Fix a race condition where a canceled call was answered.
12 years ago
Joshua Colp 5c13969469 Answer with multiple codecs if the underlying pjproject supports it.
12 years ago
Mark Michelson 735b30ad71 The large GULP->PJSIP renaming effort.
12 years ago