$CardMsg .= sprintf("ADR:%s;%s;%s;;%s;%s;Australia\r\n", $db->f("AddressLine1"), $db->f("AddressLine2"), $db->f("Suburb"), $db->f("State"), $db->f("PostCode")); if ($db->f("Fax")) { $CardMsg .= sprintf("TEL;FAX:%s\r\n", $db->f("Fax")); } $CardMsg .= sprintf("TEL;PREF:%s\r\n", $db->f("Telephone")); $CardMsg .= sprintf("TEL;CELL:%s\r\n", $db->f("Mobile")); $CardMsg .= sprintf("EMAIL:INTERNET:%s\r\n", $db->f("Email")); $CardMsg .= "END:VCARD\r\n"; $mysms = new sms(); printf("<br>Sending Nokia VCARD SMS to %s, +%s ", $Recip, $MobileNumber); $output = $mysms->send($MobileNumber, "VCARD", $CardMsg); printf($output); $UN = $auth->auth["uname"]; $trk = $mysms->trackingNo; if ($output) { $id = $db->nextid("SmsLog_sequence"); $sql = "INSERT INTO SmsLog ("; $sql .= "id,UserName,Result,RecipientName,RecipientNumber,SenderNumber,Message,MsgType,DateTime,Tracking"; $sql .= ") VALUES ("; $sql .= "'{$id}','{$UN}','{$output}','{$Recip}','{$MobileNumber}','VCARD','{$CardMsg}','SMS_NOKIA_VCARD',now(),'{$trk}'"; $sql .= ")"; $db->query($sql); $OkCount++; } sleep(2); $RetryCount = 0; $endBalance = $mysms->getbalance(); while ($endBalance == $startBalance and $RetryCount < 10) { sleep(1); $RetryCount++; $endBalance = $mysms->getbalance();