Tunnel Setup
Last updated
Last updated
Tarayıcınızda, https://ngrok.com/download adresinden işletim sisteminize uygun NGROK sürümünü indirin ve indirilen programı açın (çalıştırın). Ardından https://ngrok.com/ adresinden hesabınıza giriş yapın. Kurulum ve Yükleme bölümünde, authtoken bilgisini içeren satırı tamamen kopyalayın.
Çalıştırılan NGROK programında komut satırına “ngrok http PortNumber” yazın.
Varsayılan port numarası 3978'dir, ancak değiştirilebilir. Varsayılan port numarası “.env” dosyasında aşağıdaki gibi değiştirilebilir:
PORT=”İstenilen port numarası”
Port numarası değiştirilirse, “.env” dosyasında bulunan yeni port numarası da NGROK'a girilmelidir. Port numarasında herhangi bir değişiklik yapılmazsa, “ngrok http 3978” komutu çalıştırıldığında, localhost'taki 3978 portu geliştirici ortamında NGROK aracılığıyla erişilebilir hale gelir. (Daha detaylı bilgi için bkz: https://ngrok.com/docs/)
NGROK'tan alınan ekrandaki "https" ile başlayan adres bilgisi CXPerium'a kaydedilmelidir. Bu, geliştiricilerin chatbot geliştirme süreci boyunca WhatsApp üzerinden gönderilen mesajları ve alınan yanıtları test edebilmeleri için gereklidir. Başka bir deyişle, yerel olarak çalışan projenin test edilmesi için gereklidir.
CXPerium'da menüdeki Assistant sekmesi altında Developer Settings sayfasına gidin. Gelen sayfada sağ üst köşedeki New Developers butonuna tıklayın ve açılan modalda ilgili bilgileri doldurun. NGROK'tan alınan "https" ile başlayan adres, sonuna "/api/whatsapp" eklenerek WEBHOOKS bilgisi olarak girilir ve save butonuna basılır. WEBHOOKS'a girilen adresin solunda ve sağında boşluk olmamalıdır. Aksi takdirde geliştirici ayarları kaydedilemez. Ayrıca geliştirici belirli bir numara kullanarak WhatsApp üzerinden Chatbot ile haberleşmek istiyorsa numarayı başına 9 ekleyerek, örneğin 905551112233 şeklinde girmelidir. Örneğin geliştirici kendi telefon numarasında işlemi test etmek istiyorsa buraya telefon numarasını girmelidir. Geliştirme aşamasında bu bölümde girilen numaralar dışındaki numaralardan mesaj gelirse localde çalışan proje cevap vermeyecektir.