sip-router
6 years agoims_charging: Merge branch 'ims_charging' into master
Carsten Bock [Wed, 16 Oct 2013 12:12:51 +0000 (14:12 +0200)]
ims_charging: Merge branch 'ims_charging' into master

6 years agoims_charging: fixed bug causing dialog cb function to be called more than once
Carlos Ruiz Diaz [Fri, 11 Oct 2013 03:07:18 +0000 (00:07 -0300)]
ims_charging: fixed bug causing dialog cb function to be called more than once

- removed possible race condition in dialog cb
- improved the way locking was performed

6 years agomodules/ims_charging: restored an unlock that will cause deadlock if omitted
Jason Penton [Thu, 10 Oct 2013 14:04:49 +0000 (16:04 +0200)]
modules/ims_charging: restored an unlock that will cause deadlock if omitted

6 years agomodules/ims_charging: fixed bug not initialise AVP string value for success CCA
Jason Penton [Thu, 10 Oct 2013 13:36:59 +0000 (15:36 +0200)]
modules/ims_charging: fixed bug not initialise AVP string value for success CCA

6 years agoMerge branch 'master' of ssh://git.sip-router.org/sip-router
Jason Penton [Thu, 10 Oct 2013 13:01:07 +0000 (15:01 +0200)]
Merge branch 'master' of ssh://git.sip-router.org/sip-router

6 years agomodules/ims_charging: corrected default termination cause code to DIAMETER_LOGOUT
Jason Penton [Thu, 10 Oct 2013 12:59:23 +0000 (14:59 +0200)]
modules/ims_charging: corrected default termination cause code to DIAMETER_LOGOUT
- also corrected typo
- added other termination cause code defines for future use

6 years agomohqueue: fixes
Robert Boisvert [Thu, 10 Oct 2013 12:25:05 +0000 (08:25 -0400)]
mohqueue: fixes

* cleaned up all error paths (fixed crashes)
* added support for INVITEs that get stuck
* adjusted code to avoid compiler warnings
* PRACK only invoked if Require: 100rel set
* fixed bug that allowed a new call to be created more than once

Documentation
* updated NOTES

6 years agocfgutils: init probability pointer to NULL
Daniel-Constantin Mierla [Thu, 10 Oct 2013 10:45:45 +0000 (12:45 +0200)]
cfgutils: init probability pointer to NULL

- otherwise it can be an attempt to free it when the kamailio does not
  start due to config errors
- reported by Dragos Oancea

6 years agomodule/tm: changed log level from WARN to DBG for informational message
Jason Penton [Wed, 9 Oct 2013 15:55:20 +0000 (17:55 +0200)]
module/tm: changed log level from WARN to DBG for informational message

6 years agoims_charging: removed session unlock function call when no lock was acquired
Carlos Ruiz Diaz [Tue, 8 Oct 2013 18:52:09 +0000 (15:52 -0300)]
ims_charging: removed session unlock function call when no lock was acquired

6 years agoims_charging: Merge branch 'ims_charging' into Master.
Carsten Bock [Tue, 8 Oct 2013 16:43:14 +0000 (18:43 +0200)]
ims_charging: Merge branch 'ims_charging' into Master.

6 years agopkg/kamailio/centos: added mohqueue to CentOS build
Peter Dunkley [Tue, 8 Oct 2013 01:37:43 +0000 (02:37 +0100)]
pkg/kamailio/centos: added mohqueue to CentOS build

6 years agomodules/mohqueue: created text README file from doc source
Peter Dunkley [Tue, 8 Oct 2013 01:27:24 +0000 (02:27 +0100)]
modules/mohqueue: created text README file from doc source

6 years agoims_charging: Add statistic ccr_timeouts
Carsten Bock [Mon, 7 Oct 2013 14:17:53 +0000 (16:17 +0200)]
ims_charging: Add statistic ccr_timeouts

6 years agomohqueue: fix build error due to get_debug_level api change
Timo Teräs [Mon, 7 Oct 2013 14:09:59 +0000 (17:09 +0300)]
mohqueue: fix build error due to get_debug_level api change

Should have tested better before merging. Should probably remove the
whole debug print helper and use core functions directly now that
the core supports per-module debugging.

