Hi,

You can do this relay using the HTTP smsc. If you want to relay using smpp you need to either talk to your provider for this, or get a commercial add-on. You may ask Stipe for this.

BR,
Nikos
----- Original Message ----- From: "Elf" <[email protected]>
To: <[email protected]>
Sent: Wednesday, September 02, 2009 11:33 AM
Subject: kannel-kannel connection


I'm trying to configure kannel services testing platform. Our company
need to provide SMPP-interface (it's http-smpp-http gate) for our
partners and we need to test it before.

So, I tried to set up two kannels (on different machines) in order to
have such configuration

processor1 (smsbox1 + smsservice1)   ----> kannel1  -----------> smpp
-------> kannel2 -----> smsbox2+smsservice2 (processor2)

So, i suppose next algorithm:
1. Processor1 initiates HTTP-request ("incoming message") on smsbox1 to kannel1
2. Kannel1 send this message to kannel2 via SMPP
3. Kannel2 initiates HTTP-request to processor2 (via smsservice2)
4. Processor2 sends reply via smsbox2 to kannel2
5. Kannel 2 sends this messages via SMPP to kannel1
6. Kannel 1 sends HTTP-request to processor1 via smsservice1

Is it possible at all?

For now, i have configuration (kannel1 and kannel2 has almost the same
configs, differs only in handlers on smsservice)

kannel.conf
==================================
group = core
admin-port = 13000
smsbox-port = 13001
admin-password = bar
admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1"
#smsbox-port = 13001
wdp-interface-name = "*"
#log-file = "/var/log/kannel/bearerbox.log"
#box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"


group = smsc
smsc = smpp
host = 1.2.3.4
port = 2001
transceiver-mode = 1
#receive-port = 2001
smsc-username = "user"
smsc-password = "password"
system-type = "KANNEL"
address-range = ""
source-addr-ton = 0
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1


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


group = sms-service
keyword = serv
get-url = "http://1.2.3.4:8040/service/serv/?from=%p&keyword=%a&to=%P&time=%t";
====================================

After start kannels on both hosts, i give such repeated messages:
==============
2009-09-02 11:31:33 [25681] [6] ERROR: System error 111: Connection refused
2009-09-02 11:31:33 [25681] [6] ERROR: error connecting to server
`1.2.3.4` at port `2001'
2009-09-02 11:31:33 [25681] [6] ERROR:
SMPP[SMPP:1.2.3.4:2001/2001:user:KANNEL]: Couldn't connect to server.
2009-09-02 11:31:33 [25681] [6] ERROR:
SMPP[SMPP:1.2.3.4:2001/2001:user:KANNEL]: Couldn't connect to SMS
center (retrying in 10 seconds).
2009-09-02 11:31:43 [25681] [6] ERROR: connect failed
==============

So, SMPP interconnection doesn't work. Each kannel listens on ports
13000 and 13001. But none kannels gets listen on 2001 to initiate
SMPP, so I receive those log messages.
I think, something is wrong in configuration or my brain.
Can anyone help me?

--
----------------
Best regards
Elf
mailto:[email protected]



Reply via email to