Re: Setting an alternative DCS for EMI2 SMSC

Bruno Rodrigues <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Andreas Krennmair wrote:

> Hello,
> 
> The company that provides my company with access to their EMI2 SMSC 
> recently required us to set the DCS to 245 so that WAP-Push messages 
> would be properly relayed to the mobile phone providers to which they 
> route. After some searching in the kannel source code I found out that 
> there's a not quite well-documented configuration parameter 'alt-dcs' 
> for smsc groups to set an alternative DCS (it does appear in the latest 
> documentation, but not in the context of smsc groups).
> 
> Anyway, when you use this to set an alternative DCS, and the value 
> provided is greater than 1, it is set to 1. But in my case, I need to 
> set a DCS of 245, so I simply removed this alt-dcs normalization code:
> 
> diff -Nur --exclude=CVS gateway/gw/smsc/smsc.c 
> gateway.alt-dcs/gw/smsc/smsc.c
> --- gateway/gw/smsc/smsc.c      Thu Feb 26 16:07:30 2004
> +++ gateway.alt-dcs/gw/smsc/smsc.c      Fri Aug  6 11:04:37 2004
> @@ -509,8 +509,6 @@
> 
>      if (cfg_get_integer(&alt_dcs, grp, octstr_imm("alt-dcs")) == -1)
>         alt_dcs = 0;
> -    if (alt_dcs > 1)
> -        alt_dcs = 1;
> 
>      if (cfg_get_integer(&ois_debug, grp, octstr_imm("ois-debug-level")) 
> == -1)
>         ois_debug = 0;
> 
> Since the alt-dcs doesn't seem to be needed really often, I suggest to 
> give the user the greatest flexibility _when_ it is needed.
> 
> Regards,
> Andreas Krennmair


Alt-DCS is "Alternate DCS", it's not DCS by itself.
You can't send directly what DCS you want, but you can get it by sending 
the right values for "coding" and "mclass".

So, 0xF5 is 11110xxx plus 8-bit data + Message Class 1. There's two 
combinations for 8bit and mclass1, one like 0x0x and this 0xFx. You 
should use alt-dcs to select between them.

Which means:
http://....?...&coding=1&mclass=1&alt-dcs=1


PS: now that I read your patch, I think you already know what I wrote 
but there's a but in OIS code and your patch seems to fix it. Can 
someone confirm this ?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.