Hello Rasa Community,
We have successfully developed and deployed a voice menu with speech recognition in our office, aimed at streamlining and enhancing caller interactions.
How It Works: Our solution is built upon three key technologies:
Rasa – for powerful dialogue management and intent recognition. Deepgram – for highly accurate real-time speech recognition. Asterisk (VoIP) – as the backbone for call routing and telephony management.
Rasa as the Brain of Call Routing: Rasa acts as the brain of the operation. It not only understands what the caller is asking for but also determines the best route based on intent classification and entity extraction.
- Deepgram captures and transcribes the caller’s speech in real-time.
- Rasa processes this transcription, identifies the intent and entities, and generates a structured response.
- Asterisk receives the response and executes the correct routing path via a custom Dialplan application that we developed specifically for seamless integration.
Asterisk & Custom Dialplan Application: We chose Asterisk VoIP as our telephony platform because of its open-source flexibility and powerful call handling capabilities.
We built a custom application for Asterisk’s Dialplan, which allows for smooth integration with Rasa and Deepgram.
This architecture significantly simplifies the deployment and configuration of the voice menu.
It enables real-time routing to the right department with minimal latency:
- Technical Support
- Commercial Department
- Sales Department
This streamlined approach allows us to avoid complex IVR trees, enabling callers to simply state their purpose in free form and be routed instantly.
Language Support: Currently, the voice menu is fully operational in Russian. We are exploring the possibility of expanding to English and other languages if there is enough demand or interesting collaboration opportunities.
Looking for Collaboration: We are reaching out to the Rasa community to:
Get feedback on best practices for multilingual voice menus. Find potential partners who are interested in testing the system in English-speaking environments.
- Share experience with those building similar voice-driven Rasa applications.
- Explore integration ideas with other open-source platforms.
Would you be interested in collaborating with us to enhance this solution for English or other languages? We are open to ideas, partnerships, and testing opportunities.
Feel free to drop a comment or reach out directly. Let’s build smarter voice interactions together.