Tuesday, January 6, 2009

Mobile Glossary

3G
3G Stands for 3rd-generation. Analog cellular phones were the first generation. Digital marked the second generation.
3G is loosely defined, but generally includes high data speeds, always-on data access, and greater voice capacity. The high data speeds are possibly the most prominent feature, and certainly the most hyped. They enable such advanced features as live, streaming video.
There are several different 3G technology standards. The most prevalent is UMTS, which is based on WCDMA. (WCDMA and UMTS are often used interchangeably.)

Alarm
An alarm feature which can be set for a specific time and date or can used as a daily alarm.
If the phone has a calendar feature, the alarm feature may be integrated with that (in some Motorola phones for example), so an alarm is simply a calendar event. Although some phones with a calendar feature also have a separate alarm feature.

Alphanumeric Display
A display capable of containing letters and numbers, but not graphics.

Bluetooth
A wireless personal area network (PAN) specification that connects phones, computers, appliances, etc. over short distances without wires by using low power radio frequencies.
Bluetooth allows you to leave your phone in your pocket, while talking on your phone with a Bluetooth headset - with no wires. You can also exchange contact or scheduling information with other Bluetooth-enabled phones nearby, or send such information to a nearby Bluetooth-enabled printer.

Calendar
Calendar feature allows you to store scheduling and event information in your phone. Some phones also offer the ability to sound an alert to remind you of upcoming events.

CDMA
Code Division Multiple Access. A type of digital wireless technology that allows large amounts of voice and data to be transmitted on the same frequency. CDMA is second-generation cellular technology (or 2G) and is available in Canada, the United States, Pacific Asia, and Latin America. Most CDMA service providers will migrate to a high-speed data technology called 1xRTT.
The CDMA phones are not listed on GSMArena.com.

Dual-band
Phones that can switch between two different bands of frequencies.
In Europe Dual-band usually means GSM900/GSM1800 capable phone, while in USA it might mean GSM850/GSM1900 or combination of two other bands.

EDGE
Enhanced Data rates for Global Evolution. A technology being promoted by the TDMA and GSM communities that is capable of both voice and 3G data rates up to 384 Kbps. The standard is based on GSM standard and uses TDMA multiplexing technology.

EMS
Enhanced Message Service. An extension of SMS that enables the sending of a combination of simple melodies, images, sounds, animations and formatted text as a message to another EMS-compatible phone

GPRS
General Packet Radio Service. A packet-switched technology that enables high-speed wireless Internet and other data communications. GPRS offers a tenfold increase in data speed over previous technologies, up to 115kbit/s (in theory). Typical real-world speeds are around 30-40 Kbps. Using a packet switching, subscribers are always connected and always on-line.
GPRS is considered a 2.5G technology.

GPS
Global Positioning System. A system of satellites, computers, and receivers that is able to determine the latitude and longitude of a receiver on Earth by calculating the time difference for signals from different satellites to reach the receiver.

GSM
Global System for Mobile communications. The international digital radio standard created by the European Telecommunications Standards Institute. GSM is currently the dominant 2G digital mobile phone standard for most of the world.

HSCSD
High Speed Circuit Switched Data. An enhancement to GSM networks that enables data speeds to be boosted from 9.6 kbps in multiples up to 57.6 kbps.

IMEI
International Mobile Equipment Identity. A unique serial number used on digital mobile phones.

Infared port (IrDA)
Allows cell phones, PDAs, and other devices to connect to each other for various purposes. Infrared is a wireless technology that uses a beam of invisible light to transmit information.

Java (J2ME)
Java 2 Micro Edition. A feature that allows the device to run specially-written applications. J2ME applications can provide specific functions such as a tip calulator, they can be games, or they can be custom-written corporate applications. Some phones allow you to download new applications directly from Internet while others require a data cable to transfer the applications from a PC.

LCD
Liquid Crystal Display. LCD displays utilize two sheets of polarizing material with a liquid crystal solution between them. An electric current passed through the liquid causes the crystals to align so that light cannot pass through them.
Monochrome LCDs in phones usually have both a backlight and a reflective backing, allowing them to be equally usable in both bright light and complete darkness.
Color LCDs come in many types. STN, TFT, and TFD are several common technologies used.

Li-Ion battery
Lithium-Ion type of battery, often used to power wireless communication devices. Considered superior to NiCd and NiMH batteries - they are lighter weight, have a relatively long cycle life and generally do not suffer from "memory" effect.

Li-Po battery
Lithium Polymer type of battery. Similar to Li-Ion batteries, but slightely lighter and the batteries can be molded to any shape.

MMS
Multimedia Messaging Service. A further extension of SMS and EMS. MMS is designed to make use of newer and quicker mobile transmission methods such as GPRS, HSCSD, EDGE and UMTS, involving the attachment of multimedia extensions to messages, such as video and sound.