6 years agotm: Restore ruid value in sip_msg struct after creating transactions from branches
Hugh Waite [Mon, 7 Oct 2013 09:01:56 +0000 (10:01 +0100)]
tm: Restore ruid value in sip_msg struct after creating transactions from branches

- Fixes crash when freeing memory

6 years agomodules/tm: missing lock initialisation for async_lock
Jason Penton [Mon, 7 Oct 2013 10:49:00 +0000 (12:49 +0200)]
modules/tm: missing lock initialisation for async_lock
- related to commit 5ab44c7c2fc78038302bf455ff49e374fc79550b

6 years agoMerge branch 'tteras/mohqueue'
Timo Teräs [Mon, 7 Oct 2013 08:18:02 +0000 (11:18 +0300)]
Merge branch 'tteras/mohqueue'

6 years agoexamples/pcscf: Removed dependency to Presence-User-Agent and SQLite.
Carsten Bock [Mon, 7 Oct 2013 08:15:11 +0000 (10:15 +0200)]
examples/pcscf: Removed dependency to Presence-User-Agent and SQLite.

6 years agohtable: update documentation for dmq integration
Charles Chance [Mon, 7 Oct 2013 06:52:21 +0000 (07:52 +0100)]
htable: update documentation for dmq integration

6 years agohtable: initial dmq integration
Charles Chance [Mon, 7 Oct 2013 06:44:38 +0000 (07:44 +0100)]
htable: initial dmq integration

6 years agomohqueue: remove handwritten .sql, it is now autogenerated
Timo Teräs [Mon, 7 Oct 2013 05:41:37 +0000 (08:41 +0300)]
mohqueue: remove handwritten .sql, it is now autogenerated

6 years agomohqueue schema files
Robert Boisvert [Thu, 3 Oct 2013 15:36:08 +0000 (11:36 -0400)]
mohqueue schema files

6 years agomodules/sca: fix compiler warning for macro.
Andrew Mortensen [Sat, 5 Oct 2013 17:14:09 +0000 (13:14 -0400)]
modules/sca: fix compiler warning for macro.

- correct "always evaluates to true" when using address of stack variable.

6 years agomodules/sca: fix return value of sca_call_info_uri_update()
Andrew Mortensen [Thu, 19 Sep 2013 17:49:24 +0000 (13:49 -0400)]
modules/sca: fix return value of sca_call_info_uri_update()

- return value of 0 can bubble up as return value of sca_call_info_update(),
  causing early script termination (exported function returning 0 in script
  is equivalent to "exit")
- report and patch from Timo Teräs

6 years agomodules/sca: AoR should not be treated as SCA if there are no subscribers.
Andrew Mortensen [Tue, 20 Aug 2013 19:54:17 +0000 (15:54 -0400)]
modules/sca: AoR should not be treated as SCA if there are no subscribers.

6 years agomodules/sca: improved handling of host-only Contact URIs
Andrew Mortensen [Tue, 20 Aug 2013 19:14:26 +0000 (15:14 -0400)]
modules/sca: improved handling of host-only Contact URIs

6 years agomodules/sca: restore missing prototype.
Andrew Mortensen [Mon, 22 Jul 2013 04:48:46 +0000 (00:48 -0400)]
modules/sca: restore missing prototype.

sca_subscription_aor_has_subscribers

6 years agomodules/sca: detect when an AoR is no longer SCA.
Andrew Mortensen [Mon, 22 Jul 2013 04:42:18 +0000 (00:42 -0400)]
modules/sca: detect when an AoR is no longer SCA.

Don't, for example, create an appearance for callees that do not send
a Call-Info header, and whose AoR also has no subscribers.

6 years agomodules/sca: Clear stale line-seize appearances via timer.
Andrew Mortensen [Mon, 22 Jul 2013 04:37:32 +0000 (00:37 -0400)]
modules/sca: Clear stale line-seize appearances via timer.

Some badly behaved/buggy UAs don't know when to say when.

6 years agomodules/sca: fix regression: restore purge expired timer
Andrew Mortensen [Thu, 13 Jun 2013 20:06:10 +0000 (16:06 -0400)]
modules/sca: fix regression: restore purge expired timer

