Guest
2009-04-01T12:46:19Z
Hi,

When I send message using SendMsgWithUserContext, I received a return value that is in "string" type. That value is "10011000000012466480". this value is saved in my db and that value would be my unique identifier for that message.

But when my server received a reply from that recipient, the msgid parameter is not the same with "10011000000012466480", instead its value is "50011000000001264009". usercontext, message, and from parameters is OK.

I am expecting that this two values are the same to properly track which specific sent message this reply for.

My question is how can i track which specific message this reply is for? (aside from the usercontext I provided and the sender's number[from]).


Regards,


Support
2009-04-01T14:43:50Z
The msgid for a messages that you sent and a msgid for a received message are not related.

If you want to track replies (i.e. so that you can match the message you sent to the reply you receive) you can use the UserContext parameter.

Please see more information about reply tracking below.


Reply Tracking:

The IntelliSoftware platform provides tracking of SMS replies, allowing you to determine which particular message a mobile user is replying to. When you submit a message to the SMS Gateway you can supply a User Context parameter. When a reply is received, the IntelliSoftware platform will included the User Context parameter when forwarding the message to your server.

The User Context can be supplied to the IntelliSoftware platform in the following ways:

.Net Component use SendMsgWithUserContext method
COM Component use SendMessageWithUserContext method
HTTP Interface add 'usercontext' POST/GET parameter
PHP SDK use SendMessageWithUserContext method
Java SDK use SendMessageWithUserContext method

The IntelliSoftware platform will forward the User Context for received messages in the following ways:

HTTP Interface 'usercontext' POST/GET parameter


Guest
2009-04-01T16:27:06Z
Thanks a lot for the clarification and for the quick reply. 🙂