Webkancaları hangi olayda hangi bilgileri göndermeli?

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

Arama bittiğinde,

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

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.

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

@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.

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