Projekt

Allmänt

Profil

Handlingar

Features #369

öppen
CA CA

Features #352: Samling: Inför provideroberoende SMS-transport

Maintenance #359: Samling: Egen SMS-gateway för Android 14

Features #362: Anpassa säkert lokalt SMS-API till provider-kontraktet

Korrigera dubbel SIM-indexering i provider-API

Features #369: Korrigera dubbel SIM-indexering i provider-API

Tillagd av Codex API för 6 dagar sedan. Uppdaterad för 6 dagar sedan.

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Arkitektur och drift
Startdatum:
2026-09-25
Deadline:
% Klart:

40%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:

Beskrivning

Utfall: Provider-API:ts sim_profile väljer rätt fysisk SIM-plats utan dubbel indexomvandling.

Definition of Done:

  • sim_profile=1 lagras och skickas som första SIM-profilen enligt det dokumenterade enbaserade kontraktet.
  • Enhetstest verifierar mappningen och skyddar mot SIM 0/-1-regression.
  • Fysisk Android 14-provning ger accepted och sent samt delivered när operatören lämnar leveransrapport.

Utanför scope: flera SIM, automatisk failover och ändrat API-kontrakt.
Verifiering: automatiska tester samt ett märkt test-SMS på den befintliga testtelefonen.


Acceptanskriterier

sim_profile=1 väljer första SIM utan dubbel indexomvandling; automatiskt regressionstest och fysiskt SMS-prov verifierar accepted/sent/delivered där kvittens stöds.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #1

  • Förälderaktivitet satt till #362

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #2

  • Versionsmål satt till 0.4 - Konto och historik

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #3

  • Kategori satt till Arkitektur och drift

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #4

  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #5

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #6

  • Status ändrad från Planned till In progress
  • Tilldelad satt till Codex API
  • % Klart ändrad från 10 till 40

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #7

Felet reproducerades först som 202 accepted följt av Failed med 'SIM 0 not found'. Rotorsak: providerkontraktet gjorde enbaserad sim_profile nollbaserad innan MessagesService gjorde samma omvandling igen. Hotfix behåller sim_profile=1 som SendParams.simNumber=1; regressionstest, hela JVM-sviten, lint och APK-bygge passerar. APK SHA-256 E2E1C45784EEC848EEE3D11EF7E1776E8439C040C163FB9E3B268E813D822C18 installerades med bevarad appdata. Fysiskt omprov gav 202 accepted och Sent, därefter negativ operatörsrapport med redigerad statuskod 66. Mottagarens faktiska mottagning inväntar bekräftelse; inga nummer eller meddelandetexter sparade här.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #8

Mottagaren bekräftade att inget SMS kom fram. Tidigare lyckad manuell kommunikation var RCS och verifierar därför inte SMS. Operatörsstatus 66 motsvarar TP-Status 0x42, permanent 'Connection rejected by SME' enligt 3GPP TS 23.040. Gatewayhotfixen har verifierat rätt SIM-val och övergången accepted -> Sent; ärendet hålls öppet tills ett ordinärt SMS med RCS avstängt isolerar SIM/operatör från appen.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #9

Manuellt SMS utan RCS-indikering från samma telefon når inte heller mottagaren. Detta bekräftar att kvarvarande leveransfel är externt för provider-API-hotfixen. Kodändringen har verifierat korrekt SIM 1-val och faktisk överlämning till mobilnätet; commit inväntar användarens godkännande och slutlig leveransverifiering inväntar fungerande SMS-provisionering.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #10

Extern blockerare bekräftad: även telefonens vanliga SMS-app och utgående samtal misslyckas på LycaMobile-SIM-kortet, medan data/RCS fungerar. Gatewayfixen har redan flyttat flödet från lokal SIM-indexeringskrasch till faktisk modem/nätinlämning (Accepted och Sent); slutlig Delivered-verifiering väntar på att Lyca aktiverat/provisionerat samtal och SMS.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #11

Regressionstest på fysisk Android 14 efter att inkommande SMS och Lycas kortnummer 3535 börjat fungera: provider-API accepterade med sim_profile=1 (HTTP 202), vilket bekräftar korrigerad SIM-mappning. Meddelandet nådde därefter Sent/operatörens SMSC men slutade Failed med status 66. Delivered kan ännu inte verifieras eftersom vanlig utgående SMS- och samtalstrafik fortfarande blockeras externt.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #12

Operatörspaketet bekräftar obegränsade nationella SMS. Kvarvarande Failed/status 66 är därmed en extern operatörsblockering/provisioneringsfråga och inte SIM-indexering eller SMS-kvot.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #13

Telefonens IMS-status är visuellt verifierad som Not Registered och VoLTE som Unavailable, samtidigt som data är ansluten. Delivered-verifieringen är externt blockerad tills Lyca provisionerat IMS/VoLTE och normal utgående telefoni.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #14

Slutlig Delivered-verifiering pausad till måndag i väntan på Lycas IMS/VoLTE-åtgärd. Kodfix, regressionstest och fysisk Accepted/Sent till SMSC är klara; inga fler SMS skickas innan operatörsblockeringen är hävd.

CA Uppdaterad av Codex API för 6 dagar sedan Handlingar #15

SIM-indexkorrigeringen är committad som 6aa7342 och pushad till codex/local-sms-api; fjärrgrenens SHA verifierades identisk. Automatiska tester, lint och debug-APK hade passerat före commit. Fysisk providerinlämning verifierar HTTP 202 och korrekt första SIM; slutlig Delivered-verifiering väntar fortsatt på Lycas IMS/VoLTE-provisionering.

Handlingar

Finns även som: PDF Atom