6 years agomodules/sca: clear appearance on receipt of out-of-dialog SUBSCRIBE
Andrew Mortensen [Thu, 13 Jun 2013 19:34:00 +0000 (15:34 -0400)]
modules/sca: clear appearance on receipt of out-of-dialog SUBSCRIBE

- If a call-info SUBSCRIBE with no To-tag arrives from a subscriber
  with an active subscription, release any appearances owned by the
  subscriber, on the assumption that the subscriber has lost track
  of SCA (reboot, power/network loss).

6 years agomodules/sca: detect and clear orphaned appearances caused by answer glare
Andrew Mortensen [Thu, 13 Jun 2013 19:30:40 +0000 (15:30 -0400)]
modules/sca: detect and clear orphaned appearances caused by answer glare

- set appearance state created by SCA callee answer to ACTIVE_PENDING,
  and promote to ACTIVE on ACK from caller. If no ACK from caller is
  received within 30 seconds (enough time for retransmission to fail),
  the ACTIVE_PENDING appearance will be cleared by the
  sca_appearance_purge_stale timer.

6 years agomodules/sca: reconcile Contact and From URIs in ACK callback.
Andrew Mortensen [Wed, 15 May 2013 20:13:23 +0000 (16:13 -0400)]
modules/sca: reconcile Contact and From URIs in ACK callback.

- fix Music-on-Hold in Polycoms when SCA caller has MoH enabled and SCA callee
  does SCA hold/pickup with identical To & From URIs. Previously, module would
  end up looking up an appearance for callee in ACK callback instead of caller.

6 years agomodules/sca: improved BYE handling.
Andrew Mortensen [Tue, 14 May 2013 20:25:06 +0000 (16:25 -0400)]
modules/sca: improved BYE handling.

- Clear appearances for both legs on BYE request if possible.

6 years agomodules/sca: free previous appearance owner, callee, dialog if non-NULL.
Andrew Mortensen [Tue, 14 May 2013 20:23:46 +0000 (16:23 -0400)]
modules/sca: free previous appearance owner, callee, dialog if non-NULL.

6 years agomodules/sca: change logging level for failed lookup by appearance-index.
Andrew Mortensen [Thu, 2 May 2013 19:12:16 +0000 (15:12 -0400)]
modules/sca: change logging level for failed lookup by appearance-index.

- appearance-index won't be found yet if SCA callee is answering, logging
  at WARN is misleading.

6 years agomodules/sca: space-separate dialog tags in sca.all_appearances output
Andrew Mortensen [Wed, 1 May 2013 03:31:12 +0000 (23:31 -0400)]
modules/sca: space-separate dialog tags in sca.all_appearances output

6 years agomodules/sca: track appearance times.
Andrew Mortensen [Wed, 1 May 2013 03:10:10 +0000 (23:10 -0400)]
modules/sca: track appearance times.

Include time of last state chance in sca.all_appearances output.

6 years agomodules/sca: add sca.subscription_count to rpc exports list.
Andrew Mortensen [Wed, 24 Apr 2013 15:30:35 +0000 (11:30 -0400)]
modules/sca: add sca.subscription_count to rpc exports list.

6 years agomodules/sca: RPC: fix sca.show_subscription, add sca.subscription_count
Andrew Mortensen [Wed, 24 Apr 2013 05:18:27 +0000 (01:18 -0400)]
modules/sca: RPC: fix sca.show_subscription, add sca.subscription_count

- sca.subscription_count will eventually be subsumed by sca.stats.

6 years agomodules/sca: fall back to tag lookup if lookup by index fails.
Andrew Mortensen [Thu, 18 Apr 2013 17:52:10 +0000 (13:52 -0400)]
modules/sca: fall back to tag lookup if lookup by index fails.

- Fix appearance tracking for SCA implementations with inconsistent
  Call-Info header inclusion.

6 years agomodules/sca: add SCA_DB_DEFAULT_FETCH_ROW_COUNT
Andrew Mortensen [Tue, 16 Apr 2013 00:16:36 +0000 (20:16 -0400)]
modules/sca: add SCA_DB_DEFAULT_FETCH_ROW_COUNT

