Commit Graph

8758 Commits (20)

Author SHA1 Message Date
Kevin Harwell 4eba6b9eb2 PJSIP_MEDIA_OFFER: override configuration on refresh
5 years ago
George Joseph 8d1064eaaf Streams: Add features for Advanced Codec Negotiation
5 years ago
Frederic LE FOLL a423f935c9 chan_sip: chan_sip does not process 400 response to an INVITE.
5 years ago
Kevin Harwell 8b925fbda3 chan_pjsip: don't use PJSIP_SC_NULL as it only exists pjproject 2.8+
5 years ago
Guido Falsi d88e230037 chan_dadhi: Fix setvar in dahdi channels
5 years ago
George Joseph 41f3a7da4d res_fax: Don't start a gateway if either channel is hung up
5 years ago
Joshua C. Colp 1c5e68580a stream: Enforce formats immutability and ensure formats exist.
5 years ago
Alexander Traud 52f07176b6 chan_sip: externhost/externaddr with non-default TCP/TLS ports.
5 years ago
Alexander Traud 4d0ab620be chan_sip: DiffServ/ToS not only on UDP but also on TCP and TLS sockets.
5 years ago
traud da9554d925 chan_sip: TCP/TLS client without server.
5 years ago
Kevin Harwell fa3c8f94e0 chan_pjsip: digit_begin - constant DTMF tone if RTP is not setup yet
5 years ago
traud b38f664250 chan_unistim: Avoid tautological warnings with clang.
5 years ago
Joshua C. Colp 1b6c58896f chan_sip: Send 403 when ACL fails.
5 years ago
Michael Neuhauser 5562fb2ea0 chan_psip, res_pjsip_sdp_rtp: ignore rtptimeout if direct-media is active
5 years ago
Sean Bright 49cf84578e chan_vpb: Fix 'catching polymorphic type ... by value' error
5 years ago
Paulo Vicentini ed2a7e3eaf chan_pjsip: Check audio frame when remote SSRC changes.
5 years ago
Walter Doekes 43620cbf6c chan_sip: Return 503 if we're out of RTP ports
5 years ago
Friendly Automation f29ddd8925 Merge "chan_sip: Always process updated SDP on media source change"
5 years ago
Walter Doekes 711a3fed56 chan_sip: Always process updated SDP on media source change
5 years ago
Sean Bright 313189aae2 chan_pjsip: Ignore RTP that we haven't negotiated
5 years ago
Joshua Colp 093f349daf Merge "chan_dahdi: Change 999999 to INT_MAX to better reflect "no timeout""
5 years ago
Andrew Siplas 5bd7281442 chan_dahdi: Change 999999 to INT_MAX to better reflect "no timeout"
5 years ago
Sean Bright f309b86e36 chan_sip.c: Stop handling continuation lines after reading headers
5 years ago
Friendly Automation 4255277ffd Merge "feat: AudioSocket channel, application, and ARI support."
5 years ago
Seán C McCord 163efbd724 feat: AudioSocket channel, application, and ARI support.
5 years ago
George Joseph ee7d72eb72 sig_pri: Fix deadlock caused by sig_pri_queue_hangup
5 years ago
Friendly Automation 2a8f759374 Merge "chan_sip: voice frames are no longer transmitted after emitting a COLP"
5 years ago
Friendly Automation c3cf0e330c Merge "chan_sip: in case of tcp/tls, be less annoying about tx errors."
5 years ago
Jaco Kroon 365d007eb6 chan_sip: in case of tcp/tls, be less annoying about tx errors.
5 years ago
Jean Aunis 9c9296c635 chan_sip: voice frames are no longer transmitted after emitting a COLP
5 years ago
Frederic LE FOLL 7624cbb155 chan_sip+native_bridge_rtp: no directmedia for ptime other than default ptime.
5 years ago
Joshua Colp cd3a2a478f Merge "core: Improve MALLOC_DEBUG for frames."
5 years ago
Ben Ford 4a1cadeadb chan_sip.c: Prevent address change on unauthenticated SIP request.
6 years ago
Frederic LE FOLL a68299f508 chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
6 years ago
Kevin Harwell bdd785d31c various files - fix some alerts raised by lgtm code analysis
6 years ago
Corey Farrell 8a1f30af04
core: Improve MALLOC_DEBUG for frames.
6 years ago
Salah Ahmed ddb0091da5 Crash during "pjsip show channelstats" execution
6 years ago
lvl c03f50c1c8 chan_pjsip: Prevent segfault when running PlayDTMF on hungup channel
6 years ago
Torrey Searle b43cdc7f1e channel/chan_pjsip: add dialplan function for music on hold
6 years ago
Friendly Automation 2205e25073 Merge "core: Add H.265/HEVC passthrough support"
6 years ago
Friendly Automation 0630dc3e49 Merge "chan_pjsip: Relock correct channel during "fax" redirect."
6 years ago
Florian Floimair c18983207d core: Add H.265/HEVC passthrough support
6 years ago
Guido Falsi 4072e219f7 chan_dahdi: Fix build with clang/llvm
6 years ago
Joshua Colp c358da472e chan_pjsip: Relock correct channel during "fax" redirect.
6 years ago
Sean Bright 32ce6e9a06 channels: Allow updating variable value
6 years ago
Friendly Automation bf63dcab6c Merge "chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up"
6 years ago
Joshua Colp a009dd1c1c Merge "chan_sip: Update links referenced in deprecation notice"
6 years ago
Frederic LE FOLL 41b67f150e chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
6 years ago
George Joseph 5fb9b23105 chan_sip: Update links referenced in deprecation notice
6 years ago
Igor Goncharovsky 3863ab9af9 chan_unistim: Fix clang warning: variable sized type not at end of a struct
6 years ago
George Joseph d3cfab159c Merge "chan_unistim: Fix code, causing all incoming DTMF sent back to asterisk"
6 years ago
Igor Goncharovsky 1d06a1efb3 chan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
6 years ago
Igor Goncharovsky 649003821e chan_unistim: Fix RTP port byte order for big-endian arch
6 years ago
George Joseph 19045db392 chan_rtp: Accept hostname as well as ip address as destination
6 years ago
Kevin Harwell 3656c42cb0 various modules: json integer overflow
6 years ago
Friendly Automation 7646f4196b Merge "openr2(6/6): Set hangup cause"
6 years ago
George Joseph 96a2ce1a0d Merge "openr2(5/6): added cli command -- mfcr2 destroy link <index>"
6 years ago
George Joseph 64b6d0fc28 Merge "openr2(4/6): added new cli command -- mfcr2 show links"
6 years ago
Friendly Automation d24d94beba Merge "openr2(3/6): Convert r2links to standard Asterisk AST_LIST*"
6 years ago
George Joseph 8c3ed46829 Merge "openr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)"
6 years ago
George Joseph 497308b5d9 Merge "openr2(1/6): bugfix in configuration saving"
6 years ago
George Joseph 799c4cf494 Merge "chan_pjsip: Transmit REFER waits for the REFER result setting TRANSFERSTATUS"
6 years ago
Leonid Fainshtein 098797628e openr2(6/6): Set hangup cause
6 years ago
Tzafrir Cohen f67094503d openr2(5/6): added cli command -- mfcr2 destroy link <index>
6 years ago
Tzafrir Cohen 64bf3e3e82 openr2(4/6): added new cli command -- mfcr2 show links
6 years ago
Tzafrir Cohen f61adf2cf5 openr2(3/6): Convert r2links to standard Asterisk AST_LIST*
6 years ago
Tzafrir Cohen 97d2549bb1 openr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
6 years ago
Tzafrir Cohen 2f0a8e12f9 openr2(1/6): bugfix in configuration saving
6 years ago
Kevin Harwell 857ee76f4b Merge "MWI: Update modules that subscribe to MWI to use new API calls"
6 years ago
Francesco Castellano 8438d19b81 chan_sip: Handle invalid SDP answer to T.38 re-invite
6 years ago
Kevin Harwell 9637e1dfdc MWI: Update modules that subscribe to MWI to use new API calls
6 years ago
Chris-Savinovich 0e669712e2 chan_dahdi.c: crash in chan_dahdi
6 years ago
Dan Cropp e52fbae00f chan_pjsip: Transmit REFER waits for the REFER result setting TRANSFERSTATUS
6 years ago
George Joseph 13e89d372b sig_pri: Address gcc9 issues
6 years ago
George Joseph 92d4ec2906 chan_dahdi: Address gcc9 issues
6 years ago
agupta d2f7b22640 chan_pjsip.c: Check for channel and session to not be NULL in hangup
6 years ago
George Joseph 216cc44e8e Merge "pjsip: replace 180 by 183 if SDP negotiation has completed"
6 years ago
Guido Falsi db535439f2 chan_dahdi: add missing include.
6 years ago
Alexei Gradinari 466a17964f pjsip: replace 180 by 183 if SDP negotiation has completed
6 years ago
George Joseph c5c953c1f1 Fixes for GCC 9
6 years ago
Kevin Harwell ff0d0ac23a mwi core: Move core MWI functionality into its own files
6 years ago
Salah Ahmed 5009d6d97a chan_pjsip: DTMF Mode auto_info fallback lead to both inband and info
6 years ago
Ben Ford dd1cc7791c build: Fix compiler warnings/errors.
6 years ago
Alexei Gradinari f236377ce9 pjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs
6 years ago
Sean Bright 1499640da9 chan_sip: Ensure 'qualifygap' isn't negative
6 years ago
Kevin Harwell 8f5a6ed52d Merge "chan_dahdi: Add logical group at DAHDIChannel event and CHANNEL function"
6 years ago
cirillor 0d6d51b175 chan_dahdi: Add logical group at DAHDIChannel event and CHANNEL function
6 years ago
Torrey Searle 4661c08549 chan_pjsip: add a flag to ignore 183 responses if no SDP present
6 years ago
Sean Bright 2473b791b9 Replace calls to strtok() with strtok_r()
6 years ago
sungtae kim fb651756c7 chan_pjsip: Changed to continued after invalid media for pjsip show channelstats
6 years ago
Giuseppe Sucameli 0bde3751a0 chan_sip: Fix leak using contact ACL
6 years ago
Joshua Colp 50ac85cb40 stasis: Segment channel snapshot to reduce creation cost.
7 years ago
Joshua Colp d0ccbb3377 stasis: Use an implementation specific channel snapshot cache.
7 years ago
Corey Farrell 021ce938ca
astobj2: Remove legacy ao2_container_alloc routine.
7 years ago
Joshua Colp 614c8a60d7 Merge "stasis: Add internal filtering of messages."
7 years ago
Alexei Gradinari fa048183aa pjsip: New function PJSIP_PARSE_URI to parse URI and return part of URI
7 years ago
Joshua Colp 3077ad0c24 stasis: Add internal filtering of messages.
7 years ago
Jasper Hafkenscheid 2cf5079205 chan_sip: Attempt ast_do_pickup in handle_invite_replaces
7 years ago
George Joseph 26810197c7 Merge "pjsip: new endpoint's options to control Connected Line updates"
7 years ago
Alexei Gradinari eee935983b pjsip: new endpoint's options to control Connected Line updates
7 years ago
Corey Farrell 90a11c4ae7
chan_sip deprecation.
7 years ago
Corey Farrell 687ab7aeee
astobj2: Eliminate legacy container allocation macros.
7 years ago
pk16208 6627c56b3d chan_sip: SipNotify on Chan_Sip vi AMI behave different to CLI
7 years ago
hajekd 406be41f21 chan_sip.c: chan_sip unstable with TLS after asterisk start or reloads
7 years ago
George Joseph 1ca54b18dd Merge "chan_sip: improved ip:port finding of peers for non-UDP transports."
7 years ago
Jaco Kroon 9680790531 chan_sip: improved ip:port finding of peers for non-UDP transports.
7 years ago
Jenkins2 5241a53acd Merge "Build System: Improve ccache matching for different menuselect options."
7 years ago
Salah Ahmed a90177cd63 dialplan_functions: wrong srtp use status report of a dialplan function
7 years ago
Corey Farrell a10a3aff6a Build System: Improve ccache matching for different menuselect options.
7 years ago
Joshua Colp 134e2f0ddc module: Remove deprecated modules and update support levels.
7 years ago
Alexander Traud 9704c424f5 chan_oss: Compile in Solaris 11.
7 years ago
Richard Mudgett a470bb9e27 channel: Fix some more unprotected channel flag setting.
7 years ago
ktyerman e1908ea484 chan_iax2: better handling for timeout and EINTR
7 years ago
Jenkins2 076ff479ac Merge "crypto.h: Repair ./configure --with-ssl=PATH."
7 years ago
Alexander Traud 99aed78078 crypto.h: Repair ./configure --with-ssl=PATH.
7 years ago
George Joseph 1725eaf8fb chan_pjsip: Register for "BEFORE_MEDIA" responses
7 years ago
Joshua Colp 25764691b0 Merge "netsock2: Add ast_sockaddr_resolve_first_af to netsock2 public API"
7 years ago
Matthew Fredrickson 9f9dce05b2 netsock2: Add ast_sockaddr_resolve_first_af to netsock2 public API
7 years ago
Corey Farrell b5914d90ac Fix GCC 8 build issues.
7 years ago
Tzafrir Cohen 6301531416 chan_dahdi: Configurable dialed digit timeouts
7 years ago
George Joseph 3bad41257b Merge "BuildSystem: Add DragonFly BSD."
7 years ago
Jenkins2 9c430569d4 Merge "bridge_softmix: Forward TEXT frames"
7 years ago
Alexander Traud efe40ff671 BuildSystem: Add DragonFly BSD.
7 years ago
George Joseph 4fb7967c73 bridge_softmix: Forward TEXT frames
7 years ago
Alexander Traud 3d9345e3ae chan_vpb: Avoid GNU old-style field designator extension.
7 years ago
Richard Mudgett 237d341bbd res_pjsip.c: Split ast_sip_push_task_synchronous() to fit expectations.
7 years ago
Jenkins2 fabfe701bb Merge "res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge"
7 years ago
George Joseph 8af759c088 Merge "chan_sip.c: Fix INVITE with replaces channel ref leak."
7 years ago
Richard Mudgett 0c03eab962 res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge
7 years ago
Joshua Colp c7bd554094 pjsip / res_rtp_asterisk: Add support for sending REMB
7 years ago
Richard Mudgett d72a2966da chan_sip.c: Fix INVITE with replaces channel ref leak.
7 years ago
Joshua Colp e14b0e960d res_rtp_asterisk: Add support for raising additional RTCP messages.
7 years ago
Jenkins2 e45e8466f1 Merge "chan_sip: Peers with distinct source ports don't match, regardless of transport."
7 years ago
Jenkins2 beab57a576 Merge "BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD."
7 years ago
Alexander Traud 00789174f6 BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.
7 years ago
Corey Farrell 572a508ef2 loader: Convert reload_classes to built-in modules.
7 years ago
Jenkins2 1485719531 Merge "Replace direct checks of option_debug with DEBUG_ATLEAST macro."
7 years ago
Corey Farrell c8a521b6c8 Replace direct checks of option_debug with DEBUG_ATLEAST macro.
7 years ago
Jean Aunis 75a35ee5e8 chan_sip: Fix improper RTP framing on outgoing calls
7 years ago
Jenkins2 24c72ea286 Merge "chan_unistim: NetBSD has an incompatible struct in_pktinfo."
7 years ago
Alexander Traud aabbb49e33 chan_unistim: NetBSD has an incompatible struct in_pktinfo.
7 years ago
Joshua Colp 259c80675e chan_sip: Emit a second ringing event to ensure channel is found.
7 years ago
Richard Mudgett 8372138cce chan_sip.c: Fix crash processing CANCEL.
7 years ago
Oron Peled 5b8fea93d1 chan_console: don't read and write at the same time
7 years ago
Corey Farrell 527cf5a570 Remove redundant module checks and references.
7 years ago
Igor Goncharovsky 33d5ab3e69 chan_unistim: Fix hold function ability to lock/crash asterisk
7 years ago
Corey Farrell 9cfdb81e91 loader: Add dependency fields to module structures.
7 years ago
Joshua Colp 6d5f4768a4 chan_sip: Check that an iostream exists before accessing.
7 years ago
Sean Bright 15f8b9b8bf ice: Increase foundation buffer size
7 years ago
Corey Farrell c2529a352c astobj.h: Remove from Asterisk core.
7 years ago
Sean Bright fd0ca1c3f9 Remove as much trailing whitespace as possible.
7 years ago
Corey Farrell 1b80ffa495 Fix Common Typo's.
7 years ago
Jenkins2 968993a297 Merge "chan_sip: Fix memory leaks."
7 years ago
Jenkins2 262eda7801 Merge "Remove constant conditionals (dead-code)."
7 years ago
Corey Farrell 3c037ef972 chan_sip: Fix memory leaks.
7 years ago
Corey Farrell b3e839debd Remove constant conditionals (dead-code).
7 years ago
Oron Peled c02e256407 chan_console: Use correct parameter for 'set active'
7 years ago
Jenkins2 11a1e07ad2 Merge "netsock: Remove from Asterisk core."
7 years ago
Joshua Colp 5224fd3ab4 Merge changes from topic 'faster-aco'
7 years ago
Corey Farrell 064c74e4af netsock: Remove from Asterisk core.
7 years ago
Jenkins2 e79f0c0709 Merge "chan_pjsip.c: Improve ast_request() diagnostic msgs."
7 years ago
Richard Mudgett 4a461bcde4 chan_pjsip.c: Improve ast_request() diagnostic msgs.
7 years ago
Corey Farrell 6f8b34f9c1 chan_sip: Add security event for calls to invalid extension.
7 years ago
Corey Farrell bf2d35931d aco: Minimize use of regex.
7 years ago
Joshua Colp e411b7d112 Merge "chan_sip: 3PCC patch for AMI "SIPnotify""
7 years ago
Joshua Colp c50905756b Merge "chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)"
7 years ago
Jenkins2 58514c7442 Merge "chan_sip: Don't crash in Dial on invalid destination"
7 years ago
Yasuhiko Kamata cb249b2419 chan_sip: 3PCC patch for AMI "SIPnotify"
7 years ago
Sean Bright 0c9cc7e975 chan_sip: Don't send trailing \0 on keep alive packets
7 years ago
Sean Bright 5039b5741c chan_sip: Don't crash in Dial on invalid destination
7 years ago
Richard Mudgett 22810fc635 chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)
7 years ago
Sean Bright 2ffe52a116 utils: Add convenience function for setting fd flags
7 years ago
Richard Mudgett 8536a09b86 security-events: Fix SuccessfulAuth using_password declaration.
7 years ago
Alexander Traud b2c4e8660a chan_sip: Peers with distinct source ports don't match, regardless of transport.
8 years ago
George Joseph 075faac2fd AST-2017-013: chan_skinny: Call pthread_detach when sess threads end
8 years ago
Alexander Traud 491e2eba0d chan_sip: ICE contained square brackets around IPv6 addresses.
8 years ago
Richard Mudgett e793501084 chan_pjsip.c: Improve answer failure log messages.
8 years ago
Richard Mudgett 90bb0a3e10 core: Add cache_media_frames debugging option.
8 years ago
Richard Mudgett 12010fc5c0 chan_pjsip.c: Fix uninitialized cause value on failure.
8 years ago
Joshua Colp 637b37fb98 Merge "dtls: Add support for ephemeral DTLS certificates."
8 years ago
Sean Bright 04d3785a79 dtls: Add support for ephemeral DTLS certificates.
8 years ago
Corey Farrell 606ae3484a Add missing menuselect dependencies.
8 years ago
Corey Farrell 6474de5f72 chan_sip: Fix SUBSCRIBE with missing "Expires" header.
8 years ago
Alexander Traud 840e08716b chan_sip: Crypto attribute not last but first on SDP media level.
8 years ago
Corey Farrell c9e19b31f5 chan_sip: Fix output of 'sip set debug off'.
8 years ago
Guido Falsi c4f40b778a chan_dahdi: wrap include file which is not present on BSD systems in #ifdef
8 years ago
George Joseph ab4d36533c chan_vpb: Fix a gcc 7 out-of-bounds complaint
8 years ago
Daniel Tryba 59b6e8467a res_pjsip_caller_id chan_sip: Comply to RFC 3323 values for privacy
8 years ago
George Joseph 4275ca16a1 build: A few gcc 7 error fixes
8 years ago
Joshua Colp f2985e3106 bridge: Change participant SFU streams when source streams change.
8 years ago
Jenkins2 b9da3d643c Merge "chan_sip: Expose read-only access to the full SIP INVITE Request-URI"
8 years ago
George Joseph b6aa728a58 chan_pjsip: Ignore AST_CONTROL_STREAM_TOPOLOGY_CHANGED for now
8 years ago
David J. Pryke a5f1d58fe1 chan_sip: Expose read-only access to the full SIP INVITE Request-URI
8 years ago
Sean Bright eec0396395 chan_rtp: Use μ-law by default instead of signed linear
8 years ago
Jenkins2 68b506caaa Merge "chan_sip: when getting sip pvt return failure if not found"
8 years ago
Scott Griepentrog 5553644284 chan_sip: when getting sip pvt return failure if not found
8 years ago
Vitezslav Novy 67a2ca31f5 chan_sip: Do not change IP address in SDP origin line (o=) in SIP reINVITE
8 years ago
Ben Ford bfc29de3ea chan_pjsip: Suppress frame warnings.
8 years ago
Andre Nazario 71be8d5bbe chan_pjsip: Add tag info in CHANNEL function
8 years ago
Joshua Colp 9d0c3564ee Merge "res/res_pjsip_session: allow SDP answer to be regenerated"
8 years ago