Hi, if You have multiple SMSC connections in the Kannel which is routing the messages to server in Nigeria, You need to list all of their ID's in the list of accepted-smsc. Use the names as You have them in the Kannel config file. I'm not sure if Telenor is one of them :)
accepted-smsc means that messages coming to gateway via those SMSC are allowed to go to Nigeria... -- Henri Hovi http://www.patidure.com On Wed, Jul 1, 2009 at 3:17 PM, Bashir Jahed<[email protected]> wrote: > This now starting to make sense. Since I wont be receiving sms destined > for Nigeria locally do I still need to specify: > " accepted-smsc=Telenor" as all messages bound for Nigeria will > originate from our servers and sent via our local kannel server, "Server > A" > > Bash > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of > Henri Hovi > Sent: 01 July 2009 02:12 PM > To: Bashir Jahed; [email protected] > Subject: Re: Kannel Relay > > 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 > -- -- Henri Hovi http://www.patidure.com