6 years agomodules/sca: use DB fetch queries when restoring subscribers from database.
Andrew Mortensen [Tue, 16 Apr 2013 00:11:08 +0000 (20:11 -0400)]
modules/sca: use DB fetch queries when restoring subscribers from database.

- Previously used standard query, exhausting pkg memory when subscriber
  count is high.

6 years agomodules/sca: only check if callee is SCA if callee_aor has a value.
Andrew Mortensen [Tue, 16 Apr 2013 00:09:01 +0000 (20:09 -0400)]
modules/sca: only check if callee is SCA if callee_aor has a value.

6 years agomodules/sca: add check for empty AoR in lock_shared_appearance calls.
Andrew Mortensen [Mon, 15 Apr 2013 21:17:05 +0000 (17:17 -0400)]
modules/sca: add check for empty AoR in lock_shared_appearance calls.

- Sanity checking

6 years agomodules/sca: clear appearance on t_reply with error after receiving 18x.
Andrew Mortensen [Fri, 12 Apr 2013 02:34:10 +0000 (22:34 -0400)]
modules/sca: clear appearance on t_reply with error after receiving 18x.

- Receiving a 18x provisional reply triggers line-seize subscription
  termination. Releasing the seized appearance while processing a t_reply
  with an error status *after* getting a 18x would fail because
  sca_subscription_terminate could not find a matching line-seize
  subscription. In that case, look up appearance by tags and release it.

6 years agodmq: fix memory leak in dmq_send_message()
Charles Chance [Fri, 4 Oct 2013 17:40:42 +0000 (18:40 +0100)]
dmq: fix memory leak in dmq_send_message()

6 years agomemcached: fix memory leak, discovered on a report by Dragos Oancea
Charles Chance [Fri, 4 Oct 2013 13:57:39 +0000 (14:57 +0100)]
memcached: fix memory leak, discovered on a report by Dragos Oancea

6 years agomemcached: comment clarification for wrapper for libmemcache callbacks
Henning Westerholt [Fri, 4 Oct 2013 12:47:06 +0000 (14:47 +0200)]
memcached: comment clarification for wrapper for libmemcache callbacks

6 years agoavpops: add a note to the docs that avp_db_query is deprecated and sqlops is better
Henning Westerholt [Fri, 4 Oct 2013 12:22:39 +0000 (14:22 +0200)]
avpops: add a note to the docs that avp_db_query is deprecated and sqlops is better

6 years agonathelper: updated docs with udpping_from_path
Daniel-Constantin Mierla [Fri, 4 Oct 2013 11:11:23 +0000 (13:11 +0200)]
nathelper: updated docs with udpping_from_path

6 years agonathelper: new mod param - udpping_from_path
Daniel-Constantin Mierla [Fri, 4 Oct 2013 11:07:44 +0000 (13:07 +0200)]
nathelper: new mod param - udpping_from_path

- enable sending UDP pings with raw sockets from Path address
- patch by Marcus Hunger

6 years agodialplan: improved debug messages so that used dpid is shown
Juha Heinanen [Fri, 4 Oct 2013 11:04:22 +0000 (14:04 +0300)]
dialplan: improved debug messages so that used dpid is shown

6 years agoacc: time_format parameter documentation
Daniel-Constantin Mierla [Fri, 4 Oct 2013 10:14:25 +0000 (12:14 +0200)]
acc: time_format parameter documentation

- eclosed exaples in dotted lines like in most modules to highlight them
  on text output

6 years agoacc: new parameter acc_time_format
Daniel-Constantin Mierla [Fri, 4 Oct 2013 10:02:32 +0000 (12:02 +0200)]
acc: new parameter acc_time_format

- specify the format to print time as string for acc_time_mode=3 (using
  localtime) and acc_time_mode=4 (using gmtime)
- default value is "%Y-%m-%d %H:%M:%S"

6 years agodialog: fixed typos in log messages
Daniel-Constantin Mierla [Thu, 3 Oct 2013 08:00:22 +0000 (10:00 +0200)]
dialog: fixed typos in log messages

6 years agodialog: decode alias parameter from contact address and use it as dst uri
Daniel-Constantin Mierla [Thu, 3 Oct 2013 07:58:04 +0000 (09:58 +0200)]
dialog: decode alias parameter from contact address and use it as dst uri

