ลองใช้ DLink DSL-520b
Posted by Patrickz, Jun 20 2009, 09:17 PM
หลังจากได้ Router Asus WL-500GPv2 มาได้หนึ่งวัน Router ตัวเก่ารุ่น dlink G604T ที่ว่าใกล้พังแล้ว ก็พังเลย
เลยต้องไปหาชื้อ ADSL Modem อย่างเดียว ซึ่งแทบไม่มีขายแล้ว มีแต่ที่เป็น ADSL Router ซึ่งราคาก็ไม่ได้ต่างกันเลย
เดี่ยวนี้ ADSL Router ก็จะ support Bridge connection แทบทั้งสิ้น ซึ่งรุ่นที่ผมเล็งไว้คือ
สำหรับ modem ของ dlink ยังคงความมีชื่อเสียงในเรื่องความร้อนได้เหมือนเดิม (ประชด) ส่วน Asus ไม่ร้อนเลยสักนิด
มาดูข้างในกัน มีอะไรใน dlink dsl-520b...
Chipset: BCM96345
CLI Interface: BusyBox v1.00
น่าแปลกตอนที่ telnet เข้าไป หน้าจอขึ้น
Login:
BCM96338 น่าจะเป็นรุ่นของ CPU
เมื่อ telnet เข้าไป ก็ใช้ help เพื่อดูคำสั่ง ซึ่งก็มีคำสั่งดังนี้
help
logout
reboot
adsl
atm
brctl
cat
ddns
df
dumpcfg
echo
ifconfig
kill
arp
defaultgateway
dhcpserver
dns
lan
passwd
ppp
remoteaccess
restoredefault
route
save
swversion
wan
ping
ps
pwd
sntp
sysinfo
tftp
งง ไม่มีคำสั่ง ls
sysinfo
Number of processes: 26
9:40pm up 15:09,
load average: 1 min:0.00, 5 min:0.03, 15 min:0.00
total used free shared buffers
Mem: 6116 5744 372 0 144
Swap: 0 0 0
Total: 6116 5744 372
ps
PID Uid VmSize Stat Command
1 admin 36 S init
2 admin SWN [ksoftirqd/0]
3 admin SW< [events/0]
4 admin SW< [khelper]
5 admin SW< [kblockd/0]
6 admin SW [pdflush]
7 admin SW [pdflush]
8 admin SW [kswapd0]
9 admin SW< [aio/0]
10 admin SW [mtdblockd]
17 admin 68 S -sh
46 admin 156 S cfm
148 admin 28 S pvc2684d
225 admin 88 S dhcpd
231 admin 132 S sntp -s time1.nimt.or.th -s time.nist.gov -t Bangkok,
238 admin 360 S httpd
239 admin 184 S diapd
243 admin 184 S pppd -c 0.0.100.1 -r TRUE -i nas_0_0_100 -u peerasan@
351 admin 76 S /bin/dnsprobe
370 admin 208 S tr69c
484 admin 52 S syslogd -C -l 7
487 admin 36 S klogd
595 admin 440 S telnetd
596 admin 540 S telnetd
615 admin 252 S sh -c ps
616 admin 236 R ps
>
ifconfig
br0 Link encap:Ethernet HWaddr 00:22:B0:0D:BA:84
inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15190 errors:0 dropped:0 overruns:0 frame:0
TX packets:17435 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1738429 (1.6 MiB) TX bytes:16151159 (15.4 MiB)
eth0 Link encap:Ethernet HWaddr 00:22:B0:0D:BA:84
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:745970 errors:16 dropped:0 overruns:0 frame:0
TX packets:987025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:104008703 (99.1 MiB) TX bytes:1108157115 (1.0 GiB)
Interrupt:23 Base address:0x2800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:47 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2148 (2.0 KiB) TX bytes:2148 (2.0 KiB)
nas_0_0_100 Link encap:Ethernet HWaddr 00:22:B0:0D:BA:85
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:992490 errors:0 dropped:0 overruns:0 frame:0
TX packets:749171 errors:0 dropped:1 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1090132353 (1.0 GiB) TX bytes:108619235 (103.5 MiB)
ppp_0_0_100_1 Link encap:Point-Point Protocol
inet addr:124.121.60.65 P-t-P:124.121.60.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:17504 errors:0 dropped:0 overruns:0 frame:0
TX packets:12996 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:15327521 (14.6 MiB) TX bytes:1476513 (1.4 MiB)
>
cat /proc/cpuinfo
system type : 96332CG
processor : 0
cpu model : BCM6338 V1.0
BogoMIPS : 239.20
wait instruction : no
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : no
unaligned access : 470484
VCED exceptions : not available
VCEI exceptions : not available
>
cat /proc/meminfo
MemTotal: 6116 kB
MemFree: 292 kB
Buffers: 152 kB
Cached: 1148 kB
SwapCached: 0 kB
Active: 2152 kB
Inactive: 288 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 6116 kB
LowFree: 292 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 1784 kB
Slab: 1936 kB
Committed_AS: 4088 kB
PageTables: 296 kB
VmallocTotal: 1048560 kB
VmallocUsed: 1048 kB
VmallocChunk: 1047452 kB
>
cat /proc/version
Linux version 2.6.8.1 (jenny@BS5) (gcc version 3.4.2) #1 Wed Apr 30 16:10:30 CST 2008
>
cat /proc/modules
ip_queue 10592 0 - Live 0xc0111000
ipt_connlimit 1696 0 - Live 0xc0108000
ipt_MASQUERADE 3280 1 - Live 0xc00fa000
ip_nat_irc 2304 0 - Live 0xc0103000
ipt_mark 416 0 - Live 0xc0101000
ip_nat_tftp 1888 0 - Live 0xc00ff000
ipt_TCPMSS 2304 2 - Live 0xc00fd000
ipt_LOG 4064 0 - Live 0xc00f4000
ipt_limit 896 0 - Live 0xc00f8000
ipt_FTOS 992 0 - Live 0xc00f6000
iptable_raw 544 0 - Live 0xc00f2000
ipt_REDIRECT 768 0 - Live 0xc00f0000
ip_nat_ftp 2976 0 - Live 0xc00ee000
ip_nat_rtsp 4816 0 - Live 0xc0093000
ipt_state 544 2 - Live 0xc00e9000
ipt_MARK 704 0 - Live 0xc00d4000
ipt_NOTRACK 672 0 - Live 0xc00d2000
ip_conntrack_rtsp 73024 1 ip_nat_rtsp, Live 0xc00d6000
ip_conntrack_tftp 1824 0 - Live 0xc009f000
ip_conntrack_irc 68896 1 ip_nat_irc, Live 0xc00c0000
ip_conntrack_ftp 20608 1 ip_nat_ftp, Live 0xc00b9000
ip_nat_ipsec 46720 0 - Live 0xc00ac000
ip_conntrack_ipsec 30640 0 - Live 0xc0096000
ip_nat_h323 5056 0 - Live 0xc0056000
ip_conntrack_h323 35280 1 ip_nat_h323, Live 0xc00a2000
ip_nat_pptp 2048 0 - Live 0xc0064000
ip_conntrack_pptp 3312 0 - Live 0xc0062000
ip_nat_gre 1280 0 - Live 0xc0060000
ip_conntrack_gre 2064 2 ip_nat_pptp,ip_conntrack_pptp, Live 0xc005e000
iptable_mangle 960 0 - Live 0xc0020000
iptable_nat 15632 12 ip_queue,ipt_MASQUERADE,ip_nat_irc,ip_nat_tftp,ipt_REDIRECT,ip_nat_ftp,ip_nat_rt
sp,ip_nat_ipsec,ip_nat_h323,ip_nat_pptp,ip_nat_gre, Live 0xc0059000
ip_conntrack 29984 22 ip_queue,ipt_connlimit,ipt_MASQUERADE,ip_nat_irc,ip_nat_tftp,ipt_REDIRECT,ip_nat
_ftp,ip_nat_rtsp,ipt_state,ipt_NOTRACK,ip_conntrack_rtsp,ip_conntrack_tftp,ip_con
ntrack_irc,ip_conntrack_ftp,ip_nat_ipsec,ip_conntrack_ipsec,ip_nat_h323,ip_conntr
ack_h323,ip_nat_pptp,ip_conntrack_pptp,ip_conntrack_gre,iptable_nat, Live 0xc008a000
iptable_filter 928 1 - Live 0xc001e000
ip_tables 14144 16 ip_queue,ipt_connlimit,ipt_MASQUERADE,ipt_mark,ipt_TCPMSS,ipt_LOG,ipt_limit,ipt_
FTOS,iptable_raw,ipt_REDIRECT,ipt_state,ipt_MARK,ipt_NOTRACK,iptable_mangle,iptab
le_nat,iptable_filter, Live 0xc0008000
bcm_enet 25280 0 - Live 0xc0048000
bcmprocfs 15152 0 - Live 0xc0010000
br2684 65760 0 - Live 0xc0036000
blaa_dd 7104 0 - Live 0xc000d000
adsldd 140288 0 - Live 0xc0066000
atmapi 64960 3 br2684,blaa_dd,adsldd, Live 0xc0025000
>
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- 192.168.1.0/24 anywhere udp dpt:30006
ACCEPT tcp -- anywhere anywhere tcp dpt:30005
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- 192.168.1.0/24 anywhere udp dpt:30006
ACCEPT tcp -- anywhere anywhere tcp dpt:30005
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
>
ถ้าใช้คำสั่ง sh ก็จะเข้า shell mode ซึ่งจะมีคำสั่งให้ใช้เพิ่มอีกเล็กน้อย
Built-in commands:
-------------------
. : break cd continue eval exec exit export help login newgrp
read readonly set shift times trap umask wait [ busybox cat chmod
date echo false ifconfig init insmod kill klogd linuxrc ln logger
mkdir mount msh ping ps pwd reboot rm rmmod route sendarp sh
sysinfo syslogd test tftp true tty vconfig
#
ส่วนเรื่องอื่นๆ เช่น ความสามารถทั่วไป การใช้งาน ผมไม่พูดถึงนะ เอาว่า router รุ่นนี้มีความสามารถเรื่อง QoS, Firewall, DDNS, NAT, DMZ, Port forward
Router อเนกประสงค์
Posted by Patrickz, Jun 12 2009, 04:07 PM
เผื่อใครสนใจ หาชื้อ Router อยู่ หวังว่าับันทึกนี้อาจมีประโยชน์บ้าง
พอดี DLINK ตัวเก่าทำงานไม่ค่อย stable แล้ว ก็เลยมองหา router ตัวใหม่ ซึ่งตัวเดิมเป็น All-in-one ดังนั้นถ้าผมจะใช้ router อย่างเดี่ยว ต้องใช้ adsl modem หรือใช้ dlink ตัวเดิมใน bridge mode แทน
โจทย์มีอยู่ว่า Router ตัวใหม่ ต้องเป็นตัวที่ลง Linux ได้ ใช้งานได้หลากหลาย Router ที่มีขายตามตลาดตอนนี้ ที่ได้รับความนิยมมีดังนี้
1. WRT54GL ของ Linksys รุ่นนี้นิยมมาก ราคา 2150 บาท
spec: broadcom 5352 @ 200MHz , flash 4MB, RAM 16MB
(รุ่นนี้ overclock ได้ถึง 250)
2. WGR614L ของ Netgear รุ่นนี้ราคาน่าจะอยู่ในราวๆ 2500 บาท (ใครทราบช่วย update ด้วย)
spec: Broadcom ฺ5354 @ 240 MHz, Flash 4 MB , RAM 16 MB
3. WL-500GPv2 ของ Asus ราคาไม่เกิน 3000 บาท
spec: Broadcom 5354 @ 240MHz, Flash 8 MB (Macronix 29LV640DB, 64K sector size), RAM 32 MB, 2xUSB
wireless: Onboard BCM5354 802.11b/g
จริงๆ มีอีกยี่ห้อที่น่าสนใจคือ ยี่ห้อควาย (Buffalo) จากเทคโนโลยีควาย (Buffalo Technology)... ชื่อฟังดูทนดี
แต่ดู spec ดีดี ไม่เบาทีเดียว
Chipset ส่วนใหญ่ที่ Routers ยี่ห้อต่างๆ ใช้คือ Broadcom (มากที่สุด) และ Atheros ส่วน IXP (intel), realtek, TI มีใ้ช้น้อยมาก
ดังนั้นเพื่อความสะดวกจึงควรเลือกใช้ router ที่ใช้ chipset ของ Broadcom เท่านั้น
- L หมายถึง Linux
- ควรศึกษาวิธีการลง firmware แต่ล่ะตัวก่อน ว่าแต่ล่ะรุ่น support วิธีใด เช่น JTAG, Serial
- hardware ที่ support มีหลายตัวมาก ลองดูเพิ่มเิติมจาก openwrt: Hardware support, dd-wrt: Hardware support, tomato: Hardware support
- ควรมี Flash ขั้นต่ำ 4 MB 2 MB ก็เล่นได้ แต่ต้องเป็นรุ่น micro (2 MB)
- router เริ่มมีรุ่นที่ใส่ harddisk ได้ในตัวแล้ว
- router รุ่นใหญ่ๆ เริ่มจะกลายเป็น embedded แล้ว บางรุ่นใช้ Xscale
Router พวกนี้ มักมี 4xLAN + 1 WAN มาให้ด้วย เอามาทำอะไรได้้บ้างล่ะ?
- multiwan, load-balance, fail-overs internet connection
ก็เอา port LAN มาเปลี่ยนเป็น WAN
สำหรับรุ่นที่มี USB port นั้นมีประโยชน์อีกมาก ยกตัวอย่าง WL-500GPv2 จะสามารถ
- ให้บริการเป็น NAS หรือ Windows Files sharing ได้ แค่เสียบ Thumbdrive หรือ External Harddisk (ที่มี USB interface) Router ใช้ Samba นั่นเอง

- เสียบ WebCam ก็กลายเป็น wireless webcam ล่ะ ตรวจจับความเคลื่อนไหวที่ผิดปกติ แล้วส่งแจ้งเตือนเข้า mail, sms หรือโทรศัพท์
- เก็บ log ตาม พรบ. (สำหรับ home office, sme เล็กๆ ก็น่าจะไหวอยู่)
- ให้บริการ web server เล็กๆ

- โหลด bit torrent ไม่ต้องใช้คอม
Firmware ยอดนิยม
- Tomato มีขนาดค่อนข้างใหญ่ flash rom ควรมี 4mb ขึ้นไปQUOTETomato Firmware is a free HyperWRT-based, Linux core firmware distribution for several wireless routers, most notably the Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation and Asus Routers. Tomato is based on the GPL sourcecode released by Linksys, but includes proprietary binary modules from the chipset manufacturer Broadcom. Portions of the code are licensed under the GNU General Public License, but the source code for the user interface is under a more restrictive license which forbids use without the author's permission. Among notable features is the user interface, which makes heavy use of AJAX as well as an SVG-based graphical bandwidth monitor.
- OpenWrtQUOTEOpenWrt is a Linux-based firmware program for embedded devices such as residential gateways. Support was originally limited to the Linksys WRT54G series, but has since been expanded to include other chipsets and manufacturers, including Netgear, D-Link, Asus and many others. The most popular routers seem to be the Linksys WRT54G series and the Asus WL-500g. OpenWrt primarily uses a command-line interface, but also features an optional web-based GUI interface. Technical support is provided through the forums and IRC channel. The development of OpenWrt was initially aided by the ease of modification afforded by manufacturers' use of software licensed under the GNU General Public License (GPL), which requires manufacturers to release all changes made to code originally licensed under the GPL. Initially using this as a base and later as a reference, developers created a distribution that offers many features not previously found in consumer-level routers. Some features formerly required proprietary software. Before the introduction of OpenWRT 8.09, using Linux 2.6.25, and the b43 kernel module, WLAN for many Broadcom-based routers was only available through the proprietary wl.o module that was also only provided for Linux 2.4.
- DD-WRTQUOTEDD-WRT is free Linux-based firmware for several wireless routers, most notably the Linksys WRT54G (including the WRT54GL and WRT54GS). It is licensed under the GNU General Public License version 2. Like other similar projects, DD-WRT is considered a third-party firmware solution designed to replace the firmware that ships pre-installed on many commercial routers. This is done for a variety of reasons; including but not limited to the addition of features which are not typically included in a manufacturer's router firmware. DD-WRT includes such features as support for the Kai network, daemon-based services, IPv6, Wireless Distribution System, RADIUS, advanced quality of service, radio output power control, overclocking capability, and software support for a Secure Digital Card hardware modification.
DD-WRT versions up to v22 were based on the Alchemy firmware from Sveasoft, which in turn is based on the original Linksys firmware. DD-WRT versions from v23 onwards, however, are almost completely rewritten. The Linux kernel part is based on the OpenWrt kernel, which started as Linksys-based firmware but was later changed to its own build framework. All of the firmware is based on Linux, as are OpenWrt and Alchemy.
ตอนนี้ผมใช้ router ของ WL-500GPv2 ไว้มีเวลาคงได้ทำอะไรเล่น ถึงแม้ว่า WL-500GPv2 จะมี 2xUSB แ
เนื่องจากว่า router มากกว่า 80% ในตลาด ไ่ม่มี USB (ก็มัน router นะ ไม่ใช่ multifunction) ดังนั้นหากไม่ได้ใช้ USB ตัวเลือกอย่าง WGR614L ของ NetGear น่าสนใจทีเดียว
UPDATE
มี dd-wrt เริ่ม support แล้ว (อ้างอิง http://www.dd-wrt.com/wiki/index.php/USB) โดย Router ที่มี USB สามารถ
- บริการ NAS ใช้ไ้ด้กะ USB Harddisk, thumdrive, CD/DVD-ROM และ floppy discs (อันหลังนี่ ใช้คนใช้ด้วยเหรอเนี่ย)
- Printer sharing โอ อันนี้ไม่คาดไม่ถึง (แต่ได้ทำนะ) อันนี้ขึ้นอยู่กับ printer ด้วย
- Scanner sharing ก็คล้ายๆกับ printer แต่ตัว Scanner เองต้อง support SANE
- CD recording อันนี้ก็คาดไม่ถึง... แล้วนึกไม่ออกใช้ยังไง
- GSM/ADSL USB Modem
ใช้ มือถือต่อออก internet ใช้ USB เป็นหมือน wan อีกช่องหนึ่ง
- USB To Serial เอามา control อุปกรณ์ที่เสียบต่อกะ serial .... ทำอะไรต่อได้เยอะเลยที่นี่ ควบคุมระบบไฟ หุ่นยนต์
- Bluetooth support (ดึงเอาภาพจากกล้องจากมือถือ, ส่ง SMS, MMS, internet ผ่าน bluetooth,...)
- มีิแนวคิดที่จะเอา TV2USB มาเสียบ แล้วบันทึกรายการลง Harddisk (ผมแถมให้ เอาไปส่งต่อที่ broadcast server ได้นะเนี่่ย)
ฟอสส์จ๋า คุณรักผมไหม? ผมรักคุณ!
(ป.ล. ฟอสส์ = Free and open source software.... เดี่ยวงานเข้า
Links
- forum wl500gp.sirikasedpan.com เป็น forumที่ดีมากเลย

ใครมี Web Server เยอะที่สุด?
Posted by Patrickz, Jun 2 2009, 03:18 PM
จากบทความ Who Has the Most Web Servers? จาก datacenterknowledge.com
ผมสรุปให้ดังนี้
DataCenter
- 1&1 Internet: 55,000 servers (company)
- OVH: 55,000 servers (company)
- Rackspace: 50,038 servers (company)
- The Planet: 48,500 servers (company)
- Akamai Technologies: 48,000 servers (company)
- SBC Communications: 29,193 servers (Netcraft)
- Verizon: 25,788 servers (Netcraft)
- Time Warner Cable: 24,817 servers (Netcraft)
- SoftLayer: 21,000 servers (company)
- AT&T: 20,268 servers (Netcraft)
- Peer1/ServerBeach: 10,277 servers (company)
- iWeb: 10,000 servers (company)
- Google 450,000 servers
- Microsoft 218,000 servers
Amazon 86,000,000 servers (โอ ผู้ยิ่งใหญ่แห่ง Cloud)อันนี้ผมอ่านไม่รอบคอบ ขออภัย สรุปก็ยังไ่ม่รู้ว่า เค้ามีกี่เครื่อง (ในข่าวบอกว่านิดหน่อย)- Yahoo 50,000 servers
- EP/EDS 380,000 servers
- FaceBook > 10,000 servers
- Akamai 48,000 servers
- OVH (France) 55,102 servers
- Salesforce 1,000 servers (ส่วนใหญ่ วางไว้ที่ Equinix)
อ่ะของแถม
World class Data Center lists: GNAX/Global Net Crossing, MAE east/west/south, CalPOP, PAIX, Akamai, Level3 (L3’s san diego POP alone is around 150k servers), Choopa, Pair, Xilogix, Inflow Atlanta, the semi-missed McColo, Peer1, FDCServers, KIO, AlphaRed, OCIE, US Data Port, Latisys, SuperNAP, Dallas Data Center, ThePlanet, Phoenix ONE, EV1, SoftLayer, NetApp, NevadaNap, Finland OY, NetMagic, iAdvantage, 3Tera, et cetera.
Links
Who Has the Most Web Servers?
Netcraft Hosting Provider Server Count
MySQL 5.4 ยังแรง...ยังแรงได้อีก!
Posted by Patrickz, May 21 2009, 11:20 AM
MySQL เพิ่งปล่อย MySQL 5.4 โดย Preview Release นี้เน้นปรับปรุงในเรื่องประสิทธิภาพเป็นหลัก ดังนั้นจึงยังไม่รวม feature ใหม่อย่าง Falcon เข้ามาด้วย
ผลของการปรับปรุง ลองดูภาพด้านล่าง

ทดสอบด้วย EAStress2004 ด้วย CRUD พบว่า MySQL 5.4 เร็วกว่า MySQL 5.1 ถึง 59%

Links
international carriers lists
Posted by Patrickz, May 19 2009, 09:41 AM
Nemertes Research 2008 PilotHouse Awards: VOIP Providers
* ShoreTel, Inc. - Winner
* Siemens Enterprise Communications - Finalist
* 3Com Corporation - Finalist
Top-Tier VOIP Providers - Small Rollouts (<500 Endpoints)
* ShoreTel, Inc.
* Siemens Enterprise Communications
* Cisco Systems, Inc.
Top-Tier VOIP Providers - Midsize Rollouts (500-2,000 Endpoints)
* Cisco Systems, Inc
* Avaya Inc.
* Nortel
Top-Tier VOIP Providers - Large Rollouts (>2,000 Endpoints)
* Nortel
* Alcatel-Lucent
* Cisco Systems, Inc.
Best Overall: VOIP Vertical Solutions
* Avaya Inc.
Best VOIP: Industry-Specific
* Education - Avaya Inc.
* Financial Services - Cisco Systems, Inc.
* Healthcare - Cisco Systems, Inc.
* Manufacturing - Avaya Inc.
* Professional Services - Avaya Inc.
* Retail - Cisco Systems, Inc.
* State/Local Government - Nortel
* Transportation - Siemens Enterprise Communications
ที่มา: Nemertes Awards Seven Top VOIP Providers
Top VoIP Companies 2006
- Airvana
- Brix Networks
- Convergin
- Digium
- Empirix
- Firsthand Technologies
- GrandCentral
- Ingate Systems
- Iotum
- Jajah
- NexTone
- Nominum
- Psytechnics
- SIPPhone
- Sunrocket
Good international carriers
SIM roaming services
Links
Telecom Switch Lists
Posted by Patrickz, May 13 2009, 11:49 AM
ไปเจอรายชื่อ telecom switch มาจากหน้าเพจของบริการ WebCDR Telecom Billing (ค่าบริการแพงแฮะ :/)
Supported Switches:
- AUV Tech
- Alcatel DCS Dex 600e (fixed-width)
- Alcatel-Lucent (AT&T) 5ESS
- Alliance
- Arbinet SwitchAxcess
- Asterisk v1.0
- Asterisk v1.2
- Asterisk v1.4
- Bellcore (Telcordia) AMA / Universal AMA
- Cantata IMG 1010 (mediated through RADIUS ASP)
- Cisco AS5350 (mediated through RADIUS ASP)
- Cisco AS5X00 variant 1 (mediated through RADIUS ASP)
- Cisco AS5XY0 variant 2 (mediated through RADIUS ASP)
- Cisco BAMS
- Cisco Secure ACS RADIUS Server variant 1 (no NAS Port)
- Cisco Secure ACS RADIUS Server variant 2 (with NAS Port)
- Cisco Secure ACS RADIUS Server variant 3 (minimal fields)
- Cisco Secure Access Control Server (ACS) v2.4 (all fields)
- Cisco Unified Communications Manager (formerly Cisco Unified CallManager) 5.0(2)
- Clarent v3.1.0 by Gateway
- Clarent v3.1.0 by Gateway (Unfiltered)
- Clarent v3.1.0 by Network
- Clarent v3.1.1 by Gateway
- Clarent v3.1.1 by Gateway (Unfiltered)
- Clarent v3.1.1 by Network
- Clarent v4.1.17 (using CDR Writer)
- Comgates (Single Line)
- Compro CSV
- Coppercom CSX 2.3 (fixed-width)
- Coppercom CSX 3.0 (CSV)
- Coyote Technologies CSV
- Dancris CSV
- Emergent Networks ENTICE for Excel (fixed-width)
- Ericsson ANS
- Excel (Unified)
- Excel ADS v5.1
- Excel ADS v5.1 variant 2
- Excel ADS v5.1 variant 3
- Excel ADS v5.2.20
- Excel ADS v5.2.21
- Excel ADS v5.2.22 / ADS_9601
- Excel ADS v5.3.21
- Excel ISOS version 2 (fixed-width)
- Excel ISOS version 3 (fixed-width)
- Excel ISOS version 4 (fixed-width)
- Excel ISOS version 4.2 (fixed-width)
- Excel Proprietary Format v2
- Excel Proprietary Format v3
- Excel Proprietary Format v4
- FreeRADIUS Log Files
- Generic CSV Format
- Generic CSV Format version 2
- Generic CSV Format version 3
- Harris IXP
- IPCB
- IPTel CSV
- Interoute Virtual Voice Network (VVN) 3.0 - Sonus GSX9000
- Lucent VCDX
- MERA VoIP Transit Softswitch v2.1.8 (MVTS intrinsic format 0)
- MERA VoIP Transit Softswitch v2.2.1 (MVTS intrinsic format 0)
- MERA VoIP Transit Softswitch v3.1.0 (MVTS intrinsic format 0)
- MERA VoIP Transit Softswitch v3.1.1 (MVTS intrinsic format 0)
- MERA VoIP Transit Softswitch v3.2.1 (MVTS intrinsic format 0)
- MetaSwitch Class 4/5 Softswitch
- MVTS II - MERA VoIP Transit Softswitch II v1.1.1 (tab-delimited format)
- NACT STX
- NexTone MindCTI variant 1
- NexTone MindCTI variant 2
- NexTone MindCTI variant 3 (NexTone v2.05R2)
- NexTone MindCTI variant 4 (NexTone v2.06c1)
- NexTone MindCTI variant 5 (NexTone v2.06c4)
- NexTone MindCTI variant 6 (NexTone v3.1.1c1-3)
- NexTone MindCTI variant 7
- NexTone MindCTI variant 8 (NexTone v3.1.2c1-3)
- NexTone MindCTI variant 9 (NexTone v3.1.2c1-7, NexTone iServer Release 4.0, Issue 4.1)
- NexTone MindCTI variant 10 (NexTone v3.1.2c2-1)
- NexTone MindCTI variant 11 (NexTone v3.1.2c2-17)
- NexTone MindCTI variant 12
- Nexverse 5.2
- Nortel CDMA/TDMA DMS-MTX13 (binary AMA Format)
- Nortel Coreswitch 2000 CS2K (binary AMA Format)
- Nortel Coreswitch 2000 CS2K UCS15 v8.02 (binary AMA Format)
- Nortel DMS GSP07 (CSV)
- Nortel DMS GSP07 variant 2 (CSV)
- Nortel DMS250 BCS35 (fixed-width)
- Nortel DMS250 Gentel (fixed-width)
- Nortel DMS250 NAMS (fixed-width)
- Nortel DMS250 TCAST (fixed-width)
- Nortel DMS250 UCS05 (ServerPark)
- Nortel DMS250 UCS08 (Equinox)
- Nortel DMS250 UCS08 (Equinox) Variant 2
- Nortel DMS250 binary from switch (BCS35)
- Nortel DMS300 (ServerPark)
- Nortel DMS300 CDR14 (Equinox)
- Nortel DMS300 Gentel (fixed-width)
- Nortel DMS300 NAMS (fixed-width)
- Nortel DMS300 binary from switch (BCS34)
- Nortel DMS300 multi-line AMADUMP output
- Nortel MMCS
- Nuera Orca SSC 8.1
- Phoenix Soft CMS/2000 Format 6 (csv)
- Proactive PXS-1000
- Quintum Tenor CMS using Quintum CDR Server
- Quintum Tenor Extended using Quintum CDR Server
- Quintum Tenor Standard using Quintum CDR Server
- RADIUS ASP H323 extended event-based data
- RADIUS ASP H323 extended event-based data with AVPAIR-embedded tech prefixes
- RADIUS ASP H323 extended event-based data with IB/OB AVPAIR-embedded tech prefixes
- RADIUS ASP H323/SIP hetrogeneous network
- RADIUS ASP H323/SIP hetrogeneous network with AVPAIR-embedded tech prefixes
- RADIUS ASP H323/SIP hetrogeneous network with IB/OB AVPAIR-embedded tech prefixes
- S&S Professional
- SEMA ORYX v5.07
- Sansay VSX 1.6 (using IP addresses for trunk groups)
- Sansay VSX 1.6 (using trunk group names)
- Sansay VSX 1.8 (using IP addresses for trunk groups)
- Sansay VSX 1.8 (using trunk group names)
- Sansay VSX 1.9 (using IP addresses for trunk groups)
- Sansay VSX 1.9 (using trunk group names)
- Siemens EWSD (Solt)
- Sonus GSX4000 V06.03.12 R000
- Sonus GSX9000 V06.03.12 R000
- Stromberg DCO
- Switch Port Leasing CSV
- TCCRADIUS (TCC RADIUS)
- Tekelec T9000
- TELES.iCDR iGATE (csv)
- TELES.iCDR iGATE (csv) variant 2
- TELES.iCDR iGATE (csv) variant 3
- Telesoft Okeford 3000 (fixed-width)
- Telsis Ocean (binary)
- Telsis Ocean (csv)
- Telsis Ocean event-based (binary)
- Telsis Ocean event-based (csv)
- Veraz ControlSwitch r5.4 v1.9.0
- Veraz ControlSwitch r5.5.1 v1.10.5
- Veraz ControlSwitch r5.5.2 v1.11.7
- Veraz ControlSwitch r5.5.5 v1.13.13
- Veraz ControlSwitch r5.5.5 v1.13.14
- Versatel softswitch XML-based CDR files
- Viatel Partitioning Service Mediated AMA Format
- VocalTec Gatekeeper 1000 (VGK)
- Easily adapted to other switches
- Cisco Universal Gateways and Access Servers:
- Cisco AS5300
- Cisco AS5350
- Cisco AS5400
- Cisco AS5850
- Cisco IPIPGW (IP to IP Gateway)
- Quintum Tenor Series:
- Quintum Tenor AXM MultiPath Gateways:
- AXM0800
- AXM1600
- AXM2400
- Quintum Tenor AXT Trunking VoIP Gateways:
- AXT0800
- AXT1600
- AXT2400
- Quintum Tenor AXG Series Gateways:
- AXG0800
- AXG1600
- AXG2400
- Quintum Tenor AXE Enterprise VoIP Gateways:
- AXE0800
- AXE1600
- AXE2400
- Quintum Tenor DX Series
- Quintum A800
- Quintum CMS
- Quintum Tenor AXM MultiPath Gateways:
- VegaStream Vega Series
- Vega 50
- Vega 100
- Vega 400
- All other RADIUS-compatible VoIP equipment and softswitches
- Interoute Virtual Voice Network (VVN)
- IPCB.net Softswitch Service
- General Telecom
- TCAST
- Switch Port Leasing*
- Switch & Colo Services*
- Sirius Telecom*
- Innovative Communication Technologies (ICT)
Asterisk 1.4.22-3
Posted by Patrickz, May 8 2009, 10:11 PM
Asterisk CLI
abort halt Cancel a running halt
ael debug contexts Enable AEL contexts debug (does nothing)
ael debug macros Enable AEL macros debug (does nothing)
ael debug read Enable AEL read debug (does nothing)
ael debug tokens Enable AEL tokens debug (does nothing)
ael nodebug Disable AEL debug messages
ael reload Reload AEL configuration
agi debug Enable AGI debugging
agi debug off Disable AGI debugging
agi dumphtml Dumps a list of agi commands in html format
agi show List AGI commands or specific help
cb mysql status Show connection status of CBMySQL
cdr mysql status Show connection status of cdr_mysql
cdr status Display the CDR status
core clear profile Clear profiling info
core set debug channel Enable/disable debugging on a channel
core set debug Set level of debug chattiness
core set debug off Turns off debug chattiness
core set global Set global dialplan variable
core set verbose Set level of verboseness
core show applications Shows registered dialplan applications
core show application Describe a specific dialplan application
core show audio codecs Displays a list of audio codecs
core show channels Display information on channels
core show channel Display information on a specific channel
core show channeltypes List available channel types
core show channeltype Give more details on that channel type
core show codecs Displays a list of codecs
core show codec Shows a specific codec
core show config mappings Display config mappings (file names to config engines)
core show file formats Displays file formats
core show file version List versions of files used to build Asterisk
core show functions Shows registered dialplan functions
core show function Describe a specific dialplan function
core show globals Show global dialplan variables
core show hints Show dialplan hints
core show image codecs Displays a list of image codecs
core show image formats Displays image formats
core show license Show the license(s) for this copy of Asterisk
core show profile Display profiling info
core show switches Show alternative switches
core show threads Show running threads
core show translation Display translation matrix
core show uptime Show uptime information
core show version Display version info
core show video codecs Displays a list of video codecs
core show warranty Show the warranty (if any) for this copy of Asterisk
database del Removes database key/value
database deltree Removes database keytree/values
database get Gets database value
database put Adds/updates database value
database show Shows database contents
database showkey Shows database contents
dialplan add extension Add new extension into context
dialplan add ignorepat Add new ignore pattern
dialplan add include Include context in other context
dialplan reload Reload extensions and *only* extensions
dialplan remove extension Remove a specified extension
dialplan remove ignorepat Remove ignore pattern from context
dialplan remove include Remove a specified include from context
dialplan show Show dialplan
dnsmgr reload Reloads the DNS manager configuration
dnsmgr status Display the DNS manager status
feature show Lists configured features
file convert Convert audio file
funcdevstate list
group show channels Display active channels with group(s)
help Display help list, or specific help on a command
http show status Display HTTP server status
iax2 provision Provision an IAX device
iax2 prune realtime Prune a cached realtime lookup
iax2 reload Reload IAX configuration
iax2 set debug Enable IAX debugging
iax2 set debug jb Enable IAX jitterbuffer debugging
iax2 set debug jb off Disable IAX jitterbuffer debugging
iax2 set debug off Disable IAX debugging
iax2 set debug trunk Enable IAX trunk debugging
iax2 set debug trunk off Disable IAX trunk debugging
iax2 show cache Display IAX cached dialplan
iax2 show channels List active IAX channels
iax2 show firmware List available IAX firmwares
iax2 show netstats List active IAX channel netstats
iax2 show peers List defined IAX peers
iax2 show peer Show details on specific IAX peer
iax2 show provisioning Display iax provisioning
iax2 show registry Display IAX registration status
iax2 show stats Display IAX statistics
iax2 show threads Display IAX helper thread info
iax2 show users List defined IAX users
iax2 test losspct Set IAX2 incoming frame loss percentage
indication add Add the given indication to the country
indication remove Remove the given indication from the country
indication show Display a list of all countries/indications
keys init Initialize RSA key passcodes
keys show Displays RSA key information
local show channels List status of local channels
logger mute Toggle logging output to a console
logger reload Reopens the log files
logger rotate Rotates and reopens the log files
logger show channels List configured log channels
manager show command Show a manager interface command
manager show commands List manager interface commands
manager show connected List connected manager interface users
manager show eventq List manager interface queued events
manager show users List configured manager users
manager show user Display information on a specific manager user
meetme Execute a command on a conference or conferee
mgcp audit endpoint Audit specified MGCP endpoint
mgcp reload Reload MGCP configuration
mgcp set debug Enable MGCP debugging
mgcp set debug off Disable MGCP debugging
mgcp show endpoints List defined MGCP endpoints
mixmonitor Execute a MixMonitor command.
module load Load a module by name
module reload Reload configuration
module show List modules and info
module show like List modules and info
module unload Unload a module by name
moh reload Music On Hold
moh show classes List MOH classes
moh show files List MOH file-based classes
no debug channel
originate Originate a call
pri debug span Enables PRI debugging on a span
pri intense debug span Enables REALLY INTENSE PRI debugging
pri no debug span Disables PRI debugging on a span
pri set debug file Sends PRI debug output to the specified file
pri show debug Displays current PRI debug settings
pri show spans Displays PRI Information
pri show span Displays PRI Information
pri show version Displays version of libpri
pri unset debug file Ends PRI debug output to file
queue add member Add a channel to a specified queue
queue remove member Removes a channel from a specified queue
queue show Show status of a specified queue
realtime load Used to print out RealTime variables.
realtime mysql status Shows connection information for the MySQL RealTime driver
realtime update Used to update RealTime variables.
restart gracefully Restart Asterisk gracefully
restart now Restart Asterisk immediately
restart when convenient Restart Asterisk at empty call volume
rtcp debug ip Enable RTCP debugging on IP
rtcp debug Enable RTCP debugging
rtcp debug off Disable RTCP debugging
rtcp stats Enable RTCP stats
rtcp stats off Disable RTCP stats
rtp debug ip Enable RTP debugging on IP
rtp debug Enable RTP debugging
rtp debug off Disable RTP debugging
say load set/show the say mode
show parkedcalls Lists parked calls
show queues
sip history Enable SIP history
sip history off Disable SIP history
sip notify Send a notify packet to a SIP peer
sip prune realtime Prune cached Realtime object(s)
sip prune realtime peer Prune cached Realtime peer(s)
sip prune realtime user Prune cached Realtime user(s)
sip reload Reload SIP configuration
sip set debug Enable SIP debugging
sip set debug ip Enable SIP debugging on IP
sip set debug off Disable SIP debugging
sip set debug peer Enable SIP debugging on Peername
sip show channels List active SIP channels
sip show channel Show detailed SIP channel info
sip show domains List our local SIP domains.
sip show history Show SIP dialog history
sip show inuse List all inuse/limits
sip show objects List all SIP object allocations
sip show peers List defined SIP peers
sip show peer Show details on specific SIP peer
sip show registry List SIP registration status
sip show settings Show SIP global settings
sip show subscriptions List active SIP subscriptions
sip show users List defined SIP users
sip show user Show details on specific SIP user
sla show stations Show SLA Stations
sla show trunks Show SLA Trunks
soft hangup Request a hangup on a given channel
stop gracefully Gracefully shut down Asterisk
stop now Shut down Asterisk immediately
stop when convenient Shut down Asterisk at empty call volume
stun debug Enable STUN debugging
stun debug off Disable STUN debugging
udptl debug Enable UDPTL debugging
udptl debug ip Enable UDPTL debugging on IP
udptl debug off Disable UDPTL debugging
voicemail show users List defined voicemail boxes
voicemail show zones List zone message formats
zap destroy channel Destroy a channel
zap restart Fully restart zaptel channels
zap show cadences List cadences
zap show channels Show active zapata channels
zap show channel Show information on a channel
zap show status Show all Zaptel cards status</font>
Applications
AddQueueMember: Dynamically adds queue members
AGI: Executes an AGI compliant application
AMD: Attempts to detect answering machines
Answer: Answer a channel if ringing
AppendCDRUserField: Append to the CDR user field
Authenticate: Authenticate a user
BackGround: Play an audio file while waiting for digits of an extension to go to.
BackgroundDetect: Background a file with talk detect
Busy: Indicate the Busy condition
CBMySQL: Conference Bridge application using MeetMe and MySQL
ChangeMonitor: Change monitoring filename of a channel
ChanIsAvail: Check channel availability
ChannelRedirect: Redirects given channel to a dialplan target.
ChanSpy: Listen to a channel, and optionally whisper into it
Congestion: Indicate the Congestion condition
ContinueWhile: Restart a While loop
ControlPlayback: Play a file with fast forward and rewind
DateTime: Says a specified time in a custom format
DBdel: Delete a key from the database
DBdeltree: Delete a family or keytree from the database
DeadAGI: Executes AGI on a hungup channel
Dial: Place a call and connect to the current channel
Dictate: Virtual Dictation Machine
Directory: Provide directory of voicemail extensions
DISA: DISA (Direct Inward System Access)
DumpChan: Dump Info About The Calling Channel
EAGI: Executes an EAGI compliant application
Echo: Echo audio, video, or DTMF back to the calling party
EndWhile: End a while loop
Exec: Executes dialplan application
ExecIf: Executes dialplan application, conditionally
ExecIfTime: Conditional application execution based on the current time
ExitWhile: End a While loop
ExtenSpy: Listen to a channel, and optionally whisper into it
ExternalIVR: Interfaces with an external IVR application
Flash: Flashes a Zap Trunk
Flite: Say text to the user, using Flite
ForkCDR: Forks the Call Data Record
GetCPEID: Get ADSI CPE ID
Gosub: Jump to label, saving return address
GosubIf: Conditionally jump to label, saving return address
Goto: Jump to a particular priority, extension, or context
GotoIf: Conditional goto
GotoIfTime: Conditional Goto based on the current time
Hangup: Hang up the calling channel
HasNewVoicemail: Conditionally branches to priority + 101 with the right options set
HasVoicemail: Conditionally branches to priority + 101 with the right options set
IAX2Provision: Provision a calling IAXy with a given template
ICES: Encode and stream using 'ices'
ImportVar: Import a variable from a channel into a new variable
Log: Send arbitrary text to a selected log level
LookupBlacklist: Look up Caller*ID name/number from blacklist database
LookupCIDName: Look up CallerID Name from local database
Macro: Macro Implementation
MacroExclusive: Exclusive Macro Implementation
MacroExit: Exit From Macro
MacroIf: Conditional Macro Implementation
MailboxExists: Check to see if Voicemail mailbox exists
MeetMe: MeetMe conference bridge
MeetMeAdmin: MeetMe conference Administration
MeetMeCount: MeetMe participant count
Milliwatt: Generate a Constant 1004Hz tone at 0dbm (mu-law)
MixMonitor: Record a call and mix the audio during the recording
Monitor: Monitor a channel
Morsecode: Plays morse code
MP3Player: Play an MP3 file or stream
MusicOnHold: Play Music On Hold indefinitely
MYSQL: Do several mySQLy things
NBScat: Play an NBS local stream
NoCDR: Tell Asterisk to not maintain a CDR for the current call
NoOp: Do Nothing
NVBackgroundDetect: Background a file with talk and fax detect (IAX and SIP too)
NVFaxDetect: Detects fax sounds on all channel types (IAX and SIP too)
Page: Pages phones
Park: Park yourself
ParkAndAnnounce: Park and Announce
ParkedCall: Answer a parked call
PauseMonitor: Pause monitoring of a channel
PauseQueueMember: Pauses a queue member
Pickup: Directed Call Pickup
Playback: Play a file
PlayTones: Play a tone list
PrivacyManager: Require phone number to be entered, if no CallerID sent
Progress: Indicate progress
Queue: Queue a call for a call queue
QueueLog: Writes to the queue_log
Random: Conditionally branches, based upon a probability
Read: Read a variable
ReadFile: ReadFile(varname=file,length)
RealTime: Realtime Data Lookup
RealTimeUpdate: Realtime Data Rewrite
Record: Record to a file
RemoveQueueMember: Dynamically removes queue members
ResetCDR: Resets the Call Data Record
RetryDial: Place a call, retrying on failure allowing optional exit extension.
Return: Return from gosub routine
Ringing: Indicate ringing tone
RxFAX: Receive a FAX to a file
SayAlpha: Say Alpha
SayCountPL: Say the counting word the fits to a number
SayDigits: Say Digits
SayNumber: Say Number
SayPhonetic: Say Phonetic
SayUnixTime: Says a specified time in a custom format
SendDTMF: Sends arbitrary DTMF digits
SendImage: Send an image file
SendText: Send a Text Message
SendURL: Send a URL
Set: Set channel variable(s) or function value(s)
SetAMAFlags: Set the AMA Flags
SetCallerID: Set CallerID
SetCallerPres: Set CallerID Presentation
SetCDRUserField: Set the CDR user field
SetGlobalVar: Set a global variable to a given value
SetMusicOnHold: Set default Music On Hold class
SetTransferCapability: Set ISDN Transfer Capability
SIPAddHeader: Add a SIP header to the outbound call
SIPDtmfMode: Change the dtmfmode for a SIP call
SLAStation: Shared Line Appearance Station
SLATrunk: Shared Line Appearance Trunk
SMS: Communicates with SMS service centres and SMS capable analogue phones
SoftHangup: Soft Hangup Application
SpeechActivateGrammar: Activate a Grammar
SpeechBackground: Play a sound file and wait for speech to be recognized
SpeechCreate: Create a Speech Structure
SpeechDeactivateGrammar: Deactivate a Grammar
SpeechDestroy: End speech recognition
SpeechLoadGrammar: Load a Grammar
SpeechProcessingSound: Change background processing sound
SpeechStart: Start recognizing voice in the audio stream
SpeechUnloadGrammar: Unload a Grammar
StackPop: Remove one address from gosub stack
StartMusicOnHold: Play Music On Hold
StopMixMonitor: Stop recording a call through MixMonitor
StopMonitor: Stop monitoring a channel
StopMusicOnHold: Stop Playing Music On Hold
StopPlayTones: Stop playing a tone list
System: Execute a system command
TestClient: Execute Interface Test Client
TestServer: Execute Interface Test Server
Transfer: Transfer caller to remote extension
TryExec: Executes dialplan application, always returning
TrySystem: Try executing a system command
TxFAX: Send a FAX file
UnpauseMonitor: Unpause monitoring of a channel
UnpauseQueueMember: Unpauses a queue member
UserEvent: Send an arbitrary event to the manager interface
Verbose: Send arbitrary text to verbose output
VMAuthenticate: Authenticate with Voicemail passwords
VoiceMail: Leave a Voicemail message
VoiceMailMain: Check Voicemail messages
Wait: Waits for some time
WaitExten: Waits for an extension to be entered
WaitForRing: Wait for Ring Application
WaitForSilence: Waits for a specified amount of silence
WaitMusicOnHold: Wait, playing Music On Hold
While: Start a while loop
Zapateller: Block telemarketers with SIT
ZapBarge: Barge in (monitor) Zap channel
ZapRAS: Executes Zaptel ISDN RAS application
ZapScan: Scan Zap channels to monitor calls
ZapSendKeypadFacility: Send digits out of band over a PRI
-= 162 Applications Registered =-
AGI
channel status Returns status of the connected channel
database del Removes database key/value
database deltree Removes database keytree/value
database get Gets database value
database put Adds/updates database value
exec Executes a given Application
get data Prompts for DTMF on a channel
get full variable Evaluates a channel expression
get option Stream file, prompt for DTMF, with timeout
get variable Gets a channel variable
hangup Hangup the current channel
noop Does nothing
receive char Receives one character from channels supporting it
receive text Receives text from channels supporting it
record file Records to a given file
say alpha Says a given character string
say digits Says a given digit string
say number Says a given number
say phonetic Says a given character string with phonetics
say date Says a given date
say time Says a given time
say datetime Says a given time as specfied by the format given
send image Sends images to channels supporting it
send text Sends text to channels supporting it
set autohangup Autohangup channel in some time
set callerid Sets callerid for the current channel
set context Sets channel context
set extension Changes channel extension
set music Enable/Disable Music on hold generator
set priority Set channel dialplan priority
set variable Sets a channel variable
stream file Sends audio file on channel
control stream file Sends audio file on channel and allows the listner to control the stream
tdd mode Toggles TDD mode (for the deaf)
verbose Logs a message to the asterisk verbose log
wait for digit Waits for a digit to be pressed
MVNE/MVNO
Posted by Patrickz, May 8 2009, 04:32 PM
Mobile Virtual Network Operators (MVNO)
A mobile service operator that does not have its own licensed spectrum
and does not have the infrastructure to provide mobile service to its
customers (i.e., it does not own the network on which its voice and
data traffic is carried). Instead, MVNOs lease wireless capacity from
pre-existing mobile service providers and establish their own brand
names different from the providers. MVNOs typically offer
subscription-based voice and data service, and the customers are not
doing business with underlying wireless provider but with the MVNO
brand.
Mobile Virtual Network Enablers (MVNE)
A MVNE does not have a relationship with end-user customers. Instead, a
MVNE provides infrastructure and services to enable MVNO’s to offer
services and have a relationship with end-user customers.
Virtual Mobile Network Operator (vMVNO)
A vMVNO is an MVNO that has approved indirect sales relationships with
the network providors. The vMVNO model works well for companies that
are not sure what carrier will in the end suite their needs best or
companies who want access to all carriers but can not go direct to all
carriers due to the increased load on human or capital resources. The
vMVNO model saves companies millions of dollars and allows them to
start selling literally within 2-3 weeks.
* ทีี่มา http://www.telspace.com/glossary.asp
เครือข่ายของ MVNO
- Orange: GlobalCell, Virgin Mobile(France)
- sprint: 9278 Mobile, GSR Mobile, Liberty Wireless, Mobile PCS, STI Mobile, U Mobile, Virgin Mobile (USA), EasyMobile, Airlink Mobile, Cbeyond, CREDO Mobile, Helio (Acquired by Virgin Mobile, Aug. 22, 2008), I-Wireless, Jitterbug Wireless, Kajeet , KDDI Mobile, Movida Celular, Platinum Tel, Powernet Global, STI Mobile, Telispire, TracFone, Trumpet Mobile , Virgin Mobile
- AT&T (USA): Air Voice Wireless, Call Plus
- O2: Tesco Mobile
- Vodafone: Asda Mobile, BT Mobile
- Nextel: Boost Mobile,
- Cingular: EZ Link Plus, TracFone
- Verizon: Omni Prepaid Cellular, Page Plus, TracFone
- Optus: Virgin Mobile(Australia)
- T-Mobile: Virgin Mobile(UK)
Links
Nokia WRT
Posted by Patrickz, Apr 8 2009, 04:18 PM
Nokia WRT หรือ Web Runtime ใช้เป็นตัวเล่นสำหรับ stand-alone web applications (คล้าย AIR ของ adobe)
การพัฒนานั้นก็ง่าย ใช้เทคโนโลยีพื้นๆ เช่น HTML, CSS, JavaScript โทรศัพท์รุ่นใหม่ๆ มักจะมี WRT แนบมาด้วยแล้ว

เครื่องมือ
อันที่จริงแล้ว ไม่เห็นต้องต้องใช้เครื่องอะไรเป็นพิเศษเลย :/ แต่อย่างไรก็ดี ตอนนี้ก็มี Aptana: Nokia WRT ให้ใช้
Links
Web Runtime QuickStart
Web Runtime widgets
Web Runtime widgets
Nokia wiki: Web Runtime
DVCS (Distributed VCS)
Posted by Patrickz, Apr 7 2009, 09:55 AM
ก่อนหน้านี้ ผมเคยเขียนถึง Collaboration list ซึ่งส่วนใหญ่มักจะ support VCS อยู่หลายตัว และได้แนะนำรายชื่อของ VCS แต่ละตัวไว้ด้วย Trends วันนี้สังเกตุได้ว่า project ใหญ่ๆ ชื่อดังๆ กำลังจะไปใช้ DVCS (Distributed VCS) กันถ้วนหน้า
Distributed VCS
หลายอาทิตย์ก่อน ได้ข่าวจาก Blognone: Python เลือก Mercurial ผมจึงสนใจว่า project ดังๆ นั้นใช้ VCS ตัวไหนอยู่้บ้าง ก็เลยพยายามรวบรวมมาดังนี้
สรุปจากข่าวดังกล่าวคือ แนวโน้มในการเปลี่ยนจาก VCS แบบ client-server เดิม (svn/cvs) มาเป็นระบบ distributed VCS ซึ่ง project ที่เป็นที่นิยม ตัวหลักๆ ขณะนี้คือ Git, Bazaar (BZR) และ Mercurial (Hg)
ทำไมต้องใช้ DVCS?
- distributed: CVS นั้นเป็นระบบแบบ centralized ส่วน DVCS นั้นจะเป็นแบบกระจาย หรือ clone ตัว repo มาเลย (แม้แต่ history ก็มาด้วย)
- Offline commit: ไม่จำเป็นต้องติดต่อ repo
- ที่เหลือไปอ่าน Why Git is Better than X (แต่อันนี้เวบสำหรับ GIT แน่นอนว่าต้องยกข้อดี ที่เหนือกว่า DVCS อื่นๆอยู่แล้ว)
DVCS Projects
Git
พัฒนาโดยคุณ Linus Torvalds ตัว project พัฒนาจากภาษา C, PERL และ SH
ตัวอยาง Project ที่ใช้: Git, Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype, Android, OLPC, QT, GNOME, FFmpeg, YUI เป็นต้น
Mercurial (HG)
พัฒนาด้วยภาษา Python เป็นหลัก และบางส่วนด้วยภาษา C เน้นเรื่อง performance, scalability
ตัวอยาง Project ที่ใช้: Python, Mozilla, OpenJDK, OpenSolaris, NetBeans, SUN's projects ทั้งหมด, Xen, เป็นต้น
Bazaar
พัฒนาโดย Canonical (เจ้าของ Ubuntu) ตัว Project พัฒนาด้วยภาษา Python
ตัวอยาง Project ที่ใช้: Ubuntu, MySQL, Mailman, Launchpad, APT (Advanced Packaging Tool), Gnash, Mailman, Squid, เป็นต้น
ไว้จะหาโอกาสใช้งานสัก project ส่วน DVCS ที่จะใช้ก็คงเป็น GIT เพราะดูโดนเด่นที่สุดแล้ว (ดูจาก project ที่ใช้ และความนิยม)
Links
Blognone: Python เลือก Mercurial
Blognone: ผลสำรวจ Version Control System ที่สมาชิกนิยมใช้
Version Control System: CVS, Subversion (SVN), Bazaar (BZR), Git, Mercurial (Hg), GNU arch, Monotone, Visual SourceSafe, Visual Studio Team System, BitKeeper
List of revision control software
Comparison of revision control software











on Router อเนกประสงค์