[OpenSIPS-Devel] [OpenSIPS/opensips] 6f0de9: mid_registrar: Configurable max username/domain/Ao...

Răzvan Crainea noreply at github.com
Tue Feb 11 05:34:40 EST 2020


  Branch: refs/heads/feature/media_exchange
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 6f0de994b6bf3aefd82fc662e226a47072567d57
      https://github.com/OpenSIPS/opensips/commit/6f0de994b6bf3aefd82fc662e226a47072567d57
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M lib/reg/config.h
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/save.h
    M modules/registrar/common.c

  Log Message:
  -----------
  mid_registrar: Configurable max username/domain/AoR lengths

Fixes #1964


  Commit: f2d11f3dc39113364b5e19338c3aa55ddd82eddd
      https://github.com/OpenSIPS/opensips/commit/f2d11f3dc39113364b5e19338c3aa55ddd82eddd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg syntax: Disallow esoteric if/while syntax

The opensips.cfg no longer accepts constructs such as:

    if $var(foo) {
        ...
    }

    if [ $var(foo) == 2 ]
        xlog("bar\n");

    while $var(foo) < 10 {
	...
    }

... and forces the condition to be paranthesized.  Aside from any
consistency considerations, this change also allows us to disambiguate
the if-if-else shift/reduce conflicts of the grammar, which were so far
masked using the "expect 2" rule.


  Commit: 9a8395eaddeee6aeb4cf009082a61bc9b1f9252b
      https://github.com/OpenSIPS/opensips/commit/9a8395eaddeee6aeb4cf009082a61bc9b1f9252b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg syntax: Enhance the 'return' statement

The opensips.cfg now additionally allows syntax such as:

    * return 1;
    * return +2;
    * return -3;
    * return $var(foo);


  Commit: 4a509cb976dd51cc8741ac6e21d4c6818c028299
      https://github.com/OpenSIPS/opensips/commit/4a509cb976dd51cc8741ac6e21d4c6818c028299
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M action.c
    M route_struct.h

  Log Message:
  -----------
  cfg syntax: Fix all complex assignment operators

The opensips.cfg now fully supports the non-trivial assignment
operators, such as: +=, -=, *=, /=, %=, &=, |= and ^=.  Syntactially,
they were supported until now, but were actually unimplemented (more
precisely, they were equivalent to the "=" operator).

Only the "+=" operator can also work with strings, for example:

    $var(x) = "foo";
    $var(x) += "-bar"; # now contains "foo-bar"

    $rU = "+40";
    $rU += "729" + "884950"; # now contains "+40729884950"

All of them (including "+="), work with integers:

    $var(i) = 0;
    $var(i) += 2; # 2
    $var(i) *= 3; # 6
    $var(i) /= 6; # 1
    ...


  Commit: 29ba576eeee2b364899fdb0f4dd413bd062d4947
      https://github.com/OpenSIPS/opensips/commit/29ba576eeee2b364899fdb0f4dd413bd062d4947
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M lib/reg/rerrno.c
    M lib/reg/rerrno.h

  Log Message:
  -----------
  registrar lib:  Add R_INTERNAL error; Refactor array


  Commit: 5f6710c8cc014720d317f81c56d42a51be871502
      https://github.com/OpenSIPS/opensips/commit/5f6710c8cc014720d317f81c56d42a51be871502
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    R modules/registrar/common.c
    R modules/registrar/common.h
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c
    M modules/registrar/reg_mod.c
    M modules/registrar/reg_mod.h
    M modules/registrar/save.c

  Log Message:
  -----------
  registrar: Configurable max username/domain/AoR lengths

Also merge copy-pasted extract_aor() function into lib/reg directory.


  Commit: 57e9aff4f099f6048cf72480d351210ce0b15ab7
      https://github.com/OpenSIPS/opensips/commit/57e9aff4f099f6048cf72480d351210ce0b15ab7
  Author: OpenSIPS <github at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_wss/README
    M modules/proto_wss/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/rest_client/README
    M modules/rest_client/doc/contributors.xml
    M modules/sip_i/README
    M modules/sip_i/doc/contributors.xml
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1161c6f3a003b53a51ed476ebae3258734b61957
      https://github.com/OpenSIPS/opensips/commit/1161c6f3a003b53a51ed476ebae3258734b61957
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  make contrib:  Fix error when /doc has no commits

