コード例 #1
0
ファイル: SMS.php プロジェクト: TaylorMonacelli/phplib
 $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 &nbsp;", $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();