Re: Изпращане на sms java
@magda,
Би ли обяснила какво точно искаш да правиш:
- да изпращаш SMSи чрез прикачен към компютъра модем
- да изпращаш mail to SMS
Re: Изпращане на sms java
Съжалявам че се забавих, но нещо пак ме вълнува тая тема.
Някои би ли ми обяснил, как става номера с прикачен към компютъра модем.
И въобще какви технологии за изпращане на sms съществуват.
Една от технологиите е пращане на sms, чрез услугата e-mai to sms.
Кои са другите начини за изпращане.
И кои е най- надежден, тоест при които могат за малко време да се изпратят голям бр. съобщения?
Re: Изпращане на sms java
Lupus - другия метод е дирекна комуникация (COM, IRDa, USB) с телефона с АТ комади
ericsson example
function TFGSM1.SendSMS: boolean;
label
ComERROR;
var
LALL, LSMS, PSMS, PNOM: string;
begin
COM.Open; sleep(200);
COM.WriteStr('AT'#$D#$A);
if WaitFor('AT'#$D#$D#$A'OK'#$D#$A, 500) then goto ComERROR;
Bar.Position := Bar.Position + 10;
COM.WriteStr('AT+CMGS=?'#$D#$A);
if WaitFor('AT+CMGS=?'#$D#$D#$A'OK'#$D#$A, 500) then goto ComERROR;
Bar.Position := Bar.Position + 10;
COM.WriteStr('AT+CMGF=0'#$D#$A);
if WaitFor('AT+CMGF=0'#$D#$D#$A'OK'#$D#$A, 500) then goto ComERROR;
Bar.Position := Bar.Position + 10;
LSMS := inttohex(length(List.Items[1]), 2);
PSMS := PDU(List.Items[1]);
PNOM := NOM(mPHONE);
LALL := InttoStr(length('1100' + PNOM + '0000C4' + LSMS + PSMS) div 2);
Bar.Position := Bar.Position + 10;
COM.WriteStr('AT+CMGS=' + LALL + #$D);
if WaitFor('AT+CMGS=' + LALL + #$D#$D#$A'> ', 2000) then goto ComERROR;
application.ProcessMessages;
COM.WriteStr('001100' + PNOM + '0000C4' + LSMS + PSMS + #$1A);
if WaitForRES('001100' + PNOM + '0000C4' + LSMS + PSMS + #$D#$A
+ '+CMGS: ', 10000) then goto ComERROR;
Bar.Position := Bar.Position + 10;
COM.Close; result := true;
exit;
ComERROR: COM.Close; result := false; // error
end;
Re: Изпращане на sms java
Предполагам искаш нещо такова да направиш:
<form name=f action=http://fun-gsm.com/sms/sendsms.php method=post>
<input type=hidden
value=sendsms name=c>
<input type=hidden value=globul name=operator>
<font style="FONT-SIZE: 12pt"><b><font
face="Arial, Helvetica, sans-serif"
color=#006666><u><br>
</u></font></b></font>
<table cellspacing=1 cellpadding=2 width=350 bgcolor=#606060
border=0>
<tbody>
<tr>
<td
style="FONT-SIZE: 12pt; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif"
bordercolor=#ffffff align=middle bgcolor=#d6d6d6
height=30><b>Изпращане на SMS до <font
color=blue>Glo</font><font color=red>Bul</font></b></td>
</tr>
<tr>
<td align=middle bgcolor=#d6d6d6>
<table cellspacing=0 cellpadding=0 border=0>
<tbody>
<tr>
<td valign=center align=right height=10><font
style="FONT-SIZE: 8pt"><font
face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></font></td>
<td valign=bottom align=left width=180 height=10><font
style="FONT-SIZE: 8pt"><font
face="Verdana, Arial, Helvetica, sans-serif">Номер:</font></font><br>
<table cellspacing=0 cellpadding=1 border=0>
<tbody>
<tr>
<td>
<table bordercolor=#000000 cellspacing=0
cellpadding=0 border=1>
<tbody>
<tr>
<td bordercolor=#efefef align=middle width=40
bgcolor=#f2f2f2 height=19><font
style="FONT-SIZE: 9pt"><font
face="Verdana, Arial, Helvetica, sans-serif"
color=#000000>+359</font></font></td>
</tr>
</tbody>
</table>
</td>
<td height=10><font style="FONT-SIZE: 8pt"><font
face="Arial, Helvetica, sans-serif"><b></b></font></font>
<select
style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 13px; BORDER-LEFT: #000000 1px solid; WIDTH: 50px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #f2f2f2"
tabindex=1 name=code>
<option value=898
selected>898</option>
<option
value=899>899</option>
<option
value=897>897</option>
</select>
</td>
<td height=10>
<input
style="FONT-WEIGHT: normal; FONT-SIZE: 13px; WIDTH: 55px; COLOR: #000000; BACKGROUND-COLOR: #f2f2f2"
maxlength=6 size=6 name=num>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td valign=bottom colspan=2 height=45><font
style="FONT-SIZE: 8pt"><font
face="Verdana, Arial, Helvetica, sans-serif">Подател:</font></font><br>
<input
onKeyPress=Remaining() onKeyDown=Remaining()
onBlur=Remaining() onKeyUp=Remaining()
style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: 148px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #f2f2f2"
onFocus=Remaining() maxlength=20 onChange=Remaining()
name=sender>
</td>
</tr>
<tr>
<td valign=bottom colspan=2 height=130><font
style="FONT-SIZE: 8pt"><font
face="Verdana, Arial, Helvetica, sans-serif">Текст на
съобщението:</font></font><br>
<textarea onKeyPress=Remaining() onKeyDown=Remaining() onBlur=Remaining() onKeyUp=Remaining() style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; SCROLLBAR-FACE-COLOR: #666666; BACKGROUND: #f2f2f2; SCROLLBAR-HIGHLIGHT-COLOR: #666666; BORDER-LEFT: #000000 1px solid; WIDTH: 280px; SCROLLBAR-SHADOW-COLOR: #f2f2f2; SCROLLBAR-3DLIGHT-COLOR: #f2f2f2; SCROLLBAR-ARROW-COLOR: #f2f2f2; SCROLLBAR-TRACK-COLOR: #f2f2f2; BORDER-BOTTOM: #000000 1px solid; SCROLLBAR-DARKSHADOW-COLOR: #f2f2f2" onFocus=Remaining() name=SMS rows=6 cols=30 onChange=Remaining()></textarea>
</td>
</tr>
<tr>
<td colspan=2>
<table cellspacing=0 cellpadding=0 width="100%"
border=0>
<tbody>
<tr>
<td valign=center width="7%">
<input style="BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #ff0000 1px solid; WIDTH: 70px; COLOR: #003366; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: sans-serif, verdana, arial, helvetica; HEIGHT: 22px; BACKGROUND-COLOR: #cccccc" onClick="return Check()" type=submit value=Изпрати name=Action>
</td>
<td valign=center align=right> <font
style="FONT-SIZE: 8pt"><font face="Verdana, Arial, Helvetica, sans-serif">Оставащи символи</font></font>
<input
style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: 26px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 22px; BACKGROUND-COLOR: #d6d6d6"
tabindex=-1 readOnly maxlength=3 size=3 value=120
name=l>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script language=JavaScript>function Remaining(){
var sender = document.f.sender.value.length;
var sms = document.f.SMS.value.length;
var sms_old = document.f.SMS.value.substring(0,sms-1);
var total = sender + sms;
total = 120-total;
if(total<0){
document.f.SMS.value=sms_old;
}
else{
document.f.l.value=total;
}
}
//----------------------------------------------------------
//CHECK FORM BEFORE SENDING
//----------------------------------------------------------
function Check(){
var code = document.f.code.options[document.f.code.selectedIndex].value;
var nums = document.f.num.value;
var sms = document.f.SMS.value.length;
var renum = /^\d{6}$/;
if((!renum.test(document.f.num.value)) || (sms<1) || (!code)){
var err = "Данните в следните полета са задължителни:\n";
err += "===========================================\n\n";
err += "= Код\n";
err += "= Номер на GSM\n";
err += "= Текст на съобщението\n";
alert(err);
return false;
}
return true;
}
</script>
</form>