Bulutfon ile müşterileriniz sizi aradığında onları numaralarından tanıyarak ilgili müşteri temsilcisine yönlendirme işlemini kolayca yapabilirsiniz.

Bunun için gelen numarayı gerekli filtrelerden geçirerek ilgili dahiliye (müşteri temsilcisine) yönlendirebilirsiniz.

Örnek kodlar aşağıdadır:

<?php 

header('Content-Type: application/json'); 
const DEFAULT_DESTINATION = 100; 
// Arayan numaranın müşteri temsilcisi olup olmadığını kontrol edecek fonksiyon. 

function get_customer_destination($number) { 
  // Arayan numaralar için müşteri temsilcileri. 
  $numbers['905068118260'] = '1001'; 
  $numbers['905382272616'] = '1002'; 
  $numbers['905542515697'] = '1003'; 
  $numbers['905326202911'] = '1004'; 

  if(isset($numbers[$number])) { 
    // Numaraya tanımlı müşteri temsilcisi varsa 
    return $numbers[$number]; 
  } else { 
    // Numaraya tanımlı müşteri temsilcisi yoksa 
    return DEFAULT_DESTINATION; 
  } 
} 
    $caller = $_POST['caller']; 
    $array = array( 'bfxm' => array('version' => 1),
	'seq' => [
		array(
			'action' => 'dial',
			'args' => array('destination' => get_customer_destination($caller))
		)
	]
);
echo json_encode($array);

?>

Dial methodu ile gelen aramayı menüye, dahiliye, gruba veya harici bir numaraya aktarabilirsiniz. Aktarmak istediğiniz hedefin menü, dahili, grup veya numara olduğunu belirtmenize gerek yok. Girilen numara 2 hane ise menüye, 3 hane ise gruba, 4 hane ise dahiliye ve 12 hane ise harici bir numaraya yönlendirir.

Yukarıdaki kodlardan dönecek olan json formatındaki bfxm sonucu;

{
	"bfxm": {
		"version": 1
	},
	"seq": [
		{
		"action": "dial",
		"args": {
			"destination": "1000⁠"
			}
		}
	]
}

Yorum Yap