<hr>
<h4>You can merge this Pull Request by running</h4>
<pre> git pull https://github.com/OpenSIPS/opensips master</pre>
<p>Or view, comment on, or merge it at:</p>
<p> <a href='https://github.com/OpenSIPS/opensips/pull/271'>https://github.com/OpenSIPS/opensips/pull/271</a></p>
<h4>Commit Summary</h4>
<ul>
<li>Merge pull request #182 from fabriziopicconi/patch-12</li>
<li>Update centos spec file: fixed b2b submodule and removed some odd files from main module</li>
<li>sipmsgops: Fix trailing whitespaces when doing "codec_delete_re"</li>
<li>Update CentOS and RHEL/Fedora specs: fixed b2b submodule, added additional dependencies</li>
<li>mi: declare/move MI_DATE_BUF_LEN into the mi headers</li>
<li>httpd: fix compiler warning</li>
<li>core: list_tcp_conns: print Timeout attr in human readable format</li>
<li>presence: subs_phtable_list - print expires attr in human readable format</li>
<li>hp malloc: fix the hash size macros</li>
<li>hp malloc: reduce the built-in maximum split factor</li>
<li>core: list_tcp_conns: compute properly the tmeout attr</li>
<li>pi_http: update pi_framework_mod.xsl to generate new pi_http samples</li>
<li>pi_http: samples regenerated</li>
<li>pi_http: fix html output</li>
<li>pi_http: fix HTTP escaping</li>
<li>Fixed detection of the module functions used in script - we need to look also into the logical expressions (like IF and WHILE conditions)</li>
<li>Merge pull request #177 from wdoekes/wjd-fix_dialogaggr_bounds</li>
<li>dispatcher init: initialize the old_data pointer</li>
<li>hp malloc: fix shm statistics</li>
<li>hp malloc: reorder some initializing operations</li>
<li>call_center: fix some db schema errors</li>
<li>Fix recalculation of sending socket after local route</li>
<li>modules/rtpproxy-ng: added setid_avp module param</li>
<li>Remove unavailable pv_cache_get API</li>
<li>Fix missing int_str magic</li>
<li>rtpproxy-ng: increase the receive buffer size to 64k</li>
<li>Partitioning support for TCP data structures</li>
<li>(part of TCP partitioning commit 0497150)</li>
<li>tcp: prevent tcp connections from overflowing the partitions vector</li>
<li>rtpengine: rename from rtpproxy-ng</li>
<li>rtpengine: modernize interface, remove legacy interface</li>
<li>rtpengine: update docs</li>
<li>hp malloc statistics: fix incorrect stats when configuring split buckets</li>
<li>core statistics: export a initialization checking function</li>
<li>hp malloc: differentiate the pkg and shm statistics code</li>
<li>drouting doc: properly specify the source IP check of is_from_gw()</li>
<li>Added support for RFC 5031 urn:service type URIs</li>
<li>fixed acc to raise the proper event when using acc_evi_request()</li>
<li>mi_xmlrpc: fix crash when flushing complex MI trees as strings</li>
<li>opensipsctl: change trapping logging method</li>
<li>hp malloc: do not write the pattern file when "mem_warming" = 0</li>
<li>hp malloc: fix pkg max_real_used computation in hp_info()</li>
<li>hp malloc: properly release the hash lock on redundant shm_reallocs</li>
<li>Fix missing script function to control the agent login</li>
<li>Add topology_hiding() flag to also hide the callid for all requests/replies within a call</li>
<li>fix engage fixup function when called without any parameters</li>
<li>Complete documentation added for the Call Center module</li>
<li>Fix bug in fetching all values of a RADIUS AVP.</li>
<li>Spell checking :)</li>
<li>exec doc: update the OpenSIPS routes for each function</li>
<li>parser: increase the number of accepted URI unknown params from 5 -> 10</li>
<li>rtpproxy: fix rtpproxy_engage() pvar expansion</li>
<li>msilo dbschema: avoid setting a default value for the body field</li>
<li>thrift 0.9</li>
<li>remove id from version output, since it is no longer used</li>
<li>Makefile: add git revision in the tarballs</li>
<li>generate .gitrevision file if it does not exist</li>
<li>lump processing: correct the handling of DEL lumps with identical offsets</li>
<li>error.h: add a bug reporting function</li>
<li>lumps processing: a couple of performance optimizations</li>
<li>data_lump.h: explicitly warn about some broken logic</li>
<li>anchor_lump(): drop the redundant "len" parameter</li>
<li>acc: make sure we we don't write the same record twice</li>
<li>RPM spec: fixed x64_86 compilation problems, added some dependencies</li>
<li>RPM spec: corrected changelog section format</li>
<li>regenerate the TLS CA and default certificate</li>
<li>TLS README: correct spelling and grammar</li>
<li>rtpproxy: fix documentation typo</li>
<li>rtpproxy: fix another documentation typo</li>
<li>RPM spec: added dependencies for mysql and postgresql libs</li>
<li>Fix opensips-db_oracle library installation</li>
<li>Merge pull request #210 from fabriziopicconi/patch-6</li>
<li>Fixed creating tables for b2b and call_center modules</li>
<li>Fix passing the auth AVPs from server to client.</li>
<li>Merge pull request #130 from dsandras/ds-pua-dbupdate-fix</li>
<li>drouting: properly set pvar types when setting attribute values</li>
<li>Update Makefile</li>
<li>Merge pull request #202 from fabriziopicconi/patch-1</li>
<li>stun: fix possible memory corruption</li>
<li>core: address several advertised address related issues</li>
<li>core: fix compiler warning and a rare mem leak</li>
<li>script statement thresholds: ignore certain statements</li>
<li>Fixed using internal ID for DB updated operations.</li>
<li>ID "column" can be INT or STRING type.</li>
<li>Fixed the connection handling - some modules would want to run cachedb type ops in the mod init</li>
<li>When fetching a counter, do not accidentally create it in case it does not exist</li>
<li>PostgreSQL DB schema: remove bytea size because pgsql has no fixed size for this type of field</li>
<li>PostgreSQL DB schema: set for all serials maxvalue and cycle because sometimes serials may overflow</li>
<li>Merge pull request #221 from nikbyte/master</li>
<li>Postgres schema regenerated</li>
<li>When fetching a counter, do not accidentally create it in case it does not exist</li>
<li>db_unixodbc: deallocate the results only after they are processed</li>
<li>Fixed bogus test on memory allocation.</li>
<li>Fixed examples in docs (uac versus uac_auth)</li>
<li>db_text: properly initialize memory when caching tables</li>
<li>scripts: fix gdb detection for opensipsctl</li>
<li>Fix reusage of proxy_l structures.</li>
<li>Fix DB_BIGINT support and unused vars.</li>
<li>call_center: properly register B2B callbacks</li>
<li>call_center: add column info when loading calls from db</li>
<li>call_center: add last_call_end column</li>
<li>call_center: add cc_calls table</li>
<li>call_center: fix default scenario readme</li>
<li>b2b_logic: do not call the DESTROY callback at shutdown</li>
<li>call_center: initialize ret variable</li>
<li>b2b: restore callbacks mask after reload</li>
<li>Support for json-c ; Fixed compile warnings</li>
<li>Fixed compile warnings</li>
<li>utils: ignore db_berkeley versioning</li>
<li>event_rabbitmq: replace exchange with routing_key</li>
<li>Fix the structure of MI tree (output).</li>
<li>When loading new dialogs at runtime ( either via dlg_db_sync or via the bin interface ), also run the load callback ( eg. used by the acc module to write proper CDRs )</li>
<li>fix previous commit to organize dlg_list_ctx as array too</li>
<li>mi_json: complete rework of the module</li>
<li>acc: register dialog loaded callbacks after flags init</li>
<li>core: fix mem statistics when DBG_QM_MALLOC is on</li>
<li>tcp_no_new_conn_bflag: fix incorrect behaviour when using integer flags</li>
<li>cachedb core: properly free raw query results</li>
<li>tls: allow free(NULL) with DBG_QM_MALLOC enabled</li>
<li>Fix calculating len of params in nameaddr trans.</li>
<li>call_center: cc_handle_call() accept strings</li>
<li>Clone in shm requests with all headers parsed.</li>
<li>Reduce log level for script ops. Better err logging</li>
<li>Do not do unnecessary parsing of the SIP msg on the out side, in case it doesn't belong to a callid topo hiding dialog</li>
<li>Update the length of the prefix and seed for callid topo hiding after cfg parsing</li>
<li>Full rework of the module</li>
<li>dialog: prevent double free in case of errors</li>
<li>Fixed output redirect for "which"</li>
<li>s/interger/integer/</li>
<li>s/sever=/server=/</li>
<li>s/writting/writing/</li>
<li>Fix a few spacing issues and a few more typo's.</li>
<li>Merge pull request #232 from wdoekes/wjd-misc_typos</li>
<li>QM_MALLOC: add a new MI memory scanning function</li>
<li>QM_MALLOC: proper fragment debugging patterns for x86_64</li>
<li>change #if to #ifdef in commit 008593a3</li>
<li>dispatcher: add priority column</li>
<li>dispatcher: fix possible bogus gateways</li>
<li>dialplan: return "404 No translation" for failed MI dp_translate command</li>
<li>dialplan: dp_translate(): accept "id" param as STR PVAR</li>
<li>Fixed setting the pinging flags at start.</li>
<li>Added support for external body in MSILO.</li>
<li>core: improve CPU usage of the TCP_MAIN process</li>
<li>flatstore: escape delimiter</li>
<li>drouting: document the "persistent_state" parameter</li>
<li>Makefile: by default, join free fragments</li>
<li>Revert "Makefile: by default, join free fragments"</li>
<li>Removed QM_JOIN_FREE defines</li>
<li>uac_registrant: add some sanity checks during module init</li>
<li>uac_registrant: add some sanity checks during db record(s) loading</li>
<li>uac_registrant: print an error if registrar imposed expires to small</li>
<li>uac_registrant: documentation updates</li>
<li>lb: mark resources as array</li>
<li>rtpproxy: restructure rtpproxy_mi show command</li>
<li>Fixed missing \n in log messages.</li>
<li>Fix nameaddr.params if last param has no value.</li>
<li>Fix ds_list MI command output.</li>
<li>statistics: fixed MI get_statistics command to cope with mi_json</li>
<li>Fixed autobridging in combination with TopoHiding.</li>
<li>core: Fix uninitialized number of interface listeners</li>
<li>core statistics: revert to safe allocations</li>
<li>event_rabbitmq: proper error reporting when msg sending fails</li>
<li>Just code beautification</li>
<li>Fixed dbschema doc to point to right modules doc</li>
<li>Fixed handling of REJECT return code.</li>
<li>Proper checking of callid length</li>
<li>Removed obsolete file.</li>
<li>makefile: Move checks around for documentation dependencies.</li>
<li>Merge pull request #248 from wdoekes/wjd-warn-if-no-docbook</li>
<li>Merge branch 'rtpproxy-ng' of https://github.com/lemenkov/opensips into lemenkov-rtpproxy-ng</li>
<li>Fixed dangling spec structure in pv_parse_spec().</li>
<li>Full migration from RTPPROXY to RTPENGINE naming.</li>
<li>Add proper licensing header to all files.</li>
<li>Merge branch 'lemenkov-rtpproxy-ng'</li>
<li>dialog: fix $DLG_timeout printing</li>
<li>restructure MI output to align to mi_json structure</li>
<li>Fix docs - replace "flags_col" with "state_col".</li>
<li>Readme re-generated</li>
<li>rabbitmq provides failure reason starting from v0.4.0</li>
<li>Replace FLAGS with STATE columns in dispatcher</li>
<li>Replace "flags" with "state" in the ds_list output</li>
<li>provide more MI details about the gws state</li>
<li>update drouting documentation</li>
<li>remove extra char in state's printing</li>
<li>Merge pull request #252 from ionutrazvanionita/master</li>
<li>Add exchange support for rabbitmq</li>
<li>Merge branch 'rabbitmq-exchange'</li>
<li>Update documentation for event_rabbitmq.</li>
<li>Fix typo in the doc examples</li>
<li>Split fromip and toip columns</li>
<li>Fixed typo in siptrace's readme</li>
<li>Fixed formulation in siptrace's readme</li>
<li>Merge pull request #253 from andrei-datcu/master</li>
<li>Yet another typo in siptrace's readme</li>
<li>Merge pull request #254 from andrei-datcu/master</li>
<li>fixed auth README typo</li>
<li>Fixed empty tree bug</li>
<li>Fix moving the AVP list from UAS to UAC in B2B.</li>
<li>Add missing UPDATE method in rules.</li>
<li>Fix bogus trailing dot char in SQL syntax.</li>
<li>doc: Fix typo's. Always regenerate all docs.</li>
<li>doc/dialog: Remove double quotes from $dlg_val examples.</li>
<li>Merge branch 'wdoekes-wjd-misc_typos'</li>
<li>Partitions for dispatcher module</li>
<li>event_rabbitmq: allow cross-compile</li>
<li>event_rabbitmq: properly reconnect after closing a connection</li>
<li>event_rabbitmq: destroy socket for older AMQP versions</li>
<li>Update cachedb_redis_utils.c</li>
<li>change default prefix to /usr/local</li>
<li>[Dispatcher] fixed db_url checking</li>
<li>Allow variables to be assigned variables containing NULL values</li>
<li>Fix fetching cseq number for replies.</li>
<li>Add "set ID" param to "rtpproxy_enable" MI.</li>
<li>Fixed JSON fetching of array string fields</li>
<li>Update dbschema for siptrace table version.</li>
<li>Add index on the pua table for peformance reasons.</li>
<li>allow opensipsdbctl to run from a different folder</li>
<li>Merge pull request #260 from jalung/patch-1</li>
<li>script_helper: minor logging improvements</li>
<li>ratelimit: Allow FAILURE_ROUTE instead of duplicate LOCAL_ROUTE</li>
<li>Added detection for the version of libjson used in the system</li>
<li>Merge pull request #262 from zytron/ratelimit_failure_route</li>
<li>replace deprecated json_object_object_get() function</li>
<li>make: Let `make modules-readme modules=aaa_radius` work again.</li>
<li>Merge pull request #263 from wdoekes/wjd-unbreak_modules_readme</li>
<li>Fixed blacklists and updated documentation</li>
<li>add module variable to simplify single module compile</li>
<li>add LM_BUG alias to report_programming_bug</li>
<li>[Dispatcher] tm's request within callback correctly free param</li>
<li>event_route: properly backup the event's name</li>
<li>rw_locking local label for each macro</li>
<li>[Dispatcher] Fixed three memory leaks</li>
<li>config files and templates: fix deprecation warnings</li>
<li>Makefile: add extra_objs while opensips linking</li>
<li>flags.c: drop empty-string flags</li>
<li>Update osipsconsole</li>
<li>Merge pull request #265 from jalung/patch-2</li>
<li>Improved fixups. Tokenizing partition_name:set_id is now faster</li>
<li>No more empty sets in the cached data. mi_reload per partition now possible</li>
<li>Fix broken dlg_val assigment when value is NULL.</li>
<li>sipcapture: fix startup crash with undefined db_url</li>
<li>perl: ignore auto-generated C file</li>
<li>acc: fix startup crash with empty db_url</li>
<li>pi_http: fix compiler warning</li>
<li>Fixed linkning new set in list and deleting set on error</li>
<li>correct several typos</li>
<li>[Dispatcher]Fixed typos into documentation</li>
<li>Fix bogus README example.</li>
<li>acc: trigger the proper event when doing old-style accounting</li>
<li>Merge pull request #269 from andrei-datcu/master</li>
</ul>
<h4>File Changes</h4>
<ul>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-0">.gitignore</a>
(34)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-1">CREDITS</a>
(54)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-2">ChangeLog</a>
(3848)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-3">Makefile</a>
(221)
</li>
<li>
<strong>R</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-4">Makefile.conf.template</a>
(22)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-5">Makefile.defs</a>
(64)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-6">Makefile.modules</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-7">Makefile.rules</a>
(25)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-8">NEWS</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-9">aaa/aaa.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-10">aaa/aaa.h</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-11">aaa/aaa_avp.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-12">action.c</a>
(364)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-13">action.h</a>
(13)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-14">atomic.h</a>
(113)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-15">bin_interface.c</a>
(453)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-16">bin_interface.h</a>
(150)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-17">blacklists.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-18">cachedb/cachedb.c</a>
(77)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-19">cachedb/cachedb.h</a>
(30)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-20">cachedb/cachedb_cap.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-21">cachedb/cachedb_id.c</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-22">cachedb/cachedb_id.h</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-23">cachedb/cachedb_pool.c</a>
(31)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-24">cachedb/cachedb_pool.h</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-25">cachedb/example/example_cachedb.c</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-26">cfg.lex</a>
(48)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-27">cfg.y</a>
(418)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-28">config.h</a>
(21)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-29">core_stats.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-30">core_stats.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-31">crc.c</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-32">daemonize.c</a>
(98)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-33">daemonize.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-34">data_lump.c</a>
(97)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-35">data_lump.h</a>
(20)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-36">data_lump_rpl.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-37">data_lump_rpl.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-38">db/db.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-39">db/db.h</a>
(40)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-40">db/db_cap.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-41">db/db_con.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-42">db/db_id.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-43">db/db_id.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-44">db/db_insertq.c</a>
(44)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-45">db/db_insertq.h</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-46">db/db_key.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-47">db/db_op.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-48">db/db_pool.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-49">db/db_pool.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-50">db/db_ps.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-51">db/db_query.c</a>
(24)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-52">db/db_query.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-53">db/db_res.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-54">db/db_res.h</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-55">db/db_row.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-56">db/db_row.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-57">db/db_ut.c</a>
(24)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-58">db/db_ut.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-59">db/db_val.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-60">db/example/dbexample.c</a>
(26)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-61">db/schema/Makefile</a>
(24)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-62">db/schema/b2b_sca.xml</a>
(511)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-63">db/schema/cachedb_sql.xml</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-64">db/schema/carrierfailureroute.xml</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-65">db/schema/carrierroute.xml</a>
(2)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-66">db/schema/cc_agents.xml</a>
(92)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-67">db/schema/cc_calls.xml</a>
(137)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-68">db/schema/cc_cdrs.xml</a>
(142)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-69">db/schema/cc_flows.xml</a>
(101)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-70">db/schema/dialog.xml</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-71">db/schema/dispatcher.xml</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-72">db/schema/dr_carriers.xml</a>
(11)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-73">db/schema/dr_gateways.xml</a>
(22)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-74">db/schema/entities.xml</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-75">db/schema/location.xml</a>
(20)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-76">db/schema/opensips-b2b_sca.xml</a>
(12)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-77">db/schema/opensips-call_center.xml</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-78">db/schema/pr_pua.xml</a>
(29)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-79">db/schema/silo.xml</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-80">db/schema/sip_trace.xml</a>
(36)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-81">doc/dbschema/bookinfo.xml</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-82">doc/dbschema/xsl/dbtext.xsl</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-83">doc/dbschema/xsl/pi_framework_mod.xsl</a>
(96)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-84">doc/dbschema/xsl/postgres.xsl</a>
(28)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-85">doc/entities.xml</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-86">dprint.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-87">dprint.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-88">dset.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-89">dset.h</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-90">errinfo.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-91">errinfo.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-92">error.c</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-93">error.h</a>
(11)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-94">etc/opensips.cfg</a>
(101)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-95">etc/tls/README</a>
(22)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-96">etc/tls/rootCA/cacert.pem</a>
(40)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-97">etc/tls/rootCA/certs/01.pem</a>
(82)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-98">etc/tls/rootCA/index.txt</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-99">etc/tls/rootCA/private/cakey.pem</a>
(60)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-100">etc/tls/user/user-calist.pem</a>
(40)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-101">etc/tls/user/user-cert.pem</a>
(82)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-102">etc/tls/user/user-cert_req.pem</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-103">etc/tls/user/user-privkey.pem</a>
(19)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-104">evi/event_interface.c</a>
(19)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-105">evi/event_interface.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-106">evi/evi_modules.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-107">evi/evi_transport.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-108">evi/evi_transport.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-109">examples/httpd.cfg</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-110">fastlock.h</a>
(28)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-111">flags.c</a>
(77)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-112">flags.h</a>
(39)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-113">forward.c</a>
(45)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-114">forward.h</a>
(40)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-115">futex_lock.h</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-116">globals.h</a>
(17)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-117">hash_func.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-118">help_msg.h</a>
(7)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-119">io_wait.c</a>
(60)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-120">io_wait.h</a>
(331)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-121">ip_addr.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-122">ip_addr.h</a>
(40)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-123">lock_alloc.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-124">lock_ops.h</a>
(30)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-125">locking.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-126">lump_struct.h</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-127">main.c</a>
(243)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-128">map.c</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-129">map.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-130">md5utils.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-131">md5utils.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-132">mem/f_malloc.c</a>
(91)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-133">mem/f_malloc.h</a>
(14)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-134">mem/hp_malloc.c</a>
(1091)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-135">mem/hp_malloc.h</a>
(213)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-136">mem/hp_malloc_stats.c</a>
(228)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-137">mem/hp_malloc_stats.h</a>
(119)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-138">mem/mem.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-139">mem/mem.h</a>
(22)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-140">mem/meminfo.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-141">mem/memtest.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-142">mem/q_malloc.c</a>
(136)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-143">mem/q_malloc.h</a>
(22)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-144">mem/shm_mem.c</a>
(176)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-145">mem/shm_mem.h</a>
(184)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-146">mem/vq_malloc.c</a>
(78)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-147">mem/vq_malloc.h</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-148">menuconfig/Makefile</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-149">menuconfig/cfg.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-150">menuconfig/cfg.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-151">menuconfig/commands.c</a>
(48)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-152">menuconfig/commands.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-153">menuconfig/configs/opensips_loadbalancer.m4</a>
(20)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-154">menuconfig/configs/opensips_loadbalancer_def.m4</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-155">menuconfig/configs/opensips_residential.m4</a>
(77)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-156">menuconfig/configs/opensips_residential_def.m4</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-157">menuconfig/configs/opensips_trunking.m4</a>
(24)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-158">menuconfig/configs/opensips_trunking_def.m4</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-159">menuconfig/curses.c</a>
(32)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-160">menuconfig/curses.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-161">menuconfig/items.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-162">menuconfig/items.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-163">menuconfig/main.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-164">menuconfig/main.h</a>
(7)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-165">menuconfig/menus.c</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-166">menuconfig/menus.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-167">menuconfig/parser.c</a>
(61)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-168">menuconfig/parser.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-169">mi/attr.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-170">mi/attr.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-171">mi/fmt.c</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-172">mi/fmt.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-173">mi/mi.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-174">mi/mi.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-175">mi/mi_core.c</a>
(30)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-176">mi/mi_core.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-177">mi/tree.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-178">mi/tree.h</a>
(7)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-179">mod_fix.c</a>
(95)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-180">mod_fix.h</a>
(13)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-181">modparam.c</a>
(68)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-182">modparam.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-183">modules/aaa_radius/README</a>
(50)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-184">modules/aaa_radius/aaa_radius.c</a>
(30)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-185">modules/aaa_radius/doc/aaa_radius_admin.xml</a>
(30)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-186">modules/aaa_radius/rad.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-187">modules/acc/README</a>
(9)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-188">modules/acc/acc.c</a>
(39)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-189">modules/acc/acc.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-190">modules/acc/acc_extra.c</a>
(29)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-191">modules/acc/acc_logic.c</a>
(57)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-192">modules/acc/acc_logic.h</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-193">modules/acc/acc_mod.c</a>
(77)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-194">modules/acc/diam_avp.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-195">modules/acc/diam_dict.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-196">modules/acc/diam_message.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-197">modules/acc/diam_message.h</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-198">modules/acc/diam_tcp.c</a>
(54)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-199">modules/acc/diam_tcp.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-200">modules/acc/doc/acc_admin.xml</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-201">modules/alias_db/README</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-202">modules/alias_db/alias_db.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-203">modules/alias_db/alias_db.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-204">modules/alias_db/alookup.c</a>
(28)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-205">modules/alias_db/alookup.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-206">modules/auth/README</a>
(9)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-207">modules/auth/api.c</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-208">modules/auth/api.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-209">modules/auth/auth_mod.c</a>
(26)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-210">modules/auth/auth_mod.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-211">modules/auth/challenge.c</a>
(20)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-212">modules/auth/challenge.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-213">modules/auth/common.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-214">modules/auth/common.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-215">modules/auth/doc/auth_admin.xml</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-216">modules/auth/index.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-217">modules/auth/index.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-218">modules/auth/nonce.c</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-219">modules/auth/nonce.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-220">modules/auth/rfc2617.c</a>
(20)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-221">modules/auth/rfc2617.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-222">modules/auth/rpid.c</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-223">modules/auth/rpid.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-224">modules/auth_aaa/README</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-225">modules/auth_aaa/authaaa_mod.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-226">modules/auth_aaa/authaaa_mod.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-227">modules/auth_aaa/authorize.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-228">modules/auth_aaa/authorize.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-229">modules/auth_aaa/sterman.c</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-230">modules/auth_aaa/sterman.h</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-231">modules/auth_db/README</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-232">modules/auth_db/aaa_avps.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-233">modules/auth_db/authdb_mod.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-234">modules/auth_db/authdb_mod.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-235">modules/auth_db/authorize.c</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-236">modules/auth_db/authorize.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-237">modules/auth_db/doc/auth_db_admin.xml</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-238">modules/auth_diameter/README</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-239">modules/auth_diameter/auth_diameter.c</a>
(50)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-240">modules/auth_diameter/auth_diameter.h</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-241">modules/auth_diameter/authorize.c</a>
(218)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-242">modules/auth_diameter/authorize.h</a>
(20)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-243">modules/auth_diameter/avp.c</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-244">modules/auth_diameter/defs.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-245">modules/auth_diameter/diameter_msg.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-246">modules/auth_diameter/message.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-247">modules/auth_diameter/tcp_comm.c</a>
(54)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-248">modules/auth_diameter/tcp_comm.h</a>
(14)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-249">modules/auth_diameter/user_in.c</a>
(68)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-250">modules/avpops/README</a>
(28)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-251">modules/avpops/avpops.c</a>
(88)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-252">modules/avpops/avpops_db.c</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-253">modules/avpops/avpops_impl.c</a>
(117)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-254">modules/avpops/avpops_impl.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-255">modules/avpops/avpops_parse.c</a>
(16)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-256">modules/avpops/doc/avpops_admin.xml</a>
(29)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-257">modules/b2b_entities/README</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-258">modules/b2b_entities/b2b_common.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-259">modules/b2b_entities/b2b_entities.c</a>
(56)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-260">modules/b2b_entities/b2b_entities.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-261">modules/b2b_entities/b2be_db.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-262">modules/b2b_entities/b2be_db.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-263">modules/b2b_entities/client.c</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-264">modules/b2b_entities/client.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-265">modules/b2b_entities/dlg.c</a>
(137)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-266">modules/b2b_entities/dlg.h</a>
(7)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-267">modules/b2b_entities/server.c</a>
(12)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-268">modules/b2b_entities/server.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-269">modules/b2b_logic/README</a>
(128)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-270">modules/b2b_logic/b2b_load.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-271">modules/b2b_logic/b2b_logic.c</a>
(58)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-272">modules/b2b_logic/b2b_logic.h</a>
(8)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-273">modules/b2b_logic/b2bl_db.c</a>
(6)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-274">modules/b2b_logic/b2bl_db.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-275">modules/b2b_logic/doc/b2b_logic_admin.xml</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-276">modules/b2b_logic/logic.c</a>
(83)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-277">modules/b2b_logic/pidf.c</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-278">modules/b2b_logic/pidf.h</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-279">modules/b2b_logic/records.c</a>
(35)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-280">modules/b2b_logic/records.h</a>
(4)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-281">modules/b2b_sca/.gitignore</a>
(3)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-282">modules/b2b_sca/Makefile</a>
(10)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-283">modules/b2b_sca/README</a>
(455)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-284">modules/b2b_sca/b2b_sca.c</a>
(532)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-285">modules/b2b_sca/doc/b2b_sca.xml</a>
(50)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-286">modules/b2b_sca/doc/b2b_sca_admin.xml</a>
(518)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-287">modules/b2b_sca/sca_db_handler.c</a>
(620)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-288">modules/b2b_sca/sca_db_handler.h</a>
(118)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-289">modules/b2b_sca/sca_logic.c</a>
(943)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-290">modules/b2b_sca/sca_logic.h</a>
(52)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-291">modules/b2b_sca/sca_records.c</a>
(573)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-292">modules/b2b_sca/sca_records.h</a>
(116)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-293">modules/benchmark/README</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-294">modules/benchmark/benchmark.c</a>
(33)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-295">modules/benchmark/benchmark.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-296">modules/benchmark/benchmark_api.h</a>
(2)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-297">modules/cachedb_cassandra/Makefile</a>
(10)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-298">modules/cachedb_cassandra/README</a>
(15)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-299">modules/cachedb_cassandra/cachedb_cassandra.c</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/OpenSIPS/opensips/pull/271/files#diff-300">modules/cachedb_cassandra/cachedb_cassandra.h</a>
(0)
</li>
</ul>
<h4>Patch Links:</h4>
<ul>
<li><a href='https://github.com/OpenSIPS/opensips/pull/271.patch'>https://github.com/OpenSIPS/opensips/pull/271.patch</a></li>
<li><a href='https://github.com/OpenSIPS/opensips/pull/271.diff'>https://github.com/OpenSIPS/opensips/pull/271.diff</a></li>
</ul>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/OpenSIPS/opensips/pull/271">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/5479561__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcyMTIwOTM5MCwiZGF0YSI6eyJpZCI6MzcyNDczMTB9fQ==--513b85ac38ea30e8b96c95c17a52d7b1ead972d1.gif" width="1" /></p>