Sending Messages from Adobe Campaign Manager

This topic explains how to connect to OpenMarket's SMPP service to send SMS messages from Adobe Campaign Manager.

Note: Adobe Campaign Manager may change without notice. Note also there are some differences between Adobe Standard and Adobe Classic that may not be accounted for in this documentation.

Connection settings

Setting

What to Enter

SMPP Connection Mode Transceiver
SMSC Implementation Name Generic (OpenMarket does not have a specific implementation name)
Provider ID OpenMarket
Server smppgw.openmarket.com
Port

8143

Secure socket. Transport Layer Security (TLS) versions 1.2 and 1.1 are supported.

Enable TLS over SMPP Check this
Enable Verbose SMPP Traces Check only when you are actively troubleshooting with Adobe and OpenMarket
Account / System ID Your application account ID without dashes (e.g., 00000012345678)
Password

Set a password for your account. Go to https://cas.openmarket.com/resetPassword/resetPassword.html and use your account ID (e.g, 000-000-123-45678) as the username.

System type Not required for the bind PDU operation. For more information see the SMPP Protocol Specification v3.4.
Simultaneous Connections 2

 

SMPP channel settings

Setting

What to Enter

Source number The number you plan to use to send messages. (This number may be provided by OpenMarket.)
Source TON (type of number)

Can be:

1 - Long code

3 - Short code

5 - Alphanumeric

Source NPI

Set value to 0x00 (unknown)

Size (octets): 1

Type: integer

Destination TON (type of number)

Set to 0x01 (international)

Size (octets): 1

Type: integer

Destination NPI 1
Service type SerOMv4

 

Speed and timeout settings

Setting

What to Enter

Sending window 10
Max MT throughput 10 MT messages per second *per bind*
Time before reconnection 30 seconds
Expiration period of the MT 30
Bind timeout

30

We recommend your system send enquire_link PDUs every 20 seconds if your application is not actively submitting messages.

Enquire_link period 20 seconds

 

SMS-C settings

Setting

What to Enter

Bind TON

Set to 0x00 (null)

Size (octets): 1

Type: integer

Bind NPI

Set to 0x00 (null)

Size (octets): 1

Type: integer

Range of addresses

Set to 0x00 (null)

Size (octets): Variable. Max is 41

Type: C-octet string

Extraction regex of the ID in the SR 

\b[iI][dD]:([A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5})\b

Maps to OpenMarket message ID format. This is important to receive MOs and DLRs from OpenMarket.

Extraction regex of the status in the SR \b[sS][tT][aA][tT]:([a-zA-Z0-9]{5,8})\b
Extraction regex of the error code in the SR \b[eRI][rR] [rR]:([a-zA-Z0-9]{1,3})\b
Invalid ID acknowledge count 100 unacknowledged MOs and DRs (combined) per bind
ID format in MT acknowledgement Do not modify
ID format in the SR Do not modify
SR ID or error code in optional field Do not check
SR ID or error code in text field Do not check
Service ID tag (hex format 0x12AB) Not used