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
