SEND
The SEND command is used to send an AS2 receipt.
The following keywords may be supplied on the SEND command or as an entry in a keyword/value list argument.
Syntax:
Command |
Keyword |
Value |
Developer notes for Command/Keyword/Value |
SEND |
RECIPIENT |
value |
Mandatory. The identity that that will receive the receipt. This value is used in resource file lookups. |
DELIVERY |
value |
Mandatory. The address for the receipt delivery. This will have been retrieved from the inbound transaction RECEIPTDELIVERY. |
|
RECEIPTMIC |
value |
Mandatory. MIC of original transaction. |
|
RECEIPTMESSAGEID |
value |
Mandatory. Original Message-Id. |
|
RECEIPTSUBJECT |
value |
Mandatory. Original message subject. |
|
RESPONSE |
*DEFAULT |
Optional. Default. Send receipt. |
|
*ERROR |
Send an error receipt. |
||
PROCESSED |
value |
Optional. Default value is "processed". |
|
MODIFIER |
value |
Optional. Default value is blank or "error" for response *ERROR. |
|
AS2TO |
value |
Optional. AS2-To. |
|
AS2FROM |
value |
Optional. AS2-From. |
|
FROM |
value |
Optional. From. |
|
SUBJECT |
value |
Optional. Subject. |
|
TEXT |
value |
Optional. Text |
|
MESSAGEID |
value |
Optional. Complete transaction message id. The Message-Id is normally generated. |
|
SIGNED |
*YES |
Optional. If *YES, then a keystore password is required. |
|
*NO |
Default. |
||
USER |
value |
Optional. Basic authentication user. |
|
PASSWORD |
value |
Optional. Basic authentication password. |
The RECIPIENT keyword value is used to obtain the signing key file, password and signing certificate using a selection hierarchy of entries from the properties file.
keystore.{recipient}= pki/filename
keystore = pki/filename
keystore.password.{recipient} = password
keystore.password = password
certificate.{recipient} = pki/filename
certificate = pki/filename
as2-to.{recipient} = companyto
as2-from.{recipient} = companyfrom
as2-from = companyfrom
from.{recipient} = from
from = from
subject.{recipient} = subject
subject = subject
messageid.prefix.{recipient} = company identifier
messageid.prefix. = company identifier
signed.algorithm.{recipient} = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
signed.algorithm = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512
Human readable text is obtained from a file using a properties file selection hierarchy.
receipt.message.{recipient} = system/receipt-message.txt
receipt.message = system/receipt-message.txt
receipt.error.{recipient} = system/receipt-error.txt
receipt.error = system/receipt-error.txt
The receipt.message contains the human readable component of the receipt.
The receipt.error contains the human readable component of the error receipt.
The following special merge labels are supported in the receipt.message and receipt.error files:
%%COMPANYFROM%%
%%COMPANYTO%%
%%DATE%%
%%SUBJECT%%
%%TEXT%%
Sample receipt.message file content:
The message sent to recipient <%%COMPANYTO%%> on %%DATE%% with subject "%%SUBJECT%%" has been received.
Sample receipt.error file content:
The message sent to recipient <%%COMPANYTO%%> on %%DATE%% with subject "%%SUBJECT%%" contains the following error %%TEXT%%.