I have a scenario where I need to make a call to a telephone(landline/mobile) or send SMS to a particular set of users only using ASP.NET and C#. The web application is not a mobile application.
How do I go about doing these? What typically would be the hardware requirements? I would be extremely grateful if you could provide me with pointers and reference websites.
Most carriers provide an email address that you can send text messages to — for example, with Verizon, you can send an email to [email protected] and it will show up as a text message to that number.
Wikipedia has a full list of the carrier-provided email addresses.
By sending text messages as "emails" you can take advantage of System.Net.Mail and the like.
Not sure if you're looking for hardware solutions to automate yourself, or external services. However, I've used BT's Web21C pretty extensively.
They have an excellent .Net API and a host of functionality. Their pricing is the best in the UK, but might fall down with US SMS, which is obviously cheaper - there are plenty of other SMS API providers though.
What BT do offer, which is rare, is an API interface for automating call dialling, conferencing and managing call flow.
What exactly do you mean by "make a call"? Do you just need to call someone to transfer them or make your own custom, interactive automated call?
If you just need to make a simple call to transfer someone, there are services like VoiceStar that can do this. If you need to make a custom automated call, I would suggest OCS 2007 Speech Server. Asterisk is a SIP PBX and may or may not work for you depending on exactly what you're trying to do.
As far as sending text messages, I don't have much experience so others answers would probably be better.
Take a look at Twilio. You can find the .NET/C# helper library on GitHub.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With