[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