What are the steps to set up whats-app api [closed] - c#

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
How can I set up the Whats-App API so that I can fetch some values from the Database and send it to the user who requests a piece of information?
What are the software and hardware requirements?
I have tried reading the documentation tried to install Docker but it said I want a better configuration to do so.
Does it only run on Linux at the moment?

To answer your question, there are few things you need to understand.
WhatsApp is hosted under Facebook, when you want to send outbound message to user, you will be charged by a fee just like normal outbound SMS's work.(eg: Twilio, Nexmo and etc) You can google the fee, it is different by recipient country
To send WhatsApp message through self-host API, you need link your WhatsApp number to business account(consider this is the most easy task)
You also required register as Facebook partner.
The docker installation is just a 'client' use to talk with WhatsApp, it won't "send" the message, what it can do is configure inbound message, save static image such as video, pdf, image and etc.
After you set up your docker client, you need to fill in all the info in order to connect Whatsapp, especially the token.
Just FYI, you won't be able to send Whatsapp message like outbound sms, you need retrieve the user Whatsapp ID store it and use it across all the services.
last question, yes, because it is Docker.
Twilio and Nexmo got provide Whatsapp API service, which you may consider.

I will advise yo use any Facebook partner, Facebook has partnered with over 46 global providers who specialize in WhatsApp business to consumer messaging.
If you want to host by yourself, yes you need the docker and linux.
You can have your own on-premise installation or AWS.
The details is like Kira Hao said.

Related

Can I create real-time push notifications in C# desktop application? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 1 year ago.
Improve this question
I want to create an application which will be multiple client server application. All the computers are connected via the LAN. I want to generate a push notification on the admin computer when a client makes a query request. The notification should be real-time without loading the dashboard.
If you are up for rolling your own, you could potentially look into RabbitMQ. Its a free open source robust messaging system that would allow you to publish message to an exchange from the admin computer. Then the clients would subscribe to get the notifications/messages.
They have good getting started tutorials over on the main website. In particular, you might want to look at the Publish/Subscribe tutorial
You can use nuget to pick up the offical RabbitMQ C# library. Although, once you have your exchange & queues setup inside RabbitMQ you can even send the messages to the queue from anywhere using HTTP POST messages if you wish.
However, you would need to setup RabbitMQ on a server somewhere which might be a deal breaker if you havent got access to a server to install rabbitMQ on. It would need to sit there in the background to processing the messages for you.
That my 2 pence worth.

Recommendations for most secure real time data transfer [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I have been asked to develop a system that collects data from a Sql Server database and send that data in "some" format to a client as real-time as possible. The data is basic contact forms from a .net website. Names, phone numbers, email. No SSN type data.
The only parameters I know about the project are:
The client will probably want multiple ways to consume to data.
Excel, Rss readers, lead management systems, etc.
The client has
expressed zero concern for security.
I am not going to just ignore
security because the client doesn't care.
Full Disclosure: I am NOT a security expert.
I want to use some type of secure rss/xml feed because that would seem to offer the most options for the client to consume and it would be as real time as possible. However, many of the posts on this topic here at SO seem to suggest even with basic authentication and SSL, you are asking for trouble.
I could setup up a secure FTP download, but this doesn't seem to make sense as it would require the client to constantly check for incoming contact forms/leads.
If all else fails I could just email CSV files every 2 or 3 minutes but this does not seem very good either.
I guess my main question is: Is there another way I am missing or is a secure Rss/Xml feed OK for this application?
Thanks.
IF the client is known then you can secure this rather good with SSL.
Use SSL not only on the server side but on the client-side too by requiring the clients identify themselves with a certificate... that certificate is installed once on the machine of the client/boss/whoever and made known to your server.
For some information on how to do this with IIS see:
http://support.microsoft.com/kb/315588/en-us
read client certificate from httprequest C#
http://www.iis.net/ConfigReference/system.webServer/security/authentication/iisClientCertificateMappingAuthentication

Automatic calling functionality (Dialer + IVR + Text to Speech) [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I have a scenario where I have to use the automatic calling functionality using VOIP (Diagrammatically).
I need a system or dialler that will automate the process of dialling and get response through the system. We need a tool that could be able to dial by itself (we don’t have any agent interaction) the given number and will provide the information after processing the dial.
We don’t need any agent interaction, we are supposed to be develop an application that will process an order online, and we need the confirmation with seller by text to speech process i.e. when the customer place an order on-line the system will check the availability of the order from the reseller and give the response to the customer.
I can recommend you a solution that may fits to your needs. It is software product that can receive incoming calls
automatically and answers them. This is an IVR system. There caller are received by a voice menu. So dealing with
calls is perfectly automated. This system based on an SDK. You can find more information about IVR solution and
a sample IVR system which is expandable:
http://www.voip-sip-sdk.com/p_117-how-to-use-the-c-sip-softphone-source-implementation-of-ozeki-voip-sdk-for-dtmf-ivr-voip.html
Take a look at the hosted voice application platforms: tropo.com, twilio.com, ifbyphone.com, anveo.com etc. They all have good web API's that allow you to initiate and process voice calls.

Sending SMS text message from an ASP.NET website [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
How can I send an SMS message to a cellular phone number from an ASP.NET web site?
If you know the service provider you can send an email to their phone, which is then converted into an sms message. For instance with Verizon Wireless phones it would be phonenumber#vtext.com
Here is a list of popular US carriers and the email addresses they use.
If you don't you could try an SMS gateway service. I'm not sure of any because I have never tried.
You will need to use an SMS service provider. They will have an API, such as a web service or some other url, which you will call to send the SMS.
There are two ways:
1) Get a contract with the network onto which you want to send SMS.
it will probably be quite expensive if your not sending alot of messages.
You will need a new contract with each network provider you want to use.
2) Use a sms service provider.
Which one to use depends on where you live and what networks you want to send to.
we use http://www.cellsynt.com/en/ simple and reliable.
You could ofcourse use some Mail2SMS provider, but then you need to know what network the number is on. In case of sending SMS to your friend that is an option but if there could be any other number your better of using option 2 until you send tons of messages then option 1 might be cheaper.
As most people have already said you can use a service provider, you can also get a connection to a carrier's SMSC (unlikely) another option is using a GSM modem. They usually come with an API that will allow you to among other things send SMS messages.

SMS Library for .NET [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Anyone know of a free SMS library or webservice for .NET that will allow me to send text messages to people's cell phones?
What are you looking for actually? a Library or a Proxy?
a Library is just an API that you can program to in a user-friendly way... that, there are hundreds out there, because that you need to add all the payed proxies, they all give you an API to program to.
If you are talking about Proxies, 98% of the proxies out there are not for free, and you need to pay a monthly basis amount of per SMS sent, it's up to you. All of them have trial versions (for example 100 SMS that you can send for free... normally called Credits).
There is some open source projects for SMS proxies, but for the Linux world like Kannel.
You can make your own using COMM interface and have a old mobile with a card that you can send commands to and make your own API interface based on that (there are plenty of SMS free packages and you might have it as well in your country)
for now... try this link:
http://email2sms.ru/sms.php
and a nice but old article on how to send sms using your own phone:
http://www.oreillynet.com/pub/a/wireless/2003/10/10/sms.html
Try bulksms, very cheap and provide an incoming and outgoing service in pretty much every country for local SMS rates.
ReadWriteWeb
http://www.readwriteweb.com/archives/zeep_mobile_free_sms_gateway.php
Clickatel and most other SMS gateway providers provide some trial credits. And some service providers provide Email2SMS conversion. i.e You can send an email to +94xxxxxxx#yourprovider.com and it will be sent as an SMS.
These information does not answer your question directly but they would be useful in your taks..
Use a SMS provider like clickatell. Sending a SMS is just a matter of sending a correct HTTP GET request containing your account information, the message and the recipient. See: http://support.clickatell.com/guides/clickatell/api_guide.php.
From .NET, you simply use the System.Net.WebClient class to create a correct HTTP GET request. Docs: http://msdn.microsoft.com/en-us/library/system.net.webclient(VS.80).aspx
Actually I found a pretty good one called PennySMS. It has a pretty good and simple web service I can consume and seems to work with all different types of cell phones.

Categories