Wednesday, August 31, 2005
MessengOUT ?
Microsoft buys Teleo to boost VoIP services
อีกไม่นานคงโทรหาเบอร์บ้านจาก Messenger ได้ MessengOUT ? อืมม์ เขาคงมีชื่อที่ดีกว่านี้
แล้ว GTalk จะซื้อใคร เชียร์ให้ซื้อ Skype ไปเลย ไอ้ที่รกๆบนหน้าจอจะได้ลดลงไปอันนึง เห็นบนเน็ตก็มีคนพูดเรื่อง Google น่าซื้อ Skype เยอะ ถึงจะออก GTalk มาแล้วก็ยังมีลุ้น เขาว่างั้น
Monday, August 29, 2005
Katrina: Category 5 ลูกที่ 4 ?
อ่านๆดูเพิ่งรู้ว่าตั้งแต่เก็บข้อมูลมา มี Cat 5 ขึ้นถล่มเมกาเพียงแค่ 3 ลูกเท่านั้น คือ "Labor Day"/1935, "Camille"/1969, "Andrew"/1992 (ที่เกิดในทะเลไม่ทันขึ้นฝั่งมีอีกหลายลูก ~ 23) Katrina กำลังจะเป็นลูกที่ 4 หรือเปล่า ? เห็นบางข่าวบอกว่าอ่อนแรงเป็น Cat 4 แล้ว บางข่าวก็ยัง Cat 5 อยู่
ได้แต่เอาใจช่วยขอให้หนีกันทัน
ประกอบเครื่องโน๊ตบุ๊คด้วยตัวเอง (Panasonic T4)
คุ้มจริงๆ รุ่นนี้ขายตามร้านถูกๆแถว Kakaku ก็ 170K เยนแล้ว งานนี้ Panasonic เก็บค่าร่วมงาน 120K เยนเอง แต่ต้องอ่อนกว่า ม.ปลาย
และก็ต้องมีรูปทดสอบว่าตัวเครื่อง(ปิดฝา)รับน้ำหนักได้ 100Kg จริง เอาเด็กสามคนขึ้นไปยืนทับ

