Web SMS problems

kaspaas

Expert Member
Joined
Aug 6, 2003
Messages
3,732
Reaction score
6
Location
Home: Wapadrant Office: Lyttelton
Hi,

I'm trying to figure out why the free web SMS's are not working for me, but thre free MMS's do.

I'm using ADSL (axxess) in the Pretoria region.

When I try to send an SMS, a white page appears.

When looking at the source, it seems as if somehow the page was only partially downloaded. (Source below for bug tracking purposes)

There are quite a few possibilities for this problem:

My PC -
My Natting router & firewall
Telkoms transparent proxy
Vodacom's server

Others...

As I mentioned, I can send free MMS. All the other services I tried ont he Vodacom site worked as expected.

Anybody else with similar problems?

I really want to get to the bottom of this.



<html>
<head>
<title>Vodacom4Me</title>
<link href="/vodacom4me-personal-resources/styles/vodacom4me.css" rel="stylesheet" type="text/css">
<script src="/vodacom4me-personal-resources/scripts/common.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="/vodacom4me-personal-resources/scripts/functions.js"></script>
<script language="javascript" type="text/javascript" src="/vodacom4me-personal-resources/scripts/formValidations.js"></script>





<script>

var endField = "' field.";
var endOptions = "' options.";
var startCompulsary = "Please complete the '";
var startSelect = "Please select one of the '";
var startEmail = "Please enter a valid email address for the '";
var startContactNumber = "Please enter a valid contact number for the '";
var startMobileNumber = "Please enter a valid mobile number for the '";

var numbersF = "Numbers";
var messageF = "Please type a message.";
var messageFlash = "You have either not typed [ ] around the text you want to flash,\nor inserted them incorrectly.\n\nClick OK to send the message as is or Cancel to return to edit your message.";


var charLimit = 431;
var signatureLength = 0;


function validateFormInput()
{
if(isEmpty(document.forms[0].elements["message.recipient"].value) || document.forms[0].elements["message.recipient"].value == "e.g 0821234567;0729876543;0761020304" || document.forms[0].elements["message.recipient"].value.length < 10)
{
document.forms[0].elements["message.recipient"].focus();
alert(startMobileNumber + numbersF + endField);
return false;
}
if(isEmpty(document.forms[0].elements["message.message"].value) || document.forms[0].elements["message.message"].value.indexOf("Type message here") > -1)
{



document.forms[0].elements["message.message"].focus();
alert(messageF);
return false;


}
if(document.forms[0].elements["flashingSMS"].checked)
{
var txtMsg = document.forms[0].elements["message.message"].value;
var posBigin = txtMsg.indexOf("[");
var posEnd = txtMsg.lastIndexOf("]");
var foundErr = false;

if ((posBigin == -1) || (posEnd == -1))
{
foundErr = true;
}
else if (posBigin > posEnd)
{
foundErr = true;
}

if (foundErr)
{
document.forms[0].elements["message.message"].focus();
if(confirm(messageFlash))
{
document.forms[0].submit();
}
return false;
}
}
for(i=0; i <= document.forms[0].elements["message.recipient"].value.length-1; i++)
{
var tmp = document.forms[0].elements["message.recipient"].value.charAt(i);
if(tmp == "0" || tmp == "1" || tmp == "2" || tmp == "3" || tmp == "4" || tmp == "5" || tmp == "6" || tmp == "7" || tmp == "8" || tmp == "9" || tmp == ";" || tmp == "+")
{
}
else
{
alert('Please make sure you have entered a valid mobile number. \nMultiple numbers must be separated by a semicolon (;) and contain no spaces');
return false;
}
}

if(document.forms[0].elements["delayedSMS"].checked){
if(isEmpty(document.forms[0].elements["year"].value)){
alert(startCompulsary + "Year" + endField);
document.forms[0].elements["year"].focus();
return false;
}

if(isEmpty(document.forms[0].elements["month"].value)){
alert(startCompulsary + "Month" + endField);
document.forms[0].elements["month"].focus();
return false;
}

if(isEmpty(document.forms[0].elements["day"].value)){
alert(startCompulsary + "Day" + endField);
document.forms[0].elements["day"].focus();
return false;
}

if(isEmpty(document.forms[0].elements["hour"].value)){
alert(startCompulsary + "Hour" + endField);
document.forms[0].elements["hour"].focus();
return false;
}

if(isEmpty(document.forms[0].elements["minute"].value)){
alert(startCompulsary + "Minute" + endField);
document.forms[0].elements["minute"].focus();
return false;
}
}

document.forms[0].submit();
}

