Hi Bashir,
I have the same kind of configurations installed at my Canadian and
Pakistan NOC. We are forwarding messages from Pakistan NOC to Canadian
NOC and then routed back.
SERVER_A
#(Lets say you have a SMPP Link like this)
group = smsc
smsc = smpp
smsc-id = Telenor
host = a.b.c.d
port = 1112
alt-charset = ROMAN8
alt-addr-charset = GSM
transceiver-mode = yes
smsc-username = "smscuser"
smsc-password = smscpassword
system-type = "Telenor"
allowed-smsc-id = Telenor
throughput = 5
wait-ack = 600
(And sendsms user as)
group = sendsms-user
username="sendsmsuser"
password="sendsmspassword"
#max-messages = 0
concatenation = false
(Now you need to forward the messages received at "Telenor" SMSC to
SERVER_B, for this you have to configure smsc of http type at SERVER_B
with same credentials as sendsms user, Take A Look at SERVER_B
configuration, define sms-service to route the messages)
group = sms-service
keyword-regex = .*
max-messages = 0
accepted-smsc=Telenor
get-url =
"http://SERVER_B:13124/sms?username=sendsmsuser&password=sendsmspassword&from=%p&to=%P&text=%a"
#NOTE: 13124 is a port for http smsc at SERVER_B.
SERVER_B
(Define http smsc to receive messages from SERVER_A)
group = smsc
smsc = http
smsc-id = Telenor
system-type = kannel
smsc-username = "sendsmsuser"
smsc-password = "sendsmspassword"
send-url = "http://SERVER_A:13131/cgi-bin/sendsms"
connect-allow-ip = A.B.C.D
port = 13124
allowed-smsc-id = Telenor
#NOTE: 13131 is the sendsms port defined at SERVER_A
##############################################3
I hope this would be helpful to you....
Regards,
Ishtiaq Ahmed
Bashir Jahed wrote:
Hi Guys,
Any assistance would be appreciated please:
I need to know what needs to be configured where. The documentation is
very limited and not very clear. As mentioned, I have 2 servers set up
as such:
Server1 – Cape Town
· Connected to local operators via smpp
Server2 – Nigeria
· Connected to GSM Modem
I am able to send and receive on both servers locally.
What I am attempting to achieve is to route all sms’s destined for
Nigeria to be routed from server1 to server2 and sms delivered via gsm
modem in the country.
Server1 Configuration:
#SMS Africa Relay Test
group = smsc
smsc = http
system-type = kannel
smsc-id = Africa-Relay-Test
smsc-username = africa
smsc-password = africa
allowed-prefix = "+23480;080"
preferred-prefix = "+23480;080"
port = 13015
send-url = "http://server2:13013/cgi-bin/sendsms"
log-level = 3
log-file = "/usr/local/kannel/log/africa.log"
Server2 Configuration
#africa relay
group = smsc
smsc = http
system-type = kannel
smsc-id = relay-africa
smsc-username = africa
smsc-password = africa
preferred-prefix = "273480;273480;003480;080"
port = 13015
send-url = “http://localhost:13013/cgi-bin/sendsms”
They both show online in the status page... however when sending via
the url on server1 sms never reached server2.... tey are both on a
local network at present with iptables turned off so no firewall
blocking anyting.
Is my configuration correct? And what url do i call to send an sms to
Nigeria from server1?
Thanks in advance, Bashir
*From:* Donald Jackson [mailto:[email protected]]
*Sent:* 30 June 2009 03:14 PM
*To:* Bashir Jahed
*Cc:* [email protected]
*Subject:* Re: Kannel Relay
Hi Bashir,
You can use the allowed-prefix and denied-prefix configuration
parameters in your smsc groups to achieve this behaviour.
IE:
allowed-prefix=27;+27
denied-prefix=44;+44
Thanks,
Donald
2009/6/30 Bashir Jahed <[email protected]
<mailto:[email protected]>>
Hi Guys,
I am new to kannel and am trying to set up the following.
We have 2 Kannel servers, one in our Data Centre connecting to
multiple smsc’s and another on our network that is using a gsm modem.
They are both working independently and I am able to send and receive
on both Kannel boxes.
I am trying to set up relaying so that when our kannel server
connected to the smsc’s receives a request to send an sms to a
specific prefix it routes it to the second Kannel server with the GSM
modem and sends via that server, any help will be appreciated.
Here is my kannel conf on the second server:
group = core
admin-port = 13000
admin-password = bar
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
log-file = "/var/log/kannel/kannel.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
#http-proxy-host = "127.0.0.1"
#http-proxy-port = 8080
#http-proxy-exceptions = "127.0.0.1"
#http-proxy-username = "user"
#http-proxy-password = "password"
#ssl-certkey-file = "mycertandprivkeyfile.pem"
#
# Smsbox related
#
smsbox-port = 13001
#box-deny-ip = "*.*.*.*"
#box-allow-ip = "127.0.0.1,10.0.0.3,10.0.0.4,10.0.0.5,10.0.0.6"
#unified-prefix = "00358,0"
#white-list = "http://127.0.0.1/white-list.txt"
#black-list = "http://127.0.0.1/black-list.txt"
store-type = spool
store-location = "/var/spool/kannel"
#
#SMSC GSM
group = smsc
smsc = at
modemtype = siemens_mc35i
smsc-id=siemens
device = /dev/ttyS0
# SEND-SMS USERS
group = sendsms-user
username = tester
password = foobar
#user-deny-ip = ""
#user-allow-ip = ""
# this sender is for Kannel relay testing (http_smsc)
group = sendsms-user
username = kannel
password = rL4y
user-deny-ip = "*.*.*.*"
user-allow-ip = "172.24.20.69"
#port = 13015
group = sendsms-user
username = xxxx
password = xxxx
#user-deny-ip = ""
#user-allow-ip = ""
# there should be default always
#group = sms-service
#keyword = default
#text = "No service specified"
--
Donald Jackson
http://www.ddj.co.za/
donaldjster(a)gmail.com <http://gmail.com>