tatumse's Photo Gallery

Friday, March 18, 2005

Quality os Services for Web Services

Web Service QoS requirement.

  • Availibility สามารถให้บริการได้ทุกเมื่อหรือไม่?
  • Accessibility
  • Integrity
  • Performance: ประสิทธิภาพของ web services นั้นเป็นคุณภาพที่วัดจาก Throughput & Latency หากมี Throughput สูงและ Latency ต่ำนั่นหมายถึงประสิทธิภาพที่ดีของ web services, throughput หมายถึงจำนวน request ที่ web services สามารถให้บริการได้ในช่วงเวลาหนึ่ง ส่วน latency หมายถึง round-trip time ตั้งแต่ request จนกระทั้ง ได้รับ response.
  • Reliability: หมายถึงความสามารถในการให้บริการ การวัดอาจวัดจากช่วงเวลาที่ไม่สามารถให้บริการได้ DownTime ในช่วงเวลา 1 เดือนหรือ 1 ปี
  • Regulatory: คือคุณภาพที่คาดหวังจะให้ Web services ให้บริการตามกฏ หลัก ของมาตรฐานของ Web services อย่างเคร่งครัด รวมทั้งการปฏิบัติตาม SLA (Service Level Agreement)
  • Security: คือคุณภาพที่คาดหวังว่า Web services จะให้บริการด้านระบบความปลอดภัย

Wednesday, March 16, 2005

Building SIP Proxy with SER(2)

หลังจาก ทดลอง add SRV record ใน name server แล้วก็ใช้ address เป็น sip:taweesak@interlab.ait.ac.th ได้ syntax สำหรับ bind เป็นประมาณนี้
"_sip._udp.interlab.ait.ac.th 43200 IN SRV 10 10 5060 sip.interlab.ait.ac.th."โดยที่ sip.interlab.ait.ac.th เป็นเครื่องที่ติดตั้ง SER เอาไว้ อ่านเต็มๆได้ที่ http://mit.edu/sip/sip.edu/dns.shtml

วิธีทดสอบว่า work หรือไม่ใช้คำสั่ง dig ตามนี้
dig -t SRV _sip._udp.interlab.ait.ac.th
ผลลัพธ์
;; ANSWER SECTION:
_sip._udp.interlab.ait.ac.th. 31m47s IN SRV 0 10 5060 sip.interlab.ait.ac.th.

หลังจากนั้นทำการ start ser ด้วยคำสั่ง
ser -l interlab.ait.ac.th
แล้วลอง sign-in ด้วย taweesak@interlab.ait.ac.th

ก็เป็นอันว่าสำเร็จ อ้อถ้าเมื่อก่อน domain เป็น IP address ก็ให้แก้ ใน Database เป็น ชื่อ domain ด้วยครับ

  • domain ใน database table subscriber
  • ตัวแปร SIP_DOMAIN
  • ในไฟล์ ser.cfg

หมายเหตุ ในกรณีนี้ interlab.ait.ac.th alias sip.interlab.ait.ac.th

Sunday, March 13, 2005

Building SIP Proxy with SER
ลองติดตั้ง SIP Server ด้วย SER จาก iptel.org ดู ใช้ default config sign in โดยไม่ต้อง authen ได้ แต่พอลอง set ให้มีการ authen ตาม INSTALL ไฟล์ดันไม่สามารถ sign in ได้ ลืมไปว่าใช้ Windows Messenger 5.1 เป็น SIP Client สงสัยต้องลอง client ตัวอื่นดู
ลองแก้ config ตรง SIP_DOMAIN เปลี่ยนเป็น IP Address แล้วถึงจะใช้ได้ เพราะถ้าจะใช้ domain ต้อง add SRV record เข้าไปใน Name Server ก่อน ถึงจะใช้ SIP_DOMAIN เป็น interlab.ait.ac.th ได้ อันนี้ Stephen บอกมา ไม่งั้นก็งมกันไปอีกชาตินึง พอลง authen ได้แล้วเลยลอง SJPhone ดู ก็ register ได้ แล้ว call หา sip user ด้วย dial string sip:taweesak@203.159.31.36 ถึงจะได้ เดี๋ยวจะลองลง name server ตัวใหม่เพื่อให้มันเพิ่ม SRV record ได้ ดู จะได้มี sip address เป็น sip:taweesak@interlab.ait.ac.th

วิธีการลงแบบคร่าวๆ ใน FreeBSD

# cd /usr/port/net/ser
# make install
# export SIP_DOMAIN=203.159.31.36
also add to /etc/profile (for bash user)

# vi /usr/local/etc/ser/ser.cfg
uncomment following options:
loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_db.so"
#modparam("usrloc", "db_mode", 0)
comment out this option
modparam("usrloc", "db_mode", 2)
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "password_column", "passwo
if (!www_authorize("203.159.31.36", "subscriber")) {
www_challenge("203.159.31.36", "0");
break;
};
อันนี้เปลี่ยนเป็น ip address แล้วใช้งานได้เลย ก่อนหน้านี้ใช้ hostname, domainname แต่ไม่work เดี๋ยวจะลองเปลี่ยนเป็น domain name หลังจากมี SRV record ใน name server แล้วดู

หลังจากแก้เสร็จแล้วก็ restart ser ด้วย การ kill process เดิมแล้ว start ใหม่
# killall ser
# ser
# serctl add taweesak secret taweesak@interlab.ait.ac.th
สร้าง User ใหม่ username: taweesak password: secret email: taweesak@interlab.ait.ac.th
หลังจากนั้นลองใช้ windows messenger 5.1 connect ดู โดย config ให้ ใช้ account sip account แบบนี้
ไปที่ Tools/Options/Accounts/
เอา check box หน้า .Net Passport ออก
แล้ว check ที่ SIP Communication Service Account
Sign-in name: taweesak@203.159.31.36
กด Advance แล้วเลือก Configure Settings
Hostname or IP address : 203.159.31.36
Connecting using: UDP
OK เรื่อยแล้วลอง Sign-in ดู จะมี dialog ขึ้นมา
Sign-in name: taweesak@203.159.31.36
User name: taweesak@203.159.31.36
Passoword: secretแต่ไม่รู้จะคุยกับคนอื่นยังไง :p

ลองเปลี่ยน client เป็น SJphone เจ๋งกว่า
config โดยสร้าง profile ใหม่
กดปุ่ม config /Profiles/ New/Profile Name taweesak@203.159.31.36
FileName: เดี๋ยวมันใส่ให้
Profile: Call through SIP Proxy
OK
เลือกที่ Tab SIP Proxy
Proxy domain: 203.159.31.36 port 5060
User domain: 203.159.31.36
OK
มี prompt ถาม user password ก็ใส่ แล้ว Ok
เป็นอันเสร็จ แล้ว กลับไปหน้าจอหลักจะขึ้นว่า SIP: register as taweesak@203.159.31.36
Host address 203.159.31.xx
.....
เป็นอันว่า สามารถ login ที่ sip proxy ได้ ลอง add user อีกคนแล้วโทรหาดู
พิมพ์ sip address ในช่อง addressว่า "sip:tatum@203.159.31.36"
กดปุ่มโทรออก ทดสอบเสียงดู ใช้ได้ดีแต่กิน bandwidth เยอะกว่า skype
จบ

Friday, March 11, 2005

มุมมองที่ต่างกัน

มองต่างมุม : ทำยังไงถึงจะมองได้หลายมุม วานผู้รู้ช่วยบอกกล่าว

Wednesday, March 09, 2005

MSN ป่วย

ช่วงนี้อาการไม่ค่อยดี sign in ไม่ได้บ้าง ส่งข้อความไม่ได้บ้างตอนแรกก็หงุดหงิด คิดไปคิดมา มันของฟรีนี่หว่า จะเอาอะไรมาก ทุกวันนี้ได้ประโยชน์จากบริการของ msn นับไม่ถ้วน แรกกับการดูโฆษณานิดหน่อย ที่ดันไม่ตรงกลุ่มเป้าหมายอย่างเราที่หนีไปอยู่ US ด้วยการใส่ info ไม่กี่คำเพื่อให้ได้มาซื้อ 250MB เหอะๆ ช่วยไม่ได้เพราะถ้าอยู่ในไทยเค้าก็ยังไม่ได้ upgrade นี่ นอกจาก hotmail แล้วก็มี msn messenger ใช้ไม่ได้แค่วันเดียว เหมือนชีวิตขาดไรไป ไม่ได้เวอร์นะเพราะวันๆเราก็คุยกับเพื่อนๆพี่ๆน้องๆญาติๆครูบาอาจารย์ ทาง msn messenger เนี่ยแหล่ะ แถมงานในที่ทำงานก็ใช้ msn messenger ในการติดต่องานด้วย กลับไปเรื่อง load ของ msn ซะหน่อย ตอนนี้ระบบ Passport ดูท่าทางจะอาการหนัก คิดว่าคนคงใช้เยอะ ถึง เยอะโคตร คนไหนต่อเน็ทแล้วไม่เล่น MSN messenger นี่น้อยมาก นับคนได้ ลองคิดดู ถ้าคนไทย เนคเทคบอกว่ามีคนใช้เน็ท 6 ล้านคน แล้วเมืองนอกจะแค่ไหน เค้าเอาอะไรทำ server เนี่ยมันถึงได้ ถึกขนาดนี้
แล้วถ้าพี่เก็บตังค์อ่ะ ผมจะทำไง ใจนึกก็คิดว่าคงจ่าย แต่กลัวเราจ่ายคนเดียวคนอื่นไม่เอาด้วย แล้วเราจะใช้กับใคร หรือไม่ก็อาจจะมีคนทำ IM มาแข่งอีกก็ได้เพราะตอนนี้มี ยี่ห้ออื่นคานอำนาจอยู่อีกมากมาย
แล้วนี่พี่ท่านทำ VoIP มาอีกจำทิศทางตลาดได้หมด ตายเกลื่อนกันละทีนี้ กินเรียบทุกบริการ

