re several things added, sorry, no documentation. consider the patch experimental. at least some excess debug-messages have to be removed to be clean.
changes: * fixed a bug in error reporting in emi2 (caused segfault if could not connect) * added country, operator and service-group config groups * added service-group based routing (if service-group given, route only inside service-group) * added %g parameter to sms-service parameters (expanded to service-group) * added service-group parameter to sendsms interface (note 1) * fixed some typos in comments in few places * added tariff-class to cimd2 interface. added tc parameter to sendsms interface (note 1) for tariffclass. * added country/operator/service-group parameters to smsc group in config * added unified-prefix into smsc and country config groups - if given, is used instead of global. * operator config group have item prefix - to indicate number prefixes for that particular operator. in smsc config group it's now possible to write * for preferred-prefix and/or allowed-prefix to indicate that only it's own prefixes are preferred/allowed * maybe something more I have forgotten .. note 1 - smsbox.c includes more changes (added sendservice interface for example), but as those contradicts the kannel architecture, I dont want them to be used and included in Kannel. as I'm in hurry, I have no time to separate the patches now - will do that as soon as possible. http:/www.tradenet.ee/~kaido/kannel/diff10072002.txt ------ >8 ------------ config file example with some of new options, 2 different numbers, 3 operators: group = core [..] group = smsbox [..] group = service-group name = 1234 country = estonia group = service-group name = 5678 country = estonia group = country name = estonia unified-prefix = 00372,0372,372,0,+372;+,00 group = operator name = emt prefix = "0037250;0037251;0037252;0037253" group = operator name = tele2 prefix = 0037255 group = operator name = rle prefix = 0037256 group = smsc [..] operator = emt service-group = 1234 allowed-prefix = * group = smsc [..] operator = emt service-group = 5678 allowed-prefix = * group = smsc [..] operator = rle service-group = 1234 allowed-prefix = * group = smsc [..] operator = rle service-group = 5678 allowed-prefix = * group = smsc [..] operator = tele2 service-group = 1234 allowed-prefix = * group = smsc [..] operator = tele2 service-group = 5678 allowed-prefix = * group = sms-service keyword = default url = http://127.0.0.1/handler.phtml?smsc=%i&text=%a&sender=%p&target=%P&service-g roup=%g omit-empty = 1 max-messages = 0 ------ >8 ------------ any comments and suggestions are very welcome! regards, kaido