Showing posts from February, 2008

bluetooth device address

bluetooth device address used in format: 00:00:00:00:00:00. It is unique ID, so we can know device's brand or series by these value:

Acer n30 - 00:02:78:xx:xx:xx
Cellink - 00:A9:48:xx:xx:xx
Ericsson T39M - 00:01:EC:xx:xx:xx
Fujitsu-Siemens Pocket LOOX 420 - 08:00:28:xx:xx:xx
Fujitsu-Siemens Pocket LOOX 720 - 00:09:2D:xx:xx:xx
i-mate SP3i - 00:09:2D:xx:xx:xx
LG G1610 - 00:0B:24:xx:xx:xx
Motorola E398 - 00:0A:28:xx:xx:xx
Motorola RAZR V3 - 00:12:8A:xx:xx:xx
Motorola V500 - 00:0A:28:xx:xx:xx
Motorola V600 - 00:0A:28:xx:xx:xx
Nokia 3230 - 00:13:70:xx:xx:xx
Nokia 3650 - 00:60:57:xx:xx:xx
Nokia 3660 - 00:60:57:xx:xx:xx
Nokia 3660 - 00:0E:6D:xx:xx:xx
Nokia 6230 - 00:0E:ED:xx:xx:xx
Nokia 6230 - 00:E0:03:xx:xx:xx
Nokia 6230 - 00:12:62:xx:xx:xx
Nokia 6260 - 00:11:9F:xx:xx:xx
Nokia 6310 - 00:02:EE:xx:xx:xx
Nokia 6310i - 00:60:57:xx:xx:xx
Nokia 6310i - 00:02:EE:xx:xx:xx
Nokia 6600 - 00:0E:6D:xx:xx:xx
Nokia 6600 - 00:60:57:xx:xx:xx
Nokia 6630 - 00:11:9F:xx:xx:xx
Nokia 6670 - 00:E0:03:xx:xx:xx

.NET Framework 3.5 released

.NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0. For example, feature sets in Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas which have been added as new assemblies to avoid breaking changes. They include the following: Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.Fu…

Bluetooth radio drivers that are included in Windows XP SP2

Drivers that are included in Windows XP SP2

Device Name

ALPS Integrated Bluetooth Device
Alps Bluetooth USB Adapter
BCM2033 Bluetooth 2.4 GHz Single Chip Transceiver
Belkin Bluetooth Adapter
Bluetooth USB Adapter (BT-51x serial)
Blutonium BCM2035 Bluetooth 2.4 GHz Single Chip Transceiver
Brain Boxes USB Bluetooth Adapter BL-554
CSR Nanosira
CSR Nanosira WHQL Reference Radio
CSR Nanosira-Multimedia
CSR Nanosira-Multimedia WHQL Reference Radio
Dell TrueMobile Bluetooth Module
Dell Wireless 350 Bluetooth Module
FIC Bluetooth Wireless Adapter
GVC Bluetooth Wireless Adapter
Generic Bluetooth Radio
HP USB BT Transceiver [1.2]
IBM Integrated Bluetooth II
IBM Integrated Bluetooth III
Microsoft Wireless Transceiver for Bluetooth
Microsoft Wireless Transceiver for Bluetooth 2.0
Motion Computing USB Bluetooth Device
Silicon Wave Bluetooth Wireless Adapter
Sony Bluetooth USB Adapter
TDK Bluetooth USB Adapter
TDK Bluetooth USB Adaptor
TOSHIBA Bluetooth Adapter
TOSHIBA Integrated Bluetooth
TOSHIBA Integrated Bluetooth 2

Opensource Softphone

OpenWengo is a community of enthusiasts and developers, creating free software products related to communication over IP. The flagship product of the OpenWengo project is a softphone which allows you to make free PC to PC video and voice calls, and to integrate all your IM contacts in one place.

iaxComm is cross-platform program developed on aWindows XP system.
iaxComm is targeted for the Win32, Linux and Mac OS X systems. I try to avoid anything that will cause a problem under Mac OS, but have no way of building or testing on a Mac.

Minisip is a SIP User Agent ("Internet telephone").
It can be used to make phone calls, instant message and videocalls to your buddies connected to the same SIP network.

MjSip is a complete java-based implementation of a SIP stack.
It provides in the same time the API and implementation bound together into the MjSip packages. MjSip is available open source under the terms of the GNU …

interested php classes

PHP Threader- Execute multiple server side tasks via AJAX/Socets

bib_server Web server in pure PHP

multicurl Retrieve multiple pages simultaneously

ashell Manage a command line shell in pure PHP

php2wsdl Generate WSDL from PHP class' code
I used a asteriskguru product name Asteriskguru Operator Panel (Freeware)

Recently, I found another one name ASTassistant, developed by Realbasic. (It is possible to use on Linux, but they have not test it yet)

I have test two softwares, I like ASTassistantbetter.

Asteriskguru Operator Panel

Some Dialplans & AGI tricks

Send mail with attach file
I found the example from here. The script use for send email and attach attach recording file. ( convert to mp3 by lame)

#!/usr/bin/php -q

include ("ast_db_connects.php");
// Invoke Asterisk PHP Library
require ("phpagi.php");
$agi = new AGI($cfgfile = "/etc/asterisk/phpagi.conf");
// Class for sending via Sendmail
require ("class.phpmailer.php");
$vmail_ext = $agi->get_var("VMAIL_EXT");
// Initialize database
$db_query = "SELECT * FROM short_dials WHERE dial_code='$vmail_ext'";
$db_link = mysql_connect($db_host, $db_user, $db_pass);
if (!db_link)
die('Could not connect: ' . mysql_error());
@mysql_select_db($db_name) or die("Unable to select database");
//Fetch the email address and name of the person
$db_result = mysql_query($db_query);
$db_rows = mysql_numrows($db_result);
echo "" . $db_rows . "\n\n";
if ($db_rows > 0)
$email_address = mysql_result($db…

Face analyzer


hahaha. If this is bracamp....

is better!
LoL. Just funny, but someone may make true!

Asterisk: Lost Hangup cause

Where are hangup causes? The red color is loss in asterisk.

0 | Valid cause code not yet received
1 | Unallocated (unassigned) number
2 | No route to specified transit network (WAN)
3 | No route to destination
4 | send special information tone
5 | misdialled trunk prefix.
6 | Channel unacceptable
7 | Call awarded and being delivered in an established channel
8 | Prefix 0 dialed but not allowed
9 | Prefix 1 dialed but not allowed
10 | Prefix 1 dialed but not required
11 | More digits received than allowed, call is proceeding
16 | Normal call clearing
17 | User busy
18 | No user responding
19 | no answer from user
21 | Call rejected
22 | Number changed
23 | Reverse charging rejected
24 | Call suspended
25 | Call resumed
26 | Non-selected user clearing
27 | Destination out of order
28 | Invalid number format (incomplete number)
29 | Facility rejected
30 | Response to STATUS ENQUIRY
31 | Normal, unspecified
33 | Circuit out of order
34 | No circuit/channel available
35 | Destination unattainable
37 | Degraded service

Microsoft Silverlight 1.1 Developer Reference poster

Microsoft Silverlight 1.1 Developer Reference

ref link: Microsoft SL_Map_FinalNET.png

Developer Reference Poster