Tuesday, March 08, 2005

Skype & SIP

มีคำถามว่า Skype support SIP หรือไม่ เท่าที่ลองหาวันนี้ไม่เจอว่า Skype จะทำให้ support SIP แต่ Skype เองบอกว่าสามารถติดต่อกับ SIP user ได้ผ่านทาง PSTN ด้วยบริการ Skype Out เฮ้อก็คือต้องเสียตังค์นั่นเอง ก็ควรจะเป็นอย่างงั้นเนื่องจากระบบ ของ Skype เองเป็นระบบปิด มี user อยู่จำนวนนึงและดูจะเพิ่มขึ้นอย่างรวดเร็ว ครั้นจะให้ไปใช้ SIP ก็เท่ากับว่าปล่อยให้ user ในมือหลุดลอยไป โอกาสสร้างรายได้จากการมี user ตรงนี้ก็น้อยลงไปด้วย แต่ในทางกลับกันหาก Skype Support SIP มันจะเป็นอะไรที่สมบูรณ์แบบมากเลย จริงๆแล้วถ้ามีใครทำ SIP Client ที่มีเทคนิคการบีบอัดเสียงที่ดีเท่า Skype ได้ก็คงจะดีไม่น้อย

Sunday, March 06, 2005

ใส่เสื้อกันหนาวหน้าร้อน

วันนี้อากาศเย็นมาก เป็นมาสองสามวันแล้ว ความกดอากาศสูงหรือ มวลอากาศเย็น จากประเทศจีนเข้ามาประเทศไทย ทำให้อุณหภูมิต่ำลง มีลมกรรโชกแรก คลื่นในทะเลก็สูง น่ากลัวจริงๆ จะได้ไปเที่ยวมั้ยเนี่ย
ส่ง proposal version beta ไปแล้ว beta จริงๆ
ป.ล. บางทีก็ลืมนึกไปว่าทำสิ่งหนึ่งสิ่งใดอยู่ เพื่อสิ่งไหนกันแน่

Friday, March 04, 2005

SIP account

วันนี้โดนเตือนเรื่องการใช้ skype แหล่ะ ฮ่าๆๆ ก็เข้าใจว่ามันเป็นการใช้ ทรัพยากรไม่เหมาะสมเอาไว้เล่นที่หอแล้วกับ pct 24kpbs วันนี้ได้ account sip มาแล้ว แต่ลองไม่ได้รู้สึกว่าจะโดน block อีกเช่นกันเห้อ....
sip:taweesak@iptel.org

sip:17476014492@proxy01.sipphone.com
sip client ที่หาได้ง่ายๆหน่อยก็คือ
windows messenger
sip phone ก็มีให้ลองด้วยแต่ยังไม่ได้ลองเลย ชาร์จแบ็ตอยู่ พี่ดาซื้อมาจากญี่ปุ่น $50 เอง

กลับไปลองที่ห้องดีฟ่า ....
กลับมาลองที่ห้องใช้ได้จริงๆด้วย แต่ไม่รู้จะลองกับใคร ลอง Loopback ดูเสียงก็ไม่เห็นดีเท่าไรเลย

Thursday, March 03, 2005

Internet Telephony

วันนี้ใช้ skypeคุยกับเพื่อนที่ออสเตรเลีย คุ้มค่าจริงๆ 3.21 บาทคุยได้เป็นชม. เสียงดีกว่าโทรศัพท์มือถือบ้านเราอีก แต่แปลกใจอย่างนึกว่าทำไมเวลา connect ไปเมื่องนอกจะ delay น้อยกว่า คุยกับคนในไทยด้วยกัน แต่คิดว่าคุณภาพเสียงโอเคเลยละ แถมยังมี feature อื่นๆที่สอดคล้องกันอีกมากมาย เช่น conference, call to phone, file sharing, chat แต่ดูๆแล้วยิ่งจะทำให้คนต้องมี account เพิ่มขึ้นอีกนะ ไหนจะ Instant Message, Email, Portal ถ้ามี App ใหม่ๆเกิดขึ้นมาอีกน่าจะมีการเอาหลักการของ app เดิมหรือ นำเอา protocol เดิมมาประยุกต์ใช้หน่อยนะ อย่างที่ SIP ทำ ไม่งั้นต้องมี account อีกหลาย account แน่เลย ทั้งๆที่น่าจะใช้แค่ email address อันเดียว ตอนนี้ขอ account จาก ARRNet อยู่ยังไม่ได้เลย กะว่าจะเอามาลอง SIP ใน windows messenger ซะหน่อย

Tuesday, March 01, 2005

bandwidth estimation matric

ตอนนี้นั่งเขียน นอนเขียน Proposal อยู่ไม่เสร็จซะที ใกล้หมดเขตสอบแล้วด้วย ทำไงดีไอ้ตั้มเอ้ย.... เปลี่ยนบรรยากาศมาเขียนในนี้แทนแล้วกัน เริ่มจากหัวข้อก่อน เอาเป็น End-to-End Bandwidth Estimation in Thailand กว้างๆไว้ก่อน แปลเป็นไทยได้ว่า การประมาณค่าแบนด์วิดธ์จากต้นทางสู่ปลายทาง ในประเทศไทย แล้วเราจะทำอะไร ตอบ..จะทำเครื่องมือที่ใช้ในการวัด (ประมาณ) แบนด์วิดธ์ ของการเชื่อมต่อที่ผู้ใช้งานอินเตอร์เน็ททั่วไปใช้กัน โดยไม่จำเป็นต้องติดตั้งโปรแกรมให้ยุ่งยาก อยากวัดก็เข้ามาวัดที่เวปไซท์ที่ทำไว้ได้เลย เท่าที่อ่านมา การวัดนั้นเค้าสนใจวัดกันอยู่ สามอย่างคือ

  1. Capacity ความจุ หรือ ความสามารถสูงสุดในการรับส่งข้อมูลในการเชื่อมต่อนั้นๆ ส่วนใหญ่จะวัดระหว่างจุดต่อจุด แต่ถ้าจะวัดแบบต้นทางไปยังปลายทาง (end-to-end) เนี่ยก็จะเอาค่าความจุน้อยที่สุดของส่วนหนึ่งในเส้นทาง (path) การรับส่งข้อมูลนั้นๆ (งงละซิ)
  2. Available bandwidth เป็นค่า bandwidth ที่ไม่ได้ถูกใช้งานในขณะนั้น หรือ เป็นแบนด์วิดธ์ที่เหลือให้ใช้งานได้นั่นเอง มีความเกี่ยวข้องกับ capacity ที่ว่า ถ้าให้ c= capacity แล้วให้ u=utilization การใช้งาน จะได้ว่า available bandwidth a = (1-u) * c ประมาณนั้น
  3. TCP Throughput & Bulk Transfer Capacity เป็นค่า througput หรือผลลัพธ์สุดท้ายสูงสุดในการรับส่งข้อมูลแบบ TCP

ไกลเหมือนใกล้

เมื่อไม่นานมานี้ได้มีโอกาสใช้ระบบ VDO Conference ในการประชุมผ่านทาง Internet และ โทรศัพท์จากหลายประเทศทำให้รู้สึกอยากจะพัฒนา application ด้านนี้ให้มันง่ายขึ้นแต่ราคาถูกกว่าระบบที่ทำโดยบ.ยักษ์ใหม่ แม้จะไม่เก่งเท่าแต่เอาให้มันสูสีกันก็น่าจะสนุกดี SIP (Session Initiation Protocol) เป็นศัพท์ใหม่ที่เพิ่งได้ยินหลังจาก เข้ามาทำงานให้ APAN (Asia Pacific Advance Network) แต่รู้สึกได้ว่ามันจะต้องมาแรงแน่ๆในอนาคต ตอนนี้ก็กำลังอ่านๆเอกสารเกี่ยวกับ SIP อยู่ รวมทั้งมีที่ปรึกษาจาก AARNet ชื่อ Stephen ใจดีมากสอนเราหลายๆเรื่องตอนเจอกันที่ APAN meeting เสียดายไม่ค่อยว่างมาฟังเค้าเกี่ยวกับ SIP