
Die Funktionserweiterung SMS ist für Ihre Domain freigeschaltet und Sie möchten nun Models und Agenturen ermöglichen, via SMS miteinander in Kontakt zu treten? Dann gehen Sie bitte wie nachfolgend beschrieben vor:
Ihre von Ihrem Gateway-Betreiber mitgeteilten Daten müssen in zwei Dateien eingetragen werden, damit Models und oder Agenturen die im Script integrierte SMS-Funktion nutzen können. Die einzutragenden Daten können je nach Gateway-Anbieter und gewählter Schnittstellen-Art variieren. Die beiden zu editierenden Dateien sind jedoch in jedem Fall:
includes/ac_sms_daten.php
includes/ac_sms_einst_daten.php
Die nachfolgenden Beispiele, sollten einen großen Teil der möglichen Varianten der SMS-Schnittstellen-Anbieter abdecken und Ihnen das Schema der Schnittstellen-Einbindung verdeutlichen.
ac_sms_daten.php:
<?
include("./includes/config.php");
include("./includes/$sprache/ac_sms.php");
$stadd="$text_2395 ".$an_user;
// SMS senden
function smssenden($smstext2,$smsnr2,$an_email2,$betreff2,$von_email2,$text_2475b){
// Korrektur gemäß Admin SMS Einstellungen falsch gespeicherter Netz-Einwahl-Nummern
$smsnr2=str_replace("+49","0049",$smsnr2);
$smsurl = "http://gateway.smskaufen.de/?id=Ihr smskaufen-Username&pw=Ihr smskaufen-Passwort&absender=&empfaenger=".urlencode($smsnr2)."&text=".urlencode($smstext2)."&type=4";
// "type=4" spezifiziert das zu verwendende Gateway - bitte Dokumentation von smskaufen beachten
$smsfp = fopen($smsurl, "r");
$smsreply = fgets($smsfp, 1024);
if ($smsreply!=100){echo "Fehlercode: $smsreply";}
}
// Ende SMS senden
?>
ac_sms_einst_daten.php:
<?
include("./includes/config.php");
include("./includes/zahlungsmethoden.php");
include("./includes/$sprache/ac_sms_einst.php");
// SMS senden
function smssenden($smstext2,$smsnr2,$an_email2,$betreff2,$von_email2,$text_2475b){
$smsnr2=str_replace("+49","0049",$smsnr2);
$smsurl = "http://gateway.smskaufen.de/?id=Ihr smskaufen-Username&pw=Ihr smskaufen-Passwort&absender=&empfaenger=".urlencode($smsnr2)."&text=".urlencode($smstext2)."&type=4";
$smsfp = fopen($smsurl, "r");
$smsreply = fgets($smsfp, 1024);
if ($smsreply!=100){echo "Fehlercode: $smsreply";}
}
// Ende SMS senden
?>
In der Regel ist die HTTP-Schnittstelle dem eMail-Gateway vorzuziehen. Sollte jedoch die Server- bzw. PHP-Konfiguration den Zugriff auf die Schnittstelle unterbinden und Sie keine Möglichkeit haben, die Konfiguration zu ändern, so kann die eMail-Schnittstelle verwendet werden:
ac_sms_daten.php:
<?
include("./includes/config.php");
include("./includes/$sprache/ac_sms.php");
$stadd="$text_2395 ".$an_user;
// SMS senden
function smssenden($smstext2,$smsnr2,$an_email2,$betreff2,$von_email2,$text_2475b){
$smsnr2=str_replace("+49","0049",$smsnr2);
$an_email2="Die von smskaufen mitgeteilte Gateway-eMail-Adresse";
mail($an_email2,"Ihr smskaufen-Username#Ihr smskaufen-Passwort#$smsnr2",$smstext2,"From:$von_email2")or die ("$text_2475b");
}
// Ende SMS senden
?>
ac_sms_einst_daten.php:
<?
include("./includes/config.php");
include("./includes/zahlungsmethoden.php");
include("./includes/$sprache/ac_sms_einst.php");
// SMS senden
function smssenden($smstext2,$smsnr2,$an_email2,$betreff2,$von_email2,$text_2475b){
$smsnr2=str_replace("+49","0049",$smsnr2);
$an_email2="Die von smskaufen mitgeteilte Gateway-eMail-Adresse";
mail($an_email2,"Ihr smskaufen-Username#Ihr smskaufen-Passwort#$smsnr2",$smstext2,"From:$von_email2")or die ("$text_2475b");
}
// Ende SMS senden
?>
Nach erfolgreicher Integration der Schnittstelle zu Ihrem SMS-Gateway-Anbieter, sind im Admin-Menüpunkt Einstellungen Mitgliedschaften Preise anzugeben, zu denen Models und Agenturen SMS-Pakete erwerben können. Die Abrechnung erfolgt auf „PrePaid”-Basis über das in der Software enthaltene Rechnungs-System bzw. gemäß Ihren Vorgaben zu Zahlung und Vorkasse im Admin-Menüpunkt Einstellungen Zahlungsmethoden.
Das Modul SMS ist in der Grund-Version der Software nicht enthalten. Wenn Sie als Betreiber Ihrer eigenen Online-Model-Agentur Ihren Mitgliedern die Möglichkeit bieten möchten, statt nur via eMail oder Nachricht miteinander Kontakt aufzunehmen, muss das Modul für Ihr Model-Portal freigeschaltet werden.