View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010981 | Taler | specification | public | 2026-02-04 15:32 | 2026-02-05 03:44 |
| Reporter | Florian Dold | Assigned To | Christian Grothoff | ||
| Priority | normal | Severity | tweak | Reproducibility | have not tried |
| Status | assigned | Resolution | open | ||
| Product Version | git (master) | ||||
| Target Version | 1.5 | ||||
| Summary | 0010981: investigate unclear SMS send failure on my.taler-ops.ch [4h] | ||||
| Description | Sending an SMS failed, but the provider 1 (telesign) seemed to have just returned 203. The other provider (clicksend) returned 400. Maybe the phone number was not in the right format? We observed recently that the scripts do not seem to do any normalization (stripping spaces etc.), but I would've assumed the SMS providers take care of that. | ||||
| Additional Information | Feb 04 09:09:31 lifeline taler-merchant-httpd[2912575]: (CPP3PFB265QHSV6BB0GBBTKKM4) INFO Processing /challenge in phase 3 Feb 04 09:09:31 lifeline taler-merchant-httpd[2912575]: (CPP3PFB265QHSV6BB0GBBTKKM4) INFO Trying to start child management. Feb 04 09:09:34 lifeline taler-merchant-httpd[2912848]: Polling message status (reference_id: 36709ECC38BC02689195BF14D5CF2CC0)... Feb 04 09:09:59 lifeline taler-merchant-httpd[2912848]: Unclear message delivery status 203 (Delivered to gateway) after 12 iterations. Assuming failure. Feb 04 09:09:59 lifeline taler-merchant-httpd[2912839]: telesign failed. Feb 04 09:10:01 lifeline taler-merchant-httpd[2912987]: curl: (22) The requested URL returned error: 400 Feb 04 09:10:01 lifeline taler-merchant-httpd[2912839]: clicksend failed. Feb 04 09:10:01 lifeline taler-merchant-httpd[2912839]: All SMS providers failed. Feb 04 09:10:01 lifeline taler-merchant-httpd[2912575]: (CPP3PFB265QHSV6BB0GBBTKKM4) ERROR MFA helper failed with status 3/1 | ||||
| Tags | No tags attached. | ||||
|
|
I just learned from Martin Riedi that they used a landline number. When they switched to mobile, it worked. We need to make it more clear to use a mobile number in the SPA, *and* see if we can detect landline numbers by their structure and reject them early on. |
|
|
Mobile phone numbers in Switzerland start with +417, so we should allow the merchant backend to also impose a restriction on the phone number entered and not permit landline numbers to be provided in the first place. |
|
|
I've pushed a restriction for +417 for the exchange challenger SPA configuration on spec. |
|
|
we can also return a specific error code when the number failed and the SPA can translate that (with i18n) "this number doesn't work, try another one" |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-02-04 15:32 | Florian Dold | New Issue | |
| 2026-02-04 20:06 | Christian Grothoff | Note Added: 0027574 | |
| 2026-02-04 20:06 | Christian Grothoff | Severity | minor => tweak |
| 2026-02-04 20:06 | Christian Grothoff | Status | new => confirmed |
| 2026-02-04 20:06 | Christian Grothoff | Product Version | => git (master) |
| 2026-02-04 20:06 | Christian Grothoff | Target Version | => 1.5 |
| 2026-02-04 20:06 | Christian Grothoff | Category | deployment and operations => specification |
| 2026-02-04 21:19 | Christian Grothoff | Note Added: 0027577 | |
| 2026-02-04 21:19 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2026-02-04 21:19 | Christian Grothoff | Status | confirmed => assigned |
| 2026-02-04 22:38 | Christian Grothoff | Note Added: 0027579 | |
| 2026-02-04 22:39 | Christian Grothoff | Summary | investigate unclear SMS send failure on my.taler-ops.ch => investigate unclear SMS send failure on my.taler-ops.ch [4h] |
| 2026-02-05 03:44 | sebasjm | Note Added: 0027582 |