Envoi des sms à travers un opérateur en utilisant smpp et kannel

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - Modifié par mb42 le 26/02/2013 à 10:54
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 26 févr. 2013 à 11:04
Bonjour,

je travail avec ubuntu 10.10

actuellement j'ai envoyé les SMS avec clickatell en utilisant ce code :

Message = space_to_plus("message de test."), 
    Url = io_lib:format("http://api.clickatell.com/http/sendmsg?user=...&password=...&api_id=...&to=216~s&text=~s", [Name, Message]), 
    http:request(lists:flatten(Url), sms). 


et pour le moment nous avons fait une convention avec un opérateur orange

et nous devons envoyer les sms en passant par cet opérateur

les sms seront envoyé en utilisant smpp 3.4 et l'API kannel

j'ai installé kannel avec :

apt-get install libxml2 

apt-get install kannel 


j'ai fait cette configuration pour le fichier kannel.conf

group = core 
    admin-port = 13000 
    smsbox-port = 13001 
    admin-password = zaibadmin 
    status-password = zaibstatus 
    log-file = "/var/log/kannel/bearerbox.log" 
    log-level = 0 
    box-deny-ip = "*.*.*.*" 
    box-allow-ip = "127.0.0.1" 


group = smsc 
smsc = smpp 
smsc-id = testsmsc 
host = localhost 
port = 2775 
receive-port = 2775  
smsc-username = 'smppclient' 
smsc-password = password 
system-type = 'VMA' 
service-type = 'test' 
interface-version = 34 
address-range = '' 
msg-id-type = 0 





    group = modems 
    id = teltonika 
    name = "Teltonika E12" 
    detect-string = "Undefined" 
    enable-mms = true 
    init-string = "AT+CNMI=2,2,0,1,1" 
    speed = 115200 

    group = smsbox 
    bearerbox-host = localhost 
    sendsms-port = 13013 
    global-sender = 13013 
    sendsms-chars = "0123456789 +-" 
    log-file = "/var/log/kannel/smsbox.log" 
    log-level = 0 
    access-log = "/var/log/kannel/access.log" 

    group = sendsms-user 
    username = kannel 
    password = kannel 
    concatenation = true 
    max-messages = 3 

    group = sms-service 
    keyword = default 
    get-url = "http://localhost/kannel/receivesms.php?sender=%p&text=%b" 
    accept-x-kannel-headers = true 
    max-messages = 3 
    concatenation = true 
    catch-all = true



je pense qu'il y a des paramètres qui seront mis par l'opérateur orange comme :

smsc-username
smsc-password
host
port


quand j'ai essayé avec :

http://10.20.20.26:13000/status?password=zaibstatus</code> 


j'ai ce message :

Kannel bearerbox version '1.4.3'. Build 'Apr 6 2010 13:16:08', compiler '4.4.3'. System Linux, release 2.6.32-41-generic, version #90-Ubuntu SMP Tue May 22 11:31:25 UTC 2012, machine i686. Hostname ubuntu, IP 127.0.1.1. Libxml version 2.7.6. Using OpenSSL 0.9.8k 25 Mar 2009. Compiled with MySQL 5.1.41, using MySQL 5.1.63. Using native malloc. 

Status: running, uptime 0d 0h 0m 38s 

WDP: received 0 (0 queued), sent 0 (0 queued) 

SMS: received 0 (0 queued), sent 0 (0 queued), store size -1 

SMS: inbound (0.00,0.00,0.00) msg/sec, outbound (0.00,0.00,0.00) msg/sec 

DLR: 0 queued, using internal storage 

Box connections: 
    smsbox:(none), IP 127.0.0.1 (0 queued), (on-line 0d 0h 0m 33s) 

SMSC connections: 
    testsmsc    SMPP:localhost:2775/2775:'smppclient':'VMA' (re-connecting, rcvd 0, sent 0, failed 0, queued 0 msgs)

et avec ce test :
http://10.20.20.26:13013/cgi-bin/sendsms?username=kannel&password=kannel&to=97919860&text=ZAIB+KANNEL+WORk</code> 


j'ai ce message :
3: Queued for later delivery


est ce quelqu'un pouvez m'aidez pour corriger la configuration de fichier kannel.conf

merci d'avance

1 réponse

mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
26 févr. 2013 à 11:04
j'ai trouvé dans le net une autre sorte de configuration pour le fichier kannel.conf :

group = core
admin-port = 13000
smsbox-port = 13001
admin-password = bar
log-file = "/tmp/kannel.log"
log-level = 0
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"

group=smsc
smsc=smpp
smsc-id=internal
interface-version=34
host=internal.smpp.ddj.co.za
port=9102
system-id=donsmpp
smsc-password=strngpas
system-type=default
transceiver-mode=1

group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
log-level = 0


bien sur je dois modifier les paramètres ci-dessous par les données récupérés de l'opérateur orange :

IP address
System-id (username)
Password
Port


juste je veux savoir est ce que je suis dans le bon chemin ou non

puisque j'ai éliminé de l'ancienne configuration ces partie :

group = modems
    id = teltonika
    name = "Teltonika E12"
    detect-string = "Undefined"
    enable-mms = true
    init-string = "AT+CNMI=2,2,0,1,1"
    speed = 115200

 group = sendsms-user
    username = kannel
    password = kannel
    concatenation = true
    max-messages = 3

    group = sms-service
    keyword = default
    get-url = "http://localhost/kannel/receivesms.php?sender=%p&amp;text=%b"
    accept-x-kannel-headers = true
    max-messages = 3
    concatenation = true
    catch-all = true
0