Webkancaları hangi olayda hangi bilgileri göndermeli?


#1

Arama başladığında ve arama bittiğinde webkancaları bence aşağıdaki bilgileri göndermelidir. Bunun dışında fikirleri olan varsa bu başlık altında tartışabiliriz.

Arama başladığında

uuid
caller
callee
timestamp

Arama bittiğinde

uuid

#2

Arama bittiğinde,

timestamp ve oluşan ses dosyasının yolu da gönderilebilir. (kullanıcının paketine göre)


#3

Aslında ilgili görüşmeyle ilgili bütün datayı gönderebiliriz ama bazen ciddi yer tutabiliyor. Aramayı ilk kimin kapattığına kadar her türlü data mevcut.


#4

Arama tamamlandığında, arayanın IVR menu içinde yaptığı DTMF tuş kombinasyonarı gönderilebilir mi?


#5

@kybelesoft merhaba,

Arama bittiği zaman API üzerinden bastığı tuşları değil ancak tuşlara basıp santral içindeki gezinmesini alabilirsiniz. Örnek bir JSON paylaşıyorum. https://github.com/bulutfon/documents/blob/master/API/endpoints/cdr.md#arama-kaydı-detayı-Örnek-sonuç Callflow değişkenini incelerseniz ne demek istediğimi anlayacaksınız.

{
      "cdr": {
        "uuid": "dd3b3506-e40e-11e4-9880-17aee3ce4e7b",
        "bf_calltype": "voice",
        "direction": "IN",
        "hangup_state": "recv_bye",
        "call_flow": [
          {
            "callee": 908508850000,
            "start_time": "2015-04-16T11:02:02+03:00",
            "answer_time": null,
            "hangup_time": null,
            "redirection": "REDIRECTED_TO_MENU",
            "redirection_target": 10
          },
          {
            "callee": 10,
            "start_time": "2015-04-16T11:02:02+03:00",
            "answer_time": "2015-04-16T11:02:02+03:00",
            "hangup_time": null,
            "redirection": "REDIRECTED_TO_MENU",
            "redirection_target": 11
          },
          {
            "callee": 11,
            "start_time": "2015-04-16T11:02:02+03:00",
            "answer_time": "2015-04-16T11:02:02+03:00",
            "hangup_time": null,
            "redirection": "REDIRECTED_TO_GROUP",
            "redirection_target": 101
          },
          {
            "callee": 101,
            "start_time": "2015-04-16T11:02:02+03:00",
            "answer_time": "2015-04-16T11:02:02+03:00",
            "hangup_time": "2015-04-16T11:04:44+03:00",
            "redirection": "CONNECTING_TO_GROUP",
            "origination": [
              {
                "destination": 1004,
                "start_time": "2015-04-16T11:02:02+03:00",
                "answer_time": "2015-04-16T11:02:02+03:00",
                "hangup_time": "2015-04-16T11:04:44+03:00",
                "result": "ANSWERED"
              },
              {
                "destination": 1008,
                "start_time": "2015-04-16T11:02:02+03:00",
                "answer_time": "2015-04-16T11:02:02+03:00",
                "hangup_time": "2015-04-16T11:04:44+03:00",
                "result": "LOSE_RACE"
              },
              {
                "destination": 1009,
                "start_time": "2015-04-16T11:02:02+03:00",
                "answer_time": "2015-04-16T11:02:02+03:00",
                "hangup_time": "2015-04-16T11:04:44+03:00",
                "result": "LOSE_RACE"
              },
              {
                "destination": 1015,
                "start_time": "2015-04-16T11:02:02+03:00",
                "answer_time": "2015-04-16T11:02:02+03:00",
                "hangup_time": "2015-04-16T11:04:44+03:00",
                "result": "LOSE_RACE"
              }
            ]
          }
        ]
      }
    }

Bu işlemi arama anında yapabilirsiniz. BulutfonXM’in Gather methodu işinizi görecektir.

Blog yazıları

Takıldığınız bir yer olursa lütfen çekinmeyin. Yalnız farklı bir konu başlığı açıp sorarsanız seviniriz.