Hi Alvaro! Thanks!
This was also the direction I was going... thank you for the examples. If this really works in that way.. then im really happy :) cheers beatrice -------- Original-Nachricht -------- > Datum: Thu, 21 Jan 2010 10:27:44 -0500 > Von: Alvaro Cornejo <[email protected]> > An: Beatrice Tamburrino <[email protected]> > CC: [email protected] > Betreff: Re: routing on kannel > Hi Beatrice > > I solved this issue by using "virtual" smsc-id in my application. > > In my app I define the following "virtual" routes: > > smsc_v1 (for smsc 1) > > smsc_v2 (for smsc 1,2 and 3) > > smsc_v3 (for smsc 2 and 3) > > In kannel I use: > > group=smsc > smsc-id=SMSC1 > allowed-smsc-id=SMSC1;SMSC_v1;SMSC_v2 > ... > > group=smsc > smsc-id=SMSC2 > allowed-smsc-id=SMSC2;SMSC_v1;SMSC_v2;SMSC_v3 > ... > > group=smsc > smsc-id=SMSC3 > allowed-smsc-id=SMSC3;SMSC_v2:SMSC_v3 > ... > > > Finally in my app, when I send a message to kannel I have to add the > parameter &smsc=virtual_smsc where "virtual_smsc" is the virtual smsc > route I want to use. > > something like: > > > http://smsbox.host.name:13013/cgi-bin/sendsms?username=foo&password=bar&to=0123456&smsc=SMSC_v2&text=Hello+world > > This way if I specify an smsc = smsc_v2 the message can go through > either 1, 2 or 3 but if I use smsc=smsc_v3 it will go through either > smsc 2 or 3 only > > This can also permit me to specify, from my app, a message that can > only go through one smsc specifying with smsc=smscx. > > Finally I think smsroute functionality from kannel should do > somenthing similar but for my specific requirements this is enough > flexible and easy to manage from my app. > > hope helps > > Alvaro > > > |-----------------------------------------------------------------------------------------------------------------| > Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier > celular y Nextel > en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via > SMS y GPRS online > Visitenos en www.perusms.NET www.smsglobal.com.mx y > www.pravcom.com > > > > On Thu, Jan 21, 2010 at 4:45 AM, Beatrice Tamburrino > <[email protected]> wrote: > > good morning! > > > > Im having some trouble to understand this routing stuff on kannel. I > know there are a lot of reading stuff about this issue, but I could^n't find a > solution that would match my problem. > > > > situation: > > > > > > I can have multiple applications (based on different servers) which can > send request to the kannel: > > > > server 1 ---------> SMSC1 > > > > > SMSC2 > > server 2 ----------> Kannel --------> > > > SMSC3 > > > > server 3 ---------> SMSC4 > > > > > > I have 4 different SMSC connection to one provider (emi over VPN). I > need to have some kind of routing possibility to be able to do that: > > > > - server 1 can only send through SMSC1 > > - server 2 can send to all SMSC > > - server 3 can only send through SMSC3 and SMSC4 > > > > This means, before I send the request to the kannel, the applications on > the server check which SMSC they can use (defined on the server itself). > example: > > > > server 1 wants to send a request, so before sending request, the app > checks if kannel is ready and checks also the status.xml if the SMSC1 is > ready. if both are ok, the request will be made. i guess I need to add the cgi > parameter "smsc=SMSC1" to the request and also in the kannel.conf I need to > define the routing (allowed-smsc-id... ). > > > > > > My 2 questions are: > > > > 1. how are the request (sendsms interface) look like, I mean for the > server 1 its clear, just add "smsc=SMSC1" but for server3 and 2??? can I just > add "smsc=SMSC1;SMSC2;SMSC3;SMSC4" > > > > 2. how should the routing be done on kannel side??? so that if kannel > get a request from server 1 it wont send with SMSC2!! > > > > I made up a table, but I think this is not going to worK: > > > > > > group=smsc > > smsc-id=SMSC1 > > allowed-smsc-id=SMSC1 > > > > group=smsc > > smsc-id=SMSC2 > > allowed-smsc-id=SMSC1;SMSC2;SMSC3;SMSC4 > > > > group=smsc > > smsc-id=SMSC3 > > allowed-smsc-id=SMSC3;SMSC4 > > > > group=smsc > > smsc-id=SMSC4 > > allowed-smsc-id=SMSC1;SMSC2;SMSC3;SMSC4 > > > > > > > > Hope somebody can give me a hint!! thanks! > > > > cheers > > > > beatrice > > > > > > -- > > Haiti-Nothilfe! Helfen Sie per SMS: Sende UIHAITI an die Nummer 81190. > > Von 5 Euro je SMS (zzgl. SMS-Gebühr) gehen 4,83 Euro an UNICEF. > > > > -- Haiti-Nothilfe! Helfen Sie per SMS: Sende UIHAITI an die Nummer 81190. Von 5 Euro je SMS (zzgl. SMS-Gebühr) gehen 4,83 Euro an UNICEF.
