Improved clusterer api usage for dialog and ratelimit. You can view, comment on, or merge this pull request online at:
https://github.com/OpenSIPS/opensips/pull/599 -- Commit Summary -- * clusterer: Added initial infrastructure * clusterer: improved load_info function * clusterer: added persistent mode * event_virtual: created new module: event_virtual, added parse and match functions * event_virtual: Added raise function * event_virtual: Added free function; fixed printing of the virtual socket * event_virtual: Added comments, minor changes to socket printing * event_virtual: Added documentation * Expose unset_dlg_profile() to Request Route. * Added b64encode, b64decode, and xor string transformations * proper error message when ldap tls fails to start * adds better error reporting and fixes typos * Fixed generated callid * exposed get_domain_ucontacts; get_all_ucontacts now calls get_domain_ucontacts * added record and contact labels; currently no usage * fixed db/schema Makefile bug; regenerated files that were affected by this bug * fix db/schmea Makefile bug V2 * Fixed typo in encoding the callid * Also build sqlite files on all Makefile rule * fix 32 bit warning * More verbous logging. * fix inline functions to comply with gnu11 * emergency -- change configuration of the module for a new table * emergency -- change configuration of the module for a new table * core API: Add detection for async script function usage * db_mysql: Improve error handling in async mode * avpops: Proper handling for async with non-async drivers * config parser: Exit if no more memory available * db_virtual: Do not crash if no DB URLs are defined * added new proto_bin moudle * add travis file * Fixed crash when failing to find a send socket * Set async to be disabled by default * Removed async forcing code * Remove obsolete BIN interface functions * clusterer:Added clusterer api * dialog:added clusterer api usage for replication * ratelimit: removed bin_send * usrloc: clusterer_api is used for replication * bin_interface: changed bin_register_cb function * clusterer: added register and send_to API functions * dialog: use clusterer api for replication * ratelimit: use clusterer api for replication * usrloc: improved clusterer api usage for replication -- File Changes -- A .travis.yml (5) M Makefile.defs (3) M bin_interface.c (173) M bin_interface.h (26) M cfg.y (31) M context.h (18) M daemonize.h (2) M db/db_insertq.h (9) M db/schema/Makefile (6) A db/schema/emergency_service_provider.xml (98) M db/schema/opensips-emergency.xml (1) M dprint.h (10) M forward.h (9) M ip_addr.h (2) M main.c (11) M mem/meminfo.h (2) M modules/avpops/avpops.c (35) M modules/avpops/avpops_db.c (22) M modules/avpops/avpops_db.h (2) M modules/avpops/avpops_impl.c (51) M modules/benchmark/benchmark.h (4) M modules/cachedb_redis/cachedb_redis_utils.h (2) A modules/clusterer/Makefile (8) A modules/clusterer/api.h (70) A modules/clusterer/clusterer.c (1476) A modules/clusterer/clusterer.h (86) A modules/clusterer/doc/clusterer.xml (39) A modules/clusterer/doc/clusterer_admin.xml (543) M modules/compression/compression_helpers.h (4) M modules/db_mysql/dbase.c (32) M modules/db_text/dbt_file.c (3) M modules/db_virtual/db_virtual.c (14) M modules/dialog/dialog.c (97) M modules/dialog/dlg_handlers.c (8) M modules/dialog/dlg_hash.c (2) M modules/dialog/dlg_hash.h (4) M modules/dialog/dlg_profile.c (4) M modules/dialog/dlg_repl_profile.h (32) M modules/dialog/dlg_replication.c (405) M modules/dialog/dlg_replication.h (13) M modules/dialog/doc/dialog_admin.xml (1) M modules/dispatcher/ds_fixups.h (2) M modules/emergency/doc/emergency_admin.xml (453) M modules/emergency/emergency_methods.c (682) M modules/emergency/emergency_methods.h (50) M modules/emergency/hash.c (46) M modules/emergency/http_emergency.c (14) M modules/emergency/http_emergency.h (2) M modules/emergency/notifier_emergency.c (90) M modules/emergency/report_emergency.c (273) M modules/emergency/report_emergency.h (18) M modules/emergency/sip_emergency.c (44) M modules/emergency/subscriber_emergency.c (50) M modules/emergency/subscriber_emergency.h (2) M modules/emergency/xml_parser.c (122) M modules/emergency/xml_parser.h (6) A modules/event_virtual/Makefile (8) A modules/event_virtual/README (95) A modules/event_virtual/doc/event_virtual.xml (39) A modules/event_virtual/doc/event_virtual_admin.xml (100) A modules/event_virtual/event_virtual.c (532) A modules/event_virtual/event_virtual.h (40) M modules/ldap/ldap_connect.c (28) A modules/proto_bin/Makefile (6) A modules/proto_bin/README (170) A modules/proto_bin/doc/proto_bin.xml (40) A modules/proto_bin/doc/proto_bin_admin.xml (222) A modules/proto_bin/proto_bin.c (906) A modules/proto_bin/proto_bin.h (6) M modules/proto_ws/ws.c (2) M modules/ratelimit/ratelimit.c (40) M modules/ratelimit/ratelimit.h (8) M modules/ratelimit/ratelimit_helper.c (383) M modules/seas/ha.h (4) M modules/seas/statistics.h (14) M modules/tm/t_funcs.h (6) M modules/topology_hiding/topo_hiding_logic.c (22) M modules/usrloc/dlist.c (581) M modules/usrloc/dlist.h (9) M modules/usrloc/hslot.c (2) M modules/usrloc/hslot.h (1) M modules/usrloc/ucontact.c (6) M modules/usrloc/ucontact.h (3) M modules/usrloc/udomain.c (4) M modules/usrloc/ul_mod.c (36) M modules/usrloc/urecord.c (9) M modules/usrloc/urecord.h (2) M modules/usrloc/ureplication.c (120) M modules/usrloc/ureplication.h (12) M modules/usrloc/usrloc.c (33) M modules/usrloc/usrloc.h (33) M net/net_tcp_proc.c (8) M net/proto_tcp/proto_tcp.c (2) M net/trans.c (2) M parser/parse_to.h (2) M resolve.h (4) M route.c (48) M route.h (1) M route_struct.c (18) M route_struct.h (1) M scripts/mysql/call_center-create.sql (2) A scripts/mysql/emergency-create.sql (25) M scripts/opensipsctl (2) M scripts/opensipsctlrc (2) M socket_info.c (1) M socket_info.h (10) M transformations.c (101) M transformations.h (3) M ut.h (4) -- Patch Links -- https://github.com/OpenSIPS/opensips/pull/599.patch https://github.com/OpenSIPS/opensips/pull/599.diff --- Reply to this email directly or view it on GitHub: https://github.com/OpenSIPS/opensips/pull/599
_______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel