Was kostet der Versand einer SMS über ein SMS Gateway?
Die SMS Gateways der Provider sind unter normalen Mobilfunkrufnummern erreichbar.
Der Versand kostet soviel wie eine Verbindung gleicher Dauer vom
Festnetzanschluss des PCs in das entsprechende Mobilfunknetz.
Bei Versand mehrerer SMS in das gleiche Netz mit einer Verbindung
wird der Versand also billiger.
Beispiel:
Bei D2 dauert die Einlieferung einer SMS ca. 10 Sekunden. Innerhalb einer Minute
können also 5 SMS eingeliefert werden.
Wie funktioniert die Auswahl des SMSC beim SMS Versand?
Durch die providerspezifischen Netzvorwahlnummern reicht normalerweise die Angabe der Rufnummer zum Versand einer SMS bei WinSMS oder dem Programm SMS aus.
z.B. sms 017712345678 "meine sms"
Bis Anfang des Jahres 2003 war mit der Netzvorwahl der Provider
eindeutig definiert. Nun kann man aber seine Rufnummer bei einem
Providerwechsel mitnehmen. Liegt ein solcher Providerwechsel vor,
muss man also jetzt den Netzbetreiber explizit mit angeben.
z.B. sms D1:017712345678 "meine sms"
Auf diese Art können auch SMS über SMSC Einträge ohne Netzvorwahlen versandt werden.
Gibt es einen SMSC der SMS für alle Netze annimmt?
D2 nimmt inzwischen SMS für alle Netze an.
Ansonsten gibt es AnnyWay
AnnyWay berechnet NICHT die Verbindungzeit sondern pro SMS:
Welche SMSC sind erreichbar?
Mir sind folgende SMSC mit UCP, TAP Protokoll bekannt.
Das Angebot ändert sich aber laufend.
Korrekturen bitte mailen.
Die Kosten pro SMS hängen vom Betreiber ab.
Land Betreiber SMSC-Rufnummer ISDN Modem Proto Länge,Zahl
-------------------------------------------------------------------------------
Australia Telstra +61 18 018767 7E1 TAP,mnmail 160,1
Austria A1 +43 900 664914 7E1 TAP 160,2
Austria AirPage +43 688 3232111 7E1 TAP 255,2
Belgium Mobistar +32 495 955205 8N1 UCP-01 160,1
Belgium Proximus +32 075 161622 8N1 UCP-01 160,1
Denmark Tele Danmark +45 4362 5250 8N1 UCP 160,10
Finland Sonera +358 20 9801 8N1 UCP-01 160,1
Germany T-Mobile +49 171 2521001 x75 8N1 TAP,PG1 160,7
Germany E-Plus +49 177 1167 x75 8N1 TAP,PG1 160,10
Germany O2 +49 179 7673425 8N1 TAP 160,50
Germany Vodafone +49 172 2278000 8N1 UCP 640,7
Germany Vodafone +49 172 2278010 x75 UCP 640,7
Germany AnnyWay +49 90032669005 x75 UCP 640,1
Irelande Eircell +353 1 2607000 8N1 TAP,PG1 160,999
Irelande Esat Digifone +353 86 8525352 8N1 TAP 160,4
Netherlands KPN +31 653 141414 x75 UCP 160,20
Norway Telenor +47 900 02198 8N1 UCP-01 160,1
Portugal Telecell +351 91 1449 8N1 UCP 160,1
Portugal TMN +351 96 2113 8N1 UCP-01 160,1
Spain Movistar +34 609 001058 8N1 UCP 160,1
Sweden Telia Price 1 +46 740 930000 8N1 UCP
Sweden Telia Price 2 +46 740 930100 7E1 UCP-01 160,1
Sweden Telia Price 3 +46 740 930200 8N1 UCP
Switzerland Swisscom +41 812866130 + - Fix-Net 160,1
Switzerland Swisscom +41 900 900941 x75 UCP 160,1
Switzerland NatelD +41 79 4998990 8N1 UCP 160,1
UK BT Paging +44 345 581354 7E1 TAP 160,1
UK Vodafone +44 385 499993 8N1 TAP 160,2
UK Cellnet +44 860 980480 8N1 UCP 160,1
UK Cellnet +44 860 980480 8N1 TAP 160,1
UK Hutchison +44 941 100400 7E1 TAP 160,1
UK one2one +44 958 879889 7E1 TAP 160,1
UK Orange +44 973 100601 TAP 160,1
Ist es möglich die SMS DLL unter VisualBasic einzusetzen?
Markus Mueller schrieb mir dazu:
Nach einigen Versuchen und durchforsten der MSDN ist mir
die Lösung gelungen:
'Declarations
'Vorraussetzung ist die smscli.dll Datei ist im Programordner
'oder im Windows system Verzeichnis.
'da vb6 in den declarations keine "underlines" akzeptiert
'muss um die .dll anzusprechen ein Alias vergeben werden.
'smsconfig ist der im program zu verwendende Aufruf, und
'sms_config ist der Aufruf der an die .dll weitergegeben wird.
'Dies gilt auch für sms_response!
Declare Sub smsconfig Lib "smscli.dll" _
Alias "sms_config" _
(ByVal config As String)
Declare Function sms Lib "smscli.dll" _
(ByVal szRecv As String, _
ByVal szMsg As String) As Integer
Declare Function smsresponse Lib "smscli.dll" _
Alias "sms_response" _
(ByVal szResponse As String, _
ByVal maxlen As Integer)
'Program Routine
'telefonnr ist die Übergabe der Teilnehmernummer an die Subroutine
'alarm_text ist der SMS Text der versand wird.
public sub sms_senden(telefonnr as string,alarm_text as string)
smsconfig "Location=49#msn=0815#01722278000#+49173=D2"
sms Telefonnr, alarm_text
end sub
| www.hanewin.de | Feb.2006 |