summaryrefslogtreecommitdiff
path: root/src/mod_sip_registrar.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2022Badlop2022-02-111-1/+1
|
* Update newest copyright year to 2021 (#3464)Badlop2021-01-271-1/+1
|
* Update copyright to 2020 (#3149)Badlop2020-01-281-1/+1
|
* Correctly handle unicode in log messagesEvgeny Khramtsov2019-09-231-2/+2
|
* Use econf:timeout() instead of econf:pos_int() wherever appropriateEvgeny Khramtsov2019-07-171-2/+2
|
* Process unexpected messages uniformlyEvgeny Khramtsov2019-07-121-6/+7
|
* Make logging messages more consistentEvgeny Khramtsov2019-06-241-2/+2
|
* Use new configuration validatorEvgeny Khramtsov2019-06-141-12/+5
|
* Replace code using p1_time_compat wrapper with native functionsPaweł Chmielowski2019-02-271-2/+2
| | | | | | | Since we now require R19, we shouldn't need that anymore. There are still couple places where p1_time_compat:unique_timestamp() is used as there is no direct equivalent.
* Update copyright to 2019 (#2756)Badlop2019-01-081-1/+1
|
* Move cancel_timer/1 function into 'misc' moduleHolger Weiss2018-07-171-2/+2
|
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-1/+0
| | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5
* Introduce new gen_mod callback: mod_options/1Evgeniy Khramtsov2018-01-231-6/+2
| | | | | | | The callback is supposed to provide known options and their default values, as long as the documentation. Passing default values into get_mod functions is now deprecated: all defaults should be provided by the Mod:mod_options/1 callback.
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Cleanup some headersChristophe Romain2017-11-101-1/+2
|
* Introduce --enable-stun and --enable-sip configure optionsEvgeniy Khramtsov2017-05-231-0/+5
| | | | | STUN/TURN and SIP is not compiled by default anymore. Use --enable-stun, --enable-sip or --enable-all to enable them.
* Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov2017-04-301-2/+0
| | | | | | | | | | | | | | The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup.
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-181-1/+1
|
* Attach modules to gen_mod's supervisorEvgeniy Khramtsov2017-02-141-1/+3
|
* Improve modules start/stop proceduresEvgeniy Khramtsov2017-02-141-0/+1
|
* Let ejabberd_mnesia handles copy_typeChristophe Romain2017-01-171-4/+2
|
* Cleanup file headersChristophe Romain2017-01-031-4/+3
|
* Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|
* Improve handling of mnesia schemaChristophe Romain2016-11-301-1/+1
|
* Get rid of excessive (io)list_to_binary/1 callsEvgeniy Khramtsov2016-11-241-1/+1
|
* Update copyright to 2016 (#901)Badlop2016-01-131-1/+1
|
* More now() replacementsPaweł Chmielowski2015-12-071-2/+2
|
* Move JID related functions to jid.erl (#847)Evgeniy Khramtsov2015-11-241-2/+2
|
* cosmetic cleanupChristophe Romain2015-10-071-1/+1
|
* Reorganize get_opt() code in some modulesEvgeniy Khramtsov2015-06-011-9/+12
|
* Fix missing copyright dates to 2015 (EJAB-1733)Christophe Romain2015-01-211-0/+17
|
* Fix returned typesEvgeniy Khramtsov2014-07-161-3/+8
|
* Rename optionsEvgeniy Khramtsov2014-07-071-4/+4
|
* Use -include_lib instead of -include for esip and p1_xmlMatwey V. Kornilov2014-07-051-1/+1
| | | | | -include_lib is used in order to find deps. Rebar include magic is not required anymore. Rebar uses deps as library directory.
* Change default flow timeout as recommended per the RFCEvgeniy Khramtsov2014-06-121-1/+1
|
* Don't forget to close socket of timed out flowEvgeniy Khramtsov2014-06-121-0/+12
|
* Clean up all timers gracefullyEvgeniy Khramtsov2014-06-061-12/+12
|
* Use a different timer for flow controlEvgeniy Khramtsov2014-06-061-48/+64
|
* SIP Outbound (RFC 5626) supportEvgeniy Khramtsov2014-06-061-96/+241
|
* Process bindings from multiple UACs correctlyEvgeniy Khramtsov2014-05-311-40/+41
|
* Process 'Contact' headers more accurately (as per RFC3261)Evgeniy Khramtsov2014-05-301-132/+176
|
* Don't forget to include 'Contact' header field in 2xx registrar responsesEvgeniy Khramtsov2014-05-261-1/+6
|
* Fix CSeq comparisonEvgeniy Khramtsov2014-05-021-2/+2
|
* Don't use erlang:integer_to_binary/1Evgeniy Khramtsov2014-05-021-2/+2
|
* Rewrite 'Contact' headers in REGISTER requestsEvgeniy Khramtsov2014-05-021-22/+40
|
* Check for 'max_user_sessions' optionEvgeniy Khramtsov2014-05-021-5/+12
|
* Process gen_server timeouts correctlyEvgeniy Khramtsov2014-05-021-2/+16
|
* Move some code in a separate functionEvgeniy Khramtsov2014-05-021-18/+21
|
* Multiple REGISTER bindings supportEvgeniy Khramtsov2014-05-021-54/+152
|
* Locate sessions by proxy processes directlyEvgeniy Khramtsov2014-05-021-4/+4
|