Say metodu aktif mi?


#1

say metodunu kullanmaya çalışıyorum fakat türkçe karakter olmayan bir cümleyi okuyor ancak türkçe karakter olduğu zaman arama sonlandırılıyor. bunun sebebi nedir?


#2

Merhaba,

Türkçe karakter konusununda bir test yapıp size dönerim. Bir bug olma ihtimali yüksek.


#3

teşekkür ederim. isterseniz kullandığım kodları da size gönderebilirim.


#4

Çok iyi olur. Özelse mail ile, değilse buradan paylaşabilirsiniz. Bizde ona göre test ederiz.


#5
//veri tabanı bağlantısı
$datetime = date('Y-m-d H:i:s'); //Şuan

$blacklist = array("");

if(isset($_POST["caller"])) {
	$caller = $_POST["caller"]; //Arayan Numara
	$uuid = $_POST["uuid"];
	$callee = $_POST["callee"];
	$step = $_POST["step"];

	if(!($uuid || $caller || $callee))
	{
		header('Content-Type: application/json');
		echo json_encode(['error'=>'parameters missing']);
		die();
	}
	
	if(in_array($caller, $blacklist)) {
		$ret_val = array (
			"bfxm" => array("version"=>1),
			"seq" => array (
				array (
					"action" => "reject"
				)
			)
		);
	} else {
		$s_arayan=mysql_query("SELECT * FROM musteri WHERE tel='$caller'");
		$arayan=mysql_fetch_array($s_arayan);
		$ret_val = array (
			"bfxm" => array("version"=>1),
			"seq" => array (
				array (
					"action"=>"say",
					"args"=>array("lang"=>"tr", "text"=>"Sayin  " . $arayan['ad'] . "  " . $arayan['soyad'] . " .")
				),
				array (
					"action"=>"dial",
					"args"=>array("destination"=> 10)
				)
			)
		);
	}
		mysql_query("insert into arama (uuid, caller, callee, step, time) values ('$uuid', '$caller', '$callee', '$step', '$datetime')");
		
	header("Content-Type: application/json");
	die(json_encode($ret_val));
}

#6

@wbara merhaba,

Nacizhane bir önerim olacak. Eğer arayan kişinin adı ve soyadını veritabanından alabiliyorsanız, arayan numara yerine telefonda set_caller_name metoduyla ismini de setleyebilirsiniz.

Kolay gelsin.


#7

malesef hala bu konu hakkında çözüme ulaşabilmiş değilim.


#8

Anladığım kadarıyla sorun Türkçe karakterlerden çıkıyor, doğru muyum?

fyi @volkan @hamitturkukaya


#9

evet malesef türkçe karakterlerden sorun çıkarıyor


#10

Burada 3. parti bir servis kullanıp play methodunu kullanabilirsiniz. Yani Bulutfon’a mp3 adresini verip play ile okutabilirsiniz. İlgili hata düzelince sizlere bilgi vereceğiz.


#11

@onurozgurozkan dediğiniz gibi yapmaya çalışacağım. teşekkür ederim


#12

Selam, ivona speech cloud ile developer olarak ayda 50K istek free. Biraz türkçesi şiveli olsa da iş görebilir.


#13

Bu konuda herhangi bir gelişme var mı ? Şuan ingilizce ya da türkçe karakterle denediğimde herhangi bir ses gelmiyor(BulutfonXm ile). Diğer methodlarda herhangi bir problemle karşılaşmadım.
> response = {

               "bfxm": {
                    "version": 1
                },
                "seq": [
                    {
                        "action" : "say",
                        "args" : {
                            "lang" : "tr",
                            "text" : "Merhaba dunya."
                        }
                    },
                    {
                        "action": "play",
                        "args": {
                            "url": "https://www.iyisahne.com/assets/hata-ses.mp3"
                        }
                    }
                ]
             };

#14

@dorukgunes merhaba,

say methodunu ikiye ayrıcağız. Bunlardan birincisi ücretsiz bir versiyon olacak ikincisi ise ücretli olacak. Maalesef açık kaynak bir kaç çözüm Türk dili için sağlıklı sonuç vermiyor. Kullanıcılarımızın bir kısmı da bu özelliği ücretli olarak kullanmak istiyor. O zamana kadar play methodunu kullanabilirsiniz.

@yildizib beyin dediği gibi ivona speech cloud iyi bir çözüm gibi duruyor.

Sevgiler.