Saturday, August 27, 2005
ผลการใช้งาน OSS/Linux ในสถานศึกษา (ญี่ปุ่น)
2004年度「学校教育現場におけるオープンソースソフトウェア活用に向けての実証実験」成果
ซึ่งเป็นรายงานที่ได้มาจากการทดลองติดตั้งเครื่องคอมพิวเตอร์ Linux PC ประมาณ 300 เครื่อง เพื่อใช้ในการเรียนการสอนในสถานศึกษาระดับประถม มัธยม และมหาวิทยาลัยของญี่ปุ่น เป็นระยะเวลาประมาณครึ่งปี ตั้งแต่ปลายปี 2004 ถึงต้นๆกลางๆปี 2005 มีนักเรียนและอาจารย์เกี่ยวข้องประมาณ 3000 คน
ดูเหมือนจะมีสองโปรเจคทดลอง คือ การใช้งาน Linux เป็น Deskop (หน้า รายงาน) และ การใช้งาน KNOPPIX (หน้า รายงาน)
แต่ละโปรเจคมีรายงานเป็น PDF ให้อ่านหลายร้อยหน้าเลย เขียนได้ละเอียดดี เช่น เครืองที่ใช้ โปรแกรมที่ใช้ กิจกรรมที่ทำ ตารางวิธีการแก้ไขเมื่อเกิดปัญหา คู่มือการใช้งานระบบ คู่มือการใช้งานโปรแกรมประยุกต์ต่างๆ รายการโปรแกรมประยุกต์สำหรับงานต่างๆ ฯลฯ
ดู รายการโปรแกรมประยุกต์ แล้ว มีหลายตัวน่าจะเอามาลองเล่นดูบ้างเหมือนกัน
นอกจากรายงานแล้วเขายังพิมพ์หนังสือออกมาสำหรับเป็นคู่มือให้สถานศึกษาที่ต้องการนำเอา OSS/Linux ไปใช้บ้าง ขายเล่มละ 500 เยน ยังหาไม่เจอใน Amazon
「学校にオープンソースコンピュータを導入しよう!--オープンソースソフトウェア導入の意義と方法」
ใส่ชื่อถนน กทม ใน Google Earth
(คลิกบนภาพเพื่อดูภาพขยาย)
ค่อยหาบ้านตัวเองสะดวกขึ้นมาหน่อย
Friday, August 26, 2005
วาดถนน กทม. บน Google Earth
(คลิกบนภาพเพื่อดูภาพขยาย)
รูปดาวเทียมกับเส้นถนนไม่ค่อยจะตรงกันเท่าไร ซึ่งก็ผิดพลาดกันได้ทั้งสองฝ่าย คือ ไม่รูปถ่ายผิด ก็ถนนผิด รูปใน Google Earth เอง ตรงรอยต่อบางทียังต่อไม่สนิทเลย ดูไปเรื่อยๆ เจอถนนบางเส้นผิดออกจากแนวมากเหมือนกัน
GDS2+GTalk+GMail
Sidebar ของ GDS2 มี Panel (ไม่ยักจะเรียก Widget) ที่น่าสนใจมาให้หลายอัน เช่น
- Web Clips: อันนี้เป็นเหมือน RSS Reader ทั่วไป ที่เจ๋งคือไม่ต้องใส่
URL ของ RDF/ATOM ฯลฯ ด้วยตัวเอง
เวลาไปเปิดดูเว็บด้วย IE หน้าไหนที่มี Site Feed เช่น
Hui's BLOG นี้ GDS ก็จะดึง Site Feed
มายัดลงไปใน Web Clips ให้เองเลย
สะดวกเหมือนกัน แต่เปิดเว็บดูไม่นานก็เจอข่าวโผล่ขึ้นมาตรึม
- Email: อันนี้ทีแรกคิดว่าจะเป็น GMail เพราะตอนติดตั้ง GDS2 มีให้เลือกว่าต้องการค้นหาจาก
GMail ด้วยไหม ก็ใส่ Login/Password เข้าไป แต่เท่าที่สังเกต รายการเมล์ในนี้จะถูกปรับปรุงพร้อมๆกับ
Thunderbird เลยสงสัยว่าน่าจะมาจาก Thunderbird มากกว่า
- Quick View: แสดงรายการ URL ที่เปิดดูบ่อยๆ คงเอามาจาก IE อีกนั่นแหละ เปิดไว้สักพักก็จะเห็นได้ว่าวันๆเราดูเว็บอะไรบ้าง
GTalk เท่าที่ลองยังไม่มีอะไรน่าตื่นเต้นไปกว่า MSN หรือ Skype แต่ชอบตรงที่คุยด้วยเสียงทะลุ Firewall ได้ เหมือน Skype แหละ แต่หวังว่าจะเสถียรกว่าเพราะเป็นบริการของ Google ของ Skype ใช้ Peer-2-Peer บางทีมันหา SuperNode ไม่เจอก็ Login ไม่ได้สักที
Thursday, August 25, 2005
GoogleTouring
Wednesday, August 24, 2005
Too many IM's
กลับถึงบ้าน มีข้อความจากเพื่อนใน MSN ชวนให้มาลอง Google Talk กัน ! ก็เลยได้ติดตั้งอีกอันนึง Login โดยใช้บัญชีเดียวกับ GMail ได้ ง่ายดีไม่ต้องลงทะเบียนกันใหม่ ลองคุยด้วยเสียงกับโต้งที่อยู่เมืองไทยใช้โมเด็มสายโทรศัพท์ธรรมดา พบว่าเขาได้ยินเสียงเราชัด แต่เสียงเขาเราได้ยินติดๆดับๆ ลองเปลี่ยนเป็น Skype ดู ก็ดีขึ้นมาหน่อยนึง คือ ติดๆดับๆน้อยลง แต่คุณภาพไม่ต่างกันมาก
ถ้า Broadband ทั้งคู่ อาจจะไม่เห็นความแตกต่างหรือเปล่า ? เคยอ่านเจอในวารสารญี่ปุ่น เขาทำการทดลองแล้วสรุปว่า Skype เสียงค่อนข้างดี เพราะใช้ Codec ของ GIPS ซึ่ง Sampling ที่ 16KHz ทำให้ช่วงความถี่เสียงที่ส่งได้ค่อนข้างสูง (8KHz) สูงกว่าของสายโทรศัพท์ตามบ้านทั่วไปอีก (~4KHz) และ Skype ปรับ Codec หรือ Bandwidth ให้สอดคล้องกับสภาพความหนาแน่นของเครือข่ายได้เองด้วย
ดูจากรายการลูกค้า แล้ว MSN ก็ GIPS เหมือนกัน
ตอนนี้เลยมีทั้ง MSN, Skype, Google Talk เลือกใช้ไม่ถูกแล้ว ก่อนหน้านี้ใช้ ICQ ด้วย ใช้มานานมาก ได้เลขสมาชิก 6 หลัก 1##### แสนกว่าๆเอง สมัครใหม่ตอนนี้คงได้เลขหลายสิบล้านแล้ว
ตัดใจเลิก ICQ ไปได้เนื่องจากว่ามันอืด (รุ่น Lite ก็ยังอืด) และก็มีปัญหากับภาษาไทยเยอะ เดี๋ยวอ่านได้บ้าง ไม่ได้บ้าง ฯลฯ ยิ่งตอนใช้งานกับ Windows ญี่ปุ่น
Tuesday, August 23, 2005
Google Desktop 2 (beta)
ความห่วยของบริการ DTAC
- เริ่มต้นด้วยการสมัครใช้บริการแบบจ่ายรายเดือน (ไม่ใช่ Prepaid)
เพราะอยู่ญี่ปุ่นก็สมัครรายเดือน ที่นี่ไม่ค่อยมีคนใช้ Prepaid กัน
กลับไปก็แปลกใจ เมืองไทยใช้ Prepaid กันซะส่วนมาก
แต่เนื่องจากขี้เกียจเติมเงิน ก็เอาแบบรายเดือนก็แล้วกัน
ไม่ได้ดูหรือเลือก Promotion อะไรเลย
- หลังจากใช้มาได้สัปดาห์นึง ก็ไปทำเรื่องให้หักค่าโทรศัพท์ผ่านบัญชีธนาคาร
- เดือนแรก มันตัดสาย โทรไปถามบอกว่าเพราะยูไม่จ่ายตังค์
ก็ไปที่ศูนย์จ่ายเงินให้ ถามว่าทำเรื่องหักผ่านบัญชีธนาคารไปแล้วนี่ ทำไมยังตัดอีก
เขาบอกว่าที่ให้หักค่าโทรศัพท์ผ่านบัญชีธนาคาร อาจจะเริ่มเดือนหน้ามั้ง
ไม่เป็นไร คอมพิวเตอร์เขาอาจจะห่วยโปรเซสกันเดือนละครั้ง
- เดือนถัดมา มันตัดสายอีก!
เป็นสาเหตุเดิม ต้องไปจ่ายเงินให้ที่ศูนย์บริการอีก
เจ้าหน้าที่ก็บอกว่าอาจจะเริ่มเดือนหน้าอีก
มันเช็คคอมพิวเตอร์ไม่ได้หรือไงวะ
- วันนี้พอดีไปทำธุระธนาคาร เอาสมุดไปอัพเดท อ้าวมันหักค่าบริการเท่าที่ไปจ่ายมาเดือนล่าสุดเลยนี่หว่า โทรไปโวย เขาบอกว่า เขาจะชดให้ในเดือนถัดๆไปจนครบจำนวนที่เก็บเกินมา
เอ แล้วจะใช้อะไรดี AIS นี่ชาติหน้าก็ไม่มีวันใช้ สงสัยต้องทนกับความห่วยต่อไป
Monday, August 22, 2005
ภาพกรุงเทพฯใน Google Earth มีส่วนที่ชัดมากขึ้นแล้ว
แถวสีลม/จุฬาฯ ก็ชัดขึ้นเห็นตึกเป็นหลังๆ สงสัยว่า Google Maps อัพเดทด้วยแล้วหรือเปล่า ไปลองเปิดดู ปรากฏว่ายังเบลอๆ มีกรุงเทพชัดอยู่แค่ครึ่งเดียวฝั่งตะวันออกเหมือนเดิม

