Recently we announced our SignalWire Code Bounty program where we’ll give $500 to anyone who makes a unique and interesting application. We hope long time users of SignalWire and newcomers alike will participate. We want to reward and celebrate your creativity!
Whether you’re in the experienced or inexperienced camp, we’d like to help encourage some inspiration and give you the tools and resources you need to help build your project.
While SignalWire provides more than what can be broken up to simple categories, for the purposes of this post we’ll break it down to voice, video, messaging and chat!
The SignalWire platform provides powerful Voice APIs. Using our RELAY SDK you can quickly create Interactive Voice Response (IVR) automation. Essentially our tools allow you to programmatically build applications that can send and receive calls, play text to speech messages or audio files, receive user dial input, detect speech start and end, and much more.
What we’re looking for in a project submission to our code bounty program is something unique and interesting using these tools.
Start by experimenting with this simple example of using the SignalWire RELAY SDK to make an app that can receive calls through a SignalWire Phone Number and connect it to another phone number.
Once you get a taste for what you can do with SignalWire RELAY, you’ll want to dive even deeper. For example, you could use this example on creating a call translation and transcription service to create an automation that can serve people all over the world, regardless of what language they speak.
You can dive deep into the RELAY documentation to help you truly understand the scope of what can be done. The rest we leave up to you and your creativity.
SignalWire provides a number of paths to dive into usage of our Video services.
Or you can use our examples on using the Video SDK to build a full video conferencing application with absolute granular control over every feature. You can even enable room previews so that you can allow users to see whats going on in a room before joining.
We also have a step by step set of instructions that will walk you through building a Zoom clone using React. It will help you understand how to create rooms, mute audio/video, change layouts, create custom overlays, and much more.
In the same way SignalWire RELAY makes it easy to make voice calls, the same can be said about messaging. Check out our documentation on how to send and receive SMS.
While this is generally used for typical text chat, it can be used as an arbitrary data channel. Imagine combining this with our Video or Voice services to create interactive experiences — like collaborative games or sending realtime data from sensors to overlay over video.
With so many APIs and SDKs to choose from, there are endless possibilities of what can be built using the SignalWire platform. Video, voice, and chat don’t have to be complicated things to add to an application. Through making it easier for developers we hope that it enables you to go above and beyond your own expectations.
Heres a list of the guides mentioned and a few others:
- Navigating your SignalWire Space
- Building a Basic IVR Using NodeJS
- Build A Fully Functional Call Center
- Call Forwarder
- Call Translation and Transcription
- Programmable Video Communication
- Build a Video Conference App Using Vue 3
- Build a Zoom Clone Using React
- Getting Started with Chat
- Sending Messages