Merge pull request #10086 from lodr/bug-877157-implement-new-vivo-protocol

Bug 877157 - New VIVO SMS protocol
r=@jmcanterafonseca(cherry picked from commit d2ad0f1a5a6be8a2d6df721ba3c2b33e037c423b)