]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9317 add screen share examples
authorBrian West <brian@freeswitch.org>
Thu, 30 Jun 2016 20:38:25 +0000 (15:38 -0500)
committerBrian West <brian@freeswitch.org>
Thu, 30 Jun 2016 20:38:31 +0000 (15:38 -0500)
conf/vanilla/dialplan/default.xml

index 3ffe2871caca2ea7e35041dfce6164477084e6f7..d4ae8e711a6c8979ab8dd53bfb76d4e46e0373dc 100644 (file)
     </extension>
 
     <!-- STEREO 48kHz conferences / Video MCU -->
+    <extension name="cdquality_stereo_conferences">
+      <condition field="destination_number" expression="^(35\d{2}).*?-screen$">
+       <action application="answer"/>
+       <action application="send_display" data="FreeSWITCH Conference|$1"/>
+       <action application="set" data="conference_member_flags=join-vid-floor"/>
+       <action application="conference" data="$1-${domain_name}@video-mcu-stereo"/>
+      </condition>
+    </extension>
+
+    <extension name="conference-canvases" continue="true">
+      <condition field="destination_number" expression="(35\d{2})-canvas-(\d+)">
+       <action application="push" data="conference_member_flags=second-screen"/>
+       <action application="set" data="video_initial_watching_canvas=$2"/>
+       <action application="transfer" data="$1"/>
+      </condition>
+    </extension>
+
+    <extension name="conf mod">
+      <condition field="destination_number" expression="^6070-moderator$">
+       <action application="answer"/>
+       <action application="set" data="conference_member_flags=moderator"/>
+       <action application="conference" data="$1-${domain_name}@video-mcu-stereo"/>
+      </condition>
+    </extension>
+
     <extension name="cdquality_conferences">
       <condition field="destination_number" expression="^(35\d{2})$">
        <action application="answer"/>