Installation d'un module SMS pour MV-370 Portech

paguira

Joined
Jan 17, 2008
Messages
127
Likes
0
Points
0
#1
Bonjour,

Je partage avec vous un module d'envoi de SMS pour passerelle MV-370 Portech, et dans un future proche pour les API orange et OVH.

Les dossiers suivants (sms_sender et sms_config) sont à placer dans le dossier /var/www/html/modules/

Puis dans un shell faire :

Code:
chown asterisk:asterisk /var/www/html/modules/sms_config
chown asterisk:asterisk /var/www/html/modules/sms_sender
chmod 777 /var/www/html/modules/sms_config/libs/config.inc.php
Installation dans le menu d'Elastix

Commande:
Code:
	sqlite3 /var/www/db/menu.db
	SELECT * FROM menu WHERE IdParent='extras';
On recupre le numéro d'ordre (ex: 3) auquel on ajoute 1 puis un INSERT
Code:
	INSERT INTO menu VALUES('smssender','extras','','SMS','module',4);
	INSERT INTO menu VALUES('sms_sender','smssender','','SMS Sender','module',41);
	INSERT INTO menu VALUES('sms_config','smssender','','SMS Config','module',42);
	.exit
Installation des droits:
Code:
	sqlite3 /var/www/db/acl.db
	SELECT * FROM acl_resource;
On recupre le numéro d'id (ex: 123) auquel on ajoute 1 puis un INSERT
Code:
	INSERT INTO acl_resource values(124,'smssender','SMS');
	INSERT INTO acl_resource values(125,'sms_sender','SMS Sender');
	INSERT INTO acl_resource values(126,'sms_config','SMS Config');

	SELECT * FROM acl_group_permission;
(ex: 227|1|1|123)
Code:
	INSERT INTO acl_group_permission values(228,1,1,124);
	INSERT INTO acl_group_permission values(229,1,1,125);
	INSERT INTO acl_group_permission values(230,1,1,126);
Puis on se reconnecte à Elastix

Remarque: il n'y a pas de traduction pour l'anglais, uniquement pour le français donc si vous avez un moment poster moi vos traduction

Bug connu : problème aléatoire dans le module SMS Config (pb d'écriture sur le fichier /var/www/html/modules/sms_config/libs/config.inc.php) souvent il y a à la fin du fichier des ">" en double ou "? >" http://forum.elastix.org/old_files/sms_sender.zip
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#2
Salut Paguira. :)

Bravo pour ton "petit" module ma foie bien sympatoche.

Il est possible de créer un fichier d'installation pour qu'il soit installable via le module dev d'Elastix.

Si ça t'intéresse, je peux te passer un exemple.
Contactes moi par mail perso.

En ce qui concerne l'insertion de menu, ça se fait par fichier xml sans risque via le fichier d'install entre autre (tar.gz ou tgz).

Pour la traduction, je pense pouvoir faire çà durant mon temps libre. ;)

Pas essayé, mais bon travail.
Je ne dit pas que je n'achèterai pas cette passerelle un jour. :laugh:
 

Max12

Joined
Sep 1, 2010
Messages
13
Likes
0
Points
0
#3
Salut,

Je suis intéressé par la création d'un fichier install pour qu'il soit installable via le module dev d'Elastix.
Est ce que tu pourrais me donner un exemple STP ?

Merci d'avance

mon email jony.boss@hotmail.com
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#4
Fais un autre post, histoire de ne pas être totalement hors sujet. ;)
 

reivilo33

Joined
Jan 14, 2011
Messages
305
Likes
0
Points
0
#5
possible de partager ce petit fichier magique ?
 

reivilo33

Joined
Jan 14, 2011
Messages
305
Likes
0
Points
0

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#7
Salut.

paguira l'a mis dans son premier post. (fichier zip attaché en bas du post).
Il explique comment l'installer.
C'est pour une version 1.6 et non 2.2.0!
Donc je doute de sa compatibilité au niveau des librairies Palosanto.!!
 

Bee Jay

Joined
Sep 21, 2010
Messages
62
Likes
0
Points
0
#8
Bonjour tout le monde !

paguira, as-tu créé une nouvelle version pour Elastix 2.3 ?

J'ai pu installer le module sans problème dans la partie Extras, la connexion à la passerelle fonctionne toujours, mais il semblerait que l'envoi de SMS ne fonctionne pas en 2.3.0

Je n'ai pas encore jeté un coup d'oeil au code
 

reivilo33

Joined
Jan 14, 2011
Messages
305
Likes
0
Points
0
#9
quelqu'un aurait une version compatible avec le systeme elastix 2.x ?
 

reivilo33

Joined
Jan 14, 2011
Messages
305
Likes
0
Points
0

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#11
Ben si personne ne répond, c'est qu'il n'y a pas de mise à jour depuis la 1.6

Cependant, rien n'est impossible.
Il est fort probable qu'il y ait une adaptation du code à effectuer ne serait-ce sur la partie module Elastix compatible 2.4 ou 2.5 et voir même sur l'interface Portech.

Dans l'absolue, il faut se repencher sur le code, le déboguer, l'adapter, et le diffuser.

Perso, si j'avais une passerelle Portech, ça ferait longtemps que ce type de module serait sorti.
Là je n'en ai pas sous la main.

Le code étant Open Source. Libre à chacun d'adapter le module pour le rendre compatible. C'est le but du jeux.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,901
Messages
130,885
Members
17,562
Latest member
colak
Top