<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Christopher,<br>
    <br>
    Now it works in my ESL app though I am just able to do one dialogue
    ( I need to add the event catching for furthur dialgoues).<br>
    <br>
    I have a couple of questions here:<br>
    <br>
    &nbsp; 1. In the first try, my Nuance server was able to be accessed
    somehow (FS says the MRCP is not responding in 5000ms, <br>
    &nbsp;&nbsp;&nbsp; something like that), then FS says: [WARNING] rtsp_client.c:386
    () Failed to Connect to RTSP Server 99.185.85.31:554,<br>
    &nbsp;&nbsp;&nbsp; later FS says: <br>
    &nbsp;&nbsp;&nbsp;&nbsp; [ERR] mod_unimrcp.c:1860 (TTS-6) SYNTHESIZER channel error!<br>
    &nbsp;&nbsp;&nbsp;&nbsp; [ERR] switch_ivr_play_say.c:2439 Invalid TTS module!&nbsp; <br>
    &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp; The SYNTHESIZER channel error and Invalid TTS module error are
    obvious.<br>
    <br>
    &nbsp;&nbsp;&nbsp; What I don't understand is why it went to this stange address:
    99.185.85.31:554?<br>
    <br>
    &nbsp; 2. I specified TTS engine in play_and_detect_speech as<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "say:unimrcp:nuance5-mrcp1-1: the text to speak"<br>
    &nbsp;&nbsp;&nbsp;&nbsp; It works though I didn't specify the TTS voice.<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp; How do I specify the TTS voice? In the mrcp profile (how?)? or
    something like:<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "say:unimrcp:nuance5-mrcp1-1:Serena: the text to speak"
    (this seems not right.)<br>
    <br>
    &nbsp; 3. The barge-in works well, thanks!. Is the barge-in configurable?
    In some scenarios, we might not allow barge-in.<br>
    <br>
    &nbsp; 4. How could I get the text which has spoken to the user when
    barge-in occurs?<br>
    &nbsp;&nbsp;&nbsp;&nbsp; Or Could I get the time when barge-in occurs? If I know the
    barge-in time and rough totale time for the whole text<br>
    &nbsp;&nbsp;&nbsp;&nbsp; to be spoken I can figure out the spoken text by manually
    checking the recorded audio file later, which would be painful.<br>
    <br>
    &nbsp; 5. when I use "speak" and "detect_speech" apps in ESL, I can catch
    event: DETECTED_SPEECH and speech-type: begin-speaking<br>
    &nbsp;&nbsp;&nbsp;&nbsp; and "detected-speech", then I do the recognition results
    processing.<br>
    &nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; The new app play_and_detect_speech seems not generate these
    events any more. The way that I can think of to get the results<br>
    &nbsp;&nbsp;&nbsp; is to catch event:CHANNEL_EXECUTE_COMPLETE then check if
    variable_current_application=play_and_detect_speech, then get<br>
    &nbsp;&nbsp;&nbsp; the results from variable_detect_speech_result.<br>
    <br>
    &nbsp;&nbsp;&nbsp; Is this the proper way to get the results in ESL app? Or will
    play_and_detect_speech later on be consistent with detect_speech <br>
    &nbsp;&nbsp;&nbsp; in term of ASR events?<br>
    <br>
    &nbsp; 6. I'd like to set start-input-timers=false in the initial request
    then start the recognition timers (start-input-timers=true)<br>
    &nbsp;&nbsp;&nbsp;&nbsp; after the TTS finishes.<br>
    &nbsp;&nbsp;&nbsp;&nbsp; How possibly could I do this?<br>
    <br>
    &nbsp; Apologies for so many questions!<br>
    <br>
    &nbsp; Cheers,<br>
    &nbsp; Xing<br>
    <br>
    <br>
    <br>
    On 16/11/11 13:10, Christopher Rienzo wrote:
    <blockquote
cite="mid:CAD-qRkh18SJKA4BCE29SrjUkJn4zRET61v9gWgB9KFcs54WJog@mail.gmail.com"
      type="cite">You are missing the tts_engine.&nbsp; Set the tts_engine
      channel variable to "unimrcp:nuance5-mrcp1-1" or set the default
      tts profile to nuance5-mrcp1-1 in the unimrcp.conf.xml file and
      use "say:unimrcp:text to speak"&nbsp; <br>
      <br>
      <br>
      <div class="gmail_quote">On Wed, Nov 16, 2011 at 7:36 AM, Liu,
        Xingkun <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:X.Liu@hw.ac.uk">X.Liu@hw.ac.uk</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          <div>
            <p><font size="2">Great work, thanks Christopher!<br>
                <br>
                I've quick tested it from the dialplan based on the
                example. It works on my setup.<br>
                <br>
                Now I am trying to put it into my Java ESL app, FS
                complains:<br>
                <br>
                &nbsp;switch_ivr_play_say.c:1167 Invalid Args<br>
                <br>
                A piece of codes I am using:<br>
                <br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SendMsg msg = new SendMsg();<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.addCallCommand("execute");<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.addExecuteAppName("play_and_detect_speech");<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String arg = "say:" + utt + "
                detect:unimrcp:nuance5-mrcp1-1
                {start-input-timers=false,no-input-timeout=5000,"<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + "recognition-timeout=5000}"
                +this.crntGrammar;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.addExecuteAppArg(arg);<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EslMessage response =
                sendSyncMultiLineCommand(channel, msg.getMsgLines());<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
                Is there something I am missing?<br>
                <br>
                Cheers,<br>
                <br>
                Xing</font></p>
            <div>
              <div class="h5"><font size="2"><br>
                  <br>
                  <br>
                  <br>
                  -----Original Message-----<br>
                  From: <a moz-do-not-send="true"
                    href="mailto:freeswitch-users-bounces@lists.freeswitch.org"
                    target="_blank">freeswitch-users-bounces@lists.freeswitch.org</a>
                  on behalf of Christopher Rienzo<br>
                  Sent: Tue 11/15/2011 20:05<br>
                  To: FreeSWITCH Users Help<br>
                  Subject: Re: [Freeswitch-users] How to implement TTS
                  barge-in using FS ESL<br>
                  <br>
                  Latest version of FreeSWITCH now has<br>
                  <a moz-do-not-send="true"
href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_play_and_detect_speech"
                    target="_blank">http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_play_and_detect_speech</a><br>
                  Give it a try and let us know if there is anything
                  that can be improved.<br>
                  <br>
                  <br>
                  <br>
                  On Mon, Nov 14, 2011 at 12:06 PM, xl127 &lt;<a
                    moz-do-not-send="true" href="mailto:x.liu@hw.ac.uk"
                    target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
                  <br>
                  &gt;&nbsp; The way you did and described here is similar to
                  what I wanted.<br>
                  &gt; I want to set start-input-timers=false in the
                  initial setup, then start<br>
                  &gt; the recognition timer once the TTS finishes
                  playing the prompt.<br>
                  &gt; I do not use input callback as I am using ESL
                  event (Java ESL Client<br>
                  &gt; 0.9.2).<br>
                  &gt;<br>
                  &gt; I've not yet figured out how to know the prompt
                  playing has finished, how<br>
                  &gt; to stop the TTS and how to start the input timer.<br>
                  &gt; I didn't get many events when I did barge-in:
                  only got two CHANNEL_EXECUTE<br>
                  &gt; and CAHNNEL_EXECUTE_COMPLETE events.<br>
                  &gt; so didn't get the DETECTED_SPEECH at this point.<br>
                  &gt;<br>
                  &gt; In principle it shouldn't stop FS generating
                  events when barging in, so<br>
                  &gt; there must be somethings wrong in my setup.<br>
                  &gt;<br>
                  &gt; From Examples_directory_lua_asr_tts in the wiki,
                  it mentions the session<br>
                  &gt; needs to sleep for a few seconds before getting
                  the results.<br>
                  &gt; I tried but it didn't help.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt; On 14/11/11 14:48, Christopher Rienzo wrote:<br>
                  &gt;<br>
                  &gt; I'm not sure why it locks up for you.&nbsp; It works
                  for me and I know of at<br>
                  &gt; least one other developer that got it all to
                  work.<br>
                  &gt;<br>
                  &gt; The way I do it in my custom APP is to set
                  {start-input-timers=false} in<br>
                  &gt; the speech recognition request and register an
                  input callback function to<br>
                  &gt; deal with the recognition and DTMF events.&nbsp; The
                  input callback reacts to<br>
                  &gt; the start of speech and recognition complete
                  events by stopping the<br>
                  &gt; prompt.&nbsp; At start of speech, the input timers are
                  started and silence is<br>
                  &gt; played until the final result arrives from the
                  recognizer (no match, match,<br>
                  &gt; etc).<br>
                  &gt;<br>
                  &gt; An alternative way to do this is to watch for the
                  recognition events over<br>
                  &gt; ESL and react to them.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt; On Mon, Nov 14, 2011 at 9:19 AM, xl127 &lt;<a
                    moz-do-not-send="true" href="mailto:x.liu@hw.ac.uk"
                    target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
                  &gt;<br>
                  &gt;&gt;&nbsp; Hi Christopher,<br>
                  &gt;&gt;<br>
                  &gt;&gt; That will be great! Thanks and looking
                  forward to your app!<br>
                  &gt;&gt;<br>
                  &gt;&gt; By the way, do you have a quick thoughts
                  about the reasons the FS stucks<br>
                  &gt;&gt; when garge-in occurs?<br>
                  &gt;&gt; Otherwise if it is not straightforward to
                  explain it,&nbsp; just leave it<br>
                  &gt;&gt; alone until your new app comes out.<br>
                  &gt;&gt;<br>
                  &gt;&gt; Cheers,<br>
                  &gt;&gt; Xing<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt; On 14/11/11 13:23, Christopher Rienzo wrote:<br>
                  &gt;&gt;<br>
                  &gt;&gt; I'll write up a dialplan app this week to
                  deal with this.&nbsp; Getting tired<br>
                  &gt;&gt; of being asked the same question over and
                  over since it's too complicated<br>
                  &gt;&gt; as is currently designed :)<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;&nbsp; On Mon, Nov 14, 2011 at 8:07 AM, xl127 &lt;<a
                    moz-do-not-send="true" href="mailto:x.liu@hw.ac.uk"
                    target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
                  &gt;&gt;<br>
                  &gt;&gt;&gt; Hi,<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; The first problem I need to solve is that
                  FS stucks when I speak during<br>
                  &gt;&gt;&gt; the prompt is playing.<br>
                  &gt;&gt;&gt; It looks like the recognizer is not
                  listening any more. It works fine if<br>
                  &gt;&gt;&gt; I speak after the playing prompt
                  finishes.<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; I tried Nuance and PocketSphinx
                  recognizers and got same problem.<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; Any idea about what the possible causes
                  are?<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; Thanks!<br>
                  &gt;&gt;&gt; Xing<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; On 11/11/11 18:59, xl127 wrote:<br>
                  &gt;&gt;&gt; &gt; Hello,<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; I found this is a question that was
                  asked before by others, but I<br>
                  &gt;&gt;&gt; didn't<br>
                  &gt;&gt;&gt; &gt; find the answer.<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; Anyway, I am using FS ESL outbound
                  mode connecting to my IVR app,<br>
                  &gt;&gt;&gt;&nbsp; using<br>
                  &gt;&gt;&gt; &gt; FS's "speak"<br>
                  &gt;&gt;&gt; &gt; and "detect_speech" to access Nuance
                  MRCP V1 server.<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; I want the user to be able to
                  barge-in during the system's speaking.<br>
                  &gt;&gt;&gt; &gt; How could I implement it?<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; I tried to specify
                  "kill-on-barge-in=true" in the mrcp config profile.<br>
                  &gt;&gt;&gt; &gt; The barge-in doesn't work.<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; With or without setting
                  kill-on-barge-in, FS stops responding to my<br>
                  &gt;&gt;&gt; &gt; phone call and<br>
                  &gt;&gt;&gt; &gt; eventually it hangs up my call if I
                  speak somthing (do the barge-in)<br>
                  &gt;&gt;&gt; &gt; during the system's speaking.<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; I made a turn-by-turn loop in my
                  app, the ASR/TTS works fine if I do<br>
                  &gt;&gt;&gt; not<br>
                  &gt;&gt;&gt; &gt; do barge-in ( I wait until the TTS
                  finishes then I start to speak)<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; Any advices please?<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt; Thanks!<br>
                  &gt;&gt;&gt; &gt; Xing<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt; &gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; --<br>
                  &gt;&gt;&gt; Heriot-Watt University is a Scottish
                  charity<br>
                  &gt;&gt;&gt; registered under charity number SC000278.<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; Heriot-Watt University is the Sunday
                  Times<br>
                  &gt;&gt;&gt; Scottish University of the Year 2011-2012<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt;
_________________________________________________________________________<br>
                  &gt;&gt;&gt; Professional FreeSWITCH Consulting
                  Services:<br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="mailto:consulting@freeswitch.org"
                    target="_blank">consulting@freeswitch.org</a><br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://www.freeswitchsolutions.com"
                    target="_blank">http://www.freeswitchsolutions.com</a><br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel
                  Communication Server<br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; Official FreeSWITCH Sites<br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;&gt; FreeSWITCH-users mailing list<br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="mailto:FreeSWITCH-users@lists.freeswitch.org"
                    target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                    target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                  &gt;&gt;&gt; UNSUBSCRIBE:<a moz-do-not-send="true"
                    href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
                    target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
                  &gt;&gt;&gt; <a moz-do-not-send="true"
                    href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                  &gt;&gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;<br>
                  &gt;&gt;
_________________________________________________________________________<br>
                </font></div>
            </div>
            <font size="2">
              &gt;&gt; Professional FreeSWITCH Consulting
              <a class="moz-txt-link-abbreviated" href="mailto:Services:consulting@freeswitch.orghttp://">Services:consulting@freeswitch.orghttp://</a><a
                moz-do-not-send="true"
                href="http://www.freeswitchsolutions.com"
                target="_blank">www.freeswitchsolutions.com</a>
              <div class="im"><br>
                &gt;&gt;<br>
                &gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel
                Communication Serverhttp://<a moz-do-not-send="true"
                  href="http://www.cudatel.com" target="_blank">www.cudatel.com</a><br>
                &gt;&gt;<br>
                &gt;&gt; Official FreeSWITCH
                Siteshttp://www.freeswitch.orghttp://wiki.freeswitch.orghttp://<a
                  moz-do-not-send="true" href="http://www.cluecon.com"
                  target="_blank">www.cluecon.com</a><br>
                &gt;&gt;<br>
                &gt;&gt; FreeSWITCH-users mailing
                <a class="moz-txt-link-abbreviated" href="mailto:listFreeSWITCH-users@lists.freeswitch.orghttp://">listFreeSWITCH-users@lists.freeswitch.orghttp://</a><a
                  moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                  target="_blank">lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                &gt;&gt; UNSUBSCRIBE:<a moz-do-not-send="true"
href="http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org"
                  target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org</a><br>
                &gt;&gt;<br>
                &gt;&gt;<br>
                &gt;&gt;<br>
              </div>
              &gt;&gt;&nbsp; ------------------------------<br>
              &gt;&gt;<br>
              &gt;&gt; [image: Scottish University of the Year
              2011-12]&nbsp;&nbsp; *Heriot-Watt
              <div class="im"><br>
                &gt;&gt; University is the Sunday Times<br>
                &gt;&gt;<br>
                &gt;&gt;&nbsp;&nbsp; Scottish University of the Year 2011-2012<br>
              </div>
              <div class="im">
                &gt;&gt; *<br>
                &gt;&gt;<br>
                &gt;&gt;&nbsp;&nbsp;&nbsp; Heriot-Watt University is a Scottish charity<br>
                &gt;&gt;&nbsp;&nbsp; registered under charity number SC000278.<br>
                &gt;&gt;<br>
                &gt;&gt;
_________________________________________________________________________<br>
                &gt;&gt; Professional FreeSWITCH Consulting Services:<br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="mailto:consulting@freeswitch.org"
                  target="_blank">consulting@freeswitch.org</a><br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://www.freeswitchsolutions.com"
                  target="_blank">http://www.freeswitchsolutions.com</a><br>
                &gt;&gt;<br>
                &gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel
                Communication Server<br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
                &gt;&gt;<br>
                &gt;&gt; Official FreeSWITCH Sites<br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
                &gt;&gt;<br>
                &gt;&gt; FreeSWITCH-users mailing list<br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="mailto:FreeSWITCH-users@lists.freeswitch.org"
                  target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                  target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                &gt;&gt; UNSUBSCRIBE:<a moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
                  target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
                &gt;&gt; <a moz-do-not-send="true"
                  href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                &gt;&gt;<br>
                &gt;&gt;<br>
                &gt;<br>
                &gt;<br>
                &gt;
_________________________________________________________________________<br>
              </div>
              &gt; Professional FreeSWITCH Consulting
              <a class="moz-txt-link-abbreviated" href="mailto:Services:consulting@freeswitch.orghttp://">Services:consulting@freeswitch.orghttp://</a><a
                moz-do-not-send="true"
                href="http://www.freeswitchsolutions.com"
                target="_blank">www.freeswitchsolutions.com</a>
              <div class="im"><br>
                &gt;<br>
                &gt; FreeSWITCH-powered IP PBX: The CudaTel
                Communication Serverhttp://<a moz-do-not-send="true"
                  href="http://www.cudatel.com" target="_blank">www.cudatel.com</a><br>
                &gt;<br>
                &gt; Official FreeSWITCH
                Siteshttp://www.freeswitch.orghttp://wiki.freeswitch.orghttp://<a
                  moz-do-not-send="true" href="http://www.cluecon.com"
                  target="_blank">www.cluecon.com</a><br>
                &gt;<br>
                &gt; FreeSWITCH-users mailing
                <a class="moz-txt-link-abbreviated" href="mailto:listFreeSWITCH-users@lists.freeswitch.orghttp://">listFreeSWITCH-users@lists.freeswitch.orghttp://</a><a
                  moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                  target="_blank">lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                &gt; UNSUBSCRIBE:<a moz-do-not-send="true"
href="http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org"
                  target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org</a><br>
                &gt;<br>
                &gt;<br>
                &gt;<br>
              </div>
              &gt; ------------------------------<br>
              &gt;<br>
              &gt; [image: Scottish University of the Year 2011-12]&nbsp;&nbsp;
              *Heriot-Watt
              <div class="im"><br>
                &gt; University is the Sunday Times<br>
              </div>
              &gt;&nbsp;&nbsp; Scottish University of the Year 2011-2012*
              <div class="im"><br>
                &gt;<br>
                &gt;&nbsp;&nbsp;&nbsp; Heriot-Watt University is a Scottish charity<br>
                &gt;&nbsp;&nbsp; registered under charity number SC000278.<br>
                &gt;<br>
                &gt;
_________________________________________________________________________<br>
                &gt; Professional FreeSWITCH Consulting Services:<br>
                &gt; <a moz-do-not-send="true"
                  href="mailto:consulting@freeswitch.org"
                  target="_blank">consulting@freeswitch.org</a><br>
                &gt; <a moz-do-not-send="true"
                  href="http://www.freeswitchsolutions.com"
                  target="_blank">http://www.freeswitchsolutions.com</a><br>
                &gt;<br>
                &gt; FreeSWITCH-powered IP PBX: The CudaTel
                Communication Server<br>
                &gt; <a moz-do-not-send="true"
                  href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
                &gt;<br>
                &gt; Official FreeSWITCH Sites<br>
                &gt; <a moz-do-not-send="true"
                  href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                &gt; <a moz-do-not-send="true"
                  href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
                &gt; <a moz-do-not-send="true"
                  href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
                &gt;<br>
                &gt; FreeSWITCH-users mailing list<br>
                &gt; <a moz-do-not-send="true"
                  href="mailto:FreeSWITCH-users@lists.freeswitch.org"
                  target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
                &gt; <a moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                  target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                &gt; UNSUBSCRIBE:<a moz-do-not-send="true"
                  href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
                  target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
                &gt; <a moz-do-not-send="true"
                  href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                &gt;<br>
                &gt;<br>
                <br>
              </div>
            </font>
            <div class="im">
              <br>
              <hr>
              <br>
              <img src="cid:part1.01070401.05050803@hw.ac.uk"
                alt="Scottish University of the Year 2011-12"
                align="left">
              <font face="arial,helvetica">
                &nbsp; <b>Heriot-Watt University is the Sunday Times<br>
                  &nbsp; Scottish University of the Year 2011-2012</b>
              </font>
              <br>
              <br>
              <font face="arial,helvetica" size="-1">
                &nbsp; Heriot-Watt University is a Scottish charity<br>
                &nbsp; registered under charity number SC000278.
                <br>
              </font>
            </div>
          </div>
          <br>
_________________________________________________________________________<br>
          Professional FreeSWITCH Consulting Services:<br>
          <a moz-do-not-send="true"
            href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
          <a moz-do-not-send="true"
            href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
          <br>
          FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
          <a moz-do-not-send="true" href="http://www.cudatel.com"
            target="_blank">http://www.cudatel.com</a><br>
          <br>
          Official FreeSWITCH Sites<br>
          <a moz-do-not-send="true" href="http://www.freeswitch.org"
            target="_blank">http://www.freeswitch.org</a><br>
          <a moz-do-not-send="true" href="http://wiki.freeswitch.org"
            target="_blank">http://wiki.freeswitch.org</a><br>
          <a moz-do-not-send="true" href="http://www.cluecon.com"
            target="_blank">http://www.cluecon.com</a><br>
          <br>
          FreeSWITCH-users mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
          <a moz-do-not-send="true"
            href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
            target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
          UNSUBSCRIBE:<a moz-do-not-send="true"
            href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
            target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
          <a moz-do-not-send="true" href="http://www.freeswitch.org"
            target="_blank">http://www.freeswitch.org</a><br>
          <br>
        </blockquote>
      </div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
<a class="moz-txt-link-abbreviated" href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a>

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
<a class="moz-txt-link-freetext" href="http://www.cudatel.com">http://www.cudatel.com</a>

Official FreeSWITCH Sites
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://www.cluecon.com">http://www.cluecon.com</a>

FreeSWITCH-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a>
</pre>
    </blockquote>
    <br>
  <br>
<hr>
<br>
<img src="cid:hw_uni_of_year.jpg" align=left 
alt="Scottish University of the Year 2011-12">
<font face="arial,helvetica">
&nbsp; <b>Heriot-Watt University is the Sunday Times<br> 
&nbsp; Scottish University of the Year 2011-2012</b>
</font>
<br><br>
<font face="arial,helvetica" size="-1">
&nbsp; Heriot-Watt University is a Scottish charity<br>
&nbsp; registered under charity number SC000278.
<br>
</font>

</body>
</html>