Commit Graph

3062 Commits (27dc2094e98b59b8a50b059ddd6048285a42e6b9)

Author SHA1 Message Date
George Joseph 63169e00ff pjsip_options: Fix non-qualified contacts showing as unavailable
10 years ago
Richard Mudgett 82bc0fd3ad res_fax: Fix latent bug exposed by ASTERISK-24841 changes.
10 years ago
Matt Jordan e05b076827 Merge "Detect potential forwarding loops based on count." into 13
10 years ago
Mark Michelson 4f1a8dbe92 Detect potential forwarding loops based on count.
10 years ago
George Joseph 674b18bdf0 pjsip_options: Add qualify_timeout processing and eventing
10 years ago
Matt Jordan f1abf51b73 Merge "res_pjsip: Refactor endpt_send_request to include transaction timeout" into 13
10 years ago
Matt Jordan ab5b38e434 Merge "res_pjsip: Add global option to limit the maximum time for initial qualifies" into 13
10 years ago
Scott Griepentrog 8d4ce7cc2b res_pjsip_pubsub: On notify fail deleted sub_tree is then referenced
10 years ago
George Joseph bf46799f0e res_pjsip: Refactor endpt_send_request to include transaction timeout
10 years ago
George Joseph 1b6f6ff841 res_pjsip: Add global option to limit the maximum time for initial qualifies
10 years ago
Corey Farrell 0e4b997cd7 res_monitor: Add dependency on func_periodic_hook.
10 years ago
George Joseph 555b5f5d30 Add .gitignore and .gitreview files
10 years ago
Matthew Jordan 4cf7d0bf01 res/res_pjsip_t38: Add missing initialization of t38faxmaxdatagram
10 years ago
Richard Mudgett 13cd99682d chan_pjsip/res_pjsip/bridge_softmix/core: Improve translation path choices.
10 years ago
Matthew Jordan 88b0fa7755 res_pjsip: Add an 'auto' option for DTMF Mode
10 years ago
George Joseph 16afee4651 res_pjsip_config_wizard: Cleanup load unload
10 years ago
Matthew Jordan c9791dba1f res/ari: Fix model validation for ChannelHold event
10 years ago
George Joseph 75c2c85962 res_pjsip_phoneprov_provider: Fix reference leak on unload
10 years ago
Kevin Harwell 5737650a67 res_pjsip: add CLI command to show global and system configuration
10 years ago
Matthew Jordan 2679d0100a res/res_pjsip_dlg_options: Add a module to handle in-dialog OPTIONS requests
10 years ago
Matthew Jordan 6ba6e3dffd clang compiler warnings: Fix autological comparisons
10 years ago
Jonathan Rose f21b45db49 res_pjsip_t38: Fix FAX failures when using PJSIP with authentication
10 years ago
Matthew Jordan f324870dab clang compiler warnings: Fix pointer-bool-converesion warnings
10 years ago
Scott Griepentrog a6aed7f6f6 Revert accidental change in r434261
10 years ago
Scott Griepentrog 0584e29300 pjsip: resolve compatibility problem with ast_sip_session
10 years ago
Mark Michelson c516981dc7 Do not queue message requests that we do not respond to.
10 years ago
Matthew Jordan ab803ec342 ARI: Add the ability to intercept hold and raise an event
10 years ago
Matthew Jordan c027133f6d clang compiler warnings: Fix non-literal-null-conversion warnings
10 years ago
Kevin Harwell 2270c40d33 res_pjsip: config option 'timers' can't be set to 'no'
10 years ago
Matthew Jordan d54ccda3b1 clang compiler warnings: Remove large chunks of unused code from extconf
10 years ago
Corey Farrell b1102cd642 res_pjsip_phoneprov_provider: Revert 433996 / 433997.
10 years ago
Mark Michelson 0f25076f67 ParkedCall: Don't allow dialplan fallthrough after retrieving parked call.
10 years ago
Corey Farrell 709fa14b44 res_pjsip_phoneprov_provider: Fix leaked OBJ_MULTIPLE iterator.
10 years ago
Mark Michelson 1ee8424f27 res_pjsip_messaging: Serialize outbound SIP MESSAGEs
10 years ago
Matthew Jordan 5f8faf16af clang compiler warnings: Fix -Wabsolute-value warnings
10 years ago
Matthew Jordan 09b681e344 clang compiler warnings: Fix invalid enum conversion
10 years ago
Matthew Jordan eb70993a50 clang compiler warnings: Fix -Wparantheses-equality warnings
10 years ago
Matthew Jordan 844bc76bef clang compiler warnings: Fix -Winitializer-overrides
10 years ago
Richard Mudgett 13557675d4 res_pjsip_registrar_expire.c: Made use ao2 container template routines and eliminated some RAII_VAR() usage.
10 years ago
Mark Michelson 85feac857c Add stateful PJSIP response API call, and use it for out-of-dialog responses.
10 years ago
Richard Mudgett dc2cf21144 res_pjsip_registrar_expire.c: Cleanup scheduler leaks on unload/shutdown.
10 years ago
Matthew Jordan 6e6f5b3a1f res/res_timing_kqueue: Update the module to conform to current timer API
10 years ago
Corey Farrell d0df545a44 res_pjsip: Enable unload of all modules at shutdown.
10 years ago
Richard Mudgett dea885a607 A couple minor cleanup tweaks.
10 years ago
Matthew Jordan 05de9082a5 res_xmpp: Buddies are always auto-registered when processing the roster
10 years ago
Richard Mudgett b1e9552b08 chan_pjsip: Add "rpid_immediate" option to prevent unnecessary "180 Ringing" messages.
10 years ago
Richard Mudgett 6ca98524bf Audit ast_pjsip_rdata_get_endpoint() usage for ref leaks.
10 years ago
Richard Mudgett 1c09028171 res_pjsip_sdp_rtp,sorcery: Fix invalid access and memory leak respectively.
10 years ago
Richard Mudgett dba0f1ad67 res_pjsip_session: Fix off-nominal extra unref of session.
10 years ago
Richard Mudgett 2122c205e6 Audit ast_sockaddr_resolve() usage for memory leaks.
10 years ago
Kevin Harwell 94fe4a9178 res_pjsip: Allow configuration of endpoint identifier query order
10 years ago
Kevin Harwell 1f428f25f0 res_pjsip: Allow configuration of endpoint identifier query order
10 years ago
Richard Mudgett 522f063186 res_pjsip: Add reason comment.
10 years ago
Richard Mudgett a3292230b8 chan_pjsip: AMI action PJSIPShowEndpoint closes AMI connection on error.
10 years ago
Richard Mudgett 34aa0214eb chan_pjsip/res_pjsip_callerid: Make Party ID handling simpler and consistent.
10 years ago
Kevin Harwell 0497b7b155 Revert - res_pjsip: Allow configuration of endpoint identifier query order
10 years ago
Richard Mudgett bd029688cd res_pjsip: Move internal init/destroy prototypes to private header file.
10 years ago
Richard Mudgett c24a294f0b res_pjsip: Fix pjsip.conf type=global object default value handling.
10 years ago
Richard Mudgett 737064bfa4 res_pjsip: Fixed invalid empty Server and User-Agent SIP headers.
10 years ago
Matthew Jordan afea98dc73 res/res_config_odbc: Fix improper escaping of backslashes with MySQL
10 years ago
Richard Mudgett cae712d986 res_pjsip_refer: Fix occasional unexpected BYE sent after receiving a REFER.
10 years ago
Kevin Harwell 110b99646c res_pjsip: Allow configuration of endpoint identifier query order
10 years ago
Joshua Colp 714cb27000 res_rtp_asterisk: Fix wrongful use of USE_PJPROJECT define.
10 years ago
Richard Mudgett e158517a9c res_pjsip_refer: Make safely get the context for a blind transfer.
10 years ago
Richard Mudgett 5d16d80b59 res_pjsip_refer: Made refer_attended_alloc() not create the ao2 object with a lock.
10 years ago
Matthew Jordan 9cdadc168c res/res_pjsip_sdp_rtp: Revert portion of r432195
10 years ago
Richard Mudgett 9d85e855de ARI: Fix crash if integer values used in JSON payload 'variables' object.
10 years ago
David M. Lee 43a3e80be1 Increase WebSocket frame size and improve large read handling
10 years ago
Matthew Jordan 3d1a1533bf ARI/PJSIP: Apply requesting channel's format cap to created channels
10 years ago
Joshua Colp f726304283 res_ari_channels: Return a 404 response when a requested channel variable does not exist.
10 years ago
Joshua Colp 7a507ae31a res_pjsip_registrar: Add Expires header to 200 OK if present in REGISTER.
10 years ago
Joshua Colp f0d018e249 res_pjsip: Add a log message when creating a UAC dialog to a target URI that is invalid.
10 years ago
George Joseph 8e806f9e12 ASTERISK-24811: Add ast_sorcery_apply_config() to res_pjsip_publish_asterisk.
10 years ago
Richard Mudgett 2181c9443f res_pjsip_refer: Handle INVITE with Replaces failure after answer.
10 years ago
Richard Mudgett 6d3fcfc3c2 res_pjsip_refer: Fix crash from a REFER and BYE collision.
10 years ago
Matthew Jordan 562b7bf6f0 res/res_rtp_asterisk: Fix crash in debug from RTCP reports without report block
10 years ago
Joshua Colp c8f3074cc4 res_sorcery_config: Improve object lookup times.
10 years ago
Joshua Colp a3044cbf02 res_pjsip: Add "pjsip show version" CLI command.
10 years ago
Joshua Colp ce70587ba6 res_timing_pthread: Fix leaky pipes.
10 years ago
Joshua Colp 8c6e3ad3b4 res_pjsip_exten_state: Improve log message when a subscription is attempted to a non-existent extension.
10 years ago
Richard Mudgett 4d797f17c5 res_pjsip_session: Fix double re-INVITE collision crash.
10 years ago
Matthew Jordan 1995baad71 ARI/PJSIP: Add the ability to redirect (transfer) a channel in a Stasis app
10 years ago
Kevin Harwell e8ec15a9ef res_pjsip: dtls_handler causes Asterisk to crash
10 years ago
Kevin Harwell e64d151fae ari_websockets: removed extra check on websocket session read
10 years ago
Richard Mudgett feddab7944 HTTP: Stop accepting requests on final system shutdown.
10 years ago
Kevin Harwell 72e5ba2ce8 res_http_websocket: websocket write timeout fails to fully disconnect
10 years ago
George Joseph 4d8ab20a8a res_pjsip_config_wizard: Add ability to auto-create hints.
10 years ago
Matthew Jordan 32e42e50cc res/ari/resource_channels: Add missing 'no_answer' reason to DELETE /channels
10 years ago
Matthew Jordan 8582411344 res/res_odbc: Remove unneeded queries when determining if a table exists
10 years ago
Matthew Jordan 675b2b8103 res/res_pjsip_sdp_rtp: Fix leak of local ICE candidates when applying to SDP
10 years ago
Scott Griepentrog 323c0927ac various: cleanup issues found during leak hunt
10 years ago
Joshua Colp 18c8c1bae3 res_pjsip_keepalive: Don't crash if PJSIP module is not loaded.
10 years ago
Joshua Colp f67402a52a res_format_attr_h264: Fix crash when determining joint capability.
10 years ago
Kevin Harwell 6583b4de98 res_pjsip_outbound_publish: eventually crashes when no response is ever received
10 years ago
Mark Michelson 43dd42d8ae Fix some memory leaks.
10 years ago
Scott Griepentrog f7d23dfcc6 stasis transfer: fix stasis bridge push race part two
10 years ago
Mark Michelson e8896ac008 Use SIPS URIs in Contact headers when appropriate.
10 years ago
Mark Michelson b8ea23b0d1 Allow disabling of 100rel support on PJSIP endpoints.
10 years ago
George Joseph 6e5eb9af88 res_pjsip_exten_state: Reduce log clutter... change a WARNING to a VERBOSE/2
10 years ago
Joshua Colp e0461290d0 res_rtp_asterisk: Fix DTLS when used with OpenSSL 1.0.1k
11 years ago
Mark Michelson 8c068fc096 Fix file descriptor leak in RTP code.
11 years ago
Sean Bright c3add776af media formats: update res_format_attr_opus & silk
11 years ago
Richard Mudgett 88fbe4e917 res_pjsip_outbound_registration: Fix reload race condition.
11 years ago
Kevin Harwell 9e3d316dd1 res_pjsip: make it unloadable (take 2)
11 years ago
Joshua Colp b64f4bb6ee bridge / res_pjsip_sdp_rtp: Fix issues with media not being reinvited during direct media.
11 years ago
Matthew Jordan 7f9b28b0c6 ARI: Improve wiki documentation
11 years ago
Joshua Colp ceedd40370 res_parking: Fix crash due to race condition when unloading.
11 years ago
David M. Lee 702d79de2a Various fixes for OS X
11 years ago
David M. Lee 197265438e Add depend on pjproject to res_pjsip_config_wizard.c
11 years ago
Kevin Harwell 630eea087d Investigate and fix memory leaks in Asterisk
11 years ago
Walter Doekes e23f07beb8 Fix typo's (retrieve, specified, address).
11 years ago
Richard Mudgett c73b4b2a46 res_pjsip_outbound_registration.c: Minor code cleanup.
11 years ago
Scott Griepentrog bdfdb01bcf stasis transfer: fix a race condition on stasis bridge push
11 years ago
Richard Mudgett 5e10007dbd res_pjsip_outbound_registration.c: Move unref to a better place.
11 years ago
Ashley Sanders a7ba8a58a8 ARI: Fixed crash that occurred when updating a bridge when the optional query parameter 'name' was not supplied.
11 years ago
Richard Mudgett 6af6a216a1 CHANNEL(peer), chan_iax2, res_fax, SNMP agent: Fix deadlock from reaching across a bridge.
11 years ago
Joshua Colp 643b81d98e res_pjsip / res_pjsip_multihomed: Use the correct transport and addressing information on UAS sessions.
11 years ago
Kevin Harwell 34c220203f REVERTING res_pjsip: make it unloadable
11 years ago
Mark Michelson 821c15ae53 Fix problem where a hung channel could occur on a failed blind transfer.
11 years ago
Mark Michelson 8bc4a89e1f Add support for the ca_list_path option for PJSIP transports.
11 years ago
Richard Mudgett fa80d9658d res_fax.c, res_fax_spandsp.c: Remove redundant locking.
11 years ago
Richard Mudgett 6c426e86bd res_fax.c, res_fax_spandsp.c: Fix some curlies on the end of function definitions.
11 years ago
Joshua Colp c95391f23c res_pjsip_outbound_registration: Fix race condition when reloading and listing registrations.
11 years ago
Kevin Harwell 77a036bf3f res_pjsip: make it unloadable
11 years ago
Mark Michelson e370c9e68e Prevent slow graceful shutdown when outbound publications never started.
11 years ago
Richard Mudgett 4b363688d4 AMI: Make AMI actions that generate event lists consistent.
11 years ago
Kinsey Moore eb9ce791d8 res_fax: Add T.38 negotiation timeout option
11 years ago
George Joseph b937438c17 res_pjsip_pubsub: Fix persistent subscriptions not surviving graceful shutdown
11 years ago
George Joseph 143bec54ee res_pjsip_outbound_registration: Fix reference leak.
11 years ago
George Joseph 6e59bf6491 res_pjsip_outbound_registration: Fix several reload issues
11 years ago
Kinsey Moore 8f3c60cee7 ARI: Allow usage of ASYNCGOTO with Stasis()
11 years ago
Mark Michelson 42b342c6e2 Add the ability to continue and originate using priority labels.
11 years ago
George Joseph a10d2966b6 res_pjsip_exten_state: Change 'does not exist' warning to notice
11 years ago
George Joseph 13ed8f73ed res_pjsip_mwi: Change "MWI Subscription failed" message from warning to notice
11 years ago
Mark Michelson 9ea8dd036f Fix ability to perform a remote attended transfer with PJSIP.
11 years ago
Kinsey Moore e17a1a8ba1 Fix dev-mode build on recent gcc
11 years ago
George Joseph 4becfae3b1 res_pjsip_mwi: Change warning to notice
11 years ago
George Joseph 0fa6c34dc6 outbound_registration: Add 'pjsip send register' and update 'send unregister'
11 years ago
George Joseph d873b09075 pjsip cli: Fix sorting of contacts for 'pjsip list contacts'
11 years ago
Joshua Colp a7c38428af pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT' dialplan functions.
11 years ago
Kinsey Moore cca262e7d3 PJSIP: Update transport method documentation
11 years ago
Matthew Jordan b521c612fc res_pjsip: Backport missing commits for user_eq_phone
11 years ago
Matthew Jordan 915bb88d3e res_pjsip_keepalive: Add runtime configurable keepalive module for connection-oriented transports.
11 years ago
Matthew Jordan 006ffdcfb2 res_pjsip: Add 'user_eq_phone' option to add a 'user=phone' parameter when applicable.
11 years ago
George Joseph d1c532034b pjsip_options: Fix continued qualifies after endpoint/aor deletion
11 years ago
George Joseph fc79cf6428 res_pjsip_phoneprovi_provider: Fix reload
11 years ago
Richard Mudgett 4b054bdc6d res_http_websocket.c: Fix incorrect use of sizeof in ast_websocket_write().
11 years ago
Richard Mudgett b22c833c12 chan_dahdi.c, res_rtp_asterisk.c: Change some spammy debug messages to level 5.
11 years ago
Kevin Harwell 4fad85f9bf res_pjsip_sdp_rtp: wrong bridge chosen when the DTMF mode is not compatible
11 years ago
Mark Michelson 14d2f8f20f Prevent potential infinite outbound authentication loops in registration.
11 years ago
George Joseph b4621cd0f5 res_pjsip_config_wizard: fix unload SEGV
11 years ago
George Joseph 105f224cfd res_pjsip_config_wizard: Change FILEUNCHANGED config_load2 flag determination
11 years ago
Walter Doekes 9ae57e0dd6 Fix printf problems with high ascii characters after r413586 (1.8).
11 years ago
George Joseph a3534b7c05 res_pjsip_config_wizard: fix test breakage
11 years ago
Joshua Colp ad85e54fd9 res_pjsip_t38: Fix T.38 failure when peer reinvites immediately.
11 years ago
George Joseph 89617370ec res_pjsip_config_wizard: Allow streamlined config of common pjsip scenarios
11 years ago
Mark Michelson b85f79c0c1 Activate persistent subscriptions when they are recreated.
11 years ago
Matthew Jordan 8c019b1a6b res/res_agi: Make Verbose message for 'stream file' match other playbacks
11 years ago
David M. Lee 49386cf568 Fix crash for sorcery misconfigs
11 years ago
Kinsey Moore 3b0c40f337 PJSIP: Allow use of 'inactive' streams for hold
11 years ago
Kinsey Moore 15af40180a Sorcery: Log when old config remains in use
11 years ago
Joshua Colp 0c9fbb449f res_pjsip_session: Delay sending BYE if a re-INVITE transaction is in progress.
11 years ago
Joshua Colp 61fe4f10d2 res_pjsip_session: Fix issue where a declined media stream in a re-INVITE would fail SDP negotiation.
11 years ago
Joshua Colp fb768ec33a res_http_websocket: Fix crash due to double freeing memory when receiving a payload length of zero.
11 years ago
Kinsey Moore a220a08777 PJSIP: Fix assert on initial mass qualify
11 years ago
Kevin Harwell 2f21f85c37 ARI/AMI: Include language in standard channel snapshot output
11 years ago
Kevin Harwell 525c823b4b Direct Media calls within private network sometimes get one way audio
11 years ago
Kevin Harwell 664067e318 res_pjsip_outbound_publish: stack overflow when using non-default sorcery wizard
11 years ago
Joshua Colp 74b032bb03 ari: Add support for specifying an originator channel when originating.
11 years ago
Kinsey Moore 64581d894d PJSIP: Stagger outbound qualifies
11 years ago
Mark Michelson 1712694817 Fix a crash that would occur when receiving a 491 response to a reinvite.
11 years ago
Mark Michelson 93b1df3bf6 Add new AMI and ARI events for connected line changes on a channel.
11 years ago
Kinsey Moore 55c9a46abd Stasis: Fix StasisStart/End order and missing events
11 years ago
Matthew Jordan 7fd1227202 res/res_monitor: Reset in/out sample counts on Monitor start
11 years ago
Joshua Colp a551851e5b res_pjsip_refer: Fix issue where native bridge may not occur upon completion of a transfer.
11 years ago
George Joseph 7472c661ca res_pjsip_endpoint_identifier_ip: Add 'show identify(ies)' cli commands
11 years ago
Matthew Jordan d79c68d3fb main/stasis: Allow subscriptions to use a threadpool for message delivery
11 years ago
George Joseph 2846d23688 sorcery: Make is_object_field_registered handle field names that are regexes.
11 years ago
Jonathan Rose ddc3f4846f PJSIP ACLs: Fix ACLs not loading on startup and apply/acl issues on contact
11 years ago
Joshua Colp e7f16827cb AST-2014-016: Fix crash when receiving an in-dialog INVITE with Replaces in res_pjsip_refer.
11 years ago
Richard Mudgett 524588c345 ast_str: Fix improper member access to struct ast_str members.
11 years ago
Joshua Colp a0d9eab389 res_pjsip_sdp_rtp: Add support for optimistic SRTP.
11 years ago
Joshua Colp 87c2e9e238 res_pjsip_refer: Ensure Refer-To is NULL terminated and parse it as a URI.
11 years ago
Richard Mudgett 8648bc1f6f parking_tests.c: Add missing newline on a unit test message.
11 years ago
Joshua Colp cbba061f13 res_pjsip: Enforce requirements for session timer minimum expiration period and normal expiration period.
11 years ago
Mark Michelson 1536b0ecb6 Fix race condition that could result in ARI transfer messages not being sent.
11 years ago
Mark Michelson 77c57f2b1a Fix race condition where duplicated requests may be handled by multiple threads.
11 years ago
Kevin Harwell 721ae89155 res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash
11 years ago
Kinsey Moore 5013659972 Stasis: Fix StasisEnd message ordering
11 years ago
Joshua Colp 248c592292 res_pjsip: Ensure in-dialog responses have an endpoint associated.
11 years ago
Corey Farrell 1c255e711e res_hep: fix major leak that occurs when config is missing or enabled=no.
11 years ago
Mark Michelson 27dc7e47d7 Make the disable_tcp_switch PJSIP system object enabled by default.
11 years ago
Joshua Colp 0d0131bf34 res_pjsip_multihomed: Add logging during startup to aid debugging if local DNS is misbehaving.
11 years ago
Corey Farrell 3e29fa3686 res_http_websockets: Fix extra unref of module
11 years ago
Richard Mudgett b586e7f0b2 res_pjsip: Add disable_tcp_switch option.
11 years ago
Matthew Jordan d5309929be res/res_stasis: Fix crash on module unload while performing operation
11 years ago
Scott Griepentrog b3b93a7c15 pjsip: clarify tls cert and key file usage
11 years ago
Scott Griepentrog b4ee155c62 pjsip: Handle outbound unregister correctly
11 years ago
Kevin Harwell c3b1d0df0d res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash
11 years ago
Kevin Harwell fed9d0deb0 res_pjsip: incorrect qualify statistics after disabling for contact
11 years ago