hello!

well .. compiled and experimented with latest stable kannel.

problems (nothing new, however)

* bearerbox MUST be able to start with some (up to all) smsc connections
failing and startup and should constantly retry to connect. that should
probably resolved not on smsc level, but higher, to be global and
systematic. emi2 and smpp seems to be ok, but cimd2 fails to start if cannot
connect to smsc. why, you might ask? well .. I have a setup now where I have
currently 11 smsc connections over internet and You can imagine that some
network problems are often to occur, but a failing smsc must not prevent
whole system from starting.
* as I have connections to smsc's in different countries, the number
normalization does not work. I propose to rewrite unified-prefix and number
normalization so that it would be based on smsc, assuming that a message in
smsc2_rout() have it's smsc_id field filled. maybe a new config group -
country - should be introduced, which will hold the number prefix
normalization and all smsc's have a config param 'country' pointing to the
country group.
* adding and reconfiguring smsc connections should be possible without
restarting whole system.
* another idea, not very clear, however .. I have several connections to
every smsc - because there are different numbers available for clients - and
I have several operators - for example in estonia 3 operators and 3
numbers - maybe a new parameter for smsc needs to be introduced - let's call
it service-group for now, which will bind together (ie have same value) for
all smsc connetions with similar service number. and then it should be
easily possible to add option to enable routing only within the service
groups.
* it could be useful to add aliases (or constants - whatever we call them)
into config files. for example:

alias = op1 0037250;0037251;0037252;0037253
alias = op2 0037255
alias = op3 0037256

group = smsc
smsc-id = operator1
[...]
preferred-prefix = op1
denied-prefix = op2;op3

group = smsc
smsc-id = operator2
[...]
preferred-prefix = op2
denied-prefix = op1;op3


any comments?

regards,
kaido





Reply via email to