Channels define a mechanism to communicate notification
triggers to external systems. The Email agent is used for sending
messages when the Email delivery channel is
selected.
However, if you want to send messages to an external system (for example, client system),
then you must define the details of the client system (such as Host, Port number, URL, Connection
method, and so on) using the Delivery Channels page. For example, let us
create a delivery channel, external sys 1 as follows:
- Click Channels.
The Delivery Channels page displays.
- Click the Plus icon on the left
pane.
- Enter external sys 1 in the Name field.
- Select the required option from the Status drop-down list.
Note: If notification scenarios contain at least one message
step that uses an internal delivery channel (e-mail or voice) then
that channel is accessible in the list of channels. A user with appropriate
permissions can select Active or Inactive to resume or stop the message
delivery for any external or internal channel. For example, you can
block a channel using the Inactive option in Test instances to disallow
test messages to reach real customers. Messages that are not delivered
due to inactivated delivery channel get the status 'obsolete' with
the description, EXTERNAL_NOTIFICATION_ARE_DISABLED. Note that the
'set property' messages don't have a delivery channel and cannot
be handled this way.
- Enter agent.com in the Host field and 8080 in the Port number field.
Note: Enter one of these values (20, 21, 22, 25, 80,
290, 389, 443, 587, 873, 2401, 3668, 4011, 4142, 5308, 5666, 5900,
5901, 6666, 6460, 7800, 8080 8443, 14861 and 20106) in the Port field.
- Enter the URL Path of the server (optional).
- Enter the name and password of the user for authorization
purpose.
- Select the Allow basic access authentication check box if you want to implement HTTP basic authentication while
integrating with external systems.
When you select the check box, the outbound methods (such
as send_message, drop_message, get_message_status methods) send the
standard HTTP header "Authorization" with base64-encoded user credentials
(standard basic access authentication). Also, the <user> SOAP structure
is sent in the body of the request. The client application can either
use the standard HTTP header "Authorization" or the <user> SOAP
structure to send user credentials in the request.
Note: When the check
box is not selected, the standard HTTP header is not used in the request
and the client application can use the <user> SOAP structure for
authentication. For more information, see the Integrating with
Outbound API Guide.
- Select a connection from the Connection drop-down list to denote the encryption protocol type.
Note: By default, Not Encrypted option
is selected. If you select default encryption or any other encryption
type, then complete the necessary fields in the Advanced
Settings section.
- Click Add.
The channel displays in the
Delivery Channel drop-down list in the
Add scenario step and
Modify scenario step
dialog boxes. The delivery channel, external sys 1 also displays on the left pane on the
Delivery Channels page. The channel details are displayed in:
-
Green if there are no warnings and the channel is active
-
Gray if there are no warnings and channel is inactive
-
Red if there are warnings, or count of message scenarios is greater than 0 and the
channel is inactive
Active and Inactive are also displayed on active and inactive channels respectively.