Also re-generate the "average commit" project statistics


  Commit: 1bcc663775dbea04c3b1befa64efafbf17b11df4
      https://github.com/OpenSIPS/opensips/commit/1bcc663775dbea04c3b1befa64efafbf17b11df4
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    A modules/qrouting/Makefile
    A modules/qrouting/qr_stats.c
    A modules/qrouting/qr_stats.h
    A modules/qrouting/qrouting.c

  Log Message:
  -----------
  structures and basic functions for qrouting


  Commit: ed65c03e4c2d528bdeccbda863a3bea86a8589f4
      https://github.com/OpenSIPS/opensips/commit/ed65c03e4c2d528bdeccbda863a3bea86a8589f4
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    A modules/qrouting/qr_acc.c
    A modules/qrouting/qr_acc.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  ASR, CCR, PDD computed


  Commit: a93dea5999bab3f227c9054db92a515f6c15f3b0
      https://github.com/OpenSIPS/opensips/commit/a93dea5999bab3f227c9054db92a515f6c15f3b0
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  [qrouting]invite time stored in tmcb_params; call duration using dialog


  Commit: 777995c639c43f8304405c247b10e3e0e815c6b7
      https://github.com/OpenSIPS/opensips/commit/777995c639c43f8304405c247b10e3e0e815c6b7
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h

  Log Message:
  -----------
  added error labels, and free memory in case of error; protect the current interval w locking; complete acc


  Commit: 72ec8f67435c8ea588a870150c6d40b8db3f6839
      https://github.com/OpenSIPS/opensips/commit/72ec8f67435c8ea588a870150c6d40b8db3f6839
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qr_status and score for destinations


  Commit: d69747c2d1af254fe85488a10f7de7d8fe27efd2
      https://github.com/OpenSIPS/opensips/commit/d69747c2d1af254fe85488a10f7de7d8fe27efd2
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/routing.c
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    A modules/qrouting/qr_sort.c
    A modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c
    A modules/qrouting/qrouting.h

  Log Message:
  -----------
  [qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd


  Commit: 665c921adfec8ef9c90b07f5224b77ebc8be0f7c
      https://github.com/OpenSIPS/opensips/commit/665c921adfec8ef9c90b07f5224b77ebc8be0f7c
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_cb.h
    M modules/drouting/routing.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  [qrouting] registering carriers, debug info and qr_create_gw


  Commit: 121fd30c0510ba3d8a33da4e9d0f9d65ef489d64
      https://github.com/OpenSIPS/opensips/commit/121fd30c0510ba3d8a33da4e9d0f9d65ef489d64
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  [qrouting] call acc done only on invites


  Commit: 888053b3b5975c1d24bd075248af056a23f39a9d
      https://github.com/OpenSIPS/opensips/commit/888053b3b5975c1d24bd075248af056a23f39a9d
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h

  Log Message:
  -----------
  [qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop


  Commit: c33f0cc4e9e8d2c2d913bd9672df80a9a6a832cc
      https://github.com/OpenSIPS/opensips/commit/c33f0cc4e9e8d2c2d913bd9672df80a9a6a832cc
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M db/schema/dr_carriers.xml
    M db/schema/dr_rules.xml
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_db_def.c
    M modules/drouting/dr_db_def.h
    M modules/drouting/dr_load.c
    A modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c
    M scripts/db_berkeley/opensips/dr_carriers
    M scripts/db_berkeley/opensips/dr_rules
    M scripts/dbtext/opensips/dr_carriers
    M scripts/dbtext/opensips/dr_rules
    M scripts/mysql/drouting-create.sql
    M scripts/oracle/drouting-create.sql
    M scripts/pi_http/drouting-mod
    M scripts/pi_http/drouting-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/drouting-create.sql

  Log Message:
  -----------
  [qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h


  Commit: 719069323db565adff6590d92ce41eb17949bf60
      https://github.com/OpenSIPS/opensips/commit/719069323db565adff6590d92ce41eb17949bf60
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    A db/schema/opensips-qrouting.xml
    A db/schema/qr_profiles.xml
    M modules/drouting/dr_load.c
    M modules/drouting/drouting.c
    A modules/qrouting/qr_load.c
    A modules/qrouting/qr_load.h
    M modules/qrouting/qrouting.c
    A scripts/db_berkeley/opensips/qr_profiles
    M scripts/db_berkeley/opensips/version
    A scripts/dbtext/opensips/qr_profiles
    M scripts/dbtext/opensips/version
    M scripts/mysql/drouting-create.sql
    A scripts/mysql/qrouting-create.sql
    M scripts/oracle/drouting-create.sql
    A scripts/oracle/qrouting-create.sql
    M scripts/pi_http/pi_framework.xml
    A scripts/pi_http/qrouting-mod
    A scripts/pi_http/qrouting-table
    M scripts/postgres/drouting-create.sql
    A scripts/postgres/qrouting-create.sql

  Log Message:
  -----------
  [qrouting] qr_profiles table added


  Commit: 46d23d587b01cd21e9aaabe001ef6fab4b321953
      https://github.com/OpenSIPS/opensips/commit/46d23d587b01cd21e9aaabe001ef6fab4b321953
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M db/schema/dr_rules.xml
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/qrouting/qr_load.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c
    M obsolete_modules/pdt/scripts/dbtext/pdt
    M scripts/db_berkeley/opensips/dr_rules
    M scripts/dbtext/opensips/address
    M scripts/dbtext/opensips/b2b_entities
    M scripts/dbtext/opensips/b2b_sca
    M scripts/dbtext/opensips/cachedb
    M scripts/dbtext/opensips/carrierfailureroute
    M scripts/dbtext/opensips/carrierroute
    M scripts/dbtext/opensips/cc_agents
    M scripts/dbtext/opensips/cc_cdrs
    M scripts/dbtext/opensips/cc_flows
    M scripts/dbtext/opensips/closeddial
    M scripts/dbtext/opensips/cpl
    M scripts/dbtext/opensips/dbaliases
    M scripts/dbtext/opensips/domain
    M scripts/dbtext/opensips/domainpolicy
    M scripts/dbtext/opensips/dr_carriers
    M scripts/dbtext/opensips/dr_partitions
    M scripts/dbtext/opensips/dr_rules
    M scripts/dbtext/opensips/globalblacklist
    M scripts/dbtext/opensips/grp
    M scripts/dbtext/opensips/imc_members
    M scripts/dbtext/opensips/imc_rooms
    M scripts/dbtext/opensips/pua
    M scripts/dbtext/opensips/qr_profiles
    M scripts/dbtext/opensips/re_grp
    M scripts/dbtext/opensips/rls_presentity
    M scripts/dbtext/opensips/rls_watchers
    M scripts/dbtext/opensips/route_tree
    M scripts/dbtext/opensips/rtpproxy_sockets
    M scripts/dbtext/opensips/speed_dial
    M scripts/dbtext/opensips/subscriber
    M scripts/dbtext/opensips/uri
    M scripts/dbtext/opensips/userblacklist
    M scripts/dbtext/opensips/usr_preferences
    M scripts/dbtext/opensips/watchers
    M scripts/dbtext/opensips/xcap
    M scripts/mysql/drouting-create.sql
    M scripts/oracle/drouting-create.sql
    M scripts/pi_http/drouting-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/drouting-create.sql

  Log Message:
  -----------
  [qrouting]callback for adding profile to rule


  Commit: 76193efbc207c99cc211771696b373cb3f4d5716
      https://github.com/OpenSIPS/opensips/commit/76193efbc207c99cc211771696b373cb3f4d5716
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M db/schema/dr_carriers.xml
    M modules/drouting/dr_partitions.h
    M modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c
    M obsolete_modules/pdt/scripts/dbtext/pdt
    M scripts/db_berkeley/opensips/dr_carriers
    M scripts/dbtext/opensips/address
    M scripts/dbtext/opensips/b2b_entities
    M scripts/dbtext/opensips/b2b_sca
    M scripts/dbtext/opensips/cachedb
    M scripts/dbtext/opensips/carrierfailureroute
    M scripts/dbtext/opensips/carrierroute
    M scripts/dbtext/opensips/cc_agents
    M scripts/dbtext/opensips/cc_cdrs
    M scripts/dbtext/opensips/cc_flows
    M scripts/dbtext/opensips/closeddial
    M scripts/dbtext/opensips/cpl
    M scripts/dbtext/opensips/dbaliases
    M scripts/dbtext/opensips/domain
    M scripts/dbtext/opensips/domainpolicy
    M scripts/dbtext/opensips/dr_carriers
    M scripts/dbtext/opensips/dr_partitions
    M scripts/dbtext/opensips/dr_rules
    M scripts/dbtext/opensips/globalblacklist
    M scripts/dbtext/opensips/grp
    M scripts/dbtext/opensips/imc_members
    M scripts/dbtext/opensips/imc_rooms
    M scripts/dbtext/opensips/pua
    M scripts/dbtext/opensips/qr_profiles
    M scripts/dbtext/opensips/re_grp
    M scripts/dbtext/opensips/rls_presentity
    M scripts/dbtext/opensips/rls_watchers
    M scripts/dbtext/opensips/route_tree
    M scripts/dbtext/opensips/rtpproxy_sockets
    M scripts/dbtext/opensips/speed_dial
    M scripts/dbtext/opensips/subscriber
    M scripts/dbtext/opensips/uri
    M scripts/dbtext/opensips/userblacklist
    M scripts/dbtext/opensips/usr_preferences
    M scripts/dbtext/opensips/watchers
    M scripts/dbtext/opensips/xcap
    M scripts/mysql/drouting-create.sql
    M scripts/oracle/drouting-create.sql
    M scripts/pi_http/drouting-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/drouting-create.sql

  Log Message:
  -----------
  [qrouting] changed sorting algorithm


  Commit: 79ba4045f77cfbcd23fee2dc98b58991ce561e3a
      https://github.com/OpenSIPS/opensips/commit/79ba4045f77cfbcd23fee2dc98b58991ce561e3a
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  [qrouting] qr destinations register for multiple partitions; qr unaware of partitions


  Commit: 9ccc1fb58b8e77dc766c79cb93d7ad4bd5928cf2
      https://github.com/OpenSIPS/opensips/commit/9ccc1fb58b8e77dc766c79cb93d7ad4bd5928cf2
  Author: tallicamike <mtiganus at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  [qrouting] QR aware of DR partitions; qr_status modified to recognize partitions


  Commit: 61d57605a25d20d584af19b26a244475b46e6a14
      https://github.com/OpenSIPS/opensips/commit/61d57605a25d20d584af19b26a244475b46e6a14
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_db_def.c
    M modules/drouting/dr_db_def.h
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h

  Log Message:
  -----------
  drouting: Integrate qr callbacks with 3.1 codebase [part 1]


  Commit: 94d95e2fec720717c8222309d95d65e8f3f9f125
      https://github.com/OpenSIPS/opensips/commit/94d95e2fec720717c8222309d95d65e8f3f9f125
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/dr_db_def.c
    M modules/drouting/dr_db_def.h
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    R modules/drouting/dr_sorting_cbs.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M scripts/db_berkeley/opensips/dr_rules
    M scripts/dbtext/opensips/dr_carriers
    M scripts/dbtext/opensips/dr_rules
    M scripts/mysql/qrouting-create.sql
    M scripts/sqlite/drouting-create.sql
    A scripts/sqlite/qrouting-create.sql

  Log Message:
  -----------
  drouting: Integrate qr callbacks with 3.1 codebase [part 2]


  Commit: f39821fdbf15c026f86e601174c1db7c581413b5
      https://github.com/OpenSIPS/opensips/commit/f39821fdbf15c026f86e601174c1db7c581413b5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api.h
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_api_internal.h
    M modules/drouting/dr_bl.c
    M modules/drouting/dr_bl.h
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/dr_clustering.c
    M modules/drouting/dr_clustering.h
    M modules/drouting/dr_db_def.c
    M modules/drouting/dr_db_def.h
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/parse.h
    M modules/drouting/prefix_tree.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h

  Log Message:
  -----------
  drouting: Normalize license headers; Update copyrights


  Commit: b5bff3cd96452025573e2e3c8afcab203f6446d6
      https://github.com/OpenSIPS/opensips/commit/b5bff3cd96452025573e2e3c8afcab203f6446d6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/prefix_tree.h
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c
    R modules/qrouting/qrouting.h

  Log Message:
  -----------
  qrouting: Integrate with 3.1 codebase

    * adapt to new MI API
    * adapt to new module interface
    * adapt to new timer interface
    * simplify dr callbacks and param passing


  Commit: 46ebc8f8760cb6ae2d0ea02f78525d5d6727953e
      https://github.com/OpenSIPS/opensips/commit/46ebc8f8760cb6ae2d0ea02f78525d5d6727953e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h

  Log Message:
  -----------
  qrouting: Fix gcc warnings


  Commit: ddda4c693611d9eed021da439bb896407df25a89
      https://github.com/OpenSIPS/opensips/commit/ddda4c693611d9eed021da439bb896407df25a89
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_load.c
    M modules/qrouting/qr_load.h
    A modules/qrouting/qr_mi.c
    A modules/qrouting/qr_mi.h
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Re-organize MI code; Update copyrights


  Commit: a073d5fb97151529efe32751d67cca2af41662ec
      https://github.com/OpenSIPS/opensips/commit/a073d5fb97151529efe32751d67cca2af41662ec
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Clean up mod_init code


  Commit: d9942f5a4e4fc1dcfe9eb94caa02cebd59be9699
      https://github.com/OpenSIPS/opensips/commit/d9942f5a4e4fc1dcfe9eb94caa02cebd59be9699
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Code refactoring

    * name the timer function
    * simplify code
    * normalize coding style


  Commit: ee08cc600bcaf5c3b2fad6bc70ba6d01577209f1
      https://github.com/OpenSIPS/opensips/commit/ee08cc600bcaf5c3b2fad6bc70ba6d01577209f1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Improve code quality [part 1]

    * fix some SHM leaks
    * avoid redundant zero initializations (either globally or on stack)
    * avoid redundant pointer resets to NULL after a shm_free().  If
      there's a double free, all modern OpenSIPS debugging allocators
      will detect it anyway
    * eliminate free_history(), just use shm_free_all()
    * normalize coding style


  Commit: 6390517266d8d228b3154ef5fd58f05d52407cb6
      https://github.com/OpenSIPS/opensips/commit/6390517266d8d228b3154ef5fd58f05d52407cb6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/dr_load.c
    M modules/drouting/routing.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting/drouting: Simplify callbacks code [part 1]

    * merge unnecessary DRCB_SET_PROFILE callback
    * avoid unnecessary pkg_malloc() bloat, just use stack structures
    * fix a ton of pkg memory leaks


  Commit: 453c24691b529aca1d4f7e30170bd6762159c611
      https://github.com/OpenSIPS/opensips/commit/453c24691b529aca1d4f7e30170bd6762159c611
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h

  Log Message:
  -----------
  qrouting/drouting: Simplify callbacks code [part 2]

    * avoid unnecessary, extra referencing level?!
    * avoid unnecessary pkg_malloc() bloat
    * fix several pkg memory leaks


  Commit: 97851fe8508de4e1a98c9911d0882992f72c25bf
      https://github.com/OpenSIPS/opensips/commit/97851fe8508de4e1a98c9911d0882992f72c25bf
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting/drouting: Remove unused (deprecated?) callback


  Commit: 38c15099f7669d052da6d003cbdc26659ccc5dc0
      https://github.com/OpenSIPS/opensips/commit/38c15099f7669d052da6d003cbdc26659ccc5dc0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/drouting.c
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting/drouting: Improve code quality [part 2]

    * fix "n_partitions" logic
    * add more OOM checks
    * simplify if conditions and redundant code (e.g. "return;")
    * improve callback ordering at registration (in execution order)
    * normalize coding style


  Commit: 64824513c67d13de143b50419830a5ed43c5fe63
      https://github.com/OpenSIPS/opensips/commit/64824513c67d13de143b50419830a5ed43c5fe63
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/drouting.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting/drouting: Update module dependencies


  Commit: 08444570c080d329129c1c5e59eb5f27bc575d79
      https://github.com/OpenSIPS/opensips/commit/08444570c080d329129c1c5e59eb5f27bc575d79
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_acc.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Fix undefined vars; Startup works now


  Commit: 93551caa8d83eb1d054f97a7419ee1be547beda3
      https://github.com/OpenSIPS/opensips/commit/93551caa8d83eb1d054f97a7419ee1be547beda3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.c

  Log Message:
  -----------
  drouting: Store callbacks in pkg, not shm


  Commit: 7b9993e2b15a0c952c185af4d75c653807c65626
      https://github.com/OpenSIPS/opensips/commit/7b9993e2b15a0c952c185af4d75c653807c65626
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_stats.c
    M ut.h

  Log Message:
  -----------
  qrouting: Improve GW stats list management

    * fix double free crash due to list being circular
    * avoid shm leak on OOM condition


  Commit: b3259c6d39d277b0ef7a398a55fd2ba518f3fb62
      https://github.com/OpenSIPS/opensips/commit/b3259c6d39d277b0ef7a398a55fd2ba518f3fb62
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h

  Log Message:
  -----------
  qrouting: Code refactoring

    * add helpful comments
    * improve field naming
    * fix misplaced LM_DBG, could segfault


  Commit: 02155247eac47dc0faf4b4f4bd0ef5fd78fa55f7
      https://github.com/OpenSIPS/opensips/commit/02155247eac47dc0faf4b4f4bd0ef5fd78fa55f7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/drouting.c
    M modules/qrouting/qr_stats.c
    M ut.h

  Log Message:
  -----------
  qrouting/drouting:  Fix shm/pkg memory leak


  Commit: 0ab7592c4265183fd86a4c1de730bc55efa94d93
      https://github.com/OpenSIPS/opensips/commit/0ab7592c4265183fd86a4c1de730bc55efa94d93
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting/drouting: Allow reloading just 1 partition

The callback logic had to be changed in order to support this feature,
which would otherwise crash the server (e.g. "dr_reload my_part").
The good news is that the resulting callback API is cleaner now!


  Commit: 6bd82855639b9e0351181d845718b2830dd90c03
      https://github.com/OpenSIPS/opensips/commit/6bd82855639b9e0351181d845718b2830dd90c03
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M db/schema/qr_profiles.xml
    M modules/qrouting/qr_load.c
    M modules/qrouting/qr_load.h
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.h
    M scripts/db_berkeley/opensips/qr_profiles
    M scripts/dbtext/opensips/qr_profiles
    M scripts/mysql/qrouting-create.sql
    M scripts/oracle/qrouting-create.sql
    M scripts/pi_http/pi_framework.xml
    M scripts/pi_http/qrouting-mod
    M scripts/pi_http/qrouting-table
    M scripts/postgres/qrouting-create.sql
    M scripts/sqlite/qrouting-create.sql

  Log Message:
  -----------
  qrouting: Drop the gateway disabling concept

A gateway should _only_ be discounted from routing if it is dead (no
ping replies!), and not because it received a poor rating from qrouting.
On such a worst case, it is better to simply demote the gateway to the
last position in the sorted list.  This way, we don't risk breaking
connectivity.


  Commit: 3a77fee0bc808bbbd69573815f5e94368b0469a9
      https://github.com/OpenSIPS/opensips/commit/3a77fee0bc808bbbd69573815f5e94368b0469a9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/drouting/drouting.c
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_load.c
    M modules/qrouting/qr_load.h
    M modules/qrouting/qr_mi.c
    M modules/qrouting/qr_mi.h
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Add MI qr_reload command

Refactor the "qr_profiles" code so it can be reloadable.  Also, after
reloading a new set of qr_profiles, make sure to refresh the cloned dr
rule structures so they point to the newly reloaded data instead.


  Commit: 8042556ad3f8fd50c0661ee959a8abed51cd5ad9
      https://github.com/OpenSIPS/opensips/commit/8042556ad3f8fd50c0661ee959a8abed51cd5ad9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Remove dead code


  Commit: a79abf0a2f67791779d7eedd87cc56a499dfc27d
      https://github.com/OpenSIPS/opensips/commit/a79abf0a2f67791779d7eedd87cc56a499dfc27d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_load.c
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qr_stats.h
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Refactor the "rw_lock_qr" lock

    * avoid unnecessary extra referencing level
    * improve naming


  Commit: 52384156dd38a52ab00f78a09e8200ae49d5dad9
      https://github.com/OpenSIPS/opensips/commit/52384156dd38a52ab00f78a09e8200ae49d5dad9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_stats.c

  Log Message:
  -----------
  qrouting: Fix some buggy corner-cases

    * fix un-initialized stat history intervals
    * improve handling for OOM during a dr_reload


  Commit: c8951a2621445780030f571f9a5256131d265539
      https://github.com/OpenSIPS/opensips/commit/c8951a2621445780030f571f9a5256131d265539
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/qrouting/qr_load.h

  Log Message:
  -----------
  qrouting: Add missing include guards


  Commit: 70d0e62dfda220ae2eb05084ef3d5fca4b91333b
      https://github.com/OpenSIPS/opensips/commit/70d0e62dfda220ae2eb05084ef3d5fca4b91333b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    A modules/qrouting/doc/qrouting.xml
    A modules/qrouting/doc/qrouting_admin.xml
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  qrouting: Add documentation


  Commit: 1f42660fd9e433f31f43820e9484c384a3bbfd2b
      https://github.com/OpenSIPS/opensips/commit/1f42660fd9e433f31f43820e9484c384a3bbfd2b
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/cachedb_local/cachedb_local_replication.h
    M modules/usrloc/ul_mod.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  Add missing typedef keyword

Without this keyword these struct definitions are considered by GCC as a
variable definition.

This was catched because there is a more strict check about these
variable definitions since GCC 10:

* https://gcc.gnu.org/gcc-10/porting_to.html#common

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: abcbeb06e3d7cc9ffb3366e8ec862b38ec3f9617
      https://github.com/OpenSIPS/opensips/commit/abcbeb06e3d7cc9ffb3366e8ec862b38ec3f9617
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M mem/hp_malloc.c
    M mi/mi_trace.c
    M mi/mi_trace.h
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/dlg.h
    M modules/b2b_logic/b2b_logic.h
    M modules/dispatcher/dispatch.h
    M modules/emergency/emergency_methods.c
    M modules/emergency/emergency_methods.h
    M modules/emergency/http_emergency.h
    M modules/emergency/report_emergency.h
    M modules/emergency/sip_emergency.c
    M modules/emergency/subscriber_emergency.h
    M modules/emergency/xml_parser.h
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/mangler/mangler.c
    M modules/mangler/sdp_mangler.h
    M modules/permissions/permissions.h
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_dialoginfo/pua_dialoginfo.h
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_usrloc/pua_usrloc.h
    M modules/ratelimit/ratelimit_helper.c
    M modules/registrar/reg_mod.c
    M modules/registrar/reg_mod.h
    M obsolete_modules/sms/libsms_modem.c
    M obsolete_modules/sms/libsms_putsms.c
    M obsolete_modules/sms/sms_funcs.c
    M sr_module.h
    M ut.c
    M ut.h

  Log Message:
  -----------
  Fix building with gcc 10

GCC 10 started to use -no-common by default. Here is an official
explanation:

* https://gcc.gnu.org/gcc-10/porting_to.html#common

We have to mark all the declarations of global variables with extern
keyword and put the definitions into a proper file.

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: 22e072e4c5283670e068b1f0613fc8aac12912f1
      https://github.com/OpenSIPS/opensips/commit/22e072e4c5283670e068b1f0613fc8aac12912f1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/dispatcher/dispatch.c
    M modules/emergency/sip_emergency.c

  Log Message:
  -----------
  dispatcher:  Fix missing "tmb" definition


  Commit: e267fe75fd92c12c9f51fc3e9391188d3db28b13
      https://github.com/OpenSIPS/opensips/commit/e267fe75fd92c12c9f51fc3e9391188d3db28b13
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  make: Prepare for upcoming gcc 10 (use -fno-common)

Per https://gcc.gnu.org/gcc-10/porting_to.html#common, -fno-common will
become a default in gcc 10, so variables defined within .h files will no
longer be allowed!

Thanks to Peter Lemenkov for the suggestion!


  Commit: 9cfea95421168baefeccd996b541f2a6a38d5073
      https://github.com/OpenSIPS/opensips/commit/9cfea95421168baefeccd996b541f2a6a38d5073
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/b2b_entities/b2b_entities.c
    M modules/emergency/emergency_methods.c

  Log Message:
  -----------
  Fix redundant zero initializations for global vars


  Commit: d3fb5ca7ade98ee04a2516a8ad1d8a6d70d343e6
      https://github.com/OpenSIPS/opensips/commit/d3fb5ca7ade98ee04a2516a8ad1d8a6d70d343e6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M lib/reg/sip_msg.h
    M modules/mid_registrar/gruu.c
    M modules/mid_registrar/gruu.h
    M modules/presence/clustering.h

  Log Message:
  -----------
  Fix more gcc 10 compilation errors


  Commit: cd5aed312f359f4e4517d70a08d70bd455235a18
      https://github.com/OpenSIPS/opensips/commit/cd5aed312f359f4e4517d70a08d70bd455235a18
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/rtpengine/rtpengine.h

  Log Message:
  -----------
  rtpengine: Remove unused struct fields

These two fields were copied directly from rtpproxy module but never
used by this module.

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: 8d81eb083a989a0dbff6e84e1a3416ca7c32a5df
      https://github.com/OpenSIPS/opensips/commit/8d81eb083a989a0dbff6e84e1a3416ca7c32a5df
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/dialog/dlg_hash.h

  Log Message:
  -----------
  dialog: add macro for getting dlg out buffer


  Commit: 0bef1b82e80522085b6613c4971ecd32cf3d6a3d
      https://github.com/OpenSIPS/opensips/commit/0bef1b82e80522085b6613c4971ecd32cf3d6a3d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h

  Log Message:
  -----------
  media_exchange: rework ref counting for media session

instead of keeping ref for media session, we need to keep them at the
leg level, and the counting at the session level will be indicated by
the absence of media legs


  Commit: 5e5faeb3a39f6401958473039adb5e9a975b86f9
      https://github.com/OpenSIPS/opensips/commit/5e5faeb3a39f6401958473039adb5e9a975b86f9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/dialog/dlg_handlers.h
    M modules/dialog/dlg_req_within.c

  Log Message:
  -----------
  dialog: indicate the leg to send the request to


  Commit: b9b23fb06355c9b0e753020f750a0b60af3dbb3a
      https://github.com/OpenSIPS/opensips/commit/b9b23fb06355c9b0e753020f750a0b60af3dbb3a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h
    A modules/media_exchange/media_utils.c
    A modules/media_exchange/media_utils.h

  Log Message:
  -----------
  media_exchange: full implementation of media_fetch_to_call()


  Commit: cf7b222a8b69275373bfd88984fbfde281b01016
      https://github.com/OpenSIPS/opensips/commit/cf7b222a8b69275373bfd88984fbfde281b01016
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: make nohold parameter integer


  Commit: 4dfe365be699a9e6b6be916c57e312bb1ac519ca
      https://github.com/OpenSIPS/opensips/commit/4dfe365be699a9e6b6be916c57e312bb1ac519ca
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h

  Log Message:
  -----------
  media_exchange: make utils work with media_session_leg instead of dlg


  Commit: 0749e284d98f3fdd4923580b5451e22bda11adc2
      https://github.com/OpenSIPS/opensips/commit/0749e284d98f3fdd4923580b5451e22bda11adc2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h

  Log Message:
  -----------
  media_exchange: terminate b2b sessions if dialog ends


  Commit: 091b0874952836414c2a087d159f8e4b52daeb07
      https://github.com/OpenSIPS/opensips/commit/091b0874952836414c2a087d159f8e4b52daeb07
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: make media_send_from_call leg optional


  Commit: a9168b9c0c0fc01e23e4fe14c3a131f96bf3c443
      https://github.com/OpenSIPS/opensips/commit/a9168b9c0c0fc01e23e4fe14c3a131f96bf3c443
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    A modules/media_exchange/doc/contributors.xml
    A modules/media_exchange/doc/media_exchange.xml
    A modules/media_exchange/doc/media_exchange_admin.xml

  Log Message:
  -----------
  media_exchange: add initial version of documentation


Compare: https://github.com/OpenSIPS/opensips/compare/75f74ee66bcf...a9168b9c0c0f



More information about the Devel mailing list