- makes dialog module to work with set_contact_alias() as first hop
  after a nat router

6 years agonathelper: documentation for set_contact_alias()
Daniel-Constantin Mierla [Thu, 3 Oct 2013 07:37:54 +0000 (09:37 +0200)]
nathelper: documentation for set_contact_alias()

6 years agonathelper: set_contact_alias() new function for adding alias parameter to contact uri
Daniel-Constantin Mierla [Thu, 3 Oct 2013 07:16:38 +0000 (09:16 +0200)]
nathelper: set_contact_alias() new function for adding alias parameter to contact uri

- similar to add_contact_alias(), but this works like
  fix_nated_contact(), in the way that new contact uri is immediately
  visible to other modules (e.g., dialog, presence)

6 years agocore: helper functions to add or restore alias parameter to an uri
Daniel-Constantin Mierla [Thu, 3 Oct 2013 07:13:39 +0000 (09:13 +0200)]
core: helper functions to add or restore alias parameter to an uri

6 years agoims_charging: read diameter AVP MAC value dynamically from $avp
Carlos Ruiz Diaz [Thu, 3 Oct 2013 15:56:13 +0000 (11:56 -0400)]
ims_charging: read diameter AVP MAC value dynamically from $avp

- $avp(ro_mac_value) can be either present or not. In case it is not, default value is used
- $avp(cca_result_code) now supports interpolation

6 years agomodules/mohqueue: pull changes from upstream
Robert Boisvert [Thu, 3 Oct 2013 06:22:54 +0000 (09:22 +0300)]
modules/mohqueue: pull changes from upstream

Merges up to upstream commit a3f679430d853d5b1b71ba92d8547ca2c86509ec.

Changes in code:
* fixes RTP stop not being sent
* use pcbp->req instead of -> in rtp_destroy
* fixed uninitialized varbs
* use close_call () for no response on INVITE
* changed to return handled if reINVITE sent
* switched to using fixup_svpe functions

Documentation:
* added comment about rtpproxy limit
* adjusted to remove hold sequence in transfer out

6 years agodmq: regenerated readme
Charles Chance [Thu, 3 Oct 2013 04:59:09 +0000 (05:59 +0100)]
dmq: regenerated readme

6 years agodmq: add content-type header
Charles Chance [Thu, 3 Oct 2013 04:54:01 +0000 (05:54 +0100)]
dmq: add content-type header

6 years agopkg/kamailio/centos: put core files in /tmp on CentOS
Peter Dunkley [Wed, 2 Oct 2013 21:14:15 +0000 (22:14 +0100)]
pkg/kamailio/centos: put core files in /tmp on CentOS

6 years agomodules/db_mysql: use autocommit var to start and stop transactions
Juha Heinanen [Wed, 2 Oct 2013 17:39:22 +0000 (20:39 +0300)]
modules/db_mysql: use autocommit var to start and stop transactions

6 years agoims_charging: docs: Fixed linebreaks in examples, regenerated README
Carsten Bock [Wed, 2 Oct 2013 15:21:11 +0000 (17:21 +0200)]
ims_charging: docs: Fixed linebreaks in examples, regenerated README

6 years agomemcached: use pv buffer to clone the memcache value in pv strucutre
Daniel-Constantin Mierla [Wed, 2 Oct 2013 14:43:35 +0000 (16:43 +0200)]
memcached: use pv buffer to clone the memcache value in pv strucutre

- avoid leak occured by usage of pkg_str_dup()
- reported by Dragos Oancea

6 years agomemcached: use pkg-config if available for flags and libs in Makefile
Daniel-Constantin Mierla [Wed, 2 Oct 2013 14:43:12 +0000 (16:43 +0200)]
memcached: use pkg-config if available for flags and libs in Makefile

6 years agocore: helper function to get source address as uri or proxy format
Daniel-Constantin Mierla [Wed, 2 Oct 2013 12:23:53 +0000 (14:23 +0200)]
core: helper function to get source address as uri or proxy format

6 years agocore: skip dns srv for websocket after check if domain is ip
Daniel-Constantin Mierla [Wed, 2 Oct 2013 12:15:18 +0000 (14:15 +0200)]
core: skip dns srv for websocket after check if domain is ip