Friday, August 19, 2005
Battery Calibration จากงานแปล
งานแปล
ปกติอีกงานที่ทำมาตั้งแต่ยังเรียนอยู่เกือบสิบปีแล้ว และไม่ค่อยจะเกี่ยวกับคอมพิวเตอร์เลย ก็คืองานแปลเอกสารเทคนิค ส่วนมากจะเป็นคู่มือเครื่องใช้ไฟฟ้าต่างๆที่ญี่ปุ่นเอาไปขายเมืองไทย เช่น แอร์ เครื่องซักผ้า กล้องจุลทรรศน์ โทรศัพท์ โปรเจคเตอร์ กล้องดิจิตอล ฯลฯ แต่บอกไม่ได้ว่ายี่ห้อไหนรุ่นไหนบ้าง เดี๋ยวคนใช้อ่านไม่รู้เรื่องแล้วโดนด่า :)งานพวกนี้ไม่แน่นอน บางช่วงก็มาเรื่อยๆ บางทีก็หายไปหลายๆเดือนไม่มีมาเลย
อ่านเจอในคู่มือกล้องว่า ถ้าหากตัวเลขแสดงเวลาการใช้งานที่เหลืออยู่ของแบตเตอรี่ บอกไว้แตกต่างจากความเป็นจริงมาก เช่น บอกว่าเหลือ 60 นาที แต่ใช้ไป 20 นาทีก็หมด หรือในทางกลับกันบอกว่าเหลือ 2 นาที แต่ใช้ได้ 10 กว่านาที ฯลฯ ซึ่งปกติค่าพวกนี้จะผิดพลาดบ้างอยู่แล้ว ขึ้นอยู่กับการใช้งาน เช่นใช้ซูมหรือแฟลชมากหรือน้อย
ในกรณีที่ค่าต่างไปมากๆ เขาให้ทำการปรับเทียบระบบวัดแบตเตอรี่ โดย
- ผลาญแบตเตอรี่ให้หมด (เช่น เปิดแสดงสไดล์โชว์ค้างไว้จนมันดับไปเอง)
- ชาร์จใหม่ให้เต็ม
Notebook ก็มี
ไปเจอในเครื่อง Notebook ที่หามาใหม่ (Panasonic Y4) ว่า มีวิธีการนี้เหมือนกัน แถม BIOS มีระบบผลาญแบตให้ด้วย ในคู่มือบอกว่าก่อนใช้งานครั้งแรกให้เรียกโปรแกรมนี้สักหนึ่งครั้ง พอเรียกปุ้บ (จากใน Windows) โปรแกรมมันก็รีบูทเครื่อง แล้วในหน้าจอ BIOS ก็จะมีแบบนี้โผล่ขึ้นมา
BIOS จะตั้งจอที่สว่างสุดๆ และโหลด CPU จนเครื่องร้อนฉี่ คือ ผลาญจนแบตหมดแล้วปิดตัวเองปล่อยให้ชาร์จใหม่ อยากรู้ว่าผลาญสุดๆแบบนี้จะเล่นได้กี่นาที ก็เลยตั้งกล้องไว้หน้าจอเครื่อง ให้ถ่ายรูปเองทุกๆนาที แล้วขึ้นไปนอน
ตื่นเช้าเปิดรูปออกมาดู พบว่าหมดเกลี้่ยงเมื่อเวลาผ่านไปสามชั่วโมงกว่าเกือบๆสี่ชั่วโมง แปลว่าถ้าเริ่มจากแบตเต็มๆก็น่าจะเล่นโหลดหนักๆแบบสว่างธรรมดาๆได้สัก สี่ชม.กว่า ไม่เลวเหมือนกันแฮะ (น่าจะเรียกว่าไม่ผิดหวัง เพราะที่เลือกรุ่นนี้ส่วนหนึ่งเพราะแบตเตอรี่แหละ)
ที่โฆษณาไว้ในสเปกของเครื่องนี้คือ 7 ชม. วัดตามมาตรฐาน JEITA ที่บอกว่า ให้เอาระยะเวลาสองอันข้างล่างนี้มาเฉลี่ย
- เปิดเล่นวิดีโอ MPEG ไปเรื่อยๆจาก HD ที่ระดับความสว่างหน้าจออย่างน้อย 20cd ปิดเสียงเบาสุด จนแบตหมด
- เปิดเครื่องทิ้งไว้เฉยๆ หน้าจอมืดสุด (แต่ห้ามดับ) HD ดับได้ จนแบตหมด
ปล. กล้องหลายรุ่นมีเมนูบนหน้าจอเป็นภาษาไทยแล้วด้วย
Tuesday, August 16, 2005
ครบปีแล้ว
vuthi@thaigate[1:21] date Wed Aug 17 01:21:44 JST 2005 vuthi@thaigate[1:21] uptime 1:21am up 365 day(s), 17:23, 2 users, load average: 0.07, 0.18, 0.31นานได้ขนาดนี้คงเพราะไม่ได้ไปยุ่งอะไรมันมาก ทำนองว่าของมันไม่เสียก็อย่าไปซ่อม และญี่ปุ่นไฟไม่ค่อยจะดับ
แต่ก่อนต้อง shutdown ปีละครั้ง วันที่เขาตรวจซ่อมระบบไฟอาคาร แต่เดี๋ยวนี้เขามีช่องเสียบพิเศษให้สำหรับ Server ซึ่งทั้งวันทั้งปีจะไม่มีการดับ
ลองเล่น VoIP
Protocol ที่ใช้กันอยู่ในการส่งเสียงไปๆมาๆของ VoIP ก็มีใหญ่ๆสองอัน คือ SIP กับ IAX ซึ่ง Asterisk สนับสนุนทั้งสองตัว แต่ผู้ให้บริิการ Service Provider ส่วนมากจะมีแต่ SIP ปัญหาของ SIP คือบางทีเล่นผ่าน NAT ไม่ได้ ต้องใช้ STUN Server มาช่วย เวลาตั้งค่า Softphone (โปรแกรมที่ทำตัวเป็นโทรศัพท์) ก็เลยต้องตั้งตรงช่อง STUN ด้วย และตรง SIP Proxy ก็ต้องบอกให้ใช้ STUN นี้ บางทีก็ใช้ได้ บางทีก็ไม่ได้ ยังงงๆอยู่ ส่วนมากถ้าใช้ไม่ได้ก็ไป reboot NAT ซะ ก็จะหาย
อ่านเจอว่า Yahoo Messenger Voice รุ่นใหม่ไม่นานมานี้ก็ใช้ SIP เหมือนกัน โดยใช้ Softphone ของ X-Ten และ Yahoo เพิ่งซื้อกิจการ DialPad ไป อีกหน่อยอาจจะมีบริการโทรหาเบอร์บ้านเหมือนกับ SkypeOut
Softphone
ตัวแรกที่เอามาลองเล่นคือ X-Lite ของ X-Ten มีให้ดาวน์โหลดสำหรับ Windows, Linux, Mac (ฟรี) สามารถใช้ได้กับ SIP Provider ทั่วไป พอดีอยากลองใช้ IAX กับ FreeWorldDialup ก็เลยต้องหาตัวอื่นมาลองอีกอัน ไปเจอ Virbiage Soft Phone (FireFly) มีหน้าตาพอดูได้ และใช้ได้กับ IAX และ SIP
Service Provider
ทีนี้เกิดอยากโทรกลับเมืองไทยดูบ้าง ก็ต้องหาผู้ให้บริการโทรเข้าเบอร์บ้าน (PSTN Termination Service) เจอหลายรายหลายราคา เยอะมากจนเลือกไม่ถูก ลองสมัครไปสองรายคือ sipphone.com กับ calldaddy.com ราคาโทรไปเมืองไทยประมาณนาทีละ 10c กับ 6-11c ตามลำดับ (ขึ้นกับว่าเป็นเบอร์บ้านหรือมือถือ กรุงเทพหรือต่างจังหวัด) ถูกกว่าที่ใช้ Brastel อยู่ที่ญี่ปุ่นเกินครึ่ง
พวกนี้ตอนสมัครไม่ต้องจ่ายตังค์ และจะได้เบอร์ account ในเครือข่ายนั้นๆมาเลย สมัครแล้วจะมีเบอร์ปลายทางให้ลองโทรเล่นๆ เพื่อทดสอบทำงาน เช่น Echo Test พูดอะไรไปมันจะ Echo กลับมา จะได้รู้ว่ามีหน่วงเวลา (Delay) แค่ไหน ถ้าใช้งานได้พอใจก็ค่อยจ่ายตังค์ซื้อเวลา (นาที) เอา
ตรงนี้วุ่นวายมาก เขาคงเคยโดนโกงมาเยอะ คือจ่ายไปแล้วบัตรโดนปฏิเสธบ้าง(sipphone) หรือว่าต้องรอให้เขาโทรกลับมายืนยันบ้าง(calldaddy) สมัครไปตั้งแต่วันเสาร์ ต้องเมล์ไปถามอีกสองสามวันกว่าจะได้เล่น (วันนี้=อังคาร) สรุปคือ sipphone เปลี่ยนไปจ่ายผ่าน PayPal แทน (ซึ่งก็ผ่านบัตรเครดิตใบเดิมนั่นแหละ) และ calldaddy เขาก็โทรมาคุยสองสามนาที
โทรไปเมืองไทยทั้งสองบริการ เสียงก็ใช้ได้เลยทีเดียว ดีพอๆกับ Brastel แต่ต้องลองหลายๆครั้งหลายๆเวลาก่อนถึงจะแน่ใจว่าดีจริง ตอนนี้มีปัญหาคือ sipphone โทรเข้าเบอร์บ้าน กทม ไม่ได้ในบางครั้ง (ใน Log บอกว่า circuit เต็ม) แต่โทรมือถือได้ และมันคิดราคาถูกกว่าราคาที่ประกาศบนเว็บ คือ บนเว็บบอกว่านาทีละ 10c แต่เมื่อเช้าโทรไป 15 นาที ยอดหายไปแค่ 75c เอง ประมาณครึ่งเดียว ราคาไม่อัพเดทหรือว่าคิดผิดหว่า
ส่วน calldaddy โทรได้ทั้งเบอร์บ้านและมือถือ ยังไม่เคยเจอวงจรเต็ม
และที่สนุกมากคือ ใช้คำสั่งตั้ง Caller ID ใน Asterisk กำหนดหมายเลขตัวเราได้เอง
ลองแกล้งตั้งเป็นเบอร์ญาติคนอื่น โทรกลับไปหลอก ผบ. สำเร็จมาแล้ว :)
แต่เนื่องจากในญี่ปุ่นระบบนี้เคยมีคนใช้ก่ออาชญากรรม
ก็เลยถูกบล็อค ตอนแรกใช้ calldaddy โทรเข้าเบอร์ในญี่ปุ่นไม่ได้เลย
สักพักเขาก็เอา CallerID ออก โทรเข้าญี่ปุ่นได้ แต่ตอนนี้พอโทรไปเมืองไทยมันเลยขึ้น
Private Call ตลอด หลอกเบอร์ไม่ได้แล้ว :( ตั้ง Caller ID เป็นอะไรก็ไม่มีผล
Asterisk
ในบ้านก็เลยตั้งชุมสายโดยใช้ Asterisk ควบคู่กับการ์ด Digium (ในรูป)
ที่ซื้อมา
ซึ่งมีช่อง FXO (Foreign eXchange Office) สองช่องสำหรับต่อกับสายจากชุมสาย
และช่อง FXS (Foreign eXchange Station) ต่อเข้ากับเครื่องโทรศัพท์ในบ้าน
พอดีสายจากชุมสาย NTT จะวิ่งเข้า ADSL Modem ของ YahooBB แล้วจึงต่อออกมาที่เครื่องโทรศัพท์
ดังนั้นเวลาใช้เครื่องโทรศัพท์โทรไปไหน YahooBB มันจะดักเข้าใช้บริการ VoIP ของมันตลอด
โทรไปมือถือตัวเองก็จะเห็นว่าโทรมาจากเบอร์ YahooBB คือ 050-...
ไม่ใช่เบอร์ของ NTT
ในทางปฏิบัติตอนนี้สาย NTT คือเอาไว้รับเข้าอย่างเดียว เพราะโทรออกวิ่งเส้น YahooBB หมด ซึ่งก็ดีนะ เพราะค่าโทรมันถูกกว่า NTT
เลยเกิดไิอเดียว่าถ้าแยกสาย NTT ตรงทางเข้า ADSL Modem ออกมาต่อกับโทรศัพท์อีกเครื่องต่างหาก น่าจะทำให้โทรออกโดยใช้สาย NTT ได้ต่างหาก และใช้งานพร้อมๆกันกับสาย YahooBB แต่ถ้าแยกออกมาตรงๆแล้วต่อเข้ากับเครื่องโทรศัพท์เลย สัญญาน ADSL ที่วิ่งไป Modem อาจจะถูกรบกวนได้ ก็เลยไปซื้อ ADSL Splitter มาต่อก่อนตัวนึง (เหมือนที่เขาแนะนำให้ใช้กรณีต่อสายพ่วงเวลาใช้งาน ADSL ที่เมืองไทย)
แยกออกมาแล้วก็เลยได้สายจากชุมสายสองเส้น คือ
- เส้นที่วิ่งออกมาจาก ADSL Modem เวลาโทรออกเส้นนี้จะไปทาง YahooBB
- เส้นที่แยกออกมาก่อนเข้า ADSL Modem และผ่าน ADSL Splitter เวลาโทรออกเส้นนี้จะไปทาง NTT
ส่วนบน Asterisk ก็ตั้งค่าไฟล์
extensions.conf ไว้ว่า เมื่อยกหูเครื่องโทรศัพท์
(ที่ต่ออยู่กับช่อง FXS) ขึ้นมาแล้ว ให้ทำดังนี้
[homeline]
exten => s,1,Answer
exten => s,2,Wait(.5)
exten => s,n,WaitExten(60,m(hui))
exten => s,n,Hangup
exten => _0.,1,Dial(Zap/4/${EXTEN:1})
exten => _#.,1,Dial(Zap/3/${EXTEN:1})
exten => _9.,1,Dial(SIP/${EXTEN:1}@calldaddy)
exten => _7.,1,Dial(SIP/${EXTEN:1}@proxy01.sipphone.com)
คือ เมื่อยกหูสาย FXS แล้วให้ ทำการรับสาย (Answer), รอ 0.5 วินาที Wait(.5)
แล้วเปิดเพลง MP3 ให้ฟัง WaitExten(60,m(hui)) ระหว่างนั้นก็รอผู้ใช้กดปุ่ม
60 วินาที ถ้าไม่กดก็วางสายไปเลย (Hangup)
(รายการ s ของสาย FXS ปกติจะไม่ถูกเรียกใช้งาน
คือยกหูเครื่องโทรศัพท์ที่ต่อกับช่อง FXS แล้วจะมีสัญญาณ ตึ้ด
รอให้กดปุ่มเหมือนเครื่องโทรศัพท์ทั่วไป
แต่นี่ต้องไปแก้ไฟล์ zapata.conf โดยเพิ่ม immediate=yes
ลงไปเพื่อให้รับสายและเรียกใช้ s ทันที)
บรรทัดต่อๆมากำหนดว่า ถ้าผู้ใช้
- กด 0 ตามด้วยตัวเลข ก็จะโทรออกผ่านช่อง Zap/4 (สาย YahooBB)
- กด # ตามด้วยตัวเลข ก็จะโทรออกผ่านช่อง Zap/3 (สาย NTT)
- กด 9 ตามด้วยตัวเลข ก็จะโทรออกผ่านบริการของ calldaddy
- กด 7 ตามด้วยตัวเลข ก็จะโทรออกผ่านบริการของ sipphone
sip.conf ต่างหาก
เวลาโทรเข้ามาเบอร์บ้าน 050-... ก็จะไปดังที่ Zap/4 เหมือนกัน
ซึ่งใส่เมนูเดียวกันนี้ไว้ ทำให้ตัด 7 โทรกลับเมืองไทยผ่าน sipphone ได้
ทำเมนูเพิ่มเปิดบริการบัตรโทรศัพท์ได้เลยนะเนี่ย
แต่เวลาโทรเข้าเบอร์ NTT มันจะดังทั้งสองช่องคือ Zap/3 และ Zap/4 พร้อมๆกัน มั่วไปหมด :(
Softphone บน PocketPC
ลองตั้ง Asterisk ให้เป็น SIP Server สำหรับให้ Softphone บนเครื่องคอมพิวเตอร์ในบ้านที่อยู่ใน LAN ต่อเข้ามา และเรียกใช้เมนูเหมือนข้างบนได้การตั้งค่าบน Softphone ก็แค่เปลี่ยน SIP Server มาเป็น Local IP และบอกว่าไม่ต้องใช้ STUN Server
ที่สนุกหน่อยก็คือไปเจอโปรแกรม SJphone (ฟรี) สำหรับ PocketPC ก็เลยเอามาลองกับ PocketPC (TOSHIBA) โดยเสียบการ์ด WiFi (BUFFALO) เอาไว้ จะได้โทรศัพท์ออกนอกบ้านผ่าน WiFi ผ่าน Asterisk
เวลาเปิดโปรแกรมขึ้นมาก็เป็นแบบนี้ (ในรูปถ่ายข้างบนไม่ได้ใช้ skin นี้)
การทำงานของโปรแกรม มันอืดมากจนคิดว่าไม่น่าจะใช้งานได้ในทางปฏิบัติ ทั้งที่เครื่องก็ ARM 400MHz พอดีเป็นโปรแกรมรุ่นเก่าแล้ว ไม่รู้ว่ารุ่นใหม่จะดีขึ้นหรือเปล่า ไม่ได้ลองรุ่นใหม่เพราะว่ามันต้องการ PocketPC 2003 แต่ที่มีอยู่เป็น 2002
คุณภาพเสียงก็ดูเหมือนจะเป็น Half-Duplex คือ ในสภาวะปกติ เสียงจาก PokcetPC จะวิ่งไป SIP Server ได้ดีมาก ชัดแจ๋ว แต่เสียงจาก Server แทบจะไม่ดังออกมาทางลำโพงของ PocketPC เลย ต้องปิดไมค์ด้วย Mute ให้ PocketPC เลิกส่งข้อมูลจึงจะพอได้ยินเสียงออกมาบ้าง น่าจะมีปุ่ม Push-to-Talk ให้ใช้ ลองปรับไมค์ให้ไวน้อยลงหน่อยก็ช่วยได้ระดับหนึ่ง
อีกอย่าง PocketPC รุ่นนี้มีลำโพงอยู่มุมขวาล่าง ส่วนไมค์อยู่ตรงขอบด้านข้างมุมซ้ายบน เวลาพูดเป็นโทรศัพท์ก็ต้องหันหัวตีลังกาแนวทแยง ดูแล้วแปลกๆ
อื่นๆ
นอกจากต่อสายไปมาแล้ว Asterisk ยังมีลูกเล่นพวก VoiceMail ประชุมสาย ฯลฯ ให้ครบ เท่าที่ลองใช้ VoiceMail ดู มีคุณสมบัติครบเครื่องมาก เช่น เมื่อมีผู้มาฝากข้อความแล้ว ก็ส่งข้อความเป็น .wav ไปยังเมล์ที่กำหนดให้เลย หรือเมื่อโทรเข้ามาฟังข้อความ ก็จะมีเมนูว่าต้องการลบ ย้ายโฟลเดอร์ ฯลฯ ซับซ้อนจนงงไปเลยหรือถ้าใส่โมดูลเพิ่มลงไป ก็จะตรวจจับสัญญาณเสียงแฟกซ์ และรับแฟกซ์ส่งไปทางเมล์ให้โดยอัตโนมัติก็ได้ เดี๋ยวค่อยลองต่อ
สรุป: สนุกดี แต่คงไม่ค่อยได้ใช้เท่าไร เพราะตอนนี้คุยกับ ผบ. ที่เมืองไทยก็ใช้ MSN ชัดแจ๋วทั้งภาพและเสียง ที่ไปสมัครมา sipphone, calldaddy เอาไว้ใช้กับที่บ้านหรือเมื่อโทรจากนอกบ้านก็แล้วกัน
Monday, August 15, 2005
ลองใช้ IPv6 ดีป่าว ?
เขาจะส่งอุปกรณ์มาให้ลองใช้ (ไม่คิดเงิน ไม่คิดค่าบริการเพิ่ม) แต่ต้องให้ความร่วมมือตอบแบบสอบถามหน่อยนึง รับจำนวนจำกัด เห็นบอกว่าใช้ได้เฉพาะ Windows เท่านั้น
Sunday, August 14, 2005
ลองเล่น Vista
ขั้นตอนติดตั้ง หน้าจอค่อนข้างจะน่าเกลียด เพราะว่าดูเหมือนอยู่ในโหมด VGA ธรรมดา 640x480 x16สี
พอติดตั้งเสร็จก็พยายามหาไดรเวอร์หน้าจอใหม่เอง แต่ไม่สำเร็จ ตกลงต้องช่วยลงให้
ขยายหน้าจอเป็น 1024x768 แล้วเปิด IE 7!
ลำดับเมนูด้านบนดูแปลกๆ เริ่มจาก Address อยู่บนสุด ตามด้วย Tabs แล้วเมนูอยู่ข้างล่าง ดูแล้วไม่ค่อยชินเท่าไร
Friday, August 12, 2005
แผ่นซีดีรูปดอกจัน ( * )
พูดถึงก็เร็วกว่าที่คิดเยอะ วันอังคารไปเดินๆร้านหนังสือ เจอหนังสือเกี่ยวกับโปรแกรม Asterisk สำหรับใช้ทำตู้โทรศัพท์ VoIP ก็เลยอยากลองสักหน่อย เขาบอกว่าถ้าจะต่อกับสายโทรศัพท์จริงต้องซื้อการ์ดจาก Digium ก็เลยไปสั่งที่ Asterisk Store บน Yahoo คืนวันอังคารนั่นแหละ
แกะออกมาสะดุดตาที่สุดตรงแผ่นซีดี รูปดอกจัน (asterisk) นี่แหละ ที่ญี่ปุ่นมีขายแผ่น CD-R ขนาดประมาณนี้แต่ตัดเป็นรูปสี่เหลี่ยมผืนผ้าเท่านามบัตร เวลาใส่ลงในเครื่องอ่านแล้วหมุน จะได้ยินเสียงขอบแผ่นตีกับลมดังมาก ดูๆแล้วอันนี้ก็อาจจะมีเสียงเหมือนกัน
เนื่องจากรอยหยักกินเข้าไปเยอะ เหลือที่บันทึกข้อมูลนิดเดียว
VoIP ฯลฯ เลยยังไม่ได้เล่นเลย
กำลัง apt-get upgrade เครื่อง Samurai อยู่
ก็เลยมาถ่ายรูปเล่นก่อน
Wednesday, August 10, 2005
Firefox 1.0.6 + Thai WBR บน Mac
หาโน้ตไม่เจอว่าต้องทำยังไงบ้าง ต้องกลับไปอ่านเอกสารคำแนะนำใหม่อีกรอบ คราวนี้เลยรีบจดใส่ BLOG ไว้เลย สรุปว่าคอมไพล์โดย
- ติดตั้ง Fink รุ่นเก่าหน่อยสำหรับ Panther คือ 0.7.2 แทน
- หลังติดตั้งเสร็จ Fink มันจะเพิ่มหนึ่งบรรทัดใน
.cshrcคือtest -r /sw/bin/init.csh && source /sw/bin/init.csh
ดังนั้นก็ต้องsource .cshrcซะก่อน - อัพเดทฐานข้อมูลแพคเกจ และติดตั้งแพคเกจที่จำเป็นในการคอมไพล์ Firefox ดังนี้
$ sudo tcsh $ apt-get update $ apt-get install orbit orbit-dev glib zip unzip pkgconfig
- ติดตั้ง Shared Menus Framework
ตามที่อธิบายไว้ในเอกสารของ Firefox
คือ ดาวน์โหลด
SharedMenusCocoa.dmg.bin
แตกมันออกมา แล้วเอา
SharedMenusCocoa.frameworkที่อยู่ในSharedMenusCocoa/buildไปใส่ใน/Library/Frameworks - ดาวน์โหลดซอร์ส Firefox 1.0.6 แล้วจัดการระเบิดออก
$ mkdir BuildFirefox $ cd BuildFirefox/ $ mv ../Desktop/firefox-1.0.6-source.tar.bz2 . $ tar jxf firefox-1.0.6-source.tar.bz2
- ดาวน์โหลด
Patch สำหรับตัดคำด้วย cttex
จะได้ไฟล์มาชื่อ
firefox101-cttex-wbr-b4a.patch.gzแล้วแก้ไขซอร์ส Firefox โดยใช้ Patch นี้$ cd mozilla/ $ zcat ../firefox101-cttex-wbr-b4a.patch.gz | patch -p1
- สร้างไฟล์ระบุตัวเลือกสำหรับการคอมไพล์
.mozconfigในโฟลเดอร์mozilla/ดังนี้$ cat .mozconfig . $topsrcdir/browser/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/hui-opt-static ac_add_options --enable-optimize=-O3 ac_add_options --disable-debug ac_add_options --enable-static ac_add_options --disable-shared
- คอมไพล์ด้วยคำสั่ง
make -f client.mk build
บนเครื่องที่ใช้ คือ PowerBook รุ่นเก่า (TiBook?) G4 400MHz, 512MB ใช้เวลาประมาณ 3 ชั่วโมง 14 นาทีลองเรียกใช้ด้วยคำสั่ง
./hui-opt-static/dist/Firefox.app/Contents/MacOS/firefox
- สร้างแพคเกจ
.dmgด้วยคำสั่ง$ cd hui-opt-static/browser/installer $ make
gs แปลง PDF ภาษาญี่ปุ่นเป็น PNG
gs (GhostScript) สามารถแปลงไฟล์ PS/PDF ให้เป็นรูปแบบอื่นๆ
เช่น GIF, PNG ฯลฯ ได้อยู่แล้ว โดยกำหนดตัวเลือก -sDEVICE=...
ซึ่งรายชื่อ Device ที่สนับสนุนก็ดูได้จาก gs -help
ส่วนชื่อไฟล์ปลายทางก็ระบุโดย -sOutputFile=... ถ้าเอกสาร PDF มีหลายหน้าก็จะได้ออกมาหลายไฟล์ โดยใส่
%d ไว้ในชื่อไฟล์ gs จะใส่เลขหน้าแทนให้เอง
เช่น ในการแปลง PDF เป็น PNG คำสั่งเต็มๆจะเป็น
gs -dNOPAUSE -sDEVICE=png16m -sOutputFile=my-%d.png -- my.pdfโดย
-dNOPAUSE บอกว่าไม่ต้องหยุดรอทีละหน้า ทำไปเรื่อยๆได้เลย
และ -- ระบุว่าเสร็จงานแล้วให้ Quit ปิดโปรแกรมไปเลย ไม่งั้น
gs จะรอคำสั่งถัดไป
ประเด็นของเรื่องคือ กำลังเอาคำสั่งนี้มาทำ CGI (Servlet) สำหรับแปลง PDF ที่อัพโหลดมาเป็น
PNG (หลายไฟล์) แล้ว ZIP ส่งกลับไป ซึ่งใช้งานได้ดีแล้วกับ PDF อังกฤษ แต่ gs
บนเครื่องที่ใช้ยังไม่สนับสนุนภาษาญี่ปุ่น
เพราะไม่ได้ลงจากชุด Linux ญี่ปุ่น ลองใส่ไฟล์ PDF ญี่ปุ่นเข้าไป มันจะบ่นว่าไม่รู้จักฟอนต์บ้าง
ไม่รู้จัก CMap บ้าง ฯลฯ
เท่าที่ค้นๆดู ไปเจอวิธีการ สำหรับ Debian คือ ให้ติดตั้งแพคเกจ ที่ชื่อ
gs-cjk-resource และ cmap-adobe-japan1
แต่พอดีเห็นว่ามี
cmap-adobe-japan2 ด้วย ก็เลยติดตั้งแถมให้อีกตัว
เริ่มเปิดไฟล์ญี่ปุ่นบางไฟล์ได้แล้ว แต่บางไฟล์ยังติดปัญหา CMAP อยู่ เช่น
"90msp-RKSJ-H undefined"
ลองใช้คำสั่ง strace ดู พบว่าขณะทำงาน gs
หา CMAP จาก /usr/share/ghostscript/CMap
ซึ่งเป็น symlink ไปที่ /var/lib/defoma/gs.d/dirs/CMap/
ก็เลยต้องลอง man defoma เจอว่ามีคำสั่ง
defoma-font register-all
ซึ่งในการเรียกใช้ต้องการ hint file
ลองเปิดดูเนื้อหาของแพคเกจที่เพิ่งติดตั้ง ด้วยคำสั่ง
dpkg -L cmap-adobe-japan1
เห็นว่ามีไฟล์ hints อยู่หลายอัน ปกติเวลาติดตั้งมันน่าจะเรียกคำสั่งติดตั้งที่จำเป็นให้อยู่แล้ว ?
ไม่เป็นไร ลองใหม่ไม่น่าจะเสียหาย
defoma-font register-all /etc/defoma/hints/cmap-adobe-japan1.ext.hintsทุกอย่างผ่านไปอย่างเงียบสงบ ลอง
gs อีกที คราวนี้เปิดไฟล์ญี่ปุ่นได้แล้ว :)
ก็เลยลองทำกับทุกไฟล์ hints
defoma-font register-all /etc/defoma/hints/cmap-adobe-japan1.opt.hints defoma-font register-all /etc/defoma/hints/cmap-adobe-japan1.std.hints defoma-font register-all /etc/defoma/hints/cmap-adobe-japan2.hintsปรากฏว่าสองคำสั่งสุดท้าย มันบอกว่าถูก Register ไว้เรียบร้อยแล้ว อาจจะตอนติดตั้งแพคเกจ
apt-get install
แต่ดันทำให้ไม่ครบ ?
สุดท้ายยังพบว่ามีปัญหากับบางไฟล์ PDF อยู่ดี
ซึ่งบางทีต้องเปิดด้วย gs-gpl (Ghostscript 8.15)
ซึ่งบน Debian เป็นคนละเวอร์ชั่นกับ gs (Ghostscript 7.07.1) เฉยๆ
นอกจากนี้ยังมี gs-afpl อีกอันด้วย เยอะจนใช้ไม่ถูก
ฟอนต์ญี่ปุ่นที่ใส่ไปเมื่อกี้ ดูเหมือนจะไม่มีผลกับ gs-gpl อีกต่างหาก
สงสัยเอา Linux ญี่ปุ่นมาลงแต่แรกน่าจะง่ายกว่า ? เดี๋ยวต้องลองบน Knoppix-JP
Tuesday, August 09, 2005
thaigate uptime record
thaigate (Solaris 5.6) ทำลายสถิติ uptime ของตัวเอง
ที่เคยทำไว้เมื่อ 11 มกราคม 2001 คือ
$ cat uptime.longest 12:01pm up 300 day(s), 23:46, 2 users, load average: 2.18, 2.21, 2.24โดยของวันนี้ คือ
$ date Tue Aug 9 11:41:50 JST 2005 $ uptime 11:42am up 358 day(s), 3:43, 2 users, load average: 0.34, 0.40, 0.43ปล่อยไปเรื่อยๆ สัปดาห์หน้าก็ครบปีพอดี
Monday, August 08, 2005
UTF-8 TeraTerm Pro with TTSSH2
UTF-8 TeraTerm Pro with TTSSH2 น่าจะสนับสนุนภาษาไทยด้วย (เท่าที่ลองตอนนี้ยัง) เขามี Source Code ให้ด้วยนะ ไว้ต้องลองโหลดมาดู
ลง Fink บน Panther ไม่ได้ !
ก่อนอื่นก็ไป D/L Fink มาลง เพื่อเตรียมเครื่องให้พร้อมสำหรับคอมไพล์ ปรากฏว่าพอเรียก "Fink 0.8.0 Installer" ปุ้บ มันบอกว่า "ติดตั้ง Fink บนเครื่องนี้ไม่ได้ ต้องการ Mac OS X 10.4 (Tiger) ขึ้นไป"
โคตรเกลียดแมคตรงนี้เลย ออก OSX เวอร์ชั่นใหม่หน่อยเดียว อะไรอะไรก็วิ่งตามรุ่นใหม่หมด รุ่นก่อนหน้าใช้ไม่ได้ หรือถูกแช่แข็งไม่พัฒนาต่อ วันก่อนจะลง Java 1.4 ก็ต้องมี Panther OSX 10.3 เป็นอย่างต่ำ ลงบนเครื่องที่ใช้ OS X 10.2 ไม่ได้ ตอนนี้ถ้าจะเล่น Java 1.5 ก็ต้องใช้ OS X 10.4 Tiger ขึ้นไป Panther ใช้ไม่ได้
แล้วไม่ยอมออก Java 1.4/1.5 บน OS X ก่อนหน้ารุ่นที่กำหนดเลย หาเรื่องให้ลูกค้า Upgrade ตามตลอด อาจจะมีผู้พัฒนาน้อย ต้องรวมพลังเฉพาะกับรุ่นล่าสุด ไม่มีเวลาไป Support รุ่นเก่าๆ แล้วก็ไม่ใช่นานๆครั้งนะ แป้บๆก็วิ่ง OSX 10.2 -> 10.3 -> 10.4 ไม่ฟรี ต้องเสียตังค์อีกต่างหาก
ในทางตรงข้าม โปรแกรมของ Windows ที่ติดกับ OS ขนาดนี้ไม่ค่อยมี ป่านนี้แล้วหลายคนยังใช้ Windows 2000 ได้สบายๆ
Saturday, August 06, 2005
NISSAN Taxi
ที่เห็นเยอะจะเป็นรุ่นสูงกว่านี้ คือ FUGA หลายวันก่อนเจอ CIMA เป็น Taxi เหมือนกัน สงสัยส่งออกมาอวดสรรพคุณความทนทานแข่งกับ Toyota
เห็นเวลาจอดรอผู้โดยสาร คนขับนอนดูทีวีกันในรถ หรูแฮะ
Friday, August 05, 2005
Longdo Web Service
lookup()
โดยมี WSDL อยู่ที่
http://www.vuthi.com/~vuthi/ws/Longdo.wsdl
ตัวอย่างการใช้จาก Perl (SOAP::Lite) เปิดดิกในบรรทัดเดียว
perl "-MSOAP::Lite service=>'http://www.vuthi.com/~vuthi/ws/Longdo.wsdl'" -le "print lookup('dog');"
ถ้าอยากเปิดหลายๆคำ ก็ต้องเขียนเป็นโปรแกรม เช่น
#!/usr/bin/perl -w
use SOAP::Lite;
my $service = SOAP::Lite
-> service('http://www.vuthi.com/~vuthi/ws/Longdo.wsdl');
print $service->lookup('manual'),"\n";
ยังมีปัญหาเมื่อเรียกใช้จาก Client อื่นๆ เช่น .Net, PHP5 อย่างของ PHP5 เขาบอกว่าทำแบบนี้ได้
$client = new SoapClient( 'http://www.vuthi.com/~vuthi/ws/Longdo.wsdl');
echo $client->lookup("automatic");
แต่ลองแล้วมัน Error เกี่ยวกับ NameSpace (ns1) ซึ่งไม่รู้เอามาจากไหนเพราะไม่ได้เขียนชื่อนี้
ns1 ไว้ที่ไหนเลย
ตกลงบน PHP5 ต้องทำแบบนี้แทน (ไม่ใช้ .wsdl)
$client = new SoapClient(null, array('location' => "http://www.vuthi.com/~vuthi/ws/longdo.cgi",
'uri' => "Longdo"));
มึนแล้ว วันนี้เล่นจาก Perl ไปก่อนละกัน
เสือใน OS X
Cheetah, Puma, Jaguar, Panther, Tiger, (Leopard ?)
