• 53 odgovora
  • 13.656 pregleda
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 03.07.2008. u 15:17 · pre 222 meseci #41
Zdravo ljudi evo opet mene, nesto mi nije radio net u poslednje vreme.

Isprobao sam sa sledecim GSM modemima i super radi:

Nokia 3230 (USB i IR i bluetooth), Motorola V3i, Samsung (samo preko bluetooth-a) i sve radi super osim sto Nokia hoce ponekad malo da se ukoci preko USB pa moram da zatvorim i ponovo otvorim port.

Radi sve sto sam probao a da pise u uputstvima.

Momci nije vam potreban COM port da biste pomogli devojci u nevolji. Radi sve i preko USB porta a moze i na IR ili BT...

Nego ko zna mozda se ovde napravi i mnogo vise od jednostavnog programa, vidi samo kakvi kavaljeri. :)

U svakom slucaju drago mi je da vidim da cemo imati i koleginice a ne samo kolege.

Evo vam ispravljen moj terminal za rad sa modemom.
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 03.07.2008. u 23:19 · pre 222 meseci #43
He he, decko je hteo da bude od koristi. Ali mi verujemo da ovaj exe radi :). Samo to nije nikako resenje mog problema. I danas sam se patila, nista nisam postigla... Bice ovo dugo leto, provedeno u laboratoriji, sa mnogo muskaraca u okolini, na forumima... Pa kad bolje razmislim, nije to ni tako lose :P
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 04.07.2008. u 12:07 · pre 222 meseci #44
Dragi moji momci, hvala na svemu :)
Uspela sam sama da resim svoj problem. Ostavlljam poruku svima koji imaju problem sa prijemom sms-a preko MSComm kontrole u VBScriptu. Proverite sa AT+ICF i AT+IFC da li su vam fabricka podesavanja za modem baud rate, stop bit, parity... ista kao i za MSComm kontrolu 115200,N,8,1 ako nisu, sigurno vam nece raditi kao ni meni :).

Eto toliko, mislim da je ova tema gotova :)

Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 04.07.2008. u 12:19 · pre 222 meseci #45
Postavio bi ja izvorni kod, znate da nikad nisam bio skrt na tome ali mi je na drugom racunaru a i onako nije neki masterpiece.

BTW. Sa komandom AT&F (ATZ&F - kod Nokije) se modem resetuje na fabricka podesavanja.
Prilikom slanja i citanja poruka obavezno postaviti modem u TEXT mod sa AT+CMGF=1 inace cete dobijati spagete.



Citat:
Shadowed: Krcko, sto si smotan.. Idi bre lepo do nje pa pravite... programe..


Shadowed, nije lepo sto ovako prozivas Krcka, decko se samo ponudio da pomogne.
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 04.07.2008. u 13:24 · pre 222 meseci #48
Naravno da se zezam, zato sto znam da se nece ljutiti. A rekoh to zato sto nije ponudio :)
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 01.08.2008. u 13:10 · pre 221 meseci #52
Samo da napomenem da svi telefoni nemogu da budu iskoristeni u ove svrhe. Npr., ja sam pokusao sa Nokia6630 ali na njoj se nemogu iscitati poruke, slanje moze. Sad sam nabavio SE k510 i sve radi kako treba. Izucio malo, nasao neke PDU konvertere i stvarno sve radi odlicno. Sto se tice slanja PDU:

Code:

Private mvarMsgType As String
Private mvarMsgReport As String
Private mvarMsgTime As String
Public Property Let MsgType(ByVal data As String)
    mvarMsgType = data
End Property
Public Property Let MsgTime(ByVal period As Integer)
    Dim data As String
    Select Case period
        Case 1: data = "0B" '11d/0Bh utk 1 jam interval
        Case 2: data = "8F" '143d : 12 hour
        Case 3: data = "A7" '167d : 1 day
        Case 4: data = "A8" '167d : 2 day
        Case 5: data = "AD" '167d : 1 week
    End Select
    mvarMsgTime = data
End Property
Public Property Let MsgReport(ByVal data As String)
    mvarMsgReport = data
End Property
Public Function TxtSend(ByVal DestinationNo As String, ByVal Message As String)
On Error Resume Next
    Dim SCA As String, PDU As String, MR As String
    Dim DA As String, PID As String, DCS As String
    Dim VP As String, UDL As String, UD As String
    
    
    SCA = "00"
    PDU = mvarMsgReport 'unreceived:"11"/received:"31")
    If PDU = "" Then PDU = "11" 'default:unreceived
    MR = "00"
    
    'DA: Destination Address
    
    DA = DecToHex(Len(DestinationNo)) '
    DA = DA & "91" '"91":Int. Number(62...),"81":Loc. Number(081..)
    DA = DA & RevNum(DestinationNo)
    
    PID = "00"
    DCS = mvarMsgType 'Normal:"00",Flash:"F0"
    If DCS = "" Then DCS = "00" 'default normal
    
    VP = mvarMsgTime 'Limit Period of delivery
    If VP = "" Then VP = "A7" ' default:1 days
    
    UDL = DecToHex(Len(Message)) ' length of message in Hex
    UD = CharHex(Message, 8) 'Message in Hex 8bit /octet
    
    'Format of SMS Submit PDU
    TxtSend = SCA & PDU & MR & DA & PID & DCS & VP & UDL & UD

End Function


Slanje pokreces:
Code:

 SendMsg broj_mob, text_sms


Da napomenem, ja sam stavio pri startanju aplikacije sledeci kod za PDU:
Code:

Sub Inicialize()
MSC.Output = "at" + Chr(13)
MSC.Output = "ati" + Chr(13)
MSC.Output = "at+cpms=" & Chr(34) & "me" & Chr(34) + Chr(13)
MSC.Output = "at+csas" + Chr(13)
MSC.Output = "at+cnmi=2,1" + Chr(13)
End Sub


stim da izmedju svake komande morate malo dati prostora telefonu da odgovori na komande, inace ne prihvati sve.
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 12.08.2008. u 15:00 · pre 221 meseci #53
E imao sam i ja jednom taj problem sa kukama i motikama, prilikom citanja serijskog porta.
Bas sam slicne znakove dobijao. Resio sam problem ovako:

Code:

If MSComm1.CommEvent = comEvReceive Then
    sData = MSComm1.Input
    txtIspis.Text = txtIspis.Text & Chr(Asc(sData) And 127)
    If sData = Chr(2) Then Shape1.FillColor = vbGreen
End If


Moj kolega, koji je isti problem resavao u C#, resio ga je promenom parametara komunikacije
Poz.

btw. Tema je interesantna, i cim budem imao malo vise vremena planiram da se malo poigram sa GSM/GPRS modemima
Potpis
---------------------
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?
Re: Prijem sms poruka preko MScomm uz koristenje AT komandi u VBS 17.09.2008. u 08:42 · pre 220 meseci #54
Za Maju (Macolina).....

Nije baš vezano za slanje SMS poruka iz WINCC nego generalno slanje i primanje bajtova iz WinCC preko serijskog porta. Molim te lijepo infrmaciju gdje da više pročitam o tome jer vidim da si uspjela. Ako ti nije problem da mi pošalješ generalni kod funkcije za otvaranje porta te slanje i primanje bajtova jer to nemogu naći na Siemens forumu, barem ne nešto je upotrbljivo i razumljivo.

Mnogo hvala!



Potpis
Mladen Bruck
Mostar
BiH
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme