Bulutfon ile gelen numarayı tanımlı müşteri temsilcisine BulutfonXM ile yönlendirme

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⁠"
			}
		}
	]
}

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top