function insertExamplesOnEmpty()
{
var nums = document.forms[0].elements["message.recipient"].value;
var msg = document.forms[0].elements["message.message"].value;

if (nums.length == 0)
{
document.forms[0].elements["message.recipient"].value = "e.g 0821234567;0729876543;0761020304";
}
if (msg.length == 0)
{
document.forms[0].elements["message.message"].value = "Type message here";
}
}

function removeExampleIfEmpty(Target)
{
var str = Target.value;
if (str.indexOf("e.g") > -1)
{
if (str.length > 36)
{
if (str.indexOf("0841234567") > -1)
{
Target.value = str.substring(36, str.length);
}
else if (str.indexOf("0761020304") > -1)
{
Target.value = str.substring(36, str.length);
}
}
else
{
Target.value = "";
}
}
if (str.indexOf("Type message here") > -1)
{
Target.value = "";
}
}

function setSignature()
{

}

function setCharLimit()
{
charLimit = 431;
if(document.forms[0].elements["autoPopUp"].checked)
{
charLimit = 138;
}
if(document.forms[0].elements["flashingSMS"].checked)
{
charLimit = 70;
}

document.forms[0].elements["charsLeft"].value = charLimit;
checkChars();
}

function checkChars()
{
removeExampleIfEmpty(document.forms[0].elements["message.message"]);
var messageLength = document.forms[0].elements["message.message"].value.length;
var charsLeft = 0;
if (messageLength > charLimit)
{
document.forms[0].elements["message.message"].value = document.forms[0].elements["message.message"].value.substring(0,charLimit);
}
else
{
charsLeft = charLimit - messageLength;
}
document.forms[0].elements["charsLeft"].value = charsLeft;
checkNumMessages();
}

function checkNumMessages()
{
var eachMsg = charLimit / 3;
var messageLength = document.forms[0].elements["message.message"].value.length;

if(document.forms[0].elements["flashingSMS"].checked || document.forms[0].elements["autoPopUp"].checked)
{
document.forms[0].elements["numOfMsg"].value = "1";
}

else if (messageLength <= eachMsg)
{
document.forms[0].elements["numOfMsg"].value = "1";
}
else if ((messageLength > eachMsg) && (messageLength <= eachMsg * 2))
{
document.forms[0].elements["numOfMsg"].value = "2";
}
else if (messageLength > eachMsg * "2")
{
document.forms[0].elements["numOfMsg"].value = "3";
}
else
{
document.forms[0].elements["numOfMsg"].value = "1";
}
}

function setPopupAndFlash()
{

setCharLimit();
}

function addContact(Target)
{
var nnav = (navigator.appName == "Netscape");
if (nnav)
{
var idx = document.forms[0].elements["QuickList"].selectedIndex;
document.forms[0].elements["message.recipient"].value = document.forms[0].elements["message.recipient"].value + document.forms[0].elements["QuickList"].options[idx].value;
}
else
{
document.forms[0].elements["message.recipient"].value = document.forms[0].elements["message.recipient"].value + document.forms[0].elements["QuickList"].value;
}
}

function removePic(o)
{
o.style.visibility = "hidden";
o.checked = false;
document.getElementById("sendPic").src = "/vodacom4me-personal-resources/images/message/pictureCards/null.gif"
document.all("picture").value = "null.gif";
setCharLimit();
document.forms[0].elements["message.recipient"].value = "";
}

function resetTheForm()
{
document.forms[0].elements["QuickList"].value = "";

document.forms[0].elements["message.message"].value = "";
setSignature();
document.forms[0].elements["message
 
I am no IT expert, but I can send just fine! Just sent a sms to my phone.
On Webafrica SAIX ADSL, Stellenbosch.
 
Maybe it's your browser as zerofocus said.

But if you want to send messages over the internet, try CS Networks services. I am using them and I am very satisfied. It is cheap and easy to use. You only have to fill the form and send the SMS. Whether you want to send single message or multiple messages.

Regards.
 
Top
Sign up to the MyBroadband newsletter
X