Module: sems Branch: master Commit: a78bf070f48d090d5577f0968da2ed895f6ffa88 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=a78bf070f48d090d5577f0968da2ed895f6ffa88
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Mon Aug 22 16:12:04 2011 +0200 b/f:DSM: fix var names on vars passed to DSM with dlg.dialout --- apps/dsm/mods/mod_dlg/ModDlg.cpp | 2 +- doc/dsm/examples/b2b_connect_audio/aas_callee.dsm | 14 +++++++------- doc/dsm/mods/Readme.mod_dlg.txt | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/dsm/mods/mod_dlg/ModDlg.cpp b/apps/dsm/mods/mod_dlg/ModDlg.cpp index 0509687..21d0b65 100644 --- a/apps/dsm/mods/mod_dlg/ModDlg.cpp +++ b/apps/dsm/mods/mod_dlg/ModDlg.cpp @@ -271,7 +271,7 @@ EXEC_ACTION_START(DLGDialoutAction) { if (!has_auth) // sess_params is variable struct (*sess_params)[varname] = lb->second; else // variable struct is in sess_params array - var_struct[lb->first] = lb->second; + var_struct[varname] = lb->second; lb++; has_vars = true; diff --git a/doc/dsm/examples/b2b_connect_audio/aas_callee.dsm b/doc/dsm/examples/b2b_connect_audio/aas_callee.dsm index 8093566..22f3a81 100644 --- a/doc/dsm/examples/b2b_connect_audio/aas_callee.dsm +++ b/doc/dsm/examples/b2b_connect_audio/aas_callee.dsm @@ -6,12 +6,12 @@ initial state START; -- post state to other leg transition "early in callee leg" START - early / { set($b_status=EARLY); - postEvent($b_leg_var.a_ltag, b_status); + postEvent($a_ltag, b_status); } -> START; transition "ringing in callee leg" START - ringing / { set($b_status=RINGING); - postEvent($b_leg_var.a_ltag, b_status); + postEvent($a_ltag, b_status); } -> START; transition "failed callee leg" START - failed / { @@ -19,18 +19,18 @@ transition "failed callee leg" START - failed / { -- copy code and reason to other leg so it can be used as reply code set($code=#code); set($reason=#reason); - postEvent($b_leg_var.a_ltag, b_status;code;reason); + postEvent($a_ltag, b_status;code;reason); stop(false); } -> END; transition "session starts in callee leg" START - sessionStart / { set($b_status=CONNECTED); - postEvent($b_leg_var.a_ltag, b_status); + postEvent($a_ltag, b_status); -- join conference room with A leg ltag - log(1, $b_leg_var.a_ltag); - conference.join($b_leg_var.a_ltag); + log(1, $a_ltag); + conference.join($a_ltag); } -> CONNECTED; -- audio is connected @@ -38,7 +38,7 @@ state CONNECTED; transition "disconnect" CONNECTED - hangup / { set($b_status=DISCONNECT); - postEvent($b_leg_var.a_ltag, b_status); + postEvent($a_ltag, b_status); -- stop the call stop(false); } -> END; diff --git a/doc/dsm/mods/Readme.mod_dlg.txt b/doc/dsm/mods/Readme.mod_dlg.txt index e0ce5d4..3c12ff3 100644 --- a/doc/dsm/mods/Readme.mod_dlg.txt +++ b/doc/dsm/mods/Readme.mod_dlg.txt @@ -52,7 +52,7 @@ dlg.dialout(string arrayname) arrayname_hdrs headers for new call arrayname_var.* variables for new call, e.g. - arrayname_var.somevar will be set as $arrayname_var.somevar + arrayname_var.somevar will be set as $somevar returns $arrayname_ltag (if successful) and sets ERRNO. _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
