[OpenSIPS-Devel] [OpenSIPS/opensips] cb12ef: Pack all the types of routes in a single structure

Bogdan Andrei IANCU noreply at github.com
Mon Apr 15 16:55:48 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: cb12ef1f2cd91e66f3924b0ba9a8a1cd0038fc11
      https://github.com/OpenSIPS/opensips/commit/cb12ef1f2cd91e66f3924b0ba9a8a1cd0038fc11
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M action.c
    M async.c
    M cfg.y
    M main.c
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/dlg.c
    M modules/cpl_c/cpl.c
    M modules/cpl_c/cpl_sig.c
    M modules/drouting/dr_load.c
    M modules/drouting/drouting.c
    M modules/event_route/event_route.c
    M modules/event_routing/ebr_data.c
    M modules/event_routing/event_routing.c
    M modules/pike/pike.c
    M modules/pike/pike_funcs.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M modules/script_helper/script_helper.c
    M modules/sipcapture/sipcapture.c
    M modules/tm/async.c
    M modules/tm/t_fwd.c
    M modules/tm/t_reply.c
    M modules/tm/tm.c
    M modules/tm/uac.c
    M net/proto_tcp/proto_tcp.c
    M net/trans_trace.c
    M receive.c
    M route.c
    M route.h
    M timer.c

  Log Message:
  -----------
  Pack all the types of routes in a single structure


  Commit: d84cbbdafb28aacde01ee4d6b410e602e1ab82b6
      https://github.com/OpenSIPS/opensips/commit/d84cbbdafb28aacde01ee4d6b410e602e1ab82b6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M main.c
    M route.c
    M route.h
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Added support to free the scripting routes.

NOTE: things related to fixups or attached var specs are not yet freed.


  Commit: 8d0f3b821d43d3a4d6b4843209173055b7114304
      https://github.com/OpenSIPS/opensips/commit/8d0f3b821d43d3a4d6b4843209173055b7114304
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M route_struct.c

  Log Message:
  -----------
  Free also the var specs allocated from script parser


  Commit: f7dc0a474f4678993bee105b9ebe9ae4e4cb2dc1
      https://github.com/OpenSIPS/opensips/commit/f7dc0a474f4678993bee105b9ebe9ae4e4cb2dc1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M modules/emergency/emergency_methods.c

  Log Message:
  -----------
  Removed useless wraper function


  Commit: 586857bc9827617cb6555612158910841169a583
      https://github.com/OpenSIPS/opensips/commit/586857bc9827617cb6555612158910841169a583
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M cfg.y
    M main.c
    M route.c
    M route.h

  Log Message:
  -----------
  More re-structuring around the script routes.

Separate script routes data from parsing versus interpreter - this will allow to load/parse/fix a new script while running with another script.

The parser may ignore (dry run) the non-routing part of the script (like global params, module related stuff) and parse and load ONLY the script routes.


  Commit: 430b94d443f858ca5b1edc6e25668c5d713d058b
      https://github.com/OpenSIPS/opensips/commit/430b94d443f858ca5b1edc6e25668c5d713d058b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M cfg.y
    M main.c
    M route.c
    M route.h

  Log Message:
  -----------
  Rework the approach on handling multiple scripts.

As we do this per proc, we do not actually parser_sroutes and sroutes, it is safe to change the sroute while parsing the new script.


  Commit: cc7a8fd024bc8df1ff92ecdf88ae23060bb27868
      https://github.com/OpenSIPS/opensips/commit/cc7a8fd024bc8df1ff92ecdf88ae23060bb27868
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    A cfg_reload.c
    A cfg_reload.h
    M mi/mi_core.c

  Log Message:
  -----------
  Added a "reload_script" simple MI function.

For the moment, this MI function simply triggeres (in parallel to the existing script), the parsing of the new cfg, the fixing and validation and its freeing.


  Commit: 811a78ffc5eb0191188a85ff272d5ba3b505b717
      https://github.com/OpenSIPS/opensips/commit/811a78ffc5eb0191188a85ff272d5ba3b505b717
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M cfg_reload.c
    M daemonize.c
    M daemonize.h

  Log Message:
  -----------
  Remember the startup wdir for later reload usage.

As cfg file (and other files provided via cli params) may be relative to the startup working dir, we need to remember this dir and switch to it when doing a cfg reload.


  Commit: 94674e52e01aea00d6bc89f3c55093315926bf15
      https://github.com/OpenSIPS/opensips/commit/94674e52e01aea00d6bc89f3c55093315926bf15
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M cfg_reload.c
    M globals.h
    M main.c

  Log Message:
  -----------
  Make preproc options runtime persistent.


  Commit: a8340376ccbe5a2ab9661f954e48092c1a788f8b
      https://github.com/OpenSIPS/opensips/commit/a8340376ccbe5a2ab9661f954e48092c1a788f8b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M cfg_pp.c
    M cfg_pp.h
    M cfg_reload.c
    M cfg_reload.h
    M main.c

  Log Message:
  -----------
  Added RPC based mechanism to reload in processes


  Commit: 13056d8f0fd3e11210e86f765997087807b86c92
      https://github.com/OpenSIPS/opensips/commit/13056d8f0fd3e11210e86f765997087807b86c92
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-04 (Thu, 04 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Small fixes.


  Commit: 65af0b5c8ce237744c77a0105676448c15fd629f
      https://github.com/OpenSIPS/opensips/commit/65af0b5c8ce237744c77a0105676448c15fd629f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-04 (Thu, 04 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Fix missing script "fixing" in processes (after reload)


  Commit: db5fe244b7e2e978ee3a25e2ea5344441ede2f18
      https://github.com/OpenSIPS/opensips/commit/db5fe244b7e2e978ee3a25e2ea5344441ede2f18
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M io_wait.c
    M io_wait.h
    M reactor_defs.h

  Log Message:
  -----------
  Add application flags in the reactor fd map

The new app flags allow the code using a reactor to mark and check the existing fds, without interfering with the reactor internals


  Commit: 05798d860cb4a30da637f00fc08af9e5d7845716
      https://github.com/OpenSIPS/opensips/commit/05798d860cb4a30da637f00fc08af9e5d7845716
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M cfg_reload.c
    M cfg_reload.h

  Log Message:
  -----------
  Add support for keeping old/prev cfg after reload

In order to properly handle the ongoing async ops, we need to keep the prev cfg until all the ongoing async ops are done and corresponding FDs removed from reactor


  Commit: 09d02482e726ca2866006bc2cdcd5741072e6ed6
      https://github.com/OpenSIPS/opensips/commit/09d02482e726ca2866006bc2cdcd5741072e6ed6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Prevent a new reload while not fully switched to latest cfg


  Commit: 26db23088fe82a05fcbb81db9a59a6774da94269
      https://github.com/OpenSIPS/opensips/commit/26db23088fe82a05fcbb81db9a59a6774da94269
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M net/net_tcp_proc.c
    M net/net_udp.c
    M timer.c

  Log Message:
  -----------
  Add async-draing during reload for TCP/UDP/timer reactors


  Commit: 1896689dfc210dc26387826c642ec26e7168d726
      https://github.com/OpenSIPS/opensips/commit/1896689dfc210dc26387826c642ec26e7168d726
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M modules/aaa_radius/aaa_radius.c
    M modules/acc/acc_mod.c
    M modules/alias_db/alias_db.c
    M modules/auth/auth_mod.c
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_db/authdb_mod.c
    M modules/avpops/avpops.c
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_sca/b2b_sca.c
    M modules/benchmark/benchmark.c
    M modules/cachedb_cassandra/cachedb_cassandra.c
    M modules/cachedb_couchbase/cachedb_couchbase.c
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_sql/cachedb_sql.c
    M modules/call_center/call_center.c
    M modules/call_control/call_control.c
    M modules/carrierroute/carrierroute.c
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/cgrates.c
    M modules/clusterer/clusterer_mod.c
    M modules/compression/compression.c
    M modules/cpl_c/cpl.c
    M modules/db_berkeley/db_berkeley.c
    M modules/db_cachedb/db_cachedb.c
    M modules/db_flatstore/flatstore_mod.c
    M modules/db_http/db_http.c
    M modules/db_mysql/db_mysql.c
    M modules/db_oracle/db_oracle.c
    M modules/db_perlvdb/perlvdb.c
    M modules/db_postgres/db_postgres.c
    M modules/db_sqlite/db_sqlite.c
    M modules/db_text/dbtext.c
    M modules/db_unixodbc/db_unixodbc.c
    M modules/db_virtual/db_virtual.c
    M modules/dialog/dialog.c
    M modules/dialplan/dialplan.c
    M modules/dispatcher/dispatcher.c
    M modules/diversion/diversion.c
    M modules/dns_cache/dns_cache.c
    M modules/domain/domain_mod.c
    M modules/domainpolicy/domainpolicy_mod.c
    M modules/drouting/drouting.c
    M modules/emergency/emergency_methods.c
    M modules/enum/enum_mod.c
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_jsonrpc/event_jsonrpc.c
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_route/event_route.c
    M modules/event_routing/event_routing.c
    M modules/event_virtual/event_virtual.c
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/exec/exec_mod.c
    M modules/fraud_detection/fraud_detection.c
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch_scripting/fss_mod.c
    M modules/gflags/gflags.c
    M modules/group/group_mod.c
    M modules/h350/h350_mod.c
    M modules/httpd/httpd.c
    M modules/identity/identity.c
    M modules/imc/imc.c
    M modules/jabber/jabber.c
    M modules/json/json.c
    M modules/jsonrpc/jsonrpc.c
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/load_balancer.c
    M modules/lua/siplua.c
    M modules/mangler/mangler.c
    M modules/mathops/mathops.c
    M modules/maxfwd/maxfwd.c
    M modules/mediaproxy/mediaproxy.c
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/mi_html.c
    M modules/mi_http/mi_http.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mmgeoip/mmgeoip.c
    M modules/msilo/msilo.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/options/mod_options.c
    M modules/osp/osp_mod.c
    M modules/path/path_mod.c
    M modules/peering/peering.c
    M modules/perl/perl.c
    M modules/permissions/permissions.c
    M modules/pi_http/pi_http.c
    M modules/pike/pike.c
    M modules/presence/presence.c
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/presence_mwi.c
    M modules/presence_xcapdiff/presence_xcapdiff.c
    M modules/presence_xml/presence_xml.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_smpp/proto_smpp.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M modules/pua/pua.c
    M modules/pua_bla/pua_bla.c
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_mi/pua_mi.c
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_xmpp/pua_xmpp.c
    M modules/python/python_mod.c
    M modules/qos/qos.c
    M modules/rabbitmq/rabbitmq.c
    M modules/ratelimit/ratelimit.c
    M modules/regex/regex_mod.c
    M modules/registrar/reg_mod.c
    M modules/rest_client/rest_client.c
    M modules/rls/rls.c
    M modules/rr/rr_mod.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/script_helper/script_helper.c
    M modules/seas/seas.c
    M modules/signaling/signaling.c
    M modules/sip_i/sip_i.c
    M modules/sipcapture/sipcapture.c
    M modules/sipmsgops/sipmsgops.c
    M modules/siprec/siprec.c
    M modules/siptrace/siptrace.c
    M modules/sl/sl.c
    M modules/sms/sms.c
    M modules/sngtc/sngtc.c
    M modules/snmpstats/snmpstats.h
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/sql_cacher.c
    M modules/sst/sst.c
    M modules/statistics/statistics.c
    M modules/stun/stun.c
    M modules/textops/textops.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tm/tm.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uac/uac.c
    M modules/uac_auth/uac_auth.c
    M modules/uac_redirect/redirect.c
    M modules/uac_registrant/registrant.c
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/ul_mod.c
    M modules/xcap/xcap_mod.c
    M modules/xcap_client/xcap_client.c
    M modules/xml/xml.c
    M modules/xmpp/xmpp.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_udp/proto_udp.c
    M sr_module.h

  Log Message:
  -----------
  Added new function to module export struct

A new optional function to allow the module to validate (if needed) a reloaded script.


  Commit: 4a85d5b46d796b9e3d4eede5d93871f294a8e918
      https://github.com/OpenSIPS/opensips/commit/4a85d5b46d796b9e3d4eede5d93871f294a8e918
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M cfg_reload.c
    M sr_module.c
    M sr_module.h

  Log Message:
  -----------
  Run cfg validation (by modules) at cfg reload


  Commit: 9c8fecd13a4fabf51cd44e2457dd92d92a1b157e
      https://github.com/OpenSIPS/opensips/commit/9c8fecd13a4fabf51cd44e2457dd92d92a1b157e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M modules/auth_aaa/authaaa_mod.c
    M modules/avpops/avpops.c
    M modules/event_routing/event_routing.c
    M modules/rest_client/rest_client.c
    M modules/sipcapture/sipcapture.c
    M modules/uac/uac.c

  Log Message:
  -----------
  Added reload validation functions.

If the module initialize in different ways, depending on what functions are used in script, during a cfg reload, we need to re-check if the original module initialization is compatible with what functions are used in the new script.


  Commit: aca85454fbcfa57f7578e0a731a44924e5f0df52
      https://github.com/OpenSIPS/opensips/commit/aca85454fbcfa57f7578e0a731a44924e5f0df52
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Better logging


  Commit: 1d7cd37ec9fdd3c06ce2593d3df1a5dbc6cb45d6
      https://github.com/OpenSIPS/opensips/commit/1d7cd37ec9fdd3c06ce2593d3df1a5dbc6cb45d6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M net/net_tcp.c
    M net/net_udp.c
    M pt.c
    M pt.h
    M timer.c

  Log Message:
  -----------
  Add new process flag OSS_PROC_NEEDS_SCRIPT

If a process does not need the script, free it. This is a way to force a policy about what modules are expected to run the script or not - it will help during the script reload.


  Commit: 2527a0815df5b9e56c3db9a9fa93cf61d8118880
      https://github.com/OpenSIPS/opensips/commit/2527a0815df5b9e56c3db9a9fa93cf61d8118880
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/registrar/reg_mod.c

  Log Message:
  -----------
  More validation checks upon reload

if the xxx_save() is used with sharing tags, be sure it is enabled in usrloc


  Commit: 92eea0f749d1091c8d22610dca3f5ba8692d94be
      https://github.com/OpenSIPS/opensips/commit/92eea0f749d1091c8d22610dca3f5ba8692d94be
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  Fix potential creation of new udomain at runtime

During a cfg reload, we cannot create new udomains (as per script functions), so better decline it.


  Commit: 03bf9ac5eb28a70d9b30f54290287ccb81b8c1de
      https://github.com/OpenSIPS/opensips/commit/03bf9ac5eb28a70d9b30f54290287ccb81b8c1de
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Send reload only to procs needing script


  Commit: c9705fdc15550ff74dfb5686fc3dda76a545a37d
      https://github.com/OpenSIPS/opensips/commit/c9705fdc15550ff74dfb5686fc3dda76a545a37d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M cfg.y
    M modules/event_route/doc/event_route_admin.xml
    M modules/event_route/event_route.c
    M modules/event_route/route_send.c
    M modules/event_route/route_send.h
    M route.h

  Log Message:
  -----------
  Trigger event_routes via RPC in worker processes.

First revert commit e3d37f4933af94483b7b2d2f0d5b08fe3b43b93e ("added in script sync/async suport for event_route"), drop the global async/sync mod param and then migrate the async support (via dedicated process) to the RPC support


  Commit: 53fe64dcca72539bc8892a7bea8c6842d41016f8
      https://github.com/OpenSIPS/opensips/commit/53fe64dcca72539bc8892a7bea8c6842d41016f8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M cfg_reload.c

  Log Message:
  -----------
  Take care of re-indexing routes after reload

We need to preserve the index of the routes (by name) as the onreply/failure/branch/route[]/events are referred by index from transactions or code.


  Commit: d0a043e89b2cdde1131a336964c0ade079269b4c
      https://github.com/OpenSIPS/opensips/commit/d0a043e89b2cdde1131a336964c0ade079269b4c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M modules/tm/mi.c

  Log Message:
  -----------
  Migrate t_uac_dlg MI command to RPC dispatching

Avoid running TM function that may trigger local route in the MI processes


  Commit: d13f3eb61764a9246542f37b72482f2b27a0aaf2
      https://github.com/OpenSIPS/opensips/commit/d13f3eb61764a9246542f37b72482f2b27a0aaf2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M modules/dialog/dlg_req_within.c

  Log Message:
  -----------
  Migrate dlg_end_dlg MI command to RPC dispatching

Avoid running TM function that may trigger local route in the MI processes


  Commit: 5867fe0622da0793613bd715a0be1d5dd2c80a02
      https://github.com/OpenSIPS/opensips/commit/5867fe0622da0793613bd715a0be1d5dd2c80a02
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M action.c
    M async.c
    M cfg.y
    M cfg_pp.c
    M cfg_pp.h
    A cfg_reload.c
    A cfg_reload.h
    M daemonize.c
    M daemonize.h
    M globals.h
    M io_wait.c
    M io_wait.h
    M main.c
    M mi/mi_core.c
    M modules/aaa_radius/aaa_radius.c
    M modules/acc/acc_mod.c
    M modules/alias_db/alias_db.c
    M modules/auth/auth_mod.c
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_db/authdb_mod.c
    M modules/avpops/avpops.c
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/dlg.c
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_sca/b2b_sca.c
    M modules/benchmark/benchmark.c
    M modules/cachedb_cassandra/cachedb_cassandra.c
    M modules/cachedb_couchbase/cachedb_couchbase.c
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_sql/cachedb_sql.c
    M modules/call_center/call_center.c
    M modules/call_control/call_control.c
    M modules/carrierroute/carrierroute.c
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/cgrates.c
    M modules/clusterer/clusterer_mod.c
    M modules/compression/compression.c
    M modules/cpl_c/cpl.c
    M modules/cpl_c/cpl_sig.c
    M modules/db_berkeley/db_berkeley.c
    M modules/db_cachedb/db_cachedb.c
    M modules/db_flatstore/flatstore_mod.c
    M modules/db_http/db_http.c
    M modules/db_mysql/db_mysql.c
    M modules/db_oracle/db_oracle.c
    M modules/db_perlvdb/perlvdb.c
    M modules/db_postgres/db_postgres.c
    M modules/db_sqlite/db_sqlite.c
    M modules/db_text/dbtext.c
    M modules/db_unixodbc/db_unixodbc.c
    M modules/db_virtual/db_virtual.c
    M modules/dialog/dialog.c
    M modules/dialog/dlg_req_within.c
    M modules/dialplan/dialplan.c
    M modules/dispatcher/dispatcher.c
    M modules/diversion/diversion.c
    M modules/dns_cache/dns_cache.c
    M modules/domain/domain_mod.c
    M modules/domainpolicy/domainpolicy_mod.c
    M modules/drouting/dr_load.c
    M modules/drouting/drouting.c
    M modules/emergency/emergency_methods.c
    M modules/enum/enum_mod.c
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_jsonrpc/event_jsonrpc.c
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_route/doc/event_route_admin.xml
    M modules/event_route/event_route.c
    M modules/event_route/route_send.c
    M modules/event_route/route_send.h
    M modules/event_routing/ebr_data.c
    M modules/event_routing/event_routing.c
    M modules/event_virtual/event_virtual.c
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/exec/exec_mod.c
    M modules/fraud_detection/fraud_detection.c
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch_scripting/fss_mod.c
    M modules/gflags/gflags.c
    M modules/group/group_mod.c
    M modules/h350/h350_mod.c
    M modules/httpd/httpd.c
    M modules/identity/identity.c
    M modules/imc/imc.c
    M modules/jabber/jabber.c
    M modules/json/json.c
    M modules/jsonrpc/jsonrpc.c
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/load_balancer.c
    M modules/lua/siplua.c
    M modules/mangler/mangler.c
    M modules/mathops/mathops.c
    M modules/maxfwd/maxfwd.c
    M modules/mediaproxy/mediaproxy.c
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/mi_html.c
    M modules/mi_http/mi_http.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mmgeoip/mmgeoip.c
    M modules/msilo/msilo.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/options/mod_options.c
    M modules/osp/osp_mod.c
    M modules/path/path_mod.c
    M modules/peering/peering.c
    M modules/perl/perl.c
    M modules/permissions/permissions.c
    M modules/pi_http/pi_http.c
    M modules/pike/pike.c
    M modules/pike/pike_funcs.c
    M modules/presence/presence.c
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/presence_mwi.c
    M modules/presence_xcapdiff/presence_xcapdiff.c
    M modules/presence_xml/presence_xml.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_smpp/proto_smpp.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M modules/pua/pua.c
    M modules/pua_bla/pua_bla.c
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_mi/pua_mi.c
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_xmpp/pua_xmpp.c
    M modules/python/python_mod.c
    M modules/qos/qos.c
    M modules/rabbitmq/rabbitmq.c
    M modules/ratelimit/ratelimit.c
    M modules/regex/regex_mod.c
    M modules/registrar/reg_mod.c
    M modules/rest_client/rest_client.c
    M modules/rls/rls.c
    M modules/rr/rr_mod.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/script_helper/script_helper.c
    M modules/seas/seas.c
    M modules/signaling/signaling.c
    M modules/sip_i/sip_i.c
    M modules/sipcapture/sipcapture.c
    M modules/sipmsgops/sipmsgops.c
    M modules/siprec/siprec.c
    M modules/siptrace/siptrace.c
    M modules/sl/sl.c
    M modules/sms/sms.c
    M modules/sngtc/sngtc.c
    M modules/snmpstats/snmpstats.h
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/sql_cacher.c
    M modules/sst/sst.c
    M modules/statistics/statistics.c
    M modules/stun/stun.c
    M modules/textops/textops.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tm/async.c
    M modules/tm/mi.c
    M modules/tm/t_fwd.c
    M modules/tm/t_reply.c
    M modules/tm/tm.c
    M modules/tm/uac.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uac/uac.c
    M modules/uac_auth/uac_auth.c
    M modules/uac_redirect/redirect.c
    M modules/uac_registrant/registrant.c
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/dlist.c
    M modules/usrloc/ul_mod.c
    M modules/xcap/xcap_mod.c
    M modules/xcap_client/xcap_client.c
    M modules/xml/xml.c
    M modules/xmpp/xmpp.c
    M net/net_tcp.c
    M net/net_tcp_proc.c
    M net/net_udp.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_udp/proto_udp.c
    M net/trans_trace.c
    M pt.c
    M pt.h
    M reactor_defs.h
    M receive.c
    M route.c
    M route.h
    M route_struct.c
    M route_struct.h
    M sr_module.c
    M sr_module.h
    M timer.c

  Log Message:
  -----------
  Merge branch 'script_reload'


Compare: https://github.com/OpenSIPS/opensips/compare/9af63ec57020...5867fe0622da



More information about the Devel mailing list