EndSmsConversation
This function will end an active conversation-based on a given short or long code and a Contact’s mobile number. Once a conversation ends, it will allow the Contact to send other MO messages related to the short or long code, otherwise the Contact will remain in the conversation until it ends, either by reaching a message template without a Next Keyword, or being ejected from the conversation by this function.
The function will return true
if the conversation successfully ends, or false
if an exception occurs. The function can only be used in MobileConnect messages and will return false
if used in a different application context, for example in Email Studio or CloudPages.
Arguments
EndSmsConversation(1,2)
Ordinal | Type | Required | Description |
---|---|---|---|
1 | Number | True | Short code or long code used by MobileConnect |
2 | Number | True | Contact’s mobile number with country code prefix |
NOTE: This function cannot be used in conversation-based templates such as Double Opt-In, Vote/Survey or Info Capture messages.
Example
A conversation is created from a series of SMS messages with Next Keywords, as per the table below.
Message Name | Message Type | Keyword | Next Keyword |
---|---|---|---|
Outbound Offer | Outbound | RESPONSE1 |
|
Response 1 | Text Response | RESPONSE1 |
RESPONSE2 |
Response 2 | Text Response | RESPONSE2 |
RESPONSE3 |
Response 3 | Text Response | RESPONSE3 |
A Contact then responds No
to the ‘Outbound Offer’ message and receives the ‘Response 1’ message.
This message contains the following code:
%%[
var @response
set @response = [MSG(0).NOUNS]
if IndexOf(@response,"no") > 0 then
EndSMSConversation(61401123456, MOBILE_NUMBER)
]%%
Thank you for participating in this survey.
%%[ else ]%%
Please reply with your first name.
%%[ endif ]%%
Output
The reply is interpreted by the ‘Response 1’ message and as the response contains the word ‘no’ (which is evaluated as case-insensitive by the IndexOf function), the Contact receives the message below and they are ejected from the conversation.
Thank you for participating in this survey.