raspisms
raspisms copied to clipboard
Pb d'envoi multi clés USB
bonjour, j'ai une installation sur raspberry, avec 2 clés USB (et donc 2 sim). Un modem sur USB0, l'autre sur USB1. Chaque modem dispose d'un fichier de config gammu. Chaque modem fonctionne et je parviens, via gammu à envoyer de l'une ou l'autre des lignes en spécifiant l'un ou l'autre des fichiers de config. Bref, ça marche bien. Coté RaspiSMS, j'ai deux utilisateurs, le 1er est admin et utilise un modem (celui sur USB0), raspisms le déclare comme phone_id 5. Le second utilisateur dispose du second modem, déclaré avec son fichier de config et que raspisms déclare comme phone_id 8. Dans l'interface Web, l'utlisateur 1 ne voit dans le menu téléphone que son phone_id 5, et l'autre ne voit que le phone_id 8. Tout semble logique.
Pourtant, lorsque un utilisateur envoi des sms, que ce soit depuis l'interface web ou via l'api, de temps en temps, le SMS part depuis la mauvaise ligne. Le problème existe aussi bien avec l'utilisateur 1 qui parfois se retrouve à envoyer via la ligne 2 que l'utilisateur 2 qui envoi via le phone 5.
Je note que cela se produit, à priori, lors d''envois en masse. En envois ponctuels, ça ne semble pas se produire. A priori, lorsque la clé USB est en cours d'envoi, Raspisms bascule sur l'autre ligne. J'ai l'impression qu'il y a une répartition de charge automatique, ce qui n'est pas le fonctionnement que j'attends.
Comment bloquer utlisateur1>phone 5 et utilisateur2>phone 8 ?
Un bout de log pour voir le problème (1 sms créé par l'utilisateur 1, vers 4 destinataires. le daemon 8 envoi les sms du phone_id 5 alors que c'est le travail du daemon 5 ):
[2022-08-08T22:18:55.798399+02:00] RaspiSMS Daemon Sender.INFO: Transmit sms send signal to phone 5 on queue 2147483647. [] []
[2022-08-08T22:18:55.798829+02:00] RaspiSMS Daemon Sender.INFO: Transmit sms send signal to phone 5 on queue 2147483647. [] []
[2022-08-08T22:18:55.799110+02:00] RaspiSMS Daemon Sender.INFO: Transmit sms send signal to phone 5 on queue 2147483647. [] []
[2022-08-08T22:18:55.799451+02:00] RaspiSMS Daemon Sender.INFO: Transmit sms send signal to phone 5 on queue 2147483647. [] []
[2022-08-08T22:18:55.799696+02:00] RaspiSMS Daemon Sender.INFO: Scheduled 353 treated and deleted. [] []
[2022-08-08T22:18:55.844566+02:00] RaspiSMS Daemon Phone 8.INFO: Try send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:18:56.206175+02:00] RaspiSMS Daemon Phone 5.INFO: Try send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:01.261019+02:00] RaspiSMS Daemon Phone 8.INFO: Successfully send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:01.261721+02:00] RaspiSMS Daemon Phone 8.INFO: Try send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:02.732239+02:00] RaspiSMS Daemon Phone 5.INFO: Successfully send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:02.732932+02:00] RaspiSMS Daemon Phone 5.INFO: Try send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:07.088506+02:00] RaspiSMS Daemon Phone 8.INFO: Successfully send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []
[2022-08-08T22:19:09.597026+02:00] RaspiSMS Daemon Phone 5.INFO: Successfully send message : {"id_user":"1","id_scheduled":"353","text":"06xxxxxxxx","id_phone":"5","destination":"+336xxxxxxxx","flash":"0","mms":"0","medias":[]} [] []