<p>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.</p>

<p>How do I go about doing these? What typically would be the hardware requirements? I would be <strong>extremely grateful</strong> if you could provide me with pointers and reference websites.</p>

[{'answer_id': 45312, 'author': 'Gareth Jenkins', 'author_id': 1521, 'author_profile': 'https://Stackoverflow.com/users/1521', 'pm_score': 1, 'selected': False, 'text': '<p>Not sure if you\'re looking for hardware solutions to automate yourself, or external services. However, I\'ve used BT\'s <a href="http://web21c.bt.com/" rel="nofollow noreferrer">Web21C</a> pretty extensively.</p>\n\n<p>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.</p>\n\n<p>What BT do offer, which is rare, is an API interface for automating call dialling, conferencing and managing call flow.</p>\n'}, {'answer_id': 45811, 'author': 'VanOrman', 'author_id': 4550, 'author_profile': 'https://Stackoverflow.com/users/4550', 'pm_score': 0, 'selected': False, 'text': '<p>Via <a href="http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=20" rel="nofollow noreferrer">WebServiceX</a>, you can send SMS messages anywhere in the world.  For phone calls I\'d use <a href="http://www.codeproject.com/KB/IP/AsteriskIAXClientWrapper.aspx" rel="nofollow noreferrer">Asterisk</a>.</p>\n'}, {'answer_id': 45839, 'author': 'jerhinesmith', 'author_id': 1108, 'author_profile': 'https://Stackoverflow.com/users/1108', 'pm_score': 2, 'selected': False, 'text': '<p>Most carriers provide an email address that you can send text messages to &mdash; for example, with Verizon, you can send an email to <em>phonenumber@vtext.com</em> and it will show up as a text message to that number.</p>\n\n<p><a href="http://en.wikipedia.org/wiki/SMS_gateway#Carrier-provided_Email_or_Web_to_SMS_gateways" rel="nofollow noreferrer">Wikipedia</a> has a full list of the carrier-provided email addresses.</p>\n\n<p>By sending text messages as "emails" you can take advantage of <a href="http://msdn.microsoft.com/en-us/library/system.net.mail.aspx" rel="nofollow noreferrer">System.Net.Mail</a> and the like.</p>\n'}, {'answer_id': 45850, 'author': 'chrisntr', 'author_id': 4455, 'author_profile': 'https://Stackoverflow.com/users/4455', 'pm_score': 0, 'selected': False, 'text': '<p>If it\'s for a UK then <a href="http://www.esendex.com/en/Developers/SDKs/NET-SMS-SDK/" rel="nofollow noreferrer">Esendex</a> provides a nice WebService although BT\'s Web21C does seem to be that little bit cheaper.</p>\n'}, {'answer_id': 45889, 'author': 'John Rutherford', 'author_id': 3880, 'author_profile': 'https://Stackoverflow.com/users/3880', 'pm_score': 1, 'selected': False, 'text': '<p>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?  </p>\n\n<p>If you just need to make a simple call to transfer someone, there are services like <a href="http://www.voicestar.com" rel="nofollow noreferrer">VoiceStar</a> that can do this.  If you need to make a custom automated call, I would suggest <a href="http://www.microsoft.com/uc/products/speechserver.mspx" rel="nofollow noreferrer">OCS 2007 Speech Server</a>.  Asterisk is a SIP PBX and may or may not work for you depending on exactly what you\'re trying to do.</p>\n\n<p>As far as sending text messages, I don\'t have much experience so others answers would probably be better.</p>\n'}, {'answer_id': 860329, 'author': 'luccastera', 'author_id': 76372, 'author_profile': 'https://Stackoverflow.com/users/76372', 'pm_score': 0, 'selected': False, 'text': '<p><a href="http://messagepub.com" rel="nofollow noreferrer">messagepub</a>, provides a single interface API to send not just SMS and make phone calls, but also IM, Twitter, and email messages. It might help you solve your problem.</p>\n\n<p>They have a C# helper library that you could use to easily integrate multichannel messaging into your application.</p>\n'}, {'answer_id': 1501301, 'author': 'Eugene Osovetsky', 'author_id': 182155, 'author_profile': 'https://Stackoverflow.com/users/182155', 'pm_score': 1, 'selected': False, 'text': '<p>Take a look at <a href="http://www.twilio.com" rel="nofollow noreferrer">Twilio</a>. You can find the <a href="https://github.com/twilio/twilio-csharp" rel="nofollow noreferrer">.NET/C# helper library on GitHub</a>.</p>\n'}, {'answer_id': 2376277, 'author': 'Mükremin', 'author_id': 285894, 'author_profile': 'https://Stackoverflow.com/users/285894', 'pm_score': 0, 'selected': False, 'text': '<p>For Turkish developers: <a href="http://www.mutlusms.com/yazilimgelistiriciler.html" rel="nofollow noreferrer">http://www.mutlusms.com/yazilimgelistiriciler.html</a></p>\n'}, {'answer_id': 2376297, 'author': 'SoftwareGeek', 'author_id': 168882, 'author_profile': 'https://Stackoverflow.com/users/168882', 'pm_score': 0, 'selected': False, 'text': '<p>I had built one a while back using an SMS gateway server. This was done in .net 1.1,ASP.net &amp; vb.net. If i remember correctly, i built up a simple webpage and posted my request to the sms gateway server via http post. </p>\n\n<p>The webpage carried a simple textbox and a button to submit. Once that was done, posted the message. The packet included username &amp; password for authentication &amp; an sms message.</p>\n\n<p>Hope this helps.</p>\n'}, {'answer_id': 9297072, 'author': "DJ'", 'author_id': 418965, 'author_profile': 'https://Stackoverflow.com/users/418965', 'pm_score': 0, 'selected': False, 'text': '<p>I do not know much about calls but a very good API is available for free in Pakistan for <a href="http://www.sendsms.pk" rel="nofollow">sending and receiving sms</a> easily. I gave it a try and my application is working great!</p>\n'}]
['https://Stackoverflow.com/questions/45293', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4021/']