Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Työryhmäohjelmointi IOO450

Samankaltaiset esitykset


Esitys aiheesta: "Työryhmäohjelmointi IOO450"— Esityksen transkriptio:

1 Työryhmäohjelmointi IOO450

2 SMS (tekstiviesti) on lyhenne Short Message Service:sta
SMS (tekstiviesti) on lyhenne Short Message Service:sta. Se on GSM-normien perusteella standardi lyhyiden tekstiviestien (maks. 160 merkkiä) lähettämisessä matkapuhelimille. SMS-on yleisesti hyväksytty langaton palvelu, joka mahdollistaa aakkosnumeerisen tiedon välityksen matkapuhelimien välillä sekä matkapuhelimen ja ulkoisten järjestelmien välillä kuten sähköposti. SMS-tekstiviestin välitys tapahtuu paketteina. Viesti talletetaan keskuksen SMSC:n (Short Message Service Center) ja välitetään eteenpäin pienellä viiveellä. Jos vastaanottajan puhelin on suljettu tai siihen ei saada yhteyttä viesti säilyy SMSC:ssä ja lähetetään kun vastaanottajan matkapuhelimeen saadaan yhteys.

3 SMS-viestin välityksen arkkitehtuuri
SMSC SMS Center STP Signal Transfer Point HLR Home Location Register MSC Mobile Switching Centre AIR IF. GSM, TDMA, CDMA …

4 Tekstiviesti Outlookista matkapuhelimeen by WIS Corp.
Outlook->Exchange Server->viestin muokkaus ja lähetys SMSC:lle->viestin lähetys vastaanottajan matkapuhelimeen.

5 Kuinka SMS-viesti lähetetään sanomakeskukselle sähköpostina.
Sähköpostin käyttäjille on tarjolla erilaisia yhdyskäytäväpalveluja (SMS-Gateway). Näitä löytyy webistä. Palvelun tarjoaja yleensä perii jokaisesta lähetystä viestistä pienen korvauksen, mutta löytyy myös yhdyskäytäviä, joista voi maksutta lähettää rajoitetun määrän tekstiviestejä ! Tässä muutamia linkkejä ilmaisten tekstiviestien lähetykseen ;-) Sanomakeskukseen on myös mahdollista liittyä kiinteän puhelinverkon välityksellä esim. Soneran viestikeskuksen numero on Tällöin on kuitenkin lähetettävä viesti muokattava vastaanottavan viestikeskuksen ymmärtämään muotoon (EMI protokolla External Machine Interface).

6

7

8

9

10 Option Explicit Dim WithEvents myolapp As Outlook.Application Private Sub UserForm_Activate() my_Register_Read End Sub Private Sub cmdStart_Click() my_Register_Save frmSMS_Server.WindowState = 1 'minimize window Initialize_handler cmdStart.Enabled = False Private Sub cmdStop_Click() End Sub Initialize_handler() Set myolapp = CreateObject("Outlook.application")

11 Private Sub myolapp_Reminder(ByVal Item As Object)
Dim strMsg As String If TypeName(Item) = "AppointmentItem" Then 'may be also TaskItem ...etc strMsg = CStr(Item.Subject) & "|" & CStr(Item.Start) & "|" & CStr(Item.Location) & "|" & CStr(Item.Body) If Len(strMsg) > 152 Then strMsg = Left(strMsg, 152) 'Throw a way or make two SMS ;-) send (strMsg) txtSentMessages = txtSentMessages.Text & "*** Sent " & Now() & " ***" & vbCrLf & strMsg & vbCrLf & vbCrLf Item.ReminderSet = False 'SMS-sent, switch of this Reminder Item.Save End If End Sub

12 Private Sub send(strMsg As String)
Dim objOutlk As Outlook.Application 'Outlook Dim objMail As MailItem ' item Set objOutlk = CreateObject("Outlook.Application") Set objMail = objOutlk.CreateItem(olMailItem) objMail.To = txtPhoneNum & & txtGateway objMail.Subject = "Reminder" objMail.Body = strMsg objMail.send Set objMail = Nothing Set objOutlk = Nothing End Sub

13 Private Sub my_Register_Save()
SaveSetting appname:="SMS_Server", section:="DefaultValues", _ Key:="Tel", setting:=txtPhoneNum Key:="GW", setting:=txtGateway End Sub Private Sub my_Register_Read() txtPhoneNum = GetSetting(appname:="SMS_Server", _ section:="DefaultValues", Key:="Tel", Default:=" ") txtGateway = GetSetting(appname:="SMS_Server", _ section:="DefaultValues", Key:="GW", Default:="gwnokia.com")


Lataa ppt "Työryhmäohjelmointi IOO450"

Samankaltaiset esitykset


Iklan oleh Google