Class NSMessagingAgent

SMS and other external messaging systems.

Examples

NSMessagingAgent agent;
agent.callMethod(arg1, arg2);

Constructors

NSMessagingAgent()

SMS and other external messaging systems.

Declaration

NSMessagingAgent

Examples

NSMessagingAgent agent;
agent.callMethod(arg1, arg2);

Methods

CreateMessage(NSIncomingMessage)

Creates a new message and insert it in the message queue. (inbox)

Declaration

Void CreateMessage(NSIncomingMessage incomingMessage)

Parameters

Type Name Description
incomingMessage

Returns

Type Description
Void

GetDeliveryStatus(Integer[])

Gets delivery status

Declaration

NSMessageDeliveryStatus[] GetDeliveryStatus(Integer[] messagingIds)

Parameters

Type Name Description
Integer[] messagingIds

Returns

Type Description
NSMessageDeliveryStatus[]

GetPlugins()

Declaration

NSProviderInfo[] GetPlugins()

Returns

Type Description
NSProviderInfo[]

SendMessages(String,NSOutgoingMessage[])

Sends an array of messages

Declaration

NSMessageDeliveryStatus[] SendMessages(String plugin, NSOutgoingMessage[] outgoingMessages)

Examples

NSMessagingAgent agent;
String plugin;
NSOutgoingMessage[] outgoingMessages;
NSMessageDeliveryStatus[] res = agent.SendMessages(plugin, outgoingMessages);

Parameters

Type Name Description
String plugin
outgoingMessages

Returns

Type Description
NSMessageDeliveryStatus[]

SendMessagesWithConfig(String)

Sends an array of messages using given config

Declaration

NSMessageDeliveryStatus[] SendMessagesWithConfig(String plugin, NSOutgoingMessage[] outgoingMessages, Map config)

Examples

NSMessagingAgent agent;
String plugin;
NSOutgoingMessage[] outgoingMessages;
Map config;
NSMessageDeliveryStatus[] res = agent.SendMessagesWithConfig(plugin, outgoingMessages, config);

Parameters

Type Name Description
String plugin
outgoingMessages
config

Returns

Type Description
NSMessageDeliveryStatus[]

SetDeliveryStatus(String,String,Integer,String)

Sets or change the delivery status on an outgoing message.

Declaration

Void SetDeliveryStatus(String plugin, String externalMessageId, Integer status, String statusDescription)

Parameters

Type Name Description
String plugin
String externalMessageId
Integer status
String statusDescription

Returns

Type Description
Void