Delivery Channel Overview

What is a Delivery Channel?

A Delivery Channel provides the means to deliver messages. Previous versions of Connect only supported two delivery channels:

Now, Delivery Channels are facilitated using software components that implement an API in the Connect architecture. Email, SMS, iOS Push, Android (GCM) Push, Fax, and Twitter are all delivery channels implemented in Connect. Since delivery channels are now explicit software components, delivery channels can be selectively deployed, and new delivery channels can be implemented and deployed without requiring changes or customizations to the Connect base code.

Delivery Channel Address Attributes

Delivery Channels deliver messages and therefore require an “address” to be stored for each customer record. These addresses are stored inn customer attributes. Each delivery channel is associated with an attribute appropriate to the messaging service and stores the endpoint address for that delivery channel.

Connect assumes that one attribute is sufficient to store the endpoint address for each deliver channel. For example, for iOS push (APNS) channel, the endpoint address is the device token provided by the iOS runtime when the iOS application registers for remote notifications

Deploying Delivery Channels

Connect has the ability for multiple active deployments to share the same database schema. Each active deployment is known as a 'Cluster' or 'Message Cluster', and consists of inside nodes (Conversation Manager, Profiler, etc) and outside nodes (Mail Senders, SMPP Senders, Trackers, etc.). Each Delivery Channel must be deployed to a Cluster before the Cluster can send messages using the Delivery Channel.
Note: Email and SMS channels are an exception to this. The email channel is deployed to the cluster automatically when the Mail Sender and Receiver components are deployed. The SMS channel is automatically deployed when the SMPP Sender and Receiver components are deployed. Every other Delivery Channel executes within the Mail Sender/Receiver or within the SMPP Sender/Receiver components.
Other Delivery Channels (besides than email and SMS) must be explicitly deployed to a cluster before being used. This deployment process is performed in two steps:
  1. The Delivery Channel is configured in the Connect UI
  2. The Delivery Channel is deployed to a Connect Cluster