SMS Conversation with 2 People Scenario
I would like to create an application that can do the following:
one twilio phone number for the company
create an SMS conversation between any two people associated with the company
constrain that conversation to just those two people.
keep this conversation alive for a long time. Example: two people have SMS conversation on day one. Several days later one of the people adds a new SMS message. goal: that new message Will go properly to the second person (because the app still remembers the conversation connection)...
can we also use this concept to connect various pairs of other people associated with the company?
I am looking into this https://www.twilio.com/conversations-api however I'd appreciate any insights to know if this is the best twilio scenario to follow.
Thanks Dave
Additional Scenario Example
We buy 1 twilit_phone_number
We create conversationid-X
We add participant twilio_phone_number to conversationid-X
We add participant A to conversationid-X
We add participant B (JOE) to conversationid-X
We send a sms text to participant B (JOE) with conversationid-X
NEXT
We create conversationid-Y
We add participant twilio_phone_number (same number) to conversationid-X
We add participant C (different person) to conversationid-Y
We add participant B (same JOE) to conversationid-Y
We send a sms text to participant B (JOE) with conversationid-Y
Question: when participant B (joe) responds - which Conversation ID is he associated to at this point: conversationid-X or conversationid-Y or something else? Does his reply go to participant A or participant C?
Related questions:
how do we best manage Conversations within 1 twilio_phone_number?
how do we make sure that participant B (same JOE) always replies to the correct conversation ID ... conversationid-X or conversationid-Y
Thanks Dave
Another Issue - I'd like to add the "friendly name" to the conversation for clarity.
I checked here - https://www.twilio.com/docs/proxy and here https://www.twilio.com/docs/proxy/api/participant but still curious about the following scenario.
Thanks philnash again for your help. As I work with proxy, it is occurring to me that Communication could get confusing amongst participants.
As a quick example: if person A contacts 2 people = persons B - C.
When persons B - C reply - it might be difficult for person A to know exactly who is responding.
I noticed that part of creating a participant is entering a "friendly name". In the case above it might be helpful to somehow expose at "friendly name" when texting.
Q: is there some way using proxy, rather than masking, to do the opposite and unmask the participants by at least showing the "friendly name" to each other somehow?
Q: Is there a way to insert / attach the friendly name to the twilio phone number or to the body of the text?
Example:
Person A to person B SMS = Hello (from Person A w "friendly name")
Person A to person C SMS = Hello (from Person A w "friendly name")
Without Friendly name...
B to A SMS = Hello back (from who?)
C to A SMS = Hello back (from who?)
With Friendly name.. person A gets back 2 sms like:
Person B to person A SMS = Hello back (from Person B w "friendly name" )
Person C to person A SMS = Hello back (from Person C w "friendly name" )
It seems the only way person A can track replies is by the twilio phone number? but they may not know or care about a random twilio number so how are they supposed to Keep track of who says what? (seems like the "friendly name" could help with this...)
Q: What is the best way to set this up?
This would be helpful to know either way so thanks very much for the help.
Thanks Dave
I should also mention that this business has a central database (COMPANY_DataBase) that we use - so here is another possible scenario:
Use the database as the central switchboard for conversations between multiple pairs of people and add "friendly name" to sms body.
Example:
Person A send sms to COMPANY_DataBase - who passes it to Person B. because the database knows both participants then it could modify the outgoing SMS body and includes (from person A "friendly name") in the sms body...
Then person B send back response the COMPANY_DataBase who includes (from person B "friendly name") who passes this back to person A.
Since the company does NOT have a specific cellphone for this - is it possible to use an extra twilio phone number as the central switchboard number?
Although this might work, it sounds quite cumbersome and I'm hoping that twilio oh has some kind of method for doing this type of thing.
Thanks Dave