Hi Rodrigo, Why should I use my own script to handle the incomming message? I've tested the sendsms script with my navigator and it worked just fine this way:
http://localhost:13013/cgi-bin/sendsms?smsc=MYSMSC&username=XXX&password=XXX&sender=123&text=prueba&recipient=111750106&to=111750106&priority=0 SMSs are delivered to the Subscriber's handset. And, I need to use Fake SMSCs because the only direct connection to an SMSC I have is to my Network's SMSC. I don't have a direct connection to the other Network's SMSCs. They all connect to my Network as SMPP clients. Off course, I could also just use one Fake SMSC per each of the other Network's client connections, but I want to have a centralized control of all of them, and I thought that Kannel would be the better choice for doing it. Thanks again. regards, Pablo Salinas On 6/28/05, Rodrigo Cremaschi <[EMAIL PROTECTED]> wrote: > Hola Pablo, > > From what I see, you are not invoking the right script through > "get-url". You should use your own script to handle the incoming > message. Instead of doing this, you are invoking "sendsms" which is an > internal command used to push SMS´s. > > If you are already connected to the carrier´s SMSC, why use fakesmsc? > > Saludos, > > Rodrigo Cremaschi. > > On 6/28/05, Pablo Salinas <[EMAIL PROTECTED]> wrote: > > Hi Ricky, > > I've forgotten to add the "sms-service" part of the > > config file to the email. > > Anyway, I've managed to connect the other Network's Operators SMSC by > > creating my own fake SMSC program, that listens to 2 ports, one for > > incoming messages from the other Network SMSC and another for SMSs > > comming from Kannel. > > > > The problem I'm having now is with the sms-service group configuration. > > > > group = sms-service > > keyword = default > > get-url = > > "http://localhost:13013/cgi-bin/sendsms?smsc=MYSMSC&username=XXX&password=XXX&sender=%p&text=%a&recipient=%P&to=%P&priority=0" > > allowed-receiver-prefix = "111" > > > > When I send a message from my FAKESMSC to a 111 prefix number, I get > > on the smsbox output the following: > > > > 2005-06-28 11:12:08 [32326] [4] INFO: Starting to service <Prueba2> > > from <123> to <111750106> > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Parsing URL > > `http://localhost:13013/cgi-bin/sendsms?smsc=MYSMSC&username=XXX&password=XXX&from=123&text=Prueba2&to=13013&priority=0': > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Scheme: http:// > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Host: localhost > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Port: 13013 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Username: (null) > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Password: (null) > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Path: /cgi-bin/sendsms > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Query: > > smsc=MYSMSC&username=XXX&password=XXX&from=123&text=Prueba2&to=13013&priority=0 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Fragment: (null) > > 2005-06-28 11:12:08 [32326] [9] DEBUG: HTTP: Reusing connection to > > `localhost:13013' (fd=26). > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Socket connected at once > > 2005-06-28 11:12:08 [32326] [9] DEBUG: HTTP: Sending request: > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Octet string at 0xa047ad8: > > 2005-06-28 11:12:08 [32326] [9] DEBUG: len: 191 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: size: 1024 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: immutable: 0 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 47 45 54 20 2f 63 67 69 > > 2d 62 69 6e 2f 73 65 6e GET /cgi-bin/sen > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 64 73 6d 73 3f 73 6d 73 > > 63 3d 50 4f 52 54 48 41 dsms?smsc=MYSMSC > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 42 4c 45 26 75 73 65 72 > > 6e 61 6d 65 3d 74 65 73 &username=XXX > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 74 65 72 26 70 61 73 73 > > 77 6f 72 64 3d 66 6f 6f &password=XXX > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 62 61 72 26 66 72 6f 6d > > 3d 31 32 33 26 74 65 78 &from=123&tex > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 74 3d 50 72 75 65 62 61 > > 32 26 74 6f 3d 31 33 30 t=Prueba2&to=130 > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 31 33 26 70 72 69 6f 72 > > 69 74 79 3d 30 20 48 54 13&priority=0 HT > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 54 50 2f 31 2e 31 0d 0a > > 48 6f 73 74 3a 20 6c 6f TP/1.1..Host: lo > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 63 61 6c 68 6f 73 74 3a > > 31 33 30 31 33 0d 0a 55 calhost:13013..U > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 73 65 72 2d 41 67 65 6e > > 74 3a 20 4b 61 6e 6e 65 ser-Agent: Kanne > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 6c 2f 31 2e 34 2e 30 0d > > 0a 58 2d 4b 61 6e 6e 65 l/1.4.0..X-Kanne > > 2005-06-28 11:12:08 [32326] [9] DEBUG: data: 6c 2d 46 72 6f 6d 3a 20 > > 31 32 33 0d 0a 0d 0a l-From: 123.... > > 2005-06-28 11:12:08 [32326] [9] DEBUG: Octet string dump ends. > > > > You can see on the first log that destination number is well received > > and that the correct sms-service group is called. But, when the > > get-url is called, a wrong destination number is sent. It's sending > > the SMSBOX port number. > > > > Could you give me a hand? I've also checked the mailing list archives > > and found that somebody has asked about this before, but didn't > > receive an answer. > > > > regards, > > Pablo Salinas > > > > > > On 6/23/05, Ricky Wibowo <[EMAIL PROTECTED]> wrote: > > > in your configuration, > > > which statement is declared your prefix?? > > > i didn't see any thing... :-) > > > > > > thanx > > > > > > Pablo Salinas wrote: > > > > > > >First of all, thanks everybody for all the responses. Now, let me be > > > >more specific on the my network scenario: > > > > > > > >As I said before, I need Kannel to work as an SMS-Gateway, this is the > > > >network configuration: > > > > > > > > > > > > Foreign Operator A > > > > ---------- > > > >--------- Server SMPP V3.4 Client----------------- > > > >| My SMSC | | SMS GW > > > >|-----------------------------| Routing Prefix| | | > > > > | | > > > > | 222 | > > > >| Routing |Server SMPP V 3.4 Client | | > > > > -------------------- > > > >| Prefix |------------------------------------------| Kannel > > > >| > > > >| | | > > > > |Server SMPP V3.4 Client-------------- > > > >| 111 | | > > > > |-----------------------------| Routing Prefix| > > > >------------------- > > > >---------------- | 333 | > > > > > > > > --------------------- > > > > > > > > Foreign Operator B > > > > > > > >Numbers on my Network start with prefix 111, while I have two other > > > >Operators (A and B) connected to my SMS GW with number prefixes 222 > > > >and 333. > > > > > > > >I need SMSs from my SMSC to be routed to Operator A or B depending on > > > >the Destination Number Prefix. And I need SMSs coming from Operators A > > > >and B to be routed to my SMSC (In case its destinated to Numbers with > > > >Prefix 111). > > > > > > > >As you can see, only "My SMSC" works as an SMPP server, the other two > > > >network operators get connected to my SMS GW as SMPP Clients. > > > > > > > >I've tried the sendsms script in order to send SMSs to my SMSC, but > > > >it's not working, I'm getting an "Unknown request." response. Although > > > >the reception from SMS sent to my SMSC are working fine. > > > > > > > >Also, let me say that only connection from my SMSC to SMS GW is > > > >private, connections from other Operators are public, so security > > > >issues should be taken into account. > > > > > > > >Find attached my configuration file: > > > > > > > ># Core Configuration > > > >#################### > > > >group = core > > > >admin-port = 13000 > > > >smsbox-port = 13001 > > > >admin-password = xxx > > > >box-allow-ip = "*.*.*.*" > > > >access-log = "/var/log/kannel/access.log" > > > > > > > >###################################################################################### > > > ># SMSC CONNECTIONS > > > >################### > > > ># My SMSC > > > >group = smsc > > > >smsc = smpp > > > >smsc-id = MYSMSC > > > >host = xxx.xxx.xxx.xxx > > > >port = xxxx > > > >receive-port = xxxx > > > >smsc-username = "xxx" > > > >smsc-password = "xxx" > > > >system-type = "" > > > >address-range = "" > > > > > > > >######################################################################################## > > > ># SMSBOX SETUP > > > >############### > > > ># This part of the configuration file defines the SMS properties of > > > >Kannel > > > >group = smsbox > > > >bearerbox-host = localhost > > > >sendsms-port = 13013 > > > >global-sender = 13013 > > > ># there should be default always > > > > > > > >######################################################################################## > > > ># SEND-SMS USERS > > > >################ > > > ># This part of the configuration file enable an SMS push. Each of > > > >these sendsms-user groups define one account, > > > ># which can be used for the SMS push, via HTTP interface > > > >group = sendsms-user > > > >username = xxx > > > >password = xxx > > > > > > > >####################################################################################### > > > ># SERVICES > > > >############ > > > >group = sms-service > > > >keyword = default > > > >text = "No service specified" > > > > > > > >Can you give me more hints on how to implement my network configuration? > > > > > > > >Why the sendsms script isn't working? > > > > > > > >Thanks again. > > > > > > > >regards, > > > > Pablo Salinas > > > > > > > > > > > >-----Mensaje original----- > > > >De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre > > > >de Kyriacos Sakkas > > > >Enviado el: miércoles, 22 de junio de 2005 4:36 > > > >Para: users@kannel.org > > > >Asunto: Spam:Re: Configuring Kannel as an SMS Gateway > > > > > > > > > > > >Beats mine for simplicity... > > > > > > > > > > > > > > > > Kyriacos "must re read the docs" Sakkas. > > > > > > > >Gareth Reakes wrote: > > > > > > > > > > > > > > > >>Hey, > > > >> > > > >> Take a look at reroute properties for SMS centers. I have not used > > > >>them but they look like they should do what you want. > > > >> > > > >> > > > >>http://www.kannel.org/download/1.4.0/userguide-1.4.0/userguide.html#AEN1085 > > > >> > > > >> > > > >>Cheers, > > > >> > > > >>Gareth > > > >> > > > >>Ricky Wibowo wrote: > > > >> > > > >> > > > >> > > > >>>Gareth Reakes wrote: > > > >>> > > > >>> > > > >>> > > > >>>>Hi, > > > >>>> > > > >>>>Pablo Salinas wrote: > > > >>>> > > > >>>> > > > >>>> > > > >>>>>Hi there, > > > >>>>> I want Kannel to work as an SMS Gateway between different > > > >>>>>SMSCs. But I don't know how to set on the config file so that > > > >>>>>messages from SMSC A are routed to SMSC B and viceversa. Could you > > > >>>>>send me a sample configuration file? > > > >>>>> > > > >>>>> > > > >>>> > > > >>>> > > > >>>>It depends what protocols each are speaking. For example, if it was > > > >>>>HTTP create a new http type in smsc_http and then either match all > > > >>>>incoming messages from that smsc and send to another smsc in the > > > >>>>geturl parameter. This is all explained in the docs (although it is > > > >>>>hard to understand sometimes). What particular part of the docs are > > > >>>>you having problems with? > > > >>>> > > > >>>> > > > >>>> > > > >>>How about SMPP Prtotocol that used?? If we want to fetch all incoming > > > >>>messages from smsc, get-url paramater needed?? > > > >>>Or it's only for smsc_http type? I'm still confuse about this... > > > >>> > > > >>>thanx > > > >>> > > > >>> > > > >>> > > > > > > > > > > > >-- > > > >Kyriacos Sakkas > > > >Development Team > > > >Netsmart > > > >Tel: + 357 22 452565 > > > >Fax: + 357 22 452566 > > > >Email: [EMAIL PROTECTED] > > > >http://www.netsmart.com.cy > > > > > > > >Taking Business to a New Level! > > > > > > > >** Confidentiality Notice: The information contained in this email > > > >message may be privileged, confidential and protected from disclosure. > > > >If you are not the intended recipient, any dissemination, distribution, > > > >or copying of this email message is strictly prohibited. > > > >If you think that you have received this email message in error, please > > > >email the sender at [EMAIL PROTECTED] ** > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >