Nous sommes le Mar 08 Juil, 2025 01:56
Supprimer les cookies

Page 3 sur 4Précédent 1, 2, 3, 4 SuivantEnvoyer des SMS via le Web

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mar 07 Nov, 2006 20:37

Septembre 2006 tu aura rectfié de toi même j'imagine.

Par contre nouvelle galère.
Je viens de recopier toute mon install pour gnokii smsd sur mon serveur définitif au bureau,
et Oooooh grand malheur !!.... :cry:
j'ai le même problème que toi: j'envoie les sms outbox sans souci mais je ne reçois plus les inbox.
La config qui marchait était sur un Mac PowerPC G3 en kubuntu
Mon serveur au bureau est un HP Compaq sous Kubuntu aussi, mais ça ne marche plus en réception.
En plus j'ai une erreur syntaxe bizare sur mon fichier start-stop-daemon (/etc/init.d/smsd)
C'est ce fichier qui est censé regler ton problème de sms entrant... enfin je crois... :?
Alors que tout es conforme au Tuto de Linux Mag.

l'informatique n'est vraiment pas une science exacte !...
Je vais encore me taper des nuits blanches pour regler ça...

Ci-dessous le détail du fichier start-stop-daemon (/etc/init.d/smsd).
il est calqué sur le fichier skeleton
J'ai un souci de syntaxe à la ligne 22 juste là : || echo -n " already running"

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#! /bin/sh
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Gnokii SMS daemon"
NAME=smsd
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Function that starts the daemon/service.
#
d_start() {
start-stop-daemon --start --quiet \
-m --pidfile $PIDFILE -b \
--exec $DAEMON -- -u christophe \
-p ovation -d smsd -m mysql \
-f /var/log/smsd.log -i 30 \
-b ME -1 /usr/share/smsd \
|| echo -n " already running"
}

#
# Function that stops the daemon/service.
#
d_stop() {
start-stop-daemon --stop \
--quiet --pidfile $PIDFILE \
--name $NAME \
|| echo -n " not running"
}

#
# Function that sends a SIGHUP to the daemon/service.
#
# d_reload() {
# start-stop-daemon --stop \
# --quiet --pidfile $PIDFILE \
# --name $NAME --signal 1
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
#reload)
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
# If the daemon responds to changes in its config file
# directly anyway, make this an "exit 0".
#
# echo -n "Reloading $DESC configuration..."
# d_reload
# echo "done."
#;;
restart|force-reload)
#
# If the "reload" option is implemented, move the "force-reload"
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
echo -n "Restarting $DESC: $NAME"
d_stop
# One second might not be time enough for a daemon to stop,
# if this happens, d_start will fail (and dpkg will break if
# the package is being upgraded). Change the timeout if needed
# be, or change d_stop to have start-stop-daemon use --retry.
# Notice that using --retry slows down the shutdown process somewhat.
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|"\
"restart|force-reload}" >&2
exit 1
;;
esac

exit 0

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ChrisColumbus

Messages : 23

Mar 07 Nov, 2006 22:24

Hehe .. j'ai l'impression qu'on est le deux seuls sur la terre à utiliser Gnokii ou UltraSMS

------------- SOS MESSAGE ------------
Si quelqu’un d’autre utilise Gnokii est a trouvé la résolution du problème, afin que gnokii smsd écrit dans la base de données … merci de le faire savoir dans ce forum !
------------- SOS MESSAGE ------------
If someone know the issue for Gnokii (smsd) to write the messages into the database please fell free to post here or better on this site :
http://groups.google.com/group/mailing. ... b151505d10
-----------------------------------------------

Voilà.. comme ça, ça c’est fait ! … le message est passé …

Pour répondre à tes questions :
UltraSMS, j’ai réussi à le faire fonctionner …. Mais un court moment seulement …
- coté stabilité c’est pas ca dutout
- il écrit pas correctement les message dans la base de données (problème d’encodage)
- Il faut absoluement vider la mêmoire de SMS … puis lancer UltraSMS sinon une belle Erreur de segmentation

Bref … pour ma part je reviens vers Gnokii. Et je continu le développement de mon daemon en PHP … ca sera la méthode la plus stable et le plus « maitrisable ». Mais ca prend du temps a développer …

Pour ce qui est de ton script ca m’a l’air correcte … il faudrait que je regarde de plus près … mais comme je t’ai dis je vais tout faire en php, car je vais remplir des bases de données et faire d’autre fonctions comme par exemple registrer aussi les appelles en absence….

L’informatique est une science plus qu’exacte … le problème c’est qu’il est parfois difficile de prévoir des fonctions (de programmes) compatible avec toutes les plateforme … surtout en c++ .

Pour tes questions d’ordre personnelle ;o) Je suis double ingénieur … en informatique … j’ai fait polytechnique … donc les langages de programmation ca me connais ;o)
cyberdisyan

Messages : 10

Mar 07 Nov, 2006 23:51

Aaaah C'est bien ce que je me disais... Ingénieur Informaticien !!!!
On n'est pas tout à fait dans la même catégorie. Je me situerais plutot dans les super débutants plein de bonne volonté.
Pour UltraSMS je crois que je suis un peu d'accord avec toi.
Dans aucune de mes recherches je n'ai vu quelqu'un l'utiliser de manière professionel.
ce qui est par contre le cas de Gnokii.
J'ai même été en contact avec un informaticien en indonésie je crois, qui faisait des envois de plus de 1000 SMS heure
avec gnokii smsd relié à un modem GSM.
Il a aussi apparement developper des applications du genre voting, autoreply etc...
j'ai essayé de lui soutirer quelques infos mais apparement il veut garder ses secrets, il m'a pas répondu dans les détails.

Donc tu vois là... je suis suspendu à tes recherches lollll mais c'est vrai que c'est une histoire de temps.
Rien qu'aujourd'hui j'y ai passé la journée. J'ai presque pas bossé... heureusement je suis le patron.
Mais je rame sec pour y arriver.
Je vais voir exactement la différence dans les config entre ma machine à la maison et celle du bureau.
Parce qu'avec mon PPC G3 ça marche. il doit bien y avoir une réponse ?

Question ?
Saurais-tu comment je peux faire un envoi du même message à plusieurs destinataires en une seule fois ?
Quand je dis en une seule fois, c'est qu'en fait le message se duplique par le nombre de destinataires sélectionnés.
Du genre : je veux créer une base de données "contact" que je renseignerais avec une importation d'un fichier contact en CVS et
je souhaiterais dans "outbox" qu'en lieu et place de "number" je puisse sélectionner les numéros de ma base "contact".
ça devrait pas être trop sorcier ? mais je suppose que tu dois avoir un raccourci ?
alleeeeez encore une recette miracle ?...
ChrisColumbus

Messages : 23

Mer 08 Nov, 2006 00:25

En fait j'ai trouvé encore autre chose ... ca s'appelle Alamin sur Ubunutu ... et ca fait les envois groupé ... regarde et dis moi ce que t'en pense ... je suis aussi dessus ...

Au fait une fois installer fait un
man gsgc

c'est un bon point de départ ... j'apprends aussi ;)
cyberdisyan

Messages : 10

Mer 08 Nov, 2006 12:42

ça y est !!!! j'ai trouvé la solution au problème des sms entrants qui n'entraient pas. :D

C'était effectivement le fichier /etc/init.d/smsd qui était mal configuré.
j'ai copié celui que j'avais at home pour remplacé celui que je t'avais envoyé hier.

A mon avis c'est la solution à ton problème aussi donc je t'envoi une copie de mon fichier.
il te suffira de mettre juste tes paramètres à la place des miens.
Tu le sauves sous le nom "smsd" et tu le met dans le dossier /etc/init.d/
Tu lances le démon en passant la commande:

$ sudo /etc/init.d/smsd start

et tu devrais avoir ça comme réponse

"Starting Gnokii SMS daemon: smsd."

après tu lances ton gnokii smsd

$ smsd -u christophe -p ovation -m mysql -c localhost -d smsd

...et ça devrait marcher. En tout cas chez moi ça marche maintenant.
voilà, voilà... pas mal pour un débutant ?
Je compte maintenant sur toi pour le developpement PHP autour de tout ça. :wink:


/////////////////////////////////////// FICHIER /ETC/INIT.D/SMSD /////////////////////////////////////////////////////


#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO
#
# Author: Christophe Bile

#

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Gnokii SMS daemon"
NAME=smsd
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Read config file if it is present.
#if [ -r /etc/default/$NAME ]
#then
# . /etc/default/$NAME
#fi

#
# Function that starts the daemon/service.
#
d_start() {
start-stop-daemon --start --quiet \
-m --pidfile $PIDFILE -b \
--exec $DAEMON -- -u christophe \
-p ovation -d smsd -m mysql \
-f /var/log/smsd.log -i 30 \
-b ME -l /usr/share/smsd \
|| echo -n " already running"
}

#
# Function that stops the daemon/service.
#
d_stop() {
start-stop-daemon --stop \
--quiet --pidfile $PIDFILE \
--name $NAME \
|| echo -n " not running"
}

#
# Function that sends a SIGHUP to the daemon/service.
#
d_reload() {
start-stop-daemon --stop \
--quiet --pidfile $PIDFILE \
--name $NAME --signal 1
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
#reload)
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
# If the daemon responds to changes in its config file
# directly anyway, make this an "exit 0".
#
# echo -n "Reloading $DESC configuration..."
# d_reload
# echo "done."
#;;
restart|force-reload)
#
# If the "reload" option is implemented, move the "force-reload"
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
echo -n "Restarting $DESC: $NAME"
d_stop
# One second might not be time enough for a daemon to stop,
# if this happens, d_start will fail (and dpkg will break if
# the package is being upgraded). Change the timeout if needed
# be, or change d_stop to have start-stop-daemon use --retry.
# Notice that using --retry slows down the shutdown process somewhat.
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac

exit 0
ChrisColumbus

Messages : 23

Mer 08 Nov, 2006 18:03

Bon j'ai trop vite crié victoire !!!
ça marche effectivement mais c'est aléatoire. Il doit y avoir encore autre chose.
j'ai installé alamin. ça m'a l'air interessant d'autant plus que j'ai vu qu'il pouvait être en duo avec gnokii.
Mais franchement ça configuration me donne mal à la tête.
je me prend tellement la tête avec Gnokii smsd que là je deviens super flémard pour les autres.
Si tu peux m'indiquer la marche à suivre pour le faire fonctionner je suis d'accord pour l'éssayer.
ChrisColumbus

Messages : 23

Mer 08 Nov, 2006 18:13

Haha ... Alamin .. m'a aussi donnée mal a la tête mais il a l'air super complet ... je l'ai desinstallé -24 h après l'installation. Trop de chose a configurer

J'ai vu toute la procedure que tu a fait mais j'ai pas eu le temps de tester .. j'ai d'autre projet en court ... je m'y met dès que je peux et je te tiends au courant.
cyberdisyan

Messages : 10

Jeu 16 Nov, 2006 23:13

Bon il me semble avoir trouver un soft interessant pour piloter gnokii smsd en PHP.
Mais j'ai besoin d'aide car je suis bloqué sur la page de login depuis 2 jours.
j'ai besoin d'un spécialiste PHP pour décrypter d'ou vien le problème.
EST CE QUELQU'UN POURRAIT M'AIDER A ENFIN ENTRER DANS CE _ÇÈ"'ÈÉÇÀÇ_"'TÈ....DE PROGRAMME ???
je peux vous l'envoyer par mail

Merci de répondre
ChrisColumbus

Messages : 23

Ven 08 Déc, 2006 23:06

Bonjour,
Je viens de lire avec intéret vos messages.
Je compte également installé un serveur sms, je maîtise assez bien php, donc si vous êtes toujours ok, je suis partant pour tenter une mise en place stable.
Je commence dès demain sur ce projet, n'hésitez pas à me contacter

Alexandre
nalex

Messages : 1

Lun 11 Déc, 2006 13:50

Bonjour Nalex

C'est avec plaisir que j'accueille ton arrivée dans ce sujet. Je commençais à sérieusement me sentir seul
mon ancien binome m'ayant laché pour d'autres horizons. lol
Je vais d'abord te détailler là on j'en suis arrivé avec beaucoup de temps passé et de méninges grillées.

Aujourd'hui j'ai 3 solutions SMS en PHP qui sont installées sur mon système PC Linux Kubuntu.
mais toutes les 3 sont inachevées pour manque de maîtrise PHP et autre.
Au départ je suis un graphiste créa pub qui dirige une agence d'événementiel mais pas vraiment developpeur.
Donc faut comprendre...

Solution 1
Application SMS en PHP : PLAYSMS (http://playsms.sourceforge.net/web/ )
avec GNOKII (http://www.gnokii.org/) comme application de communication GSM
J'ai suivi l'install au détail près. C'est apparement une excellentte application
mais malheureusement le lien entre l'application et gnokii ne marche pas encore chez moi.
Enfin les message entre bien dans la base mais ne partent jamais.
J'ai tout essayé . J'ai fait des requêtes sur le Forum PlaySMS mais rien... Donc je suis bloqué là.
Mais je maintiens que si cette application fonctionnait ce serait la meilleure.

Solution 2
l'application GAMMU (concurrant de gnokii tres stable http://www.gammu.org/ )
avec ses pages PHP incluses par le developpeur.
ça marche impeccable en envoie et réception avec tous mes Mobiles.
Mais je n'ai pas la possibilité de faire des envoies groupés dans cette application.
il faudrait que je devellope quelques pages PHP pour cette fonction Bulk SMS et celle aussi d'autoreply.
La solution d'autoreply en PHP proposée avec le développeur du soft ne fonctionnant pas chez moi.
je l'ai contacté et apparement j'ai un problème de compatibilité PHP. j'ai pas encore trouvé...

Solution 3
J'ai trouvé sur Source Forge une application qui pilote Gnokii SMSD en PHP :
GNOKII-SMSD-PHP application interessante developpée par un indonésien il y très longtemps apparement,
par qu'il est introuvable.
Intéressé, Je suis même allé jusqu'à la traduire en Anglais puisqu'elle était en indonésien (oui je sais je suis fou...)
Mais ooooh grand malheur !!!... elle marche en navigation, insertion des données, même pour les sms groupés etc...
pas de souci... (pas de fonction autoreply) mais aucun messages ne part réellement.
ils restents tous stockés dans la base mais ne partent pas, un peu le même problème que PLAYSMS.

En fait il me semble que gnokii soit pas très stable pour un developpement PHP autour.
ça dépend des gens mais chez moi finalement chaque fois que j'ai une application PHP qui est censée le piloter,
l'application marche bien mais pas lui. Pourtant en ligne de commande pure il fonctionne.

Bon voilà en gros ou j'en suis...
pour moi c'est devenu un challenge de réaliser cette application SMS, plus une necessité.
Sinon d'autres à ma place seraient allé directement vers des solutions commerciales depuis bien longtemps.
Mais bon ... il faut croire que je suis têtu...

Donc j'attend tes propositions pour voir si on peut s'entraider pour y arriver.

A bientôt
ChrisColumbus

Messages : 23

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit