Hi,
I am using SMSLibv3[1].4.4 to send and receive sms via GSM modem.
when I send SMS to a specified group Synchrounously , it do
successfully,
But in Asynchrounus mode I receive Error.
I saw Service.java code and found the following code.
/**
* Queues a message for sending. The gateway selection logic is the
same as
* for sendMessage(). The method does not block - returns
immediately. If
* you wish to be alerted about the fate of the message, you may
implement a
* IOutboundMessageNotification listener.
*
* @param msg
* Message to be sent
* @return True if the message is accepted in the Queue.
* @see #queueMessageAt(OutboundMessage, Date)
* @see #sendMessage(OutboundMessage)
* @see IOutboundMessageNotification
*/
public boolean queueMessage(OutboundMessage msg)
{
if (getServiceStatus() != ServiceStatus.STARTED) return false;
List<String> recipients = expandGroup(msg.getRecipient());
if (recipients.size() == 0) return
getQueueManager().queueMessage
(msg);
for (String to : recipients)
{
OutboundMessage newMessage = new OutboundMessage();
msg.copyTo(newMessage);
newMessage.setRecipient(to);
getQueueManager().queueMessage(msg);
}
return true;
}
I think it should be used getQueueManager().queueMessage
(newMessage); , instead of getQueueManager().queueMessage(msg);
Best regards
--
You received this message because you are subscribed to the Google Groups
"SMSLib for Java User Group" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/smslib?hl=en.