SMS Gönderme Aksiyonu
Görüşme bittiğinde müşteri hâlâ telefonu elindeyken bir SMS düşerse, o mesaj neredeyse kesin okunur. Purvisor AI asistanın konuşma sırasında ya da hemen sonrasında otomatik SMS gönderebilir: randevu linki, teşekkür notu, cevapsız arama takibi. Gönderim NetGSM üzerinden çıkar; NetGSM elverişli değilse otomatik olarak Twilio’ya düşer — tek sağlayıcı kesintisi mesajı düşürmez.
Nasıl çalışır?
Asistan görüşme sırasında koşulu değerlendirir
↓ (örn. "müşteri randevu istedi")
SMS aksiyonu tetiklenir → içerik + değişkenler doldurulur
↓
Sağlayıcı zinciri seçilir
├─ auto + TR numara: NetGSM → (olmazsa) Twilio
├─ auto + yurt dışı: Twilio → (olmazsa) NetGSM
└─ sabit seçim: yalnızca NetGSM | yalnızca Twilio
↓
SMS gönderilir → sonuç görüşme kaydına işlenirSMS iki noktada tetiklenebilir: görüşme içinde (asistan konuşurken bir aracı çağırır) veya görüşme sonrası takip/kadans adımı olarak. İkisi de aynı aksiyon tanımını kullanır.
NetGSM yalnızca Türkiye numaralarına gönderebilir. Bu yüzden auto modunda yurt dışı bir numara için sıra otomatik olarak Twilio ile başlar — boşa bir NetGSM denemesi yapılmaz.
Ön koşullar
- Bağlı bir SMS sağlayıcısı: NetGSM veya Twilio (ya da ikisi birden yedek için). Kurulum: NetGSM / Twilio SMS.
- Purvisor’da hazır bir asistan (Asistan Oluşturma).
- SMS’i alacak kişinin numarası — kural olarak aranan kişinin numarası (
{{phone_number}}).
Kurulum
SMS sağlayıcını bağla
Panelde Entegrasyonlar altından NetGSM veya Twilio hesabını bağla. Sağlayıcı kimlikleri kullanıcına özeldir (kod tarafında UserIntegration), yoksa ortam değişkeni yedeğine düşer.
- NetGSM için: kullanıcı kodu, şifre ve onaylı mesaj başlığı (originator/
msgheader). - Twilio için: Account SID, Auth Token ve gönderen numara.
Detaylı adımlar: NetGSM / Twilio SMS.
📸 [Ekran görüntüsü: Entegrasyonlar — NetGSM ve Twilio kimlik kartları]
SMS aksiyonunu oluştur
Aksiyonlar → SMS Gönder → Yeni SMS Aksiyonu. Şu alanları doldur:
| Alan | Açıklama |
|---|---|
Ad (name) | Aksiyonu tanıman için etiket (örn. randevu_linki). Zorunlu. |
SMS içeriği (smsContent) | Gönderilecek metin. Değişken ekleyebilirsin. Zorunlu. |
Koşul (condition) | Asistanın hangi durumda göndereceğini doğal dille yaz — örn. “Müşteri demo toplantısı için ilgi gösterdiğinde”. |
SMS sağlayıcı (smsProvider) | auto (varsayılan), netgsm veya twilio. |
Gönderen numara (fromNumberId) | Yalnızca Twilio için — gönderim yapılacak numara (opsiyonel). |
Alıcı (toVariable) | Varsayılan {{phone_number}} — aranan kişinin numarası. |
İçeriği sıfırdan yazmak yerine hazır bir mesaj şablonu seçip önizleyebilirsin. Şablonlar birden çok aksiyonda tekrar kullanılır: Mesaj Şablonları.
📸 [Ekran görüntüsü: SMS aksiyonu oluşturma — içerik, koşul, sağlayıcı seçimi]
Asistana bağla
SMS aksiyonu tek başına çalışmaz; bir asistana bağlanınca devreye girer. Asistan ayarlarında bu aksiyonu etkinleştir. Böylece asistan, yazdığın koşul sağlandığında SMS’i kendisi tetikler.
Test et
Kendi numaranla bir test araması yap, koşulu tetikleyecek bir cümle söyle (örn. “randevu almak istiyorum”). Birkaç saniye içinde SMS telefonuna düşmeli. Görüşme kaydında da gönderim sonucu (hangi sağlayıcı, başarılı mı) görünür.
Şablon değişkenleri
SMS içeriğine çift süslü parantezli değişkenler koyabilirsin; gönderim anında kişinin verisiyle doldurulur. Karşılığı boş olan değişken boş metin olur (mesaj yine gönderilir).
| Değişken | Doldurulan değer |
|---|---|
{{first_name}} | Ad |
{{last_name}} | Soyad |
{{company}} | Şirket |
{{phone_number}} | Telefon numarası |
{{booking_link}} | Randevu linki |
Örnek bir aksiyon tanımı:
{
"name": "cevapsiz_arama_takip",
"smsContent": "Merhaba {{first_name}}, sizi aradık ama ulaşamadık. Uygun olduğunuzda kısa bir görüşme için bu numaradan dönebilirsiniz.",
"condition": "Arama cevapsız kaldığında veya kısa sürede kapandığında",
"smsProvider": "auto",
"toVariable": "{{phone_number}}"
}NetGSM mi, Twilio mu?
auto(önerilen) — Türkiye numaralarında önce NetGSM (yerel, uygun maliyetli), o an gönderemezse Twilio. Yurt dışı numaralarda sıra tersine döner. İki sağlayıcıyı da bağladıysan en yüksek teslim güvencesini bu mod verir.netgsm— Yalnızca NetGSM denenir. TR odaklı kullanım için nettir; başlık (msgheader) NetGSM’de onaylı olmalı.twilio— Yalnızca Twilio. Yurt dışı numaralara veya NetGSM başlığın hazır değilken kullanışlı.
Görüşme içinde anlık gönderimde asistan her zaman önce NetGSM’i, o başarısız olursa Twilio’yu dener. Görüşme sonrası takip/kadans gönderimlerinde ise numaranın ülkesine göre yukarıdaki auto zinciri uygulanır.
İYS ve KVKK
Türkiye’de ticari SMS göndermek İYS (İleti Yönetim Sistemi) kaydını ve alıcının açık rızasını gerektirir. Purvisor SMS’i senin NetGSM/Twilio hesabından gönderir; dolayısıyla İYS onayı, izinli alıcı listesi ve onaylı gönderici başlığı senin sorumluluğundadır.
- Yalnızca aramaya/iletişime rıza vermiş kişilere SMS gönder.
- Bilgilendirme amaçlı içerik (randevu linki, hatırlatma) yaz; içeriğin kim olduğunu net etsin.
- Rıza kapsamını çağrı açılışında da net söyleyen bir asistan, hem dönüşümü hem uyumu artırır. (Bkz. Prompt Yazma Rehberi)
Sorun giderme
| Belirti | Olası neden / çözüm |
|---|---|
| SMS hiç gitmedi | Ne NetGSM ne Twilio bağlı — SMS sağlayıcısını bağla. |
| Asistan koşulu var ama göndermedi | Aksiyon asistana bağlanmamış ya da pasif; koşul cümlesi belirsiz — daha somut yaz. |
| Yurt dışı numaraya gitmedi | netgsm sabit seçilmiş; NetGSM TR dışına gönderemez → auto veya twilio seç. |
| NetGSM reddetti | Başlık (msgheader) onaylı değil, kredi bitmiş ya da numara İYS izinli değil — NetGSM panelinden kontrol et. |
| Değişken boş göründü | Kişide o alan (ad/şirket) kayıtlı değil — boş kalır, mesaj yine gider. |
| Yanlış numaraya gitti | toVariable özelleştirilmiş; aranan kişiye göndermek için {{phone_number}} bırak. |