Ana içeriğe geç

SMS Hizmetleri

SMS Hizmetleri, Emakin'in 2FA veya diğer bildirim akışları gibi senaryolarda kısa mesaj gönderebilmesi için SMS sağlayıcılarıyla entegrasyonları tanımlar.

Şunu açın: Mesajlaşma ve Otomasyon → SMS Hizmetleri.

Teslimat Davranışı

Emakin, ağ geçidi kodu içeren etkin SMS hizmetlerini listelenen sırayla değerlendirir. İlk komut dizisi normalde belirleyici hizmettir: null olmayan bir sonuç başarıyı, null sonuç ise başarısızlığı bildirir. Emakin, yalnızca geçerli komut dizisi hata verdiğinde sonraki yapılandırılmış komut dizisine geçer.

Yapılandırılmış komut dizisi yoksa veya denenen tüm komut dizileri hata verirse Emakin, isteği uygulamanın genel mobil anlık bildirim SMS uç noktasına gönderir. Normal bir null sonucu bu yedek yöntemi tetiklemez.

Ayarlar Başvurusu

Etkin mi

SMS hizmetinin etkin olup olmadığını denetler.

Ad

Tanımlama amacıyla kullanılan hizmet adı.

SMS Ağ Geçidi Kodu

SMS sağlayıcısını çağırmak için kullanılan entegrasyon komut dizisi.

Kullanılabilir önceden tanımlanmış değişkenler:

Değişken Adı Açıklama
$Destination Hedef telefon numarası
$Message SMS mesajı içeriği
$Service Gönderme nedeni (ör. 2FA)
$Code Varsa doğrulama kodu
$ActiveUser SMS isteğiyle ilişkili kullanıcının kimlik vekili
$Culture Etkin kullanıcı bağlamının kültürü

$Code yalnızca SMS isteği bir doğrulama kodu içerdiğinde tanımlanır.

Örnek:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
var client = $Rest.Create('http://mysmsservice');

var request = client.Request('send');

request.AddObject({
    To: $Destination,
    Text: $Message
});

var reply = request.ExecuteJson();

if (!reply.IsSucceed)
    throw new Error('SMS send failed');