Una conversazione di testo può esistere senza un server telefonico

Featurekamo-shared-library
Spegnimento
6 settembre 2026 alle ore 21:55 UTC
Autore
Kamo
Impegno
ae95b01

VOIP CONVERSATIONS.INSTANCE ID non era NULL, che tranquillamente ha deciso che ogni filetto di testo appartiene a un PBX. Un'organizzazione che compra numeri e messaggi da un vettore e non risponde nessuna chiamata affatto — solo testo, nessun server del telefono ovunque — non ha VoipProviderInstance per un filo a cui appartenere. Quegli ordigni potrebbe SEND (un percorso di testo di un numero non ha bisogno di server telefonico) e aveva ogni risposta caduto, perché l'ingestione non poteva costruire una conversazione per archiviarlo sotto. Null è ora uno stato reale e il javadoc dice cosa significa, compresa la cosa non deve mai essere: un BulkTextProviderInstance id. Entrambe le tabelle sono UUID-keyed e consegnare un id alla fabbrica sbagliata fallisce come "nessuna tale istanza" piuttosto che fallire ad alta voce. Dedupe sopravvive al null, ma non gratis — SQL tratta NULLs come distinto, quindi il l'indice unico esistente si ferma coprendo queste righe. Il DDL accanto a VOIPService aggiunge un indice unico parziale su (ORG ID, MEMBER ID, EXTERNAL PHONE NUMBER) INSTANCE ID è NULL per esattamente quel caso.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo