Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usrloc aor parameter for E_UL_CONTACT_* events #1

Closed
wants to merge 69 commits into from

Conversation

andrei-datcu
Copy link
Owner

as requested in:

OpenSIPS#250 (comment)

ovidiusas and others added 30 commits July 28, 2014 12:05
[drouting] dr_number_routing fixed lock and documentation
The new command lists all registered statistics and displays their types
…gexps containing pvars

All the sipmsgops functions accepting regexps as input can now have pvars as input
Allows OpenSIPS modules to specify dependency relations with others.

This eliminates the need for explicit ordering of "loadmodule"
script statements. More details in "sr_module_deps.h"

All this logic is transparent at script level.
Any module which depends on all SQL DB modules once its db_url is set
may use "get_deps_sqldb_url". Declared in sr_module_deps.h

Usage example: acc module
In other words, the modules which make use of this will be the last ones
of their type category to be loaded

e.g. db_virtual is of type MOD_TYPE_SQLDB, and requires all
MOD_TYPE_SQLDBs to be loaded before itself

Note: abuse of this functionality may lead to dependency loops
db_virtual is the only module to make use of it, currently
when looking up modules, strcmp is more appropriate then memcmp, since
otherwise, "presence_xml" would match a search for "presence", thus leading
to "presence_xml" depending on itself
When exporting a dependency, a module must also specify the action taken
if this dependency is not met during startup. Current
possible behaviours: SILENT, WARN and ABORT.
After startup, all module dependency structs will be freed.
Since "sst" performs a callback-based update on the "Session-Expires"
header, pua_dialoginfo must be loaded before sst.
… side to the other when doing topology hiding

Closes feature request #301
Fixes issue #291
Thanks to Nick Altmann for reporting & testing
Remove pinging entirely for replicated dialogs, since it might cause issues when running in active-backup mode
Properly set the dialog timeout for update bin requests
(cherry picked from commit 837032b)
Free dlg memory in case replicated create fails
(cherry picked from commit c9b3973)
When restarting the proxy, the auto-generated next_id of each
hash entry is not properly incremented if a loaded dialog happens to
have this same next_id as hash id. This will soon lead to duplicate hash ids.

Reported by miko95 on GitHub.
Before this, if you passed the MSG_TRANS_NOVIA_FLAG flag to
build_res_buf_from_sip_res, the msg->via1->next would get checked but
not used. Now it's not touched at all.
Upon (re)load, if the subst or repl columns contain expressions which
fail to compile, OpenSIPS will leak shared memory.

Reported by miko95 on GitHub
Closes issue #307
vladpaiu and others added 30 commits August 25, 2014 12:57
New assert script keyword for script debugging
* do not crash if file contains columns only and is missing the ending newline
* do not skip the last row of a database file if it lacks an ending newline

Reported by gergelypeli on GitHub
Closes issue #308
Added the matched prefix to the output of the dr_number_routing MI func
New PV which holds the current route type
Dialplan Features/Patch Backport
…atabase schema is needed.

- TimeRec value should be compliant to RFC2445 (Internet Calendaring and Scheduling - Core Object Specification) standards in order to match.
- A timerec failed match doesn't stops dialplan rule searching.
- An empty timerec value is not evaluated in rule matching algorithm.
- Attached patch should to be applied to Dialplan Module rev.5895 (actual master).
dialplan: add possibility of time recurrence based rule enabling (RFC 2445 compatible strings)
	* new dialplan table version : 5
	* new dialplan column : timerec
Using AVPs in obsolete; we need to do it now via the TM API.
Closes  #320, reported by @hydrosine .

(cherry picked from commit c529bb1)
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet