Eigentlich erstellen Sie die Telnyx-Konto-Setup, tragen MMS, und lassen Sie einen Carrier-only org halten Threads

FeatureVOIPService
Shipped
6. September 2026 um 22:03 UTC
Author
Kamo
Commit
8eaebfb

Drei Lücken, und die erste war die Funktion überhaupt nicht funktioniert. TELNYX-Shägerschein WAS DEFINED UND CALLED BY NOTHING TelnyxProvider.provision(), sicherstellenMemberCredential() und ************ alle existierten und hatten keine Anrufer. So ein Administrator eingegeben API-Schlüssel, gespeichert, wurde gesagt, der Telefon-Server erstellt wurde, und nichts wurde in ihrem Telnyx-Konto erstellt . nach dem Anbieter berichtete voiceCalls=false und sms=false mit einer Abhilfe, die ihnen sagt, Presse Speichern, die nichts für immer getan hätte. TelnyxSetupService läuft jetzt auf erstellen und auf jedem Update, idempotently, der Weg JustCalls Webhook-Registrierung bereits. Es schreibt die Verbindung und Messaging-Profil-IDs zurück in configJson, weshalb es ein Service ist und nicht eine Zeile im Provider: Ein Provider wird von dieser Konfiguration gebaut und hat keine Repitor. Die Zuordnung einer Nummer nun prägt dieses Mitglieds SIP-Bescheinigung und heftet die Nummer an das Messaging-Profil an - der am meisten vermisste manuelle Schritt, und die ohne Symptom, weil eine ungebundene Zahl sendet perfekt und nie empfängt. MMS Telnyx nimmt media_urls, nie bytes. JustCall hatte genau das schon gelöst mit einer von Redis unterstützten öffentlichen Verbindung; sie wurde einfach nach JustCall benannt. Es verlängert sich jetzt eine neutrale OutboundMediaHandoff, so dass eine Beine dient sowohl und keine JustCall-Call-Website oder Test geändert. Beide Telnyx Schienen tragen Medien, und jede Ablehnung ist angegeben - nein MMS auf dem Träger, keine Handoff konfiguriert, oder eine Datei der Verlag lehnt ab - so ein Mitglied sieht nie einen Text ankommen mit dem Bild still vermisst. A CARRIER-ONLY ORG KONKONKONKONKONKONVERSATION Dies ist die Grenze, die die bisherige Commit-Demitenz nicht fixiert hat. VOIP_CONVERSATIONS.INSTANCE_ID ist nullbar (kamo-shared-library ae95b01e), also ein org mit Zahlen und einem Träger und kein Telefon-Server kann eine Antwort statt mit es fallen gelassen. Zwei Dinge, die sich damit bewegen mussten: - Der Entstauber. SQL behandelt NULLs als DISTINCT, so dass der bestehende einzigartige Index stoppt die genau die Zeilen abdecken, die dies einführt. Ein teilweiser einzigartiger Index auf (ORG_ID, MEMBER_ID, EXTERNAL_PHONE_NUMBER) WHERE INSTANCE_ID IS NULL deckt es ab. - Zwei NPE warten auf die erste Null. Die NATS-Veranstaltung wurde mit Map.of, die auf einen Null-WERT werfen - vom Handler unten erwischt und bei Warnung angemeldet, so das SMS-Fenster des Mitglieds würde einfach nie aktualisiert werden. SmsController genannt .toString() darauf direkt. DDL für beide ist in docs/sql/ und von Hand angewendet; InitializerService ist nicht in diesem Cluster eingesetzt.

All changes

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen