[OpenSIPS-Devel] [OpenSIPS/opensips] d3689b: lib: Add basic CSV line parsing primitives

Liviu Chircu liviu at opensips.org
Wed Dec 20 13:13:50 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: d3689b0315a8a0e08dbbd7ce42a728dcb320a54a
      https://github.com/OpenSIPS/opensips/commit/d3689b0315a8a0e08dbbd7ce42a728dcb320a54a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A lib/csv.c
    A lib/csv.h

  Log Message:
  -----------
  lib: Add basic CSV line parsing primitives


  Commit: 530001539d8f57b61c243d34530f7ddffed3d458
      https://github.com/OpenSIPS/opensips/commit/530001539d8f57b61c243d34530f7ddffed3d458
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A lib/url.c
    A lib/url.h

  Log Message:
  -----------
  lib: Add generic URL parsing support

Very re-usable (db/db.c, cachedb/cachedb_id.c, modules/freeswitch/fs_api.c,
MongoDB, etc.). Importing code can easily customize their URLs by
enforcing/relaxing: scheme part, user part, pass part, ports, database and
extra hosts.

This patch also adds a new URL extension: parameters!

Syntax: scheme://...?foo=bar,foo

Refer to lib/url.h for the full spec


  Commit: 70f8a34d646bcf92af5d942049b113e39096f91c
      https://github.com/OpenSIPS/opensips/commit/70f8a34d646bcf92af5d942049b113e39096f91c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  util: Add str2short()


  Commit: 2d4ecdebc4a0982f2a5763e4e72d1ae8e97ad1b9
      https://github.com/OpenSIPS/opensips/commit/2d4ecdebc4a0982f2a5763e4e72d1ae8e97ad1b9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/url.c

  Log Message:
  -----------
  lib/url: Improve logging and robustness


  Commit: 94f2bcec2270186de59005fdef4ccb66fdba1900
      https://github.com/OpenSIPS/opensips/commit/94f2bcec2270186de59005fdef4ccb66fdba1900
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/url.h

  Log Message:
  -----------
  lib/url: Add some header documentation


  Commit: 8ad49f52dfe835be8f906bd03e9af9aaad50fde2
      https://github.com/OpenSIPS/opensips/commit/8ad49f52dfe835be8f906bd03e9af9aaad50fde2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/csv.h

  Log Message:
  -----------
  lib/csv: Add some header docs


  Commit: 3412920127e90585096e2a5e380e7ab7f07dc057
      https://github.com/OpenSIPS/opensips/commit/3412920127e90585096e2a5e380e7ab7f07dc057
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/csv.c
    M lib/csv.h
    M lib/osips_malloc.h
    M lib/url.c
    M modules/tm/mi.c
    M str.h
    A str_list.h

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

    * expose tm's "struct str_list" as a core header
    * get rid of "struct csv_record", swap for "struct str_list"
    * refactor all code dependencies


  Commit: 580fdb0a36c15c0074d10499d22dc10ce1e4339c
      https://github.com/OpenSIPS/opensips/commit/580fdb0a36c15c0074d10499d22dc10ce1e4339c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    R lib/osips_malloc.c
    M lib/osips_malloc.h
    M str_list.h

  Log Message:
  -----------
  lib/osips_malloc: Inline all functions


  Commit: ff83a31e473ba6f2d144bf8a6c3b03f1e34ff7e4
      https://github.com/OpenSIPS/opensips/commit/ff83a31e473ba6f2d144bf8a6c3b03f1e34ff7e4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatcher.c
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  freeswitch: Refactor API

    * add generic FS event subscribe/unsubscribe function stubs
    * new modparam: "event_heartbeat_interval"
    * expose "event_heartbeat_interval" in API, use wherever needed
    * improve naming for stats-based socket API functions
    * remove the callback-based support for updating stats
      (this never worked anyway, ds/lb would always pull data)


  Commit: 3db613e8339bc3f734b824d8c5820f99aec0a97e
      https://github.com/OpenSIPS/opensips/commit/3db613e8339bc3f734b824d8c5820f99aec0a97e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.h

  Log Message:
  -----------
  freeswitch: Extend API with sub/unsub functions

This makes the API more logical - easier to understand and use.


  Commit: ef5f2017ac027220ecaaca60e3ec288376374d3b
      https://github.com/OpenSIPS/opensips/commit/ef5f2017ac027220ecaaca60e3ec288376374d3b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c

  Log Message:
  -----------
  freeswitch: Implement get_evs() / put_evs()


  Commit: a1c4c2a39a09e608271f0e31f4ee24082e44d53d
      https://github.com/OpenSIPS/opensips/commit/a1c4c2a39a09e608271f0e31f4ee24082e44d53d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M ipc.c
    M ipc.h
    M modules/event_routing/event_routing.c
    M net/net_tcp_report.c

  Log Message:
  -----------
  ipc: Improve and document the API


  Commit: e38b1b594b61ddc1206a7a6cb98b3e85c9dbae6d
      https://github.com/OpenSIPS/opensips/commit/e38b1b594b61ddc1206a7a6cb98b3e85c9dbae6d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M reactor.h

  Log Message:
  -----------
  reactor.h: Improve variable naming

Easier to figure out the time measuring unit


  Commit: 51a979f571ca9fad4c0138a39e9ac8746cf79681
      https://github.com/OpenSIPS/opensips/commit/51a979f571ca9fad4c0138a39e9ac8746cf79681
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch/fs_proc.h
    M reactor_defs.h

  Log Message:
  -----------
  freeswitch: Extend API / further implement logic

    * implement evs_sub() / evs_unsub()
    * extend API with fs_cli() function
    * new modparam: "esl_connect_timeout"

Major refactoring of data structs and extra proc flow to support
the above.


  Commit: 100d72aa54a3eea9e211518b2997cf02d7f6d8e5
      https://github.com/OpenSIPS/opensips/commit/100d72aa54a3eea9e211518b2997cf02d7f6d8e5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M ipc.c
    M ipc.h
    M main.c
    M modules/event_routing/event_routing.c
    M net/net_tcp_proc.c
    M net/net_tcp_report.c
    M net/net_udp.c
    M timer.c

  Log Message:
  -----------
  ipc: Add job dispatching support

This patch adds support to dispatch a job to a currently available
TCP, UDP or timer OpenSIPS worker.

We also revert the incorrect function refactoring done in commit 69142efd59f.


  Commit: 6aa157695e63de1a7bc5a4fd0eb4d1e17655a83e
      https://github.com/OpenSIPS/opensips/commit/6aa157695e63de1a7bc5a4fd0eb4d1e17655a83e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M timer.c

  Log Message:
  -----------
  ipc: Do not dispatch jobs to extra timer processes


  Commit: 073a53aed427709102697378c74dab938c3356dd
      https://github.com/OpenSIPS/opensips/commit/073a53aed427709102697378c74dab938c3356dd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/Makefile
    M modules/freeswitch/fs_api.h
    A modules/freeswitch/fs_ipc.c
    A modules/freeswitch/fs_ipc.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    A modules/freeswitch_scripting/Makefile
    A modules/freeswitch_scripting/fss_api.c
    A modules/freeswitch_scripting/fss_api.h
    A modules/freeswitch_scripting/fss_evs.c
    A modules/freeswitch_scripting/fss_evs.h
    A modules/freeswitch_scripting/fss_ipc.c
    A modules/freeswitch_scripting/fss_ipc.h
    A modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  Add a new "freeswitch_scripting" module

With a basic structure:

    * MI function stubs
    * script function stubs
    * (hope)fully implemented IPC interaction with "freeswitch"

Patch includes some "freeswitch" refactoring to get everything working.


  Commit: 0d57d6e55dc9b33d7f252db9445fd06f568123a3
      https://github.com/OpenSIPS/opensips/commit/0d57d6e55dc9b33d7f252db9445fd06f568123a3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M str_list.h

  Log Message:
  -----------
  str_list: Add a doubly linked string list structure


  Commit: cccc6e65ad4733818f33879a3c46b8386bb1f440
      https://github.com/OpenSIPS/opensips/commit/cccc6e65ad4733818f33879a3c46b8386bb1f440
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/url.h
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_evs.h
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Implement modparam subscriptions

Also remove the "func" concept from the FS subscription API. It is no
longer needed, as the IPC communication between the two modules takes
care of providing this handler.


  Commit: 5f112a60acc56773aade88faf0de391832beebf1
      https://github.com/OpenSIPS/opensips/commit/5f112a60acc56773aade88faf0de391832beebf1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M str.h

  Log Message:
  -----------
  str.h: Add some handy zero-string test macros


  Commit: 0d50eb92326bab0df5a8214059b427b0e1e3e7de
      https://github.com/OpenSIPS/opensips/commit/0d50eb92326bab0df5a8214059b427b0e1e3e7de
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Implement the fs_cli() script function


  Commit: 2f50509e2694f8aaf9cc2d895e287775338d0831
      https://github.com/OpenSIPS/opensips/commit/2f50509e2694f8aaf9cc2d895e287775338d0831
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c

  Log Message:
  -----------
  freeswitch: Fix socket updating logic


  Commit: bead98be0381d5567c2213888e561352d32acd38
      https://github.com/OpenSIPS/opensips/commit/bead98be0381d5567c2213888e561352d32acd38
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_proc.c

  Log Message:
  -----------
  freeswitch: Improve logging


  Commit: 7195d197b44fe4008c886101885452f8f4907727
      https://github.com/OpenSIPS/opensips/commit/7195d197b44fe4008c886101885452f8f4907727
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M action.c
    M dprint.h
    M msg_translator.c

  Log Message:
  -----------
  Improve LM_BUG() macro

This allows syntax such as:

if (foo)
    LM_BUG("");
else
    bar;

We also drop the deprecated report_programming_bug() macro.


  Commit: 6b29c9c04a6526276ee37e172038ba48fd898138
      https://github.com/OpenSIPS/opensips/commit/6b29c9c04a6526276ee37e172038ba48fd898138
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_ipc.c
    M modules/freeswitch/fs_ipc.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c

  Log Message:
  -----------
  freeswitch: Implement the fs_esl() API command

This API call allows execution of an arbitrary FreeSWITCH ESL command on
an arbitrary FS interface. It has the following flow:
    1. script worker
	- calls freeswitch_esl(), hence api->fs_esl()
	- fires an IPC job to the FS connection manager
	- busy-waits for an SHM response (with sleep())

    2. FS connection manager
	- receives the IPC job, runs the ESL command
	- places the reponse in SHM for the worker to find

    3. script worker
	- finds the corresponding response, stores it in the output
	  pvar (if provided) and resumes the OpenSIPS script


  Commit: 6be577e6a2af5ed85c957fd337bd714b0b77e079
      https://github.com/OpenSIPS/opensips/commit/6be577e6a2af5ed85c957fd337bd714b0b77e079
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch_scripting/fss_ipc.c
    M modules/freeswitch_scripting/fss_ipc.h
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Rename fs_cli() to freeswitch_esl()

Also adapt to the new interface / IPC changes.


  Commit: 8f16df247959329fa574450a5af429f82befce21
      https://github.com/OpenSIPS/opensips/commit/8f16df247959329fa574450a5af429f82befce21
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

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

  Log Message:
  -----------
  Fix the shared IPC support

The initial implementation was incomplete


  Commit: debf94dee5b6bfaf30517a9df81706e40fa56b98
      https://github.com/OpenSIPS/opensips/commit/debf94dee5b6bfaf30517a9df81706e40fa56b98
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_ipc.c
    M modules/freeswitch/fs_ipc.h
    M modules/freeswitch/fs_proc.c
    R modules/freeswitch_scripting/fss_api.c
    R modules/freeswitch_scripting/fss_api.h
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_ipc.c
    M modules/freeswitch_scripting/fss_ipc.h
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch: Further implement generic event subscribing

Currently, we can subscribe for generic FS events and they get
fired into "freeswitch_scripting" via the shared IPC support.

Patch summary:
    - add FS ESL command building logic
    - refactor the api->evs_sub() function to take an ipc_handler_type
      as parameter.
    - drop the freeswitch_scripting API. No longer needed.
    - simplify data structures


  Commit: e587188ce1f5995e653e1bf8d925dbc02156bf9e
      https://github.com/OpenSIPS/opensips/commit/e587188ce1f5995e653e1bf8d925dbc02156bf9e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c

  Log Message:
  -----------
  freeswitch: Fix event unsubscribing


  Commit: 8b3bafa91445c93bb066524a76a15f91f1f1d745
      https://github.com/OpenSIPS/opensips/commit/8b3bafa91445c93bb066524a76a15f91f1f1d745
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Implement sub/unsub MI commands


  Commit: 5c99644aaac84419814431453f6ffabe8623fe8a
      https://github.com/OpenSIPS/opensips/commit/5c99644aaac84419814431453f6ffabe8623fe8a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Improve MI feedback on oom


  Commit: cdb104cb495f8e4bd5337f7a48ec9d3740349b11
      https://github.com/OpenSIPS/opensips/commit/cdb104cb495f8e4bd5337f7a48ec9d3740349b11
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_proc.c

  Log Message:
  -----------
  freeswitch: Add WIP dereferenced socket cleanup logic

