Question
Areteans Technology Solutions
IN
Last activity: 21 Jan 2019 11:31 EST
Is Sending asynchronous Campaign SMS in Pega Marketing 7.22 possible?
We are getting huge lag i.e 500 ms in receiving SMS acknowledgement from SMSC, resulting in very poor throughput in sending bulk campaign sms.
So in this context client has suggested, while sending in bulk change the Pega OOTB code to not wait for SMS response/acknowledgement and send subsequent sms so that through put remains good, however at the same time they do want us to collect all the acknowledgement in some alternate way for business reporting and retry.
Now in Pega Marketing 7.22 I don't see any OOTB way of achieving the above, however we checked the PM 8 code, there we found that PEGA has introduced com.pega.mkt.sms.async.NCLSMSAsyncClient and com.pega.mkt.sms.sync.NCLSMSSyncClient APIs in there SendSMSMessage function giving the impression may be the above client ask is possible.
So in this regard I have below two question
1. Will the above code APIs/code satisfy customer need of not waiting for SMS response/acknowledgement hence increasing the throughput , but at the same time collect it for business reporting and retry.
2. Is it possible to backport the above APIs and code to pega 7.22 in order to satisfy customer need, as client is not keen to have another upgrade because we had an upgrade in 2017.
Regards
Abhi
Hi Abhi,
You are right, only from Pega Marketing 7.4 the async SMS delivery is supported, not in the previous releases.
The latest GA is 8.1 as of today and 8.2 coming out very soon.
The way async delivery works is by sending a bunch of messages without waiting for an acknowledgment.
But, there is a threshold for this, which could be controlled by the settings in the SMS account level inside Pega Marketing.
In other words, its the maximum number of outstanding requests sent to the SMSC without have receive a response for any number (for example : 2000)
So it would boost overall outbound performance, in situations like yours where there is a big network lag between SMSC and the Pega connection, but as mentioned like above, it's not going to totally ignore acknowledgments. You will have some flexibility to play around with the un-acknowledged queue size for your setup.
It's very difficult to back port this feature in 7.22, given a lot of design changes around this work.
You will have to upgrade at least to Pega Marketing 7.4 or higher preferably.