Hello Matas,
Following you message I did some other tests.
With short messages (1 message = 1 SMS)
1st column is the number of simultaneous shell loops
2 x 10 messages, with a “sleep 2”, 100% received.
4 x 10 messages, with a “sleep 2”; 25/40 received.
=> A delay is needed between API calls, RUTX do not manage concurrents calls with a queue.
This is a problem when API calls can be made from different sources.
#########################################################################
With long messages, SMS have to be cut into several SMS (1 message = 2 SMS)
100% received , but sometimes, take ages to get an answer from RUTX. Please look at each “real” lines.
@fedora:~/$ for i in {1..10}; do echo $i; sleep 4; time ./envoiSMS.py; done
1
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m1,065s
2
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m0,900s
3
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m55,818s
4
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m0,991s
5
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m0,945s
6
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m58,782s
7
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m55,938s
8
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m55,786s
9
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m0,961s
10
Return from RUTX : {‘success’: True, ‘data’: {‘sms_used’: 2}}
real 0m0,966s
I did the same on another SMS solution built on Smstools3, the SMS parts are sent without trouble at ~5s interval
2026-02-05 14:25:26,5, Cinterion: SMS sent (part 1/2), Message_id: 184, To: 00000000000, sending time 5 sec.
2026-02-05 14:25:30,5, Cinterion: SMS sent (part 2/2), Message_id: 185, To: 00000000000, sending time 4 sec.
2026-02-05 14:25:34,5, Cinterion: SMS sent (part 1/2), Message_id: 186, To: 00000000000, sending time 4 sec.
2026-02-05 14:25:38,5, Cinterion: SMS sent (part 2/2), Message_id: 187, To: 00000000000, sending time 4 sec.
2026-02-05 14:25:43,5, Cinterion: SMS sent (part 1/2), Message_id: 188, To: 00000000000, sending time 5 sec.
2026-02-05 14:25:49,5, Cinterion: SMS sent (part 2/2), Message_id: 189, To: 00000000000, sending time 6 sec.
2026-02-05 14:25:54,5, Cinterion: SMS sent (part 1/2), Message_id: 190, To: 00000000000, sending time 5 sec.
2026-02-05 14:25:58,5, Cinterion: SMS sent (part 2/2), Message_id: 191, To: 00000000000, sending time 4 sec.
Do you have an idea why sending multipart SMS, give strange results : API response with very high response time (~ 55s) ?
Regards.