tel500-voice communications ivr using speech recognition in asterisk devesh mendiratta

15
TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta Sameer Deshmukh & Srinivas Madlapelli

Upload: hada

Post on 21-Mar-2016

54 views

Category:

Documents


2 download

DESCRIPTION

TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta Sameer Deshmukh & Srinivas Madlapelli. Outline. Introduction Flow Chart Google API Google API Interface with Asterisk Results Applications Conclusion Resources References. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

TEL500-Voice Communications

IVR using Speech Recognition in Asterisk

Devesh Mendiratta Sameer Deshmukh & Srinivas Madlapelli

Page 2: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Outline Introduction Flow Chart Google API Google API Interface with Asterisk Results Applications Conclusion Resources References

Page 3: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Introduction

Responses as per the input provided by User Speech to Text Technique c0dE: Interface of Google API (Application Programming

Interface) with Asterisk Queues Playback the recordings

Page 4: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Flow Chart

Page 5: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Google API

Syntax : same => n,agi(googletts.agi,text,[language],[intkey])

Text field Language field Intkey field

Page 6: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Speech agi

Syntax: Same => n(record),agi(speech-recog.agi,[lang],[timeout],[intkey],[NOBEEP])

Page 7: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Google agi with Asterisk

same => n(record),agi(speech-recog.agi,en-US)same => n,Verbose(1,Script returned: ${status} , ${id} , ${confidence} , ${utterance}) same => n,GotoIf($["${utterance}" = "business"]?sales:recheck) same => n(sales),Background(withusa)

Page 8: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Cont.same => n(sales),Goto(queues,801,1) same => n(recheck),GotoIf($["${utterance}" = "support"]?support:retry) same => n(support),Background(withusu) same => n,Goto(queues,802,1) same => n(retry),Background(repeat)same => n,agi(googletts.agi,"Can you please repeat more clearly?",en) same => n,goto(record)

Page 9: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Results – Sales Queue Execution

Page 10: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Results – Support Queue Execution

Page 11: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Can be extended by including all possible options Typical Example – AT&T

Account Recharge- Credit/Debit Card Balance check Customer Assistance

Surveys Campaigning

Applications

Page 12: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Support to all types of Businesses “Simple design” approach Service specific, e.g. Ordering Pizza via Phone

Conclusion

Page 13: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Hardware : 3 SIP phones Interface Files : speech-recog.agi & googletts.agi Installation : perl-libwww, the WWW library for Perl

Resources

Page 14: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

http://www.nuance.com/for-individuals/by-solution/speech-recognition/index.htm

http://zaf.github.io/asterisk-speech-recog/

References

Page 15: TEL500-Voice Communications IVR using Speech Recognition in Asterisk Devesh Mendiratta

Any Questions ?