set custom caller Id to twilio number while making outbound calls - twilio

can i set a custom caller Id to my twilio number using client.calls.create function while making an outbound call. for example:
if i use from: {twilio number} it displays the same number as caller id to the recipients what i want is to have caller id with some names as 'demo'.
if yes then what parameter and conditions required and if there is another way(s) to do so please advice me the process. Technology used is nodejs and language is javascript.

Caller Name (CNAM) is an out of band data dip handled by the far-end (terminating telephone service provider). It is not set as part of a call (so not set as an attribute of an API call or TwiML Dial verb).
You can open a ticket with Twilio Support (under the ? icon in the Twilio Console, Submit a Ticket), to look at changing the CNAM for your Twilio number and CNAM changes are being added in the future to the Twilio Trust Hub.
How do I edit or remove a CNAM entry?
https://support.twilio.com/hc/en-us/articles/360051670533-Getting-Started-with-CNAM-Caller-ID

Related

Twilio Flex: Is there a way of looking up conference/recording by phone #?

We are using Twilio Flex. We have call recording enabled. Recordings can be found via the Twilio Console and Flex insights reporting.
We have agents who want to be able to look up old call recordings via phone #. Adding a view to the Flex UI to do this is simple enough.
However, I am not sure how to obtain the recordings via Twilio's APIs. I am able to locate call resources via searching for calls to/from the desired phone #, but the call resources seem to be lacking recording info.
It seems the call recordings are linked to conferences created by Flex, but there are no APIs (as far as I can tell) for obtaining a conference by a participating call SID so that I can obtain the conference recording.
EDIT
Flex calls are a conference which contains two call resources: the inbound call from the customer and a call to the connected agent. The CallSid for the customer inbound call part has 0 recordings associated with it. The recording is linked directly to the conference and the CallSid that connects the agent.
Example:
Caller 555-555-2222 calls into a twilio flex # 555-222-1111 and gets CallSid CA123. Once they are sent to Flex via a flow widget, a conference is created (sid CF456) containing CallSid CA123. Once an agent connects, there is a call resource created, CA789 that is added to the conference. This call shows as being from the flex # 555-222-1111 and connected to the agent name, client:agent_40companyname_2Ecom. Only Conference Sid CF456 and call CA789 have a linked recording (the same recording). The inbound call (CA123) has no recording.
So if I search for calls from the client's # (555-555-2222), I see the call info for CA123, but have no means of obtaining the recording as there seems to be no means of obtaining the conference this Call participated in.
Twilio developer evangelist here.
It seems like the call recording is via Programmable Voice and there you can retrieve the calls with specific numbers.
I would use these docs which let you find where you can Retrieve Calls to Specific Numbers and then collect the Call SID and then use that to retrieve the call recording.

Using my Twilio number as the static caller ID

I bought a number and have it set up in a studio flow.
My goal is to have calls to this number routed to my cell- I need to answer these calls with a unique greeting. So I'd like to see my Twilio number always as the caller ID.
I have everything set up in Studio Flow, but when calls come in I see the caller's phone number, not my Twilio number.
Where can I designate this static caller ID number? It looks like it should be here, but I can't access it.
https://www.screencast.com/t/WL00dmEuw
Thanks!

Show Caller id on calls from Mobile

How do I get my twilio Virtual landline number to show as caller id when I call my customer from my cellphone? Both my cell phone and twilio virtual landline numbers are "verified" with twilio.
Twilio developer evangelist here.
To make your Twilio number appear, you would need to generate the outbound call to the customer from Twilio. There are a couple of ways you can do this. The easiest is likely triggering a call to your phone first with the REST API then connecting you to the customer using <Dial> and setting the callerId to your Twilio number. If you wanted to do the entire thing starting from an outbound call on your phone, you could build an app that let you dial a Twilio number, then use <Gather> to take the number you want to dial, and then connect the call out to that number. And the hardest way is building yourself an application using the Twilio Voice SDK so you can open the app and dial your customer.

Twilio conference call participants can able to see other participants numbers or not?

I am trying to integrate Twilio call and conference call, before that I have few doubts on it.
While conference call time one participants can able to see other participants real numbers or not? If possible, how to restrict that?
Twilio developer evangelist here.
With a conference call, your participants will only see one number, the Twilio number that they called or that you make calls from.
With regular calls, you have the option to set a callerId when you forward a call. If you don't set this, then the incoming caller ID is used and the number will be shared with the person being called. If you set the callerId to a Twilio number, then the person being called will only see the Twilio number.
If you are looking to build masked number/anonymous communications, then I recommend you take a look at Twilio Proxy which can handle all of this for you too.

manipulate caller id for verified or twilio numbers

We need to pass along some information and caller id is the only field our call center can receive. Is it possible to manipulate caller id for calls going to verified or twilio phone numbers?
Twilio evangelist here.
Are you connecting to your call center via a normal PSTN dial? If yes, then there are pretty strict rules around what you can set in the CallerId attribute.
If you are dialing your call center using the <Sip> noun then you have some more flexibility to include extra metadata that Twilio will convert into custom SIP headers.
Hope that helps.

Resources