Using the Open Messaging API and knowing that a conversation lasts up to 72 hours I have some doubts:
1- is the time of 72 hours measured from the first msg sent by the customer?
2- If the client sends a msg at the timestamp 71:00:00 one minute after a new conversation will be created?
3-how long can a conversation wait on queue for an agent to answer the interaction?
4- Is it possible to abandon a messaging conversation in the queue?
The time starts from the first message sent by the customer, but I believe it resets and starts counting up 72 hours after each disconnect.
If the client sends a msg one minute after the 72 hours it will start a new conversation.
A message will wait in a queue indefinitely. However, you can set service level alerts on the message so that the interaction will be flagged in recording.
I believe you can do it using the PATCH /api/v2/conversations/messages/{conversationId} call. To move it off queue you would set the state to be Disconnected. There is an example of doing this with a call (different API) same concept here.
Thanks,
John Carnell
Manager, Developer Engagement