OLED
Organic Light-Emitting Diode. A next-generation display technology that consists of small dots of organic polymer that emit light when charged with electricity. OLED displays are thinner, lighter, brighter, cheaper to manufacture and consume less power than the current LCD displays.

Polyphonic Ringtones
Polyphonic ringtones can create multiple tones simultaneously. This produces a more natural and realistic sound for melodies.

Predictive Text Input
A technology which allows you to enter text by pressing only one key per letter. The phone will automatically compare all of the possible letter combinations against a built-in dictionary of words. The current Predictive Text Input implementations are T9, iTAP and eZiText.

SIM
Subscriber Identity Module. The smart card used in digital phones. It carries the user's identity for accessing the network and receiving calls and also stores personal infromation, such as phone directory and received SMS messages.

SMS
Short Message Service. A service that enables subscribers to send short text messages (usually about 160 characters) to and from mobile phones.

Speakerphone
or Build-in Handsfree. Allows the phone to be used at a short distance, without the phone being held next to the face.

STN
Super Twisted Nematic. A type of LCD display technology. STN uses less power and is less costly than TFT technology, but at the expense of image quality and response time.

T9
Look at Predictive Text Input.

TFD
Thin Film Diode. A type of LCD display technology. TFD technology combines the excellent image quality and fast response times of TFT, with the low power consumption and low cost of STN.

TFT
Thin Film Transistor. A type of LCD display technology. Compared to other types of LCD technology, TFT features excellent image quality and response time, but uses more power, and is more expensive.

UMTS
Universal Mobile Telecommunications System. A third-generation (3G) wireless communications technology and the next generation of GSM. UMTS is a wireless standard approved by the International Telecommunications Union and is intended for advanced wireless communications.
UMTS uses WCDMA technology, and the two terms are often used interchangeably with each other.

Voice dial
A feature that allows a user to dial a phone number by spoken commands.

WCDMA
Wideband Code Division Multiple Access. An approved third-generation (3G) wireless standard which utilizes one 5 MHz channel for both voice and data, offering data speeds of 144 Kbps to 2 Mbps.

Source: http://www.gsmarena.com

Friday, January 2, 2009

Send Email from ASP.NET usign GMAIL Account

protected void Page_Load(object sender, EventArgs e)
{
SendMail("smtp.gmail.com",
465,
"account@gmail.com",
"<accountpassword>",
"Your name",
"account@gmail.com",
"Stefan Receiver",
"receive@whatever.com",
"Test",
"Hello there Steff!",
true);
}
public static void SendMail(string sHost, int nPort, string sUserName, string sPassword, string sFromName, string sFromEmail,
string sToName, string sToEmail, string sHeader, string sMessage, bool fSSL)
{
if (sToName.Length == 0)
sToName = sToEmail;
if (sFromName.Length == 0)
sFromName = sFromEmail;

    System.Web.Mail.MailMessage Mail = new System.Web.Mail.MailMessage();
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = sHost;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
    Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = nPort.ToString();
if (fSSL)
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"] = "true";

    if (sUserName.Length == 0)
{
//Ingen auth
}
else
{
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = sUserName;
Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = sPassword;
}

    Mail.To = sToEmail;
Mail.From = sFromEmail;
Mail.Subject = sHeader;
Mail.Body = sMessage;
Mail.BodyFormat = System.Web.Mail.MailFormat.Html;

    System.Web.Mail.SmtpMail.SmtpServer = sHost;
System.Web.Mail.SmtpMail.Send(Mail);
}

Thursday, January 1, 2009

Grey-out html page and pop-up a interactive dialog box

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function showPopUp(el) {
var cvr = document.getElementById("cover")
var dlg = document.getElementById(el)
cvr.style.display = "block"
dlg.style.display = "block"
if (document.body.style.overflow = "hidden") {
cvr.style.width = "1024"
cvr.style.height = "100%"
}
}
function closePopUp(el) {
var cvr = document.getElementById("cover")
var dlg = document.getElementById(el)
cvr.style.display = "none"
dlg.style.display = "none"
document.body.style.overflowY = "scroll"
}
</script>
<style type="text/css">
#cover {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:gray;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5
}
#dialog {
display:none;
left:200px;
top:200px;
width:300px;
height:300px;
position:absolute;
z-index:100;
background:white;
padding:2px;
font:10pt tahoma;
border:1px solid gray
}
</style>
</head>
<body>
<div id="cover"></div>
<div id="dialog">
My Dialog Content
<br><input type="text">
<br><input type="button" value="Submit">
<br><a href="#" onclick="closePopUp('dialog');">[Close]</a>
</div>
<a href="#" onclick="showPopUp('dialog');">Show</a>
</body>
</html>

Happy New Year 2009