Priority Message Queue Handling

Priority Message Queue Handling SearchSearch
Author Message
Rhea
New member
Username: Rhea

Post Number: 22
Registered: 08-2006
Posted on Tuesday, October 24, 2006 - 03:12 pm:   

Hi Bryce,

If you have 2 sms services with separate user accounts and one of them is an information service (bulk SMS) with a 35 thruput and the other is a 2-way instantaneous service requiring a quick reply but the throughput is very low 1 sms/sec, how can i fix the queue threshold for both services so as not to affect the performance of either?
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 6742
Registered: 10-2002
Posted on Wednesday, October 25, 2006 - 05:53 pm:   

Hi Rhea,

On the "SMS Users" page of the configuration dialog, make sure that "Separate outbound message queues for each user" is enabled.

-bn
Rhea
New member
Username: Rhea

Post Number: 24
Registered: 08-2006
Posted on Thursday, October 26, 2006 - 12:46 pm:   

Hi Bryce,

What does the number in the User Queue Size Threshold Dialog Box represent? i mean if i put 10, is that 10 SMS /sec?

Also in regards to the SMSGW.ini what does the PriorityFlag=# represent? is this the same as the Queue Threshold?

Lets say i enable each user to have separate Qs, i noticed that that folders are created on the fly in the Main Q folder, each folder named according to the user.

I also noticed that when i only had one user, multiple folders were created during sending in the main Q folder, each folder containing 10,000 SMS and the folders are named in the format ###1, the list i was creating for it was 300,000 numbers.

Could you pls explain to me how the multiple user Queueing Folder system work?
Rhea
New member
Username: Rhea

Post Number: 25
Registered: 08-2006
Posted on Thursday, October 26, 2006 - 05:44 pm:   

sorry Bryce, but any feedback on the above?
Rhea
New member
Username: Rhea

Post Number: 26
Registered: 08-2006
Posted on Monday, October 30, 2006 - 07:54 am:   

Hi Again Bryce,

Any feedback on the following:

What does the number in the User Queue Size Threshold Dialog Box represent? i mean if i put 10, is that 10 SMS /sec?

Also in regards to the SMSGW.ini what does the PriorityFlag=# represent? is this the same as the Queue Threshold?
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 6770
Registered: 10-2002
Posted on Wednesday, November 01, 2006 - 06:17 pm:   


quote:

What does the number in the User Queue Size Threshold Dialog Box represent? i mean if i put 10, is that 10 SMS /sec?




The maximum number of messages that will be serviced from any one user queue before NowSMS checks other user queues.

Queue switching adds overhead, so a value of "10" would be ok on a system sending messages with a GSM modem. But too low for a system sending 1 msg/sec or higher.

I don't have any general recommendations for how to set this setting.

It depends on how many user accounts you have submitting messages, and what your outbound message speed (and license speed) are.


quote:

Also in regards to the SMSGW.ini what does the PriorityFlag=# represent?




It is completely unrelated to any of this.

This is a very specialised setting that shouldn't be used unless you have a very good reason to. It sets the priority_flag parameter for all messages submitted to a particular outbound SMPP connection.

The setting primarily exists for mobile operators who are using NowSMS as their MMSC and want to indicate to their SMSC that the SMS messages that NowSMS submits for MMS notifications should be submitted to their SMSC with a priority_flag setting.

In most other situations, this is completely useless and will be ignored.

It is completely unrelated to anything else we've discussed in this thread.


quote:

I also noticed that when i only had one user, multiple folders were created during sending in the main Q folder, each folder containing 10,000 SMS and the folders are named in the format ###1, the list i was creating for it was 300,000 numbers.




That is done for performance reasons related to Windows handling of directories with large numbers of files.