[OpenSER-Devel] SF.net SVN: openser: [4291] trunk/modules/dialog
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Jun 2 14:02:20 CEST 2008
Revision: 4291
http://openser.svn.sourceforge.net/openser/?rev=4291&view=rev
Author: bogdan_iancu
Date: 2008-06-02 05:02:19 -0700 (Mon, 02 Jun 2008)
Log Message:
-----------
Dialog profiling support added:
==============================
Dialog profiling means dialogs can be dynamically added in different (and several) profile tables. Logically, a profile table can have a special meaning (like dialogs outside the doamin, dialogs terminated to PSTN, etc).
There are two types of profiles:
A) with no value - a dialog simply belongs to a profile. (like outbound calls profile)
B) with value - a dialog belongs to a profile having a certain value (like caller profile, where the value is the caller ID)
A dialog can be added to multiple profiles in the same time.
Profiles are vizible (at the moment) in the request route (for initial and sequential requests) and in the branch, failure and reply routes of the original request.
New module parameters:
profiles_with_value - STRING - semi-colon separated list of names for profiles with value
profiles_no_value - STRING - semi-colon separated list of names for profiles no value
New script functions:
set_dlg_profile - adds a dialog into a profile
is_in_profile - checks if the current dialog is in a certain profile
get_profile_size - returns into a PV the size of a certain dialog
New MI commands:
profile_get_size - returns the size of a certain dialog
profile_list_dlgs - lists (with no context) the dialogs from a certain profile
Documentation will be added soon.
Code is in alpha version.
Modified Paths:
--------------
trunk/modules/dialog/dialog.c
trunk/modules/dialog/dlg_handlers.c
trunk/modules/dialog/dlg_hash.c
trunk/modules/dialog/dlg_hash.h
Added Paths:
-----------
trunk/modules/dialog/dlg_profile.c
trunk/modules/dialog/dlg_profile.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Devel
mailing list