Author: sayer
Date: 2010-05-02 17:27:16 +0200 (Sun, 02 May 2010)
New Revision: 1888
Added:
trunk/doc/dsm/examples/test_teeconf.dsm
Log:
example for tee conf
Added: trunk/doc/dsm/examples/test_teeconf.dsm
===================================================================
--- trunk/doc/dsm/examples/test_teeconf.dsm 2010-05-02 15:22:46 UTC (rev
1887)
+++ trunk/doc/dsm/examples/test_teeconf.dsm 2010-05-02 15:27:16 UTC (rev
1888)
@@ -0,0 +1,41 @@
+-- an example on tee-conference, i.e. talking in two conferences
+-- tee-conferences could e.g. be used for subgroup conferences (side-panels)
+--
+-- caller 5 joins chan1 and speaks in chan2
+-- caller 4 joins chan1
+-- everyone else joins chan2
+
+import(mod_uri);
+import(mod_conference);
+
+initial state begin
+ enter {
+ setInOutPlaylist();
+ conference.setPlayoutType(adaptive);
+ uri.parse(@remote_uri, rparty.);
+ repost();
+ };
+
+transition "tee participant" begin - test($rparty.user==5) / {
+ -- speak and listen in chan2
+ conference.join(chan2);
+
+ -- speak in chan1
+ conference.teejoin(chan1);
+} -> IN_CONF;
+
+transition "other participant with user 4" begin - test($rparty.user==4) / {
+ conference.join(chan1);
+} -> IN_CONF;
+
+transition "other participant" begin - / {
+ conference.join(chan2);
+} -> IN_CONF;
+
+state IN_CONF;
+transition "tee participant key" IN_CONF - keyTest($rparty.user==5) / {
+ conference.teeleave();
+} -> IN_CONF;
+
+transition "bye received" IN_CONF - hangup / stop(false) -> end;
+state end;
\ No newline at end of file
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev