How to do Telephony transfer call fulfillment Dialogflow cx - dialogflow-cx

I have been attempting to use the Telephony transfer call fulfillment in Dialogflow cx and when I enter a phone number and reach that particular route, I am not transferred to the phone number. Am I missing something?

Related

Dialogflow CX response after conversation is idile

I would like to know if there is a way using DialogFlow CX to get the chatbot to send a follow up message after a certain x period of time when a customer doesn't respond.
ie: Customer reaches out, chatbot responses, after 2 minutes, the chatbot will send a message like are you still there? message or something like that.
Thanks!
I dont know how to set this up if its possible.
In many ways, it depends on exactly what integration you're using and what that integration supports. While there is some support for this in Dialogflow CX, it probably isn't as automatic as you want.
If you're building using one of the telephony integrations, there are some agent settings that let you set the "No speech timeout" period. At the end of this period (5 seconds by default), if the caller hasn't said anything, then a no-input event will be triggered and you can use this to repeat the message, prompt if they're still there, or take other actions that may be contextually appropriate.
If you are using a text agent, there isn't any such timeout built in. However, if you can keep track of this on the client side (ie - in whatever is sending the messages to Dialogflow), then you can determine if there has been no input for the predetermined amount of time and send an event to Dialogflow that will trigger the reprompt.
For example, if you're using Dialogflow Messenger, you could setup a JavaScript event that sets a timeout when it gets a response from Dialogflow and clears it when the user sends a request. If it ever times out, it could bring up a message re-prompting the user.

Retrieve caller-ID in Microsoft Teams in realtime

I'm trying to integrate Teams with an external service by using a Teams Bot/App. The app should call an external API with the caller-ID of the incoming PSTN call.
My success went so far, that I could get a list of the last calls but they were far away from being realtime and the caller-ID was masked.
Is it possible at all to "listen" to call metadata in realtime?
You can Retrieve the Call id by Subscribe for Microsoft Graph change notifications to be notified when your user's data changes, so you don't have to poll for changes. check Use the Microsoft Graph API to get change notifications also check this sample. when you subscribe to call

Get call notification when a MS Teams user gets/make call from/to PSTN (configured through Direct Routing)

As per the document it seems like we have to use MS Calling bot endpoint to get the call notifications(i.e. the case when bot is involved in the call ). But in case, when we have used Direct Routing with own SIP Trunks in MS Teams for incoming/outgoing call to PSTN, How can we get notifications like call is being establishing, established, terminated, etc.?
Any suggestion or workaround will be appreciated.
#Bijay, This is currently not supported but it is in pipeline and should be available in future.

Twilio SMS Physical Phone Integration

In a perfect world, the solution I'm looking for would be an api resource tied to my physical phone, e.g. I could POST an sms message to https://url.com/api/sms, and this api would have the end result of sending an sms from my physical phone. This means that the sms conversation would appear natively in my phone; if the recipient replies to the sms, it would appear just as a normal conversation as if I had physically typed the original sms via my phone.
I understand that I could set the replyto/callback/caller-id via Twilio's api. This would mean that the sms gets sent out by the api, and if the recipient replies to it, I could have the reply forwarded to my phone. But what would be missing in this scenario is the original message sent via the api, that the recipient is replying to.
Is there a streamlined way to achieve this, perhaps with Zapier?
One arduous solution I have in mind is to write an on-phone-app to intermediate the sms transmission so that I essentially have an sms-controlled api on the physical phone vs. a traditional http api. (On android, the api would "listen" via DATA_SMS_RECEIVED_ACTION and then send via sendTextMessage). But this seems cumbersome and would also require updating the app code when/if android changes the underlying SmsManager library. The advantage of this is that I could avoid Twilio altogether, by using my service provider's email-to-sms to send to the on-phone-makeshift-sms-api.
Twilio developer evangelist here.
I think you are looking for a feature that we just announced in preview. This is known as Hosted SMS and allows you to add SMS powered by Twilio to your existing phone number.
You need to apply to get access to Hosted SMS as it is newly in testing. You can do so with the form here: https://www.twilio.com/sms/hosted
I've set up texting to a physical phone by using Twilio's SIM cards and associating it to a phone number.

How to buy and send sms to unverified phone numbers using twilio api

Am currently developing a web application using Laravel. I have been using twilio trial account to send messages to just one verified phone number and now I want to launch the application and be able to send sms to any phone number filled on the registration page and send an sms to the user after successfully registration. How do i do this to accomplish my task and move on because I am stack and don't know what to do...
I believe Twilio has a limit on whitelisted numbers during the trial period.
Many SMS Gateway providers do this to prevent spammers.
Nexmo, where I work, has an SMS API allows you to easily send SMS messages to phones in over 200 countries.
The API is extremely reliable, safe, & easy to integrate in your application.
All you need to do is make a simple HTTP call.
After signing up for the free trial, there will be a screen in the dashboard where you are allowed to enter up to 10 whitelisted numbers during the trial phase.
Once you top up (reload your account with funds), this restriction is lifted.
Here is some more information on how to integrate it the SMS API with PHP

Resources