Alejandro,
thank you for the idea, it made the config a little bit more complex BUT
I took some time to clean it, organize it and in the end, it's clearer.
I kept smsc1 and smsc2 for regular messaging, and created 2 smsc with
identical smsc-ids, 1 clone of smsc1 and one clone of smsc2.
I keep doing my own routing for regular SMS, our application can do
that, and uses the "smsc1_smsc2" for mBuni binding.
Each one doing it's own routing based on allowed / denied prefix.
It seems to work great, you made my day.
Bests,
Eric
Le 16/10/2009 18:38, Alejandro Guerrieri a écrit :
According to the documentation, forced-smsc accepts only a single smsc
id as a parameter. It's probably trying to force "smsc1;smsc2" which
it doesn't exist, so the rule is effectively ignored.
Try naming smsc1 and smsc2 as "smsc1" instead.
Regards,
Alejandro
On Fri, Oct 16, 2009 at 4:46 PM, Monchanin Eric
<[email protected] <mailto:[email protected]>> wrote:
forcing to only 1 smsc is ok.
the sms gets routed to smsc1 and only to smsc1,
I sent a dozen messages and none got routed to smsc3
(but then no message is routed to smsc2)
Le 16/10/2009 16:19, Alejandro Guerrieri a écrit :
Can you try using force-smsc with only one smsc name and see if
the problem still happens? e.g force-smsc=smsc1 ?
Regards,
Alex
2009/10/16 Monchanin Eric <[email protected]
<mailto:[email protected]>>
That is the case already, here is a piece of my config :
### SMSC1
group = smsc
smsc-id = smsc1
smsc = smpp
(...)
allowed-prefix = 1;+1
denied-smsc-id = "smsc2;smsc3"
### SMSC2
group = smsc
smsc-id = smsc2
smsc = smpp
(...)
denied-prefix = 1;+1
denied-smsc-id = "smsc1;smsc3"
### SMSC3
group = smsc
smsc-id = smsc3
smsc = smpp
(...)
allowed-prefix = 1;+1
denied-smsc-id = "smsc1;smsc2"
### sendsms-user
group = sendsms-user
username = user1
password = foobar1
forced-smsc = "smsc1;smsc2"
### sendsms-user
group = sendsms-user
username = user2
password = foobar2
forced-smsc = "smsc3"
And still, when sending using :
http://192.168.1.10:13013/cgi-bin/sendsms?&username=user1&password=foobar1&text=hello&to=%2B1xxxxxxxxxx
<http://192.168.1.10:13013/cgi-bin/sendsms?&username=user1&password=foobar1&text=hello&to=%2B1xxxxxxxxxx>
It will route either to smsc1 or smsc3
PS: thank you for the help, I'm really sorry for all this
bugging :)
Le 16/10/2009 15:45, Nikos Balkanas a écrit :
Yeap. You have also to put in group smsc3:
denied-smsc-id = "smsc1;smsc2"
Nikos
----- Original Message -----
*From:* Monchanin Eric <mailto:[email protected]>
*To:* Nikos Balkanas <mailto:[email protected]>
*Cc:* [email protected] <mailto:[email protected]>
*Sent:* Friday, October 16, 2009 4:26 PM
*Subject:* Re: Routing Question
Hello,
Thank you for the answer,
I configured my sendsms-user with the following :
# GENERIC SEND-SMS USERS
group = sendsms-user
username = foo
password = bar
concatenation = true
max-messages = 5
forced-smsc = "smsc1;smsc2"
and still, when I send to US numbers ( +1... ) it uses
smsc3 ( approx every 2 sms, kannel uses smsc3 )
it seems the forced-smsc is not even considered
note that, when I send to a european number ( non +1 )
then it uses the smsc2 correctly, that part at least is
great.
Le 16/10/2009 13:28, Nikos Balkanas a écrit :
Hi,
I don't know Mbuni. You should ask an mBuni forum for that.
No other smsc directives exist for sendsms-user
You can add as many smscs as you would like:
forced-smsc="A;B;C;..."
What this will do is to redirect all sendsms traffic
for this user to those smscs.
BR,
Nikos
----- Original Message -----
*From:* Monchanin Eric <mailto:[email protected]>
*To:* Nikos Balkanas <mailto:[email protected]>
*Cc:* [email protected]
<mailto:[email protected]>
*Sent:* Friday, October 16, 2009 2:02 PM
*Subject:* Re: Routing Question
Hello Nikos,
Thank you for your answer.
mBuni will connect to kannel with only one
sendsms-user setting, furthermore, it doesn't pass
any smsc-id parameter.
My mBuni sendsms-user has to route the messages
between 2 smsc :
smsc1 => USA
smsc2 => Europe
Which I can configure using the allowed-prefix and
denied-prefix settings.
Since mBuni can only send to one sendsms-user,
without smsc-id, this is I think the only solution.
However, I have this smsc3, which is also linked to
USA, and to which I don't want to route those messages.
( I actually configured a 2nd sendsms-user only for
this smsc3 )
In this case, the allowed-prefix can not choose
between smsc1 and smsc3 since they both accept the
same prefix (+1;1)
Is there a way to deny a sendsms-user to access a
particular smsc ? or
Is there a way to specify more than one
"forced-smsc" or "default-smsc" to a particular
sendsms-user ?
Bests,
Eric
Le 16/10/2009 02:02, Nikos Balkanas a écrit :
Hi,
In group sendsms-user:
forced-smsc
default-smsc
You can also specify smsc-id in sendsms URL:
&smsc=<smscid>
Hope this helps,
Nikos
----- Original Message ----- From: "Monchanin
Eric" <[email protected]>
<mailto:[email protected]>
To: <[email protected]>
<mailto:[email protected]>
Sent: Friday, October 16, 2009 1:27 AM
Subject: Routing Question
Hi to all,
I am having a little issue with my dual setting
mbuni / kannel.
I configured 3 different SMSC in Kannel, 2 for
USA and 1 for Europe.
Mbuni can use those 3 SMSC to send mm1
notifications to the handsets, but
as you may know, Mbuni doesn't specificy the smsc
in the sendsms request.
Mbuni also allows to configure only ONE sendsms-user
So, I needed to do a little bit of routing in
Kannel.
I had no trouble to make the distinction between
USA and Europe, using the
smsc allowed-prefix setting.
allowed-prefix = +1;1 for USA
denied-prefix = +1;1 for Europe
Now the problem I have is with my 2nd connection
to USA, the smsc group is
almost configured in the same way, and since
Mbuni doesn't route (no smsc,
and only one sendsms-user)
The only thing I could think of is that this
particular connection should
only be used by a particular sendmms-user, NOT
the one used by Mbuni.
Is there a way to filter the users that will be
able to use the smsc, or
force my "mbuni" user to select only between a
few smsc (something like
allowed-smsc for instance)
I hope I'm clear enough :),
Bests,
Eric
--
Skycore LLC
119 Braintree St. STE 512
Allston, MA 02134 Eric Monchanin
[email protected] <mailto:[email protected]>
(+1) 617-314-7688 [email protected]
<mailto:[email protected]>
(+33) 6-22-96-71-10
--
Skycore LLC
119 Braintree St. STE 512
Allston, MA 02134 Eric Monchanin
[email protected] <mailto:[email protected]>
(+1) 617-314-7688 [email protected]
<mailto:[email protected]>
(+33) 6-22-96-71-10
--
Skycore LLC
119 Braintree St. STE 512
Allston, MA 02134 Eric Monchanin
[email protected] <mailto:[email protected]>
(+1) 617-314-7688 [email protected]
<mailto:[email protected]>
(+33) 6-22-96-71-10
--
Skycore LLC
119 Braintree St. STE 512
Allston, MA 02134 Eric Monchanin
[email protected] <mailto:[email protected]>
(+1) 617-314-7688 [email protected]
<mailto:[email protected]>
(+33) 6-22-96-71-10
--
Skycore LLC
119 Braintree St. STE 512
Allston, MA 02134 Eric Monchanin
[email protected]
(+1) 617-314-7688 [email protected]
(+33) 6-22-96-71-10