Xpoda Platformunda SMS gönderimi için kendi entegrasyonlarınızı geliştirebilirsiniz. Xpoda varsayılan olarak “İleti Merkezi” entegrasyonunu içermektedir. Bundan farklı bir entegratör ile çalışmak isterseniz bir Xpoda SMS Addon’u geliştirebilirsiniz.
Xpoda SMS Addon’u .NET Framework Class Library olarak geliştirilmelidir. .NET Framework versiyonunu 4.8 olarak seçmeniz tavsiye edilir. Addonu geliştirmek için Class Library tipinde bir proje yaratıp aşağıdaki koşulları tatmin eden bir kütüphane geliştirmeniz yeterli olacaktır :
- Kütüphanenize ISmsProvider türünde bir Interface ekleyin.
// You should implement this interface in your project in class named "SmsProvider"
public interface ISmsProvider
{
string SendSms(string number, string content, string header, string username, string password);
}
- Kütüphanenize ISmsProvider arayüzünü implement eden bir sınıf (class) ekleyin. Class niteleyicisini public olarak belirtmeyi unutmayınız. Bu class , SendSms adında public ve string dönüş tipinde bir metot içermelidir.
Örnek:
public class SmsProvider : ISmsProvider
{
public string SendSms(string number, string content, string header, string username, string password)
{
// Do actual implementation here
// Connect Sms gateway and relay sms
// Use arguments provided: number, content, header (Xpoda or your company name) , username, password.
return String.Format("tx id : {0}, input arguments: {1}, {2}, {3}, {4}, {5}", Guid.NewGuid().ToString(),
number,
content,
header,
username,
password);
}
}
number |
Gönderim yapılacak telefon numarası
|
content |
SMS içeriği
|
header |
Smste gönderen kısmında gösterilen bilgi. Örnek : XPODA ya da şirket adınız
|
username |
Xpoda Client Admin üzerinden belirlenen ve SMS hizmet sağlayıcıya bağlanmak için gerekebilecek kullanıcı adı alanı
|
password |
Xpoda Client Admin üzerinden belirlenen ve SMS hizmet sağlayıcıya bağlanmak için gerekebilecek şifre alanı
|
- Projenizi derleyin. Çıktı olarak üretilen DLL dosyasını Xpoda Service kurulumunu altında aşağıdaki klasöre kopyalayın:
{XPODA_SERVICE_PATH}/Addition/Notifications/SMS
Görüntü aşağıdaki gibi olacaktır:
- Kütüphanenizin DLL dosyasını kopyaladıktan sonra Xpoda Client Admin panelinizden belirtilen addonu seçmelisiniz.
- Kütüphanenizi seçtikten sonra aşağıdaki ayarları yapmalısınız :
- Sms Başlık : Smslerinizde gösterilecek gönderen bilgisi. Addon içerisindeki SendSms metodunuzda bu değişken header parametresine gönderilecektir
- Sms Kullanıcı : Sms sağlayıcıya bağlanmak için gerekebilecek kullanıcı adı alanı. Addon içerisindeki SendSms metodunuzda bu değişken username parametresine gönderilecektir
- Sms Şifre : Sms sağlayıcıya bağlanmak için gerekebilecek şifre alanı. Addon içerisindeki SendSms metodunuzda bu değişken password parametresine gönderilecektir.