The reactor needs refactoring before this feature can work.


  Commit: b30abf8db72025b5308a33775ec193d001d6f7a9
      https://github.com/OpenSIPS/opensips/commit/b30abf8db72025b5308a33775ec193d001d6f7a9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_ipc.c
    M modules/freeswitch_scripting/fss_ipc.h
    M modules/freeswitch_scripting/fss_mod.c
    M str.h

  Log Message:
  -----------
  freeswitch_scripting: Implement the E_FREESWITCH event

This event has three parameters:

    * name
    * sender (FreeSWITCH host)
    * JSON body


  Commit: 0bbc79a443e31c076d01ddedadfa25652915099a
      https://github.com/OpenSIPS/opensips/commit/0bbc79a443e31c076d01ddedadfa25652915099a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_ipc.c
    M modules/freeswitch/fs_ipc.h
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_ipc.c

  Log Message:
  -----------
  freeswitch: Implement the JSON body event parameter


  Commit: 8b6884e98e8b4cbabcd3218f8b7a73864a07fc95
      https://github.com/OpenSIPS/opensips/commit/8b6884e98e8b4cbabcd3218f8b7a73864a07fc95
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M db/db.c

  Log Message:
  -----------
  db: Fix a minor mem leak


  Commit: 1b4381619ab4db88bffb88bb7e02becf09239205
      https://github.com/OpenSIPS/opensips/commit/1b4381619ab4db88bffb88bb7e02becf09239205
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M lib/csv.c
    M lib/csv.h

  Log Message:
  -----------
  lib/csv: Add some useful parsing flags

    * dup the parsed strings
    * do all allocations in SHM


  Commit: 9f3c3c3be76e9db6e2ba9bbab8c63ebece688b35
      https://github.com/OpenSIPS/opensips/commit/9f3c3c3be76e9db6e2ba9bbab8c63ebece688b35
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Add "fs_list" MI command


  Commit: d014fe5c739bb4809a4a990cff677ec6015d5368
      https://github.com/OpenSIPS/opensips/commit/d014fe5c739bb4809a4a990cff677ec6015d5368
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A modules/freeswitch_scripting/fss_db.c
    A modules/freeswitch_scripting/fss_db.h
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_evs.h
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch_scripting: Add DB provisioning support


  Commit: 5e4a6648fc07f1fa684e0668d7842c7830fb3a02
      https://github.com/OpenSIPS/opensips/commit/5e4a6648fc07f1fa684e0668d7842c7830fb3a02
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A db/schema/freeswitch.xml
    A db/schema/opensips-freeswitch_scripting.xml
    A scripts/db_berkeley/opensips/freeswitch
    A scripts/db_berkeley/opensips/freeswitch_scripting
    M scripts/db_berkeley/opensips/version
    A scripts/dbtext/opensips/freeswitch
    A scripts/dbtext/opensips/freeswitch_scripting
    A scripts/mysql/freeswitch_scripting-create.sql
    A scripts/oracle/freeswitch_scripting-create.sql
    A scripts/pi_http/freeswitch_scripting-mod
    A scripts/pi_http/freeswitch_scripting-table
    M scripts/pi_http/pi_framework.xml
    A scripts/postgres/freeswitch_scripting-create.sql
    A scripts/sqlite/freeswitch_scripting-create.sql

  Log Message:
  -----------
  freeswitch_scripting: Add DB schema files


  Commit: 96289ccac88e918f86a50bf125fd79067e7ea3ca
      https://github.com/OpenSIPS/opensips/commit/96289ccac88e918f86a50bf125fd79067e7ea3ca
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M scripts/opensipsctl.base
    M scripts/opensipsctl.fifo

  Log Message:
  -----------
  opensipsctl: Add a critical section for FIFO writes


  Commit: 978a6c3845a144e60562132976cfd592a5d137e2
      https://github.com/OpenSIPS/opensips/commit/978a6c3845a144e60562132976cfd592a5d137e2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch_scripting/fss_db.c

  Log Message:
  -----------
  freeswitch_scripting: Fix GCC warning


  Commit: f571ed35e8663999c12c7f2c9d88a8e463fdb40b
      https://github.com/OpenSIPS/opensips/commit/f571ed35e8663999c12c7f2c9d88a8e463fdb40b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M scripts/opensipsctl.fifo

  Log Message:
  -----------
  opensipsctl: Do not synchronize different instances

Suggested by Răzvan Crainea


  Commit: b3b61f0fe80df0f71fbba5acd53417f0a1ee7a0b
      https://github.com/OpenSIPS/opensips/commit/b3b61f0fe80df0f71fbba5acd53417f0a1ee7a0b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A modules/freeswitch_scripting/README
    A modules/freeswitch_scripting/doc/freeswitch_scripting.xml
    A modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml

  Log Message:
  -----------
  freeswitch_scripting: Add documentation


  Commit: a848555e04f572b15c60469071a52db808376823
      https://github.com/OpenSIPS/opensips/commit/a848555e04f572b15c60469071a52db808376823
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch: Fixes and minor improvements

    * free pending replies on socket cleanup
    * NULL-terminate some printed strings
    * remove unneeded fields
    * fix bad socket cleanup condition
    * add some useful debug logs


  Commit: ece4d1ebc5a7823b3fcdd42be6f937960eec18a3
      https://github.com/OpenSIPS/opensips/commit/ece4d1ebc5a7823b3fcdd42be6f937960eec18a3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/README
    M modules/freeswitch/doc/freeswitch_admin.xml

  Log Message:
  -----------
  freeswitch: Document newly added modparams


  Commit: f33c145a5f5dc3229112407013a8548790ddef2a
      https://github.com/OpenSIPS/opensips/commit/f33c145a5f5dc3229112407013a8548790ddef2a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M modules/freeswitch/fs_mod.c

  Log Message:
  -----------
  freeswitch: Lower default "esl_cmd_polling_itv" to 1ms


  Commit: 9ddb33ea0a3c28af8ecb71638aca7c8dc9a122f8
      https://github.com/OpenSIPS/opensips/commit/9ddb33ea0a3c28af8ecb71638aca7c8dc9a122f8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M action.c
    M db/db.c
    A db/schema/freeswitch.xml
    A db/schema/opensips-freeswitch_scripting.xml
    M dprint.h
    M ipc.c
    M ipc.h
    A lib/csv.c
    A lib/csv.h
    R lib/osips_malloc.c
    M lib/osips_malloc.h
    A lib/url.c
    A lib/url.h
    M main.c
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatcher.c
    M modules/event_routing/event_routing.c
    M modules/freeswitch/Makefile
    M modules/freeswitch/README
    M modules/freeswitch/doc/freeswitch_admin.xml
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    A modules/freeswitch/fs_ipc.c
    A modules/freeswitch/fs_ipc.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch/fs_proc.h
    A modules/freeswitch_scripting/Makefile
    A modules/freeswitch_scripting/README
    A modules/freeswitch_scripting/doc/freeswitch_scripting.xml
    A modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml
    A modules/freeswitch_scripting/fss_db.c
    A modules/freeswitch_scripting/fss_db.h
    A modules/freeswitch_scripting/fss_evs.c
    A modules/freeswitch_scripting/fss_evs.h
    A modules/freeswitch_scripting/fss_ipc.c
    A modules/freeswitch_scripting/fss_ipc.h
    A modules/freeswitch_scripting/fss_mod.c
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/load_balancer.c
    M modules/tm/mi.c
    M msg_translator.c
    M net/net_tcp_proc.c
    M net/net_tcp_report.c
    M net/net_udp.c
    M reactor.h
    M reactor_defs.h
    A scripts/db_berkeley/opensips/freeswitch
    A scripts/db_berkeley/opensips/freeswitch_scripting
    M scripts/db_berkeley/opensips/version
    A scripts/dbtext/opensips/freeswitch
    A scripts/dbtext/opensips/freeswitch_scripting
    A scripts/mysql/freeswitch_scripting-create.sql
    M scripts/opensipsctl.base
    M scripts/opensipsctl.fifo
    A scripts/oracle/freeswitch_scripting-create.sql
    A scripts/pi_http/freeswitch_scripting-mod
    A scripts/pi_http/freeswitch_scripting-table
    M scripts/pi_http/pi_framework.xml
    A scripts/postgres/freeswitch_scripting-create.sql
    A scripts/sqlite/freeswitch_scripting-create.sql
    M str.h
    A str_list.h
    M timer.c
    M ut.h

  Log Message:
  -----------
  Merge branch 'feature/freeswitch-extended-integration'


Compare: https://github.com/OpenSIPS/opensips/compare/30d47e65835b...9ddb33ea0a3c


More information about the Devel mailing list