connect-rtc.js provides softphone support to AmazonConnect customers when they choose to directly integrate with AmazonConnect API and not use the AmazonConnect web application. It implements Amazon Connect WebRTC signaling protocol and integrates with browser WebRTC APIs to provide a simple contact session interface that can seamlessly integrate with Amazon Connect StreamJS. In a typical amazon-connect-streams integration, connect-rtc-js is not required on parent page. Softphone call handling is done by embedded CCP. Load connect-rtc-js along with amazon-connect-streams on parent page. In the gh-pages branch prebuilt ready-to-use files can be downloaded/linked directly.
Features
- Customize audio device for remote-audio element
- Look at all the documented APIs in RtcSession class, modify softphone.js as you need
- Find build artifacts in out directory
- Run demo page
- Install latest LTS version of NodeJS
- In the gh-pages branch prebuilt ready to use files can be downloaded/linked directly
License
Apache License V2.0Follow Amazon Connect connect-rtc-js
Other Useful Business Software
Get Avast Free Antivirus with 24/7 AI-powered online scam detection
Award-winning antivirus protection, as well as protection against online scams, dangerous Wi-Fi connections, hacked accounts, and ransomware. It includes Avast Assistant, your built-in AI partner, which gives you help with suspicious online messages, offers, and more.
Rate This Project
Login To Rate This Project
User Reviews
-
Amazon Connect RTC (Real-Time Communications) JS is a JavaScript library that provides a framework for building real-time communication applications on top of Amazon Connect. As someone who has worked with Amazon Connect before, I was excited to try out connect-rtc-js and see how it could improve my development experience. One of the things that I appreciate most about connect-rtc-js is its ease of use. The library is well-documented, with clear and concise examples that make it easy to get started with building real-time communication applications. Additionally, the library provides a lot of flexibility when it comes to customizing the user interface and behavior, allowing developers to build applications that meet their specific needs. Another great feature of connect-rtc-js is its reliability and performance. The library uses WebRTC technology, which is a widely-used standard for real-time communication over the internet. This ensures that the application is able to deliver high-quality audio and video with low latency, even in challenging network conditions. Another benefit of connect-rtc-js is its integration with other Amazon Web Services. For example, it can be easily integrated with Amazon S3 for storing recorded media or Amazon Kinesis for processing real-time data streams. This makes it easy to build complex, end-to-end applications that take advantage of the full range of AWS services. Of course, like any tool, connect-rtc-js has its limitations. For example, it may not be suitable for all use cases, especially if you require more advanced features such as screen sharing or file transfer. Additionally, the library may require some additional configuration and setup to get started, which may be a challenge for some developers. Overall, I would highly recommend connect-rtc-js to any developer looking for a reliable and flexible framework for building real-time communication applications on top of Amazon Connect. With its ease of use, reliability, and integration with other AWS services, connect-rtc-js has become an essential tool in my development workflow.