Envoi de commandes à un modem

Eléphanteau du PHP | 13 Messages

13 nov. 2006, 12:03

Bonjour,
est-il possible d'envoyer des commandes à un modem (usb, série ou ethernet) avec php5 ? Si oui à partir de quelles commandes.
Merci

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

13 nov. 2006, 13:14

Quel genre de commandes veux-tu envoyer ? Sais-tu quelle "langue" parle le modem ? Car oui tu peux "parler" à n'importe quel device a priori, mais il faut savoir lui parler ;)
Techniquement, tu dois pouvoir t'inspirer du port COM : Recherche Google

Sinon si tu as une source C/C++ te permettant de le faire, tu peux essayer de convertir ça en modules (via la Zend API je crois).

Le plus simple restant d'utiliser un programme tiers qui ferait déjà ça.

Eléphanteau du PHP | 13 Messages

13 nov. 2006, 18:14

En fait le but en soit est assez simple, j'ai développé une base de donnée sous 4D et je voulais refaire le développement en Flash/Php/MySQL, une partie de ce développement inclue l'utilisation d'un modem GSM (envoi de sms) et donc avant de me lancer dans les méandres d'un redévloppement je voulais savoir si c'était une solution possible.
Pour le moment je suis dans l'étude de faisabilité !!

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

13 nov. 2006, 19:08

Quand j'ai ce genre de problématique (besoin d'une fonctionnalité très précise, nécessitant un accès au matériel) je procède en plusieurs étapes dans l'ordre :

- Liste de toutes les applications existantes effectuant l'opération dont j'ai besoin (ici envoi d'un sms par modem gsm - je savais même pas que ça existait :gla: -).
- Parmi ces applications, on supprime :
- - Celles dont la licence est contradictoire avec le développement actuel
- - Celles dont le prix est contradictoire avec le prix du produit fini
- - Celles qui ne sont pas automatisables (utilisables en ligne de commande, scriptables, que sais-je).
- S'il reste des applications dans la liste, choisir celle qui s'intégre le mieux au projet final.

- Sinon, développement d'une solution personnelle :
- - Recherche de sources ou de librairies me permettant de réaliser ce que je souhaite. Création d'un module à intégrer à mon application
- - Ou utilisation directe de PHP (mais la galère se profile à l'horizon)