[Freeswitch-users] Barge on on prompts

Phillip Jones pjintheusa at gmail.com
Thu Jul 23 14:12:24 PDT 2009


Ah! That you very much.

Not Session.Break() but:

Session.DtmfReceivedFunction = (d, t) =>
{
      Log.WriteLine(LogLevel.Info, "Received {0} for {1}.", d, t);
      CollectedDigits = d.ToString().Trim();
      return "break";
}


Thanks to you both for your help on this.

On Thu, Jul 23, 2009 at 4:17 PM, David Knell <dave at 3c.co.uk> wrote:

> Hi Phillip,
>
> You need to call FreeSWITCH's break function - I'd guess
> Session.Break(); might do it for you, but no guarantees.
>
> --Dave
>
> > Hi there,
> >
> > Thanks for the reply. That information is extremely useful.
> >
> > Given the code below though - when if I press '1' when the phrase is
> > playing - playing does not stop. It continues. I am looking for a
> > method to barge in and collect & react to digits immediately.
> >
> >
> >             Session.DtmfReceivedFunction = (d, t) =>
> >                 {
> >                     Log.WriteLine(LogLevel.Info, "Received {0} for
> > {1}.", d, t);
> >                     Session.StreamFile("", 0);
> >                     CollectedDigits = d.ToString().Trim();
> >                     return "";
> >
> >                 };
> >
> >             Session.SayPhrase("msgcount", "187346", "en");
> >
> >
> > Any ideas? I am sure I must be missing something simple.
> >
> > Thanks a lot.
> >
> >
> > Phillip Jones
> >
> >
> >
> >
> >
> > On Thu, Jul 23, 2009 at 2:40 PM, Michael Collins <msc at freeswitch.org>
> > wrote:
> >         I think you might want to check out phrase macros...
> >         http://wiki.freeswitch.org/wiki/Speech_Phrase_Management
> >         -MC
> >
> >
> >         On Thu, Jul 23, 2009 at 11:13 AM, Phillip Jones
> >         <pjintheusa at gmail.com> wrote:
> >
> >
> >                 Hi there,
> >
> >                 Very simple scenario:
> >
> >                 Session.DtmfReceivedFunction = (d, t) =>
> >                 {
> >                     Log.WriteLine(LogLevel.Info, "Received {0} for
> >                 {1}.", d, t);
> >                     CollectedDigits = d.ToString().Trim();
> >                     return "";
> >                 };
> >
> >
> >                 Session.flushDigits();
> >                 Session.StreamFile(VoicemailPromptsDirectory +
> >                 "abigfile.wav", 0);
> >
> >                 Question is, it there a way to kill the streaming when
> >                 the a digit is pressed?
> >
> >                 I would use the Session.PlayAndGetDigits()
> >
> >                 but that does not help when want to string things
> >                 together like:
> >
> >                 Session.StreamFile(VoicemailPromptsDirectory +
> >                 "vm-to_delete_the_message.wav", 0);
> >                 Session.StreamFile(VoicemailPromptsDirectory +
> >                 "vm-press.wav", 0);
> >                 Session.Say("7", "en", "number", "pronounced");
> >
> >                 Any help would be appreciated.
> >
> >
> >                 _______________________________________________
> >                 FreeSWITCH-users mailing list
> >                 FreeSWITCH-users at lists.freeswitch.org
> >
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >                 UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >                 http://www.freeswitch.org
> >
> >
> >
> >         _______________________________________________
> >         FreeSWITCH-users mailing list
> >         FreeSWITCH-users at lists.freeswitch.org
> >         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         http://www.freeswitch.org
> >
> >
> > _______________________________________________
> > FreeSWITCH-users mailing list
> > FreeSWITCH-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > http://www.freeswitch.org
> --
> David Knell, Director, 3C Limited
> T: +44 20 3298 2000
> E: dave at 3c.co.uk
> W: http://www.3c.co.uk
>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090723/a7851342/attachment-0002.html 


More information about the FreeSWITCH-users mailing list