Not all messages are delivered
I run a signal bot with some thousand daily users. Currently, we investigate an issue where we receive a message, send a reply and get a success response from signald, but the user reports that he does neither get a read receipt nor the answer. We tried to reset the session, which did not change anything.
These are the related messages:
2021-11-29 13:17:58,657, Received Message: {"type":"IncomingMessage","version":"v1","data":{"account":"+4915792453845","source":{"number":"+XXX","uuid":"UUID"},"type":"UNIDENTIFIED_SENDER","timestamp":1638188277170,"source_device":0,"server_receiver_timestamp":1638188278314,"server_deliver_timestamp":1638188278317,"has_legacy_message":false,"has_content":true,"unidentified_sender":true,"data_message":{"timestamp":1638188277170,"body":"Redacted Message Body","endSession":false,"expiresInSeconds":0,"profileKeyUpdate":false,"viewOnce":false},"server_guid":"fe0e116b-37de-4bb9-86a0-59d1cf809279"}}
2021-11-29 13:17:59,339, Message is answered: {"type": "send", "version": "v1", "username": "+4915792453845", "messageBody": "Redacted Message Body", "recipientAddress": {"uuid": "UUID"}, "id": "2"}
2021-11-29 13:17:59,501, Success: {"id":"2","type":"send","data":{"results":[{"address":{"number":"+XXX","uuid":"UUID"},"success":{"unidentified":true,"needsSync":false,"duration":149,"devices":[1]},"networkFailure":false,"unregisteredFailure":false}],"timestamp":1638188279347}}
Signalds log:
Nov 29 13:17:59 covidbot.eknoes.de signald[759746]: 13:17:59.498 [2-send] INFO send - handled request 2 successfully
The user reports to never receive a message since a certain point in time, but there, neither we nor he changed e.g. a key or device here.
Sometime, I experience an issue when using the Android App and a Desktop Signal Application at the same time, so that I only receive an answer sent with signald on one, but not both devices, even though the success message - especiall the devices part - is similar. I guess this might be another bug in signals app (?)