Recently im experiencing a ‘weird’ situation when sending my messages trough NexMo. It has came to my attention that regardless the amount of SMS sent I always get an effectiveness rates of about 20%. For example, i want to send messages to a list of 1000 contacts. After sending my messages i only get around 200 delivered messages. If i export those failed 800 messages and put them in a new group and then i resend the message, then i got delivered about 160 messages. And so on.
At the end of the process the total effectiveness is what you could expect. But for some reason each lot is only effective in about 20%.
Has anyone experienced the same?
Could it be a PlaySMS tunning issue?
Could it be a Nexmo issue?
Could it be a carrier issue?
We finally upgraded. We made a test but again the effectiveness of a lot of 1750 it was 450. To our calculations it was about 25%. For the case, it’s still the same.
Are there some settings we could tweak to try to increase that effectiveness?
Thanks Anton. The general problem is that in my supply chain: PlaySMS + NexMo + Carrier, no matter what i do, the effectiveness of a sending lot is always the same: around 20% (message delivered / messages sent).
So let me answer your questions:
I prepare a message template, a group and i send the template to the group.
I can count delivered messages on the amount of money Nexmo took from my balance, on the amount of credit that were removed from my account in PlaySMS and from the report in Sent Messages.
I go to Sent Messages, export all sent messages and then remove the delivered ones; then i create another group with the result.
As I said, im not sure if it;s a Nexmo issue, a Carrier issue or a bug in PlaySMS. However the situation is that regardless of the sent messages, it always tends to a 20% delivered messages. That is what i found weird.
Yes. They gave me an answer suggesting because it’s a bulk sending i may get filtered (on the content, sender ID, etc). But i’ve tried at least 5 different DIDs (Sender IDs), different times of day, etc, and i always get the same result. The funny story is that those undelivered messages when i put them on a different list they are sent.
To me is like somewhere something is limiting to 20%.
The same. Only around 20% messages are delivered. That’s why we use the whole list. At the end of the day it turns into a very demanding task: send - then filter - then send - then filter again - then send again - and so on.
Its coming from Nexmo, so Nexmo should have the answer to that.
What I’ve heard about this, you should pick one solution:
To slow down the sending, by adding sleep 1 on every submission
To get some arrangement with Nexmo so that you can send on much higher throughput
But please note that a user experienced before that current playSMS cannot do faster than 2-3 tps (text per second) with Nexmo, that is due to the way playSMS submit request to Nexmo on per 1 message bases rather than multiple messages. For this we will have the solution soon, but not today.
Have you considered other services ? Perhaps Twilio, Clickatell or other gateway supported by playSMS or via SMPP so that you can have much higher throughput ?