Hi,

assuming that You have the GSM modem configured correctly as SMSC, You
need to add similar configure as Ishtiaq has

group = sendsms-user
username="sendsmsuser"
password="sendsmspassword"
concatenation = false

The username and password you configure for this, must be same as You
have in the server where the messages are originated.

In the server where the messages are originated, you need to have rule
like this:

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";

In this SMS Service rule, You must capture the prefixes going to Nigeria.



--
Henri Hovi
http://www.patidure.com




On Wed, Jul 1, 2009 at 3:04 PM, Bashir Jahed<[email protected]> wrote:
> Hi Henri/Ishtiaq
>
> Thank for your responses. I really appreciate the assistance, however I
> am still a bit confused. Sorry for my ignorance.
>
> Could we take this in a step by step approach. What do I need to
> configure on my Nigerian Server with the GSM modem attached. Assuming
> nothing as my previous assumptions were up to crap. Thanks again for the
> help.
>
> Bashir
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Henri Hovi
> Sent: 01 July 2009 12:29 PM
> To: [email protected]
> Subject: Re: Kannel Relay
>
> By some reason my email didn't reach the list, but Ishtiaq has same
> setup as I was recommending, so it's correct solution for Your needs.
>
> Just allow the sms-service to all SMSC's You are connected.
>
> --
> Henri Hovi
> http://www.patidure.com
>
> On Wed, Jul 1, 2009 at 1:20 PM, Bashir Jahed<[email protected]>
> wrote:
>> Hi Ishtiaq,
>>
>> Thanks for the help, still a bit unclear on the mail you sent, sorry
>> probably something simple I am missing.
>>
>> On server A I have connection to multiple smsc's (Network Operators)
> and
>> am able to send and receive sms fine.
>>
>> On Server B I have a GSM modem connected and can send and receive sms
>> fine
>>
>> I want to be able to tell kannel that all sms sent from kannel on
> Server
>> A is to be routed to server B and sent out via a modem on Server B.
>>
>> Sms received on Server B will be handled by Server B and the get URL
>> will be configured there.
>>
>> Does you solution do this?
>>
>> -----Original Message-----
>> From: Ishtiaq Ahmed [mailto:[email protected]]
>> Sent: 01 July 2009 11:39 AM
>> To: Bashir Jahed
>> Cc: Donald Jackson; [email protected]
>> Subject: Re: Kannel Relay
>>
>> 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>
>>>
>>
>>
>>
>
>
>
> --
> --
> Henri Hovi
> http://www.patidure.com
>
>



-- 
--
Henri Hovi
http://www.patidure.com

Reply via email to