หน้า 1 จากทั้งหมด 1

set A2Billing ให้มี Language Thai

โพสต์โพสต์แล้ว: 16 เม.ย. 2010 20:28
โดย smartsoft
สำหรับ ผู้ที่จะใช้ IVR ให้เป็นเสียงภาษาไทย น่ะครับ
อ่อ อันนี้ สำหรับ A2Billing 1.7.0 หน่ะ ส่วน version ก่อนหน้านี้ ตั้งแต่ 1.4.0 ผมไม่แน่ใจว่าจะตรงกันหรือป่าวน่ะครับ

เพื่อนๆ คงเคยเห็น หน้า Add Customer ตรง ช่อง Language จะมี ภาษาให้เราเลือกถึง 5 ภาษา ด้วยกัน แต่เอ๊ะ ถ้าอยากได้ ภาษาไทยหล่ะ ต้องทำยังไง
เรามาดูวิธีกันเลย ครับ
ให้เข้าไปยัง
Directory : a2billing/common/lib/interface
ที่
File : constants.php

ให้เพิ่ม บรรทัด สีน้ำเงินเข้าไปแล้วทำการ Save ครับ

public static function getLanguagesList(){
$language_list = array();
$language_list["0"] = array( gettext("ENGLISH"), "en");
$language_list["1"] = array( gettext("SPANISH"), "es");
$language_list["2"] = array( gettext("FRENCH"), "fr");
$language_list["3"] = array( gettext("RUSSIAN"), "ru");
$language_list["4"] = array( gettext("BRAZILIAN"), "br");
$language_list["5"] = array( gettext("THAI"), "th");
return $language_list;
}

public static function getLanguages(){
$language_list = array();
$language_list["en"] = array( gettext("ENGLISH"));
$language_list["es"] = array( gettext("SPANISH"));
$language_list["fr"] = array( gettext("FRENCH"));
$language_list["ru"] = array( gettext("RUSSIAN"));
$language_list["br"] = array( gettext("BRAZILIAN"));
$language_list["th"] = array( gettext("THAI"));
return $language_list;
}

ที่นี้ ให้ทำการ เข้าไปที่ sounds
ในที่นี้ผมใช้ CentOS หน่ะ ครับ ซึ่งจะอยู่ที่
/var/lib/asterisk/sounds/
ให้ทำการสร้าง directory th ขึ้นมาเพื่อจัดเก็บเสียงภาษาไทย ครับ
ที่นี้ เราก็ทำการ อัดเสียงภาษาไทย แล้ว save ให้ตรงกับชื่อไฟล์เสียง ต่างๆ ให้ตรงกับที่ program เรียกใช้ไว้ ครับ โดยอ้าง จาก en เป็นหลักก็ได้ ครับ แล้วเก็บไว้ใน directory th ครับ
เพียงเท่านี้ เราก็จะสามารถใช้งาน IVR A2Billing เป็นเสียงภาษาไทย ได้แล้วครับ

ส่วนไฟล์เสียง ภาษาไทยนั้น ผมพอมีอยู่แล้วบางส่วน ว่างๆจะมา upload ให้น่ะครับ ต้องขอไป คัดกรอง ก่อน ครับ