<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
p.m2473416549700974758msolistparagraph, li.m2473416549700974758msolistparagraph, div.m2473416549700974758msolistparagraph
{mso-style-name:m_2473416549700974758msolistparagraph;
mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.EmailStyle19
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:#1F497D;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Well,<o:p></o:p></span></a></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I read up on this in the FreeSWITCH 1.8 book, seems VERTO webRTC clients can send text messages to SIP/RTP clients via messages out of band from the main audio/video
stream. For SIP/RTP clients seems they get messages via SIP SIMPLE hence they are over SIP.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">And FreeSWITCH modules that support the FreeSWITCH Chat API can inter-communicate (mod_dptools: chat supports sip, verto, and maybe jingles protocol, mod_sms
supports sms,…).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I did not see anything about Message Session Relay Protocol, text over RTP, nor RTCDataChannel, so I assume the text messages likely need to be small.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Robert Mundkowsky<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Mundkowsky, Robert
<br>
<b>Sent:</b> Monday, February 12, 2018 11:02 PM<br>
<b>To:</b> FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org><br>
<b>Subject:</b> RE: [Freeswitch-users] Freeswitch support for text messages/commands between Verto/webRTC to/from conferenced backend SIP/RTP systems<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Yes, but where does the text go for SIP/RTP users?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Robert Mundkowsky<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> FreeSWITCH-users [<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">mailto:freeswitch-users-bounces@lists.freeswitch.org</a>]
<b>On Behalf Of </b>Seven Du<br>
<b>Sent:</b> Monday, February 12, 2018 8:07 PM<br>
<b>To:</b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>
<b>Subject:</b> Re: [Freeswitch-users] Freeswitch support for text messages/commands between Verto/webRTC to/from conferenced backend SIP/RTP systems<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I think the verto demo has text .<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, Feb 7, 2018 at 5:23 AM, Mundkowsky, Robert <<a href="mailto:rmundkowsky@ets.org" target="_blank">rmundkowsky@ets.org</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">We are wondering if FreeSWITCH supports sending and receiving text messages between Verto/webRTC to/from backend SIP/RTP systems that conferenced together?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="m2473416549700974758msolistparagraph">1)<span style="font-size:7.0pt">
</span>We want to use this to send commands from the web browser to the backend systems, for example:<o:p></o:p></p>
<p class="m2473416549700974758msolistparagraph" style="margin-left:1.0in">a.<span style="font-size:7.0pt">
</span>“hey backend system, please turn on the ASR to start listening.”<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="m2473416549700974758msolistparagraph">2)<span style="font-size:7.0pt">
</span>We also wonder if FreeSWITCH supports sending commands from the backend to the frontend (web browser), for example:<o:p></o:p></p>
<p class="m2473416549700974758msolistparagraph" style="margin-left:1.0in">a.<span style="font-size:7.0pt">
</span>“hey avatar, here are some visemes to tell you how you should move your lips, arms, … at the same time as playing this audio”<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">If both Verto/SIP or webRTC/RTP are supported, is either more ideal?
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:.5in">
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:.5in">
For instance, if the text/commands are over RTC then maybe we can use one clock for all RTP streams and/or RTP sessions and use the RTP timestamps to synchronize the commands with audio/video. Or maybe Verto/SIP is better for commands.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I see there are various RFCs for text over RTP and text over RTCDataChannel in webRTC, but not sure if FreeSWITCH supports any of these.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I also see FreeSWITCH mod_verto support text messages, but not sure if FreeSWITCH sends these to/from SIP (e.g. maybe via SIMPLE SIP) or via RTCDataChannel?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Robert<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="3" width="100%" align="center">
</div>
<p>This e-mail and any files transmitted with it may contain privileged or confidential information. It is solely for use by the individual for whom it is intended, even if addressed incorrectly. If you received this e-mail in error, please notify the sender;
do not disclose, copy, distribute, or take any action in reliance on the contents of this information; and delete it from your system. Any other use of this e-mail is prohibited.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Thank you for your compliance.<o:p></o:p></p>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="3" width="100%" align="center">
</div>
</div>
<p class="MsoNormal"><br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freeswitchsolutions.com&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=c7hDLCM0HfQPpmdrvQJPJlJkGoBUJbnTCK89%2FwZZ9DQ%3D&reserved=0" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freeswitch.org&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=ZfTTFQbetqjHZbYHfHFeBNurQSUH50RVcJ3HiIYPEhU%3D&reserved=0" target="_blank">http://www.freeswitch.org</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fconfluence.freeswitch.org&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=LtabaZ03tH9ea6Zc0yxoOkUk8MYti2%2Bl9HbNuxHdEJY%3D&reserved=0" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.cluecon.com&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=9SaU1M8gc4k9DkUQr1SRG0PmEyqN5wWtDt3bsz%2BfxHQ%3D&reserved=0" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.freeswitch.org%2Fmailman%2Flistinfo%2Ffreeswitch-users&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=Fsqbd9Mr4Y%2BivVT8nLrRLP9TF7lgP1YWjr8UXHc6Oq0%3D&reserved=0" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.freeswitch.org%2Fmailman%2Foptions%2Ffreeswitch-users&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=x16EqvZvMHfXx%2FzVCjWb2Pen3ZrXAbzwXDbkul4BErE%3D&reserved=0" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freeswitch.org&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=ZfTTFQbetqjHZbYHfHFeBNurQSUH50RVcJ3HiIYPEhU%3D&reserved=0" target="_blank">http://www.freeswitch.org</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<p class="MsoNormal">About: <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fdujinfang&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=%2F2T5mwvGT%2Fz%2BwDfBV2P4WnO%2B1YjF9wg1lcFLPbRYIeM%3D&reserved=0" target="_blank">
http://about.me/dujinfang</a><br>
Blog: <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.dujinfang.com&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=DgISgM20AhRgTGCaaSjtBkW217MrXxGK%2B0YVDAcTmpw%3D&reserved=0" target="_blank">
http://www.dujinfang.com</a><br>
Proj: <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freeswitch.org.cn&data=02%7C01%7Crmundkowsky%40ets.org%7C4ee0793cda15486ebacc08d5727e7fe3%7C0ba6e9b760b34fae92f37e6ddd9e9b65%7C0%7C0%7C636540810006480750&sdata=qICqXLCccr9PLm1UgzZA1wjuUWF3BdOcBxq3h0kKH08%3D&reserved=0" target="_blank">
http://www.freeswitch.org.cn</a><o:p></o:p></p>
</div>
</div>
</div>
<br>
<hr>
<p>This e-mail and any files transmitted with it may contain privileged or confidential information. It is solely for use by the individual for whom it is intended, even if addressed incorrectly. If you received this e-mail in error, please notify the sender;
do not disclose, copy, distribute, or take any action in reliance on the contents of this information; and delete it from your system. Any other use of this e-mail is prohibited.</p>
<br>
<p>Thank you for your compliance.</p>
<hr>
</body>
</html>