- reported by Peter Dunkley

6 years agoxcap_server: Fix memory allocation check bug in xcap_misc
Hugh Waite [Wed, 2 Oct 2013 09:04:35 +0000 (10:04 +0100)]
xcap_server: Fix memory allocation check bug in xcap_misc

- Would cause crash if out of package memory

6 years agomohqueue: new module
Timo Teräs [Wed, 2 Oct 2013 06:05:22 +0000 (09:05 +0300)]
mohqueue: new module

module to queue up calls in music-on-hold and then retrieve them

imported from https://github.com/rdboisvert/mohqueue
commit f796f259ed1728e19adb31d76af5f6c3f548f021

excluding LICENSE which is redundant now that the module is part
of the kamailio source tree.

6 years agomodules/auth_ephemeral: Added MI commands for shared secret management
Peter Dunkley [Wed, 2 Oct 2013 00:30:37 +0000 (01:30 +0100)]
modules/auth_ephemeral: Added MI commands for shared secret management

- Can add, remove, and display shared secrets with MI commands
- This means you can add/revoke secrets without a restart

6 years agomodules/websocket: tidied up MI commands
Peter Dunkley [Wed, 2 Oct 2013 00:29:45 +0000 (01:29 +0100)]
modules/websocket: tidied up MI commands

- Fixed leak in error situations
- Improved error responses

6 years agocore: don't attempt srv lookup for proto ws or wss
Daniel-Constantin Mierla [Tue, 1 Oct 2013 21:18:07 +0000 (23:18 +0200)]
core: don't attempt srv lookup for proto ws or wss

6 years agoregistrar: fix compile warning after previous patch
Daniel-Constantin Mierla [Tue, 1 Oct 2013 21:03:32 +0000 (23:03 +0200)]
registrar: fix compile warning after previous patch

6 years agocore: fix TCP connection leak
Peter Dunkley [Tue, 1 Oct 2013 09:52:01 +0000 (10:52 +0100)]
core: fix TCP connection leak

- patch provided by Vitally Aleksandrov

6 years agotm: added t_use_uac_headers() to documentation
Daniel-Constantin Mierla [Tue, 1 Oct 2013 07:34:17 +0000 (09:34 +0200)]
tm: added t_use_uac_headers() to documentation

6 years agotm: new function t_use_uac_headers()
Daniel-Constantin Mierla [Tue, 1 Oct 2013 07:27:46 +0000 (09:27 +0200)]
tm: new function t_use_uac_headers()

- set internal flags to tell tm to use UAC side for building headers for
  local generated requests (ACK, CANCEL) - useful when changing From/To
  headers using other functions than uac_replace_[from|to]()

6 years agopkg/kamailio/centos: Added ims_charging module to .spec
Peter Dunkley [Mon, 30 Sep 2013 22:38:56 +0000 (23:38 +0100)]
pkg/kamailio/centos: Added ims_charging module to .spec

- Removed cdp package and put cdp and cdp_avp modules into ims package

6 years agoims_charging: New module for Diameter-Ro-Operations (IMS-Charging), Merge into Master
Carsten Bock [Mon, 30 Sep 2013 20:38:42 +0000 (22:38 +0200)]
ims_charging: New module for Diameter-Ro-Operations (IMS-Charging), Merge into Master

Credits go to:
- Jason Penton (jason.penton@gmail.com)
- Carlos Ruiz Diaz (carlos@ng-voice.com)

Merge branch 'ims_charging'

6 years agoMerge branch 'tmp/ims_charging' of ssh://git.sip-router.org/sip-router into ims_charging
Carsten Bock [Mon, 30 Sep 2013 20:36:35 +0000 (22:36 +0200)]
Merge branch 'tmp/ims_charging' of ssh://git.sip-router.org/sip-router into ims_charging

Conflicts:
modules/ims_charging/README
modules/ims_charging/doc/ims_charging.xml
modules/ims_charging/doc/ims_charging_admin.xml
modules/ims_charging/mod.c

6 years agoims_charging: Beautified XML-Doc for IMS-Charging
Carsten Bock [Mon, 30 Sep 2013 18:46:30 +0000 (20:46 +0200)]
ims_charging: Beautified XML-Doc for IMS-Charging

6 years agoims_charging: added some stats
Carlos Ruiz Diaz [Mon, 30 Sep 2013 18:40:54 +0000 (14:40 -0400)]
ims_charging: added some stats

- billed_secs
- ccr_avg_response_time
- ccr_responses_time
- failed_final_ccrs
- failed_initial_ccrs
- failed_interim_ccr
- final_ccrs
- initial_ccrs
- interim_ccrs
- killed_calls
- successful_final_ccrs
- successful_initial_ccrs
- successful_interim_ccr

6 years agoims_charging: Regenerated README after documentation update
Carsten Bock [Mon, 30 Sep 2013 11:30:41 +0000 (13:30 +0200)]
ims_charging: Regenerated README after documentation update

6 years agoims_charging: Fixed minor typos in ims_charging-documentation
Carsten Bock [Mon, 30 Sep 2013 11:30:38 +0000 (13:30 +0200)]
ims_charging: Fixed minor typos in ims_charging-documentation

6 years agoims_charging: Regenerated README after documentation update
Carsten Bock [Mon, 30 Sep 2013 11:24:51 +0000 (13:24 +0200)]
ims_charging: Regenerated README after documentation update

6 years agoims_charging: Fixed minor typos in ims_charging-documentation
Carsten Bock [Mon, 30 Sep 2013 11:23:05 +0000 (13:23 +0200)]
ims_charging: Fixed minor typos in ims_charging-documentation

6 years agoims_charging: Fixed minor typos in ims_charging-documentation
Carsten Bock [Mon, 30 Sep 2013 11:21:04 +0000 (13:21 +0200)]
ims_charging: Fixed minor typos in ims_charging-documentation

6 years agoims_charging: Fixed minor typos in ims_charging-documentation
Carsten Bock [Mon, 30 Sep 2013 11:20:04 +0000 (13:20 +0200)]
ims_charging: Fixed minor typos in ims_charging-documentation

6 years agoims_charging: Fixed minor typos in ims_charging-documentation
Carsten Bock [Mon, 30 Sep 2013 11:16:20 +0000 (13:16 +0200)]
ims_charging: Fixed minor typos in ims_charging-documentation

6 years agoims_charging: Documentation updates.
Carsten Bock [Mon, 30 Sep 2013 10:58:56 +0000 (12:58 +0200)]
ims_charging: Documentation updates.

6 years agoims_charging: updated documentation
Carlos Ruiz Diaz [Mon, 30 Sep 2013 19:57:23 +0000 (15:57 -0400)]
ims_charging: updated documentation

6 years agoBeautified XML-Doc for IMS-Charging
Carsten Bock [Mon, 30 Sep 2013 18:46:30 +0000 (20:46 +0200)]
Beautified XML-Doc for IMS-Charging

6 years agoims_charging: added some stats
Carlos Ruiz Diaz [Mon, 30 Sep 2013 18:40:54 +0000 (14:40 -0400)]
ims_charging: added some stats

- billed_secs
- ccr_avg_response_time
- ccr_responses_time
- failed_final_ccrs
- failed_initial_ccrs
- failed_interim_ccr
- final_ccrs
- initial_ccrs
- interim_ccrs
- killed_calls
- successful_final_ccrs
- successful_initial_ccrs
- successful_interim_ccr

6 years agoapp_perl: use local buffer to print dynamic string in pv_sprintf()
Daniel-Constantin Mierla [Mon, 30 Sep 2013 14:49:26 +0000 (16:49 +0200)]
app_perl: use local buffer to print dynamic string in pv_sprintf()

- avoid pkg malloc for temporary need
- fix leak in case of fmt parse error, discovered on a report by Dragos
  Oancea

6 years agoregistrar: simplified getting value for max_contacts xavp
Daniel-Constantin Mierla [Mon, 30 Sep 2013 13:54:44 +0000 (15:54 +0200)]
registrar: simplified getting value for max_contacts xavp

6 years agoregistrar: option to take the socket from an xavp
Daniel-Constantin Mierla [Mon, 30 Sep 2013 13:49:10 +0000 (15:49 +0200)]
registrar: option to take the socket from an xavp

- child named "socket" of xavp named by xavp_cfg parameter