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

Reply via email to