send automated voice call in react native - react-native

I am developing an app that can go through an array of phone numbers and call one by one. And when the user answers the call, an automated voice should be played. Can anyone please help me by giving some suggestions to develop this app. Please mention any useful packages that I can use for my use case.

This cannot be done only React Native. You have to use third party API. As there will be so many calls so it will be better to put that in backend. Here are some API you can use :-
Twilio
Exotel
Tropo

Related

stripe for expo (react native)

I am working on a mobile app based on expo (react-native) and I need double check if the mobile device supports apple payment. I found a library for stripe payment system #stripe/stripe-react-native and there are files that return method isApplePaySupported - true/false.
I need to use that method without installing that package and I have tried to extract the code which does that validation - I see that declaration of that method in that file node_modules#stripe\stripe-react-native\src\NativeStripeSdk.tsx but I cant find implementation. I mean the code which I can run and get the same response with that isApplePaySupported method.
I do not have big experience in structure of those react modules, but I check all files and can find the only declaration without implementation of that code. Can someone help me?
To rewrite this function yourself, you'll have to write code that interfaces with native components, specifically PassKit.
My recommendation would be to just install that ReactNative SDK from Stripe and use its functions as it does everything you need it to. Especially if you're taking payments with Apple Pay, you need to run the payment through some payment provider, so if you're using Stripe then you need to use Stripe's SDK to actually accept a payment.

How to setup connection between React Native app and Thingspeak (cloud service)?

I'm a beginner in react native and I'm working on a mobile app for school. Within it, I need to send and receive data (draw graphs) from the cloud. We use cloud services from Mathworks - Thingspeak. Would you please advise me on how to start this communication? Is it necessary to set this communication on every screen where graphs will be displayed or send data? Is it possible to use write & read API keys for this task?
Thank you for every answer
You can use REST API for communication,
For read: https://www.mathworks.com/help/thingspeak/readdata.html
For write: https://www.mathworks.com/help/thingspeak/writedata.html
There are example requests on both pages.
You don't need to install a separate package, you can do it with fetch
Let me know if you succeeded, or I can help again!

How to integrate stream's signup/login into a react native application?

I'm trying to integrate stream into my react native application. I've successfully done the integration of FlatFeed and stream's chat. I want to know whether I can use stream's login and signup in my application. Does stream provide the support for that?
I found this doc explaining about getting token https://getstream.io/blog/tutorial-user-auth-with-stream-chat-feeds/ . But from where do we get the endpoints for login and signup.How does this works? I can't find any other docs explaining this. So please reply.
Not supported.
Users of stream need their own backend to generate user tokens, even if this is a simple lambda function.
I added into a comment but since the question is a yes/no question, writing it as an answer too.

Voice call connection routing React-Native

I am trying to build an application which works this way: I as a user want to start a call with another user. The way I want the connection be made is by random. So it will connect to one of the many clients out there by random. Also when other clients try to make a call, it should connect to another random client and so on. I want those phone calls be made via application(such as WhatsApp) not as a phone call.
Now, the question is; is Twilio a good approach for this purpose?
If yes can you tell me which of their feature would fit my app the best?
Thanks for any suggestions!
Twilio developer evangelist here.
I can answer that Twilio would be a good approach for you to do this within your own application. I'd recommend using Twilio Video to build this as it allows cross platform communication via audio or video (in your case, you may not need the video, but this will give you the best audio quality).
As an example, my colleague Dominik built a video roulette application. It is the case that the interface was built in JavaScript for the web, but the idea would be the same for a native app. The code for the server side part of the application should give some insight into how to connect random pairings.
It's also possible to integrate Twilio Video with CallKit and Connection Services so that you can make outbound calls to other devices that ring like a real incoming call.

Are there any registration/authentication api's which can be used in React Native

I'm developing an IoS and Android app using react-native, and am now starting to consider all the aspects of user registration, so that typically the person will provide some credentials, and then get sent an email (or possibly sms) enabling them to "verify" their account, after which point they are a registered user.
These registration processes (and subsequent emails/sms's seem to be fairly common , so I'm wondering if there are any API's which anyone has come across which make the job of creating the registration/activation process easier m rather than writing code from scratch ?
Many thanks in anticipation
It depends what you want when you ask for an API. If you're developing backend as well you can use Auth0.
If you want just to implement frontend, I guess you have to write your own code. Consider using something like redux or mobx to store your email and other things after logging in.
Anyways the REST part you have to write on your own. As for views you can google for it, for example there's react-native-login-screen