Laden...

SMS Versand / Visitenkarte

Erstellt von PeterK vor 16 Jahren Letzter Beitrag vor 16 Jahren 4.040 Views
P
PeterK Themenstarter:in
43 Beiträge seit 2006
vor 16 Jahren
SMS Versand / Visitenkarte

Hallo zusammen,

wir benutzen smstrade.de als Gateway für unseren SMS-Versand.

Ich würde gerne auch eine Adresse als Visitenkarte ans Handy versenden.
Hat jemand eine Ahnung, wie das geht?

Gruss Peter

N
750 Beiträge seit 2004
vor 16 Jahren

Hat jemand eine Ahnung, wie das geht?

ehrlich gesagt: Nein.

aber trotzdem könnte ich mir vorstellen, das du ein gewisses format einhalten musst. und das ist bestimmt (ziemlich sicher sogar) Herstellerabhängig.
oder gibt es einen standard aufbau ?

nils

?( wer suchet, der findet auch! :]

1.433 Beiträge seit 2006
vor 16 Jahren

SMS Standard. Ich denke wenn diese Richtlinien eingehalten werden und Dein Programm die Visitenkarte so an den SMS-Gateway versendet, dann denke ich könnte es funktionieren.

Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt

S
1 Beiträge seit 2008
vor 16 Jahren

Hallo,

hier habe ich für euch ein PHP Beispiel.

[php]<?php

// +--------------------------------------------------+
// | Copyright (c) 2007-2008 by SMSTRADE.DE |
// +--------------------------------------------------+

function str2hex($str)
{
$hex = "";
$l = strlen($str);

for($i = 0; $i &lt; $l; $i++)  
{         
    $hex .= str_pad(dechex(ord($str[$i])), 2, 0, STR_PAD_LEFT);  
}  
  
return strtoupper($hex);  

}

$vcard = "BEGIN:VCARD
VERSION:2.1
N:SMSTrade.de
TEL;WORK;VOICE:018055583676
TEL;WORK;FAX:018055583679
EMAIL:info@smstrade.de
END:VCARD";

$message = str2hex($vcard);
$udh = "06050423F423F4";
$route = "gold";

Identifikationskey eintragen

$key = "Key";

Absenderkennung eintragen

$from = urlencode("smstrade.de");

Empfängernummer eintragen

$to = urlencode("+4917");

wenn file() nicht aktiviert ist, mit curl oder fsocketopen arbeiten

$url = "http://gateway.smstrade.de/?key=$key&to=$to&from=$from&route=$route&message=$message&messagetype=binary&udh=$udh";
$response = @file_get_contents($url);

if ($response==100) echo "vcard versendet";
else echo "fehlercode: $response";

?>
[/php]

Für mehr Information bitte die HTTP Schnittstellen Beschreibung angucken: http://www.smstrade.de/pdf/SMS-Gateway_HTTP_API_v2.pdf

mfg,
ilja g.