Hi Nii.

The parameter "allowed-receiver-prefix" just says that shortcode XXXX can be
routed through 'this' service, but don't says that the shortcode XXXX
can'tbe routed via another service.

The normal routing is "round-robin", means that sms will be routed to one
service at a time, if nothing in opposite.

To do what do you want, add "denied-receiver-prefix = XXXX" to the other
service.

Try this:

group = sms-service
keyword = default
catch-all = true
get-url = 
"http://server:port/processor?keyword=%k&from=%p&text=%r&time=%t&to=%P&smsc=%i&msg=%a<http://server/processor?keyword=%25k&from=%25p&text=%25r&time=%25t&to=%25P&smsc=%25i&msg=%25a>
"
denied-receiver-prefix = "xxx"


## Silent Shortcodes -- Kannel should not pull responses to messages sent to
these numbers

group = sms-service
keyword = default
catch-all = true
get-url = 
"http://server:port/processor?keyword=%k&from=%p&text=%r&time=%t&to=%P&smsc=%i&msg=%a<http://server/processor?keyword=%25k&from=%25p&text=%25r&time=%25t&to=%25P&smsc=%25i&msg=%25a>
"
omit-empty = true
max-messages = 0
allowed-receiver-prefix = "xxx"



[]s
AA


2006/11/23, Nii Amon Dsane <[EMAIL PROTECTED]>:

 Hi Diego



So what I did was to add a predefined text to the silent service to make
sure that the request is actually routing to the correct service.
Surprisingly the request didn't return the predefined text meaning that it
went to the other service instead returning the <Empty reply from service
provider> message. Why is that happening? Is it due to the default service
keywords on the two services? I would assume that the
allowed-receiver-prefix would take precedence in the service routing scheme
and force the request to go to the silent service.



Nii Amon,



Rancard Solutions Ltd.,

web: http://www.rancardsolutions.com

cell: +233.27.617.6997

office: +233.21.782.949
  ------------------------------

*From:* Diego Helmann [mailto:[EMAIL PROTECTED]
*Sent:* Wednesday, November 22, 2006 2:15 PM
*To:* [EMAIL PROTECTED]; [EMAIL PROTECTED]
*Subject:* Re: Max-messages and omit-empty



Hi

Are you sure that you are falling in the rigth sms-service?

Have you tryed:

omit-empty = true

max-messages = 0

at bouth servicies? Just in the case you are using the other one, because
the use the same get-url. Or change the url in one of them.



Regards





Diego






On 11/21/06, *Nii Amon Dsane* <[EMAIL PROTECTED] > wrote:

Hi



I have a problem with Kannel [current version is 1.4.1] pulling responses
on certain services. I have a number of services in my Kannel conf file, two
of which I'm considering. Now one of them accepts from all shortcodes and
the other is specific to a particular shortcode. On that service I do not
want Kannel to pull responses to requests. The configurations for the two
services are listed below:



group = sms-service

keyword = default

catch-all = true

get-url = 
"http://server:port/processor?keyword=%k&from=%p&text=%r&time=%t&to=%P&smsc=%i&msg=%a<http://server:port/processor?keyword=%25k&from=%25p&text=%25r&time=%25t&to=%25P&smsc=%25i&msg=%25a>
"



## Silent Shortcodes -- Kannel should not pull responses to messages sent
to these numbers



group = sms-service

keyword = default

catch-all = true

get-url = 
"http://server:port/processor?keyword=%k&from=%p&text=%r&time=%t&to=%P&smsc=%i&msg=%a<http://server:port/processor?keyword=%25k&from=%25p&text=%25r&time=%25t&to=%25P&smsc=%25i&msg=%25a>
"

omit-empty = true

max-messages = 0

allowed-receiver-prefix = "xxx"



I have set the omit-empty parameter on the silent service to true such
that the Kannel will not pull any < Empty reply from service provider>
responses for requests sent to this shortcode. I have also set max-messages
parameter to 0 to make sure that no responses are pulled for requests sent
to this service. The allowed-receiver-prefix dictates how the service
routing is done.



Now I have set up a page that produces an empty page to test. When I send
requests to the silent service [for which kannel should not pull any
responses], I ironically get the <Empty reply from service provider>
response. I would have thought that the omit-empty and max-messages will
definitely ensure that absolutely no responses are sent back to the user.



   1. I have to ask a question though: the kannel documentation states
   that max-messages parameter works only when the response is not an error
   message in which case Kannel ignores the parameter setting and pulls a
   response to the user. If that is the case it would then mean that the <Empty
   reply from service provider> is an error message and so Kannel pulls the
   response to the user. Is this the case?
   2. Is there a hierarchy in the message pull parameter usage such
   that one of the parameters can override the other i.e. when both
   omit-empty and max-messages are set and the response is <Empty reply from
   service provider>, then max-messages overrides omit-empty and pulls a
   response to the user because it interprets <Empty reply from service
   provider> as an error message.



How can I set up these services such that absolutely no messages are
pulled to the user on the second service?



Thanks for all your help.

Nii Amon,



Rancard Solutions Ltd.,

web: http://www.rancardsolutions.com

cell: +233.27.617.6997

office: +233.21.782.949





--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.14.11/543 - Release Date:
11/20/2006





--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.14.12/545 - Release Date:
11/21/2006

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.14.14/547 - Release Date:
11/22/2006


Reply via email to