Pi v2
Pi v2, Türkiye'nin ilk Sanal Santral çözümünü sunan Sanal Santral Telekomünikasyon Tic. A.Ş. tarafından geliştirilen IVR uygulaması geliştirme betik dilidir. Bu dokümantasyon, Pi v2 içinde kullanılabilen tüm fonksiyonları ve özelliklerini açıklamaktadır.
Pi v2 Özellikler
- Güvenli Çalışma Ortamı: İzole edilmiş ve güvenli kod çalıştırma
- Santral İşlemleri: Arama başlatma, sonlandırma ve yönetimi
- Ses İşlemleri: TTS, ses kayıt ve oynatma
- HTTP İstekleri: GET ve POST istekleri
- SMS Gönderimi: SMS mesaj gönderme
- IVR Yönlendirme: Interaktif ses yanıt sistemine yönlendirme
- Veri İşleme: JSON dönüştürme ve veri manipülasyonu
- E-Posta Gönderimi: SMTP üzerinden e-posta gönderme
- Ses Tanıma (STT): Ses kayıtlarını metne dönüştürme
- Kampanya İşlemleri: Kampanya ve lead verilerine erişim
- Sesli Asistan: Çağrıyı yapay zeka asistanına aktarma
Başlangıç
Pi v2 uygulamaları aşağıdaki global fonksiyonları kullanabilir:
// Basit bir örnek
await answer(); // Aramayı yanıtla
await tts("Merhaba, Pi v2'ye hoş geldiniz!"); // Metin okuma
const digits = await getDigits("voice_id", 5000, 1); // Kullanıcıdan rakam al
Global Değişkenler
Pi v2 uygulamalarında aşağıdaki global değişkenler otomatik olarak tanımlanır:
- $aranan: Aranan numara
- $arayan: Arayan numara
- $uygulamaId: Uygulama ID
- $kanal: Kanal bilgisi
- $id: Benzersiz çağrı ID
- $extension: Dahili numara bilgisi
- $param1: Uygulamaya gelen 1. ek parametre
- $param2: Uygulamaya gelen 2. ek parametre
- $companyId: Şirket ID
Ayrıca uygulamaya gelen tüm parametreler $ öneki ile global değişken olarak erişilebilir.