Ana içeriğe geç

Web URL ile Özel Çağrı Değişkeni Yönetimi

WebURL menüsündeki yeni geliştirme ile web servislere hangi özel çağrı değişkenin hangi formatta gönderileceğine kolaylıkla karar verin.

H
Yazar: Halil Uzundal
3 yıldan uzun süre önce güncellendi

Sistemler arası veri alışveriş ve operasyon kurgularındaki çeşitlilikteki artışları gözlemleyerek farklı kullanım senaryolarına uyumluluk gösterebilmek adına WebuRL menümüzde yer alan değişken yönetiminde yeni geliştirmeler yaptık. Bu sayede çağrı özel değişkenleri de web servislere gönderilebilecek, dilenirse kampanya özel alan formatında da bu gönderim gerçekleşebilecek. Bu sayede çağrı, kampanya ve diğer yazılımlar arasında daha dinamik ve esnek bir yapı kurulmuş olacak, pek çok farklı kullanım senaryosu kolayca hayata geçirilebilecek.

Bu geliştirme sayesinde tıpkı standart çağrı değişkenleri gibi, özel çağrı değişkenleri de web servislere gönderilebilecek. Çağrının kaynaklandığı sistemlerden gelen verileri operasyonda kullanabilmek ve diğer farklı sistemlere de iletebiliyor olmak, müşterilere sunulan hizmetin zenginleştirilmesine ve yeni satış senaryolarının hayat bulmasına imkan sunacak.

Bu yazı kapsamında hem standart çağrı değişkenleri başlığında WebURL menüsünde devam edegelen kullanımı detaylandıracağız. Ardından çağrı özel değişkenleri ile ilgili geliştirmelerden bahsedeceğiz.

Standart Çağrı Değişkenleri (Geliştirme sonrası kampanya özel alan formatı)

Kampanya özel alan formatında kısmında ilk alana customfields ifadesi yazılır. İkinci alana, call ön ekine sahip değişklenler önlerine $ simgesi eklenip virgül ile ayrılarak, boşluk bırakmadan eklenebilir.


Örn: $call_queue

Böylelikle karşıdaki servise kampanya özel alan formatında standart değişkenleri iletilebilecektir.

Standart değişkenlerin parametre olarak karşı web servise gönderildiği mevcut kullanıma devam edilebilmektedir.

Standart Çağrı Değişkenleri (mevcut, devam eden kullanım)

WebURL menüsünde, ilgili web servisin girildiği URL alanının altında sıralanan alanlarda standart çağrı değişkenleri tanımlanabiliyor. Bu yapı yapılan istekte ilgili URL adresine standart çağrı değişkenlerinin parametre olarak yollanmasını sağlıyor.

Örneğin yukarıdaki web servis tetiklendiğinde aşağıda görebileceğiniz gibi istek URL’ne tanımlanmış olan standart çağrı değişkenleri eklenmiştir.

Özel Çağrı Değişkenleri

Yeni geliştirmeler ilgili ilk olarak çağrıda tutulan özel değişkenlerin ilgili web servise atılan istekte gönderilmesi ele alınabilir. Özel çağrı değişkeni denince karşılama menüsünde değişken tanımla alanında girilen değişkenleri veya SIP akışından çağrıda iletilen başlıkları örnek verebiliriz.

WebURL menüsünde karşıdaki web servise yollamak için özel değişkenleri gönder kutucuğu işaretli olmalıdır. Kutucuk işaretlendiğinde tüm özel çağrı değişkenleri daha önceki örnekteki gibi web servise gönderilen isteğe parametre olarak eklenir.

Aşağıdaki örnekte standart değişkenlere ek olarak istek URL’nde bir özel çağrı değişkeni olarak tanımlanmış deneme parametresi de görülebilmektedir.

Bazı senaryolar için tüm özel çağrı değişkenlerini göndermek sağlıklı bir yöntem olmayabilir. Gönderilen özel çağrı değişkenlerinde, karşılayan web serviste beklenmeyen ve o web servisin işleyişini bozacak bir parametre de gönderiliyor olabilir. Bu gibi durumlarda bir altta yer alan Webhook ile gönderilmeyecek değişkenler alanında gönderilmek istenmeyen değişkenler tanımlanabilir. Boşluk bırakmadan, virgül ile ayırarak birden fazla değişken tanımlanabilir.

Özel Çağrı Değişkenleri (Kampanya Özel Alan Formatında)

AloTech Add contact to campaign API kullanımı başta olmak üzere, özel alan formatında değişken bekleyen web servislere, özel çağrı değişkenlerini göndermek gerektiğinde aşağıdaki alanlar kullanılacaktır.

Özel Değişkenler (Kampanya Özel Alan Formatında) kısmında, ilk alana sadece customfields ifadesi yazılmalıdır. Bu sayede tüm özel çağrı değişkenleri karşıdaki web servise kampanya özel alan formatında gönderilecektir. Eğer özel çağrı değişkenlerinden sadece belirli bir veya birkaçı gönderilmek isteniyorsa ikinci alana ilgili özel çağrı değişkeni isimleri, virgül ile ayırarak boşluk bırakılmadan yazılmalıdır.

Örnek olarak özel çağrı değişkeni olarak tanımlanmış “deneme” ve “deneme2” parametreleri, ilk alana sadece customfields yazıldığında istek URL’nde parametre olarak yer almaktadır.

Sadece deneme isimli değişkeni göndermek gerektiğinde ikinci alana “deneme” yazıldığında sadece deneme isimli özel değişkenin URL’e parametre olarak eklendiği görülebilir.


Önemli Not: Aynı kurulumda hem özel, hem de standart çağrı değişkenlerini yollayamazsınız. Bundan dolayı aşağıdaki ikinci alana ya özel ya da standart çağrı değişkenlerini girmeniz gerekmektedir.


Özel çağrı değişkenlerinin web servislere gönderiminin operasyonlarınıza yeni yetenekler kazandırmasını diliyoruz. Soru ve görüşleriniz için lütfen bizlerle iletişime geçmekten çekinmeyin.

Bu cevap sorunuzu yanıtladı mı?