View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000027 | SMS Relentless | SMS Relentless | public | 2025-08-06 03:34 | 2025-08-08 10:23 |
Reporter | kanjo | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0000027: Create global conversations for selected DID tx number | ||||
Description | It would be nice if other users can participate into a SMS conversation started from an other user with the same webhook and keys | ||||
Tags | No tags attached. | ||||
|
An "SMS Relentless" user can be either a Nextcloud admin user or a Nextcloud non-admin user. If he is a Nextcloud admin, he has to enter his Telnyx/Plivo/Twilio/Flowroute keys in the appropriate fields on the Settings page and he can share these keys (and the phone numbers associated with them) with any non-admin users, by specifying the non-admin users' display names or groups in the appropriate fields on the Settings page. When the admin shares his API keys with a non-admin, the non-admin still has to generate the two webhook URLs for himself and save them on his Settings page, to be able to properly use the app. Therefore, each non-admin and admin will have their own webhooks saved on their Settings page. An admin has access to all the phone numbers from his Telnyx/Plivo/Twilio/Flowroute account. If he shares his API keys with a non-admin, the non-admin will have access to all the phone numbers associated with the admin's account, unless the admin restricts one or multiple numbers to that non-admin, in which case, the non-admin will have access only to the number or numbers that were restricted to him. Once an admin or a non-admin has access to a phone number, he can send messages from that phone number to any number in the world, including to other numbers in the same Telnyx/Plivo/Twilio/Flowroute account which are restricted or not to other users. The "Conversations" page of the app, to which you seem to refer, lists all the messages exchanged between any pairs of numbers. The totality of the messages exchanged between a pair of phone numbers are considered to represent a "conversation". Therefore, anybody can participate in any conversation, by simply sending a message to the number of the person he wants to talk to. It doesn't matter if the sender or the receiver is an admin or a non-admin. As long as he has access to a phone number he can have conversations with any other phone numbers. So, a user can have a conversation with a different user with the same API keys, for example in the situation where the second user is an admin who shares his API keys with the first user who is a non-admin. If you are referring to a kind of "chat room" where more than 2 persons can participate in the same conversation, that would be different. For the moment, the "Conversations" page of the app lists only message exchanges between 2 phone numbers. To have more than 2 phone numbers participate in a conversation, each number sending each message to every other number, would be a different feature. It might seem useful in certain situations, but I don't think it justifies the effort and time to implement it, therefore, I don't plan to add this feature. |
|
Kind of chatroom, it sends from the same number, but different user has access to this "conversation" it would be nice |
|
Imagine the following situation: 2 non-admins send SMS messages to each other's phone numbers. They are engaged in a "conversation" which appears in the list of conversations. Then an external user (which means a person that has a mobile phone but not a Nextcloud account) sends a message to one of the non-admins engaged in their conversation. Let's say it sends the message to the non-admin who initiated the conversation. In this situation, even if the incoming message will be included in the conversation of the 2 non-admins, the external user will not be able to properly participate in the conversation because he will not see all the messages exchanged between the 2 non-admins prior to his own message. The idea is that Nextcloud users will have access to the web interface of the "chat room" and will see all the messages listed there, while the external users will not have access to that interface since they only have mobile phones and no Nextcloud accounts. The "chat room" feature can make sense only if available for Nextcloud users exclusively, so that they can all see all the messages included in a conversation between 2 or more users. This feature will not be available to external users. Since the app has become quite complicated, I don't think the time and effort to add the "chat room" feature only for Nextcloud users will be justified. Therefore, I don't plan to add this feature to "SMS Relentless" in the foreseeable future. |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-08-06 03:34 | kanjo | New Issue | |
2025-08-07 21:17 | DoubleBastionAdmin | Note Added: 0000140 | |
2025-08-07 21:21 | kanjo | Note Added: 0000141 | |
2025-08-08 10:23 | DoubleBastionAdmin | Note Added: 0000145 |