Author Archives: QaMaR

Continuous ECG Monitoring on an Android Phone

Imec, an electronics research institute out of Leuven, Belgium, has teamed up with the R&D Holst Centre and TASS, a software company out of Augusta, Kansas, to create a mobile and wearable ECG system based around an Android smartphone. It looks like the major achievement was overcoming the power hungry nature of Bluetooth, which was achieved by using a totally different, low power transmission system. Relying on less power should allow for longer continuous monitoring sessions while the patient is going about his day.
From the press release:

The interface is based on a standard Secure Digital Input Output (SDIO) interface on Android mobile phones, enabling the integration of all the features available on Google’s operating system (SMS, e-mail and data transmission over the internet, GPS to track user location). Moreover, the mobile phone’s hardware is extended to operate with low-power communication protocols and low-power radios, enabling long-term medical telemonitoring. As the interface is based on the Linux kernel, the system is also easily portable on other Linux-based devices, such as PDA’s or laptops. And, the system allows configuration of thresholds on the measured parameters and automatic sending of alerts such as SMS messages and e-mails based on these values.

Press release: http://www2.imec.be/be_en/press/imec-news/wirelesshealthnecklaceinterface.html
Reference: http://www.medgadget.com/archives/2010/10/continuous_ecg_monitoring_on_an_android_phone.html


Oracle: Basic Performance Tuning

This is a one page list of simple guidelines to tune SQL without much DBA knowledge.
This is all you need to know to tune some reports from 2 hours (or more) to 20 seconds (or less). I have compiled this list during a report tuning assignment
where I achieved that kind of runtime improvements repeatedly.
There are many more tips but they tend to be more difficult to understand and there are many good books already written about this. 

  • Understand the data. Look around table structures and data. Get a feel for the data model and how to navigate it.
  • If a view joins 3 extra tables to retrieve data that you do not need, don’t use the view!
  • When joining 2 views that themselves select from other views, check that the 2 views that you are using do not join the same tables!
  • Avoid multiple layers of view. For example, look for queries based on views that are themselves views. It may be desirable to encapsulate from a development point of view. But from a performance point of view, you loose control and understanding of exactly how much task loading your query will generate for the system.
  • Look for tables/views that add no value to the query. Try to remove table joins by getting the data from another table in the join.
  • WHERE EXISTS sub-queries can be better than join if can you reduce drastically the number of records in driver query. Otherwise, join is better.
  • WHERE EXISTS can be better than join when driving from parent records and want to make sure that at least on child exists. Optimizer knows to bail out as soon as finds one record. Join would get all records and then distinct them!
  • In reports, most of the time fewer queries will work faster. Each query results in a cursor that Reports has to open and fetch. See Reports Ref Manual for exceptions.
  • Avoid NOT in or NOT = on indexed columns. They prevent the optimizer from using indexes. Use where amount > 0 instead of where amount != 0.
  • Avoid writing where project_category is not null. nulls can prevent the optimizer from using an index.
  • Consider using IN or UNION in place of OR on indexed columns. ORs on indexed columns causes the optimizer to perform a full table scan.
  • Avoid calculations on indexed columns. Write WHERE approved_amt > 26000/3 instead of WHERE approved_amt/3 > 26000.
  • Avoid this: SUBSTR(haou.attribute1,1,LENGTH(‘:p_otc’)) = :p_otc). Consider this: WHERE  haou.attribute1 like :p_otc||’%’
  • Talk to your DBA. If you think that a column used in a WHERE clause should have an index, don’t assume that an index was defined. Check and talk to your DBA if you don’t find any.
  • Consider replacing outer joins on indexed columns with UNIONs. A nested loop outer takes more time than a nested loop unioned with another table access by index.
  • Consider adding small frequently accessed columns (not frequently updated) to an existing index. This will enable some queries to work only with the index, not the table.
  • Consider NOT EXISTS instead of NOT IN.
  • If a query is going to read most of the records in a table (more than 60%), use a full table scan.
  • Try to group multiple sub queries into one.

Beyond the Simple stuff …

  • If you want to actually understand what you are doing, here are a few things that you need to start playing with:
  • Get into EXPLAIN_PLAN. There are multiple way of doing this. The less user friendly is to simply issue this in SQL*Plus: explain plan set statement_id = ‘HDD1’ for ;
  • Look at the trace from Oracle Reports. It tells you how much time it spends on each query. With r25: C:ORANTBINR25RUN32.EXE module=p:oldbcmtrka1_hdd.rdf userid=opps/opps@new tracefile=p:trace3.txt trace_opts=(trace_all)
  • Use the SQL Trace by issuing an alter session set sql_trace=true; then look at it with TKPROF .trc .lis sort=(EXECPU).

If you remember nothing else …

  • Don’t apply these guidelines blindly, EXPERIMENT: compare one method to another. Do NOT expect that one trick will work all the time.
  • Educate yourself: read, read, read. It SAVES time!

Reference: http://www.iherve.com/oracle/tune100.htm


What is the difference between Linux and Unix?

Linux and Unix 

Unix is popular operating system, developed by AT&T in 1969 and it has been very important to the development of the Internet. It is a multi-processing, multi-user, family of operating systems that run on a variety of architechtures. UNIX allows more than one user to access a computer system at the same time.
A widely used Open Source Unix-like operating system kernel. Linux was first released by its inventor Linus Torvalds in 1991. Combining the Linux kernel with the GNU software forms the basis of the operating system family generally known as ‘Linux‘. There are distributions of GNU/Linux for almost every available type of computer hardware from desktop machines to IBM mainframes. The inner workings of GNU/Linux are open and available for anyone to examine and change as long as they make their changes available to the public, as set out in the terms of the GNU General Public License. Because of its robustness and availability, Linux has won popularity in the Open Source community as well as among commercial application developers.
Here is more input:

  • Unix requires a more powerful hardware configuration. It will work in large mainframe computers but will not work in an x86 based personal computer. Linux however, (which is built on the concept of Unix) has small hardware requirements and it will work on both a large mainframe computer and an x86 based personal computer.
  • Unix is an Operating System developed in olden days in which the kernel, the heart of the OS, interacts directly with the hardware. (note: this is the definition of what a kernel is). Because UNIX treats everything as a file, it provides greater security for users. An example of a UNIX distribution is posix. (note: actually POSIX is a set of standards for interoperability of applications between UNIX and UNIX-like systems). Linux uses a the UNIX architecture as its basis and provides more facilities and applications. Linux could be considered to be a GUI to the UNIX core. (note: this is plain wrong. GNU/ Linux was rewritten from scratch using UNIX as a guide. GNOME and KDE are GUIs for GNU/Linux). Examples of Linux distributions are Redhat, Fedora, Susee, Mandriva, and Ubuntu. Solaris OS also uses the UNIX kernal almost all UNIX commands will work on solaris in addition to 500 Solaris specific commands. (note: Solaris is also a rewrite of UNIX for x86, and does not use any original UNIX code). Both UNIX and LINUX are Open source. (note: UNIX is proprietary, Linux is open source)
  • Unix is the foundation for a number of operating systems, with Linux being the most popular one. Novell and Free BSD are 2 other commonly used Unix varients.(note: Again, the BSD family are based on another rewrite of UNIX for x86, UNIX is not their foundation in the sense implied here)
  • UNIX is an operating system created in the early days of computers. More recently, Linux was created as an open-source, freeware operating system. (note: Linux is free software, not freeware. Free software is open source that insists any developer reusing code releases their own work as free software. Freeware is proprietary software distributed at no cost [gratis]) It is “UNIX-LIKE”, meaning that it uses many UNIX constructs but also departs from traditional UNIX in many ways. Like UNIX, Linux is faster than many of the other commercially available operating systems. (note: This is a sweeping generalization and depends on the hardware used, and what servers and applications are running) It appears to also be far more robust than any of the Microsoft products. Linux is being used in many time critical applications because of it’s speed. It is also used in many applications that need to maintain uptime because Linux, like UNIX, can run for months at a time without rebooting. While the typical method of solving Microsoft problems is to “reboot”, that particular requirement does not seem to be appropriate in a Linux/Unix environment. While UNIX has created a windows-like work environment, Linux has improved greatly on that concept. Linux has become a real player in the consumer operating system market… and it’s free. While you may want to pay for a Linux distribution, the actual code is free and you are allowed to load it on as many machines as you want. You can get Linux for free if you wish to load it across the internet. 

Some other way to express difference 


Unix :

A Operating System developed in olden days in which kernel interacts directly with the hardware.kernal is consider to be heart of this os.
In this Operating system everything is considered as a file,provides greater security.
Ex: posix

Linux :

Linux is an Operating system which use unix as its base and gives further more facilities and applications.
Merely speeking GUI is made in linux having unix as its core.
Ex: Redhat, Fedora, Susee, Mandrake . . .
Solaris OS also using the same unix kernal all the unix commands will work on solaris and have 500 more solaris specific commands. Differnent organizations used the UNIX kernal and added their own essence to form their own version of linux.
Both UNIX and LINUX are Open source



What Is GPRS and How GPRS Works? (GPS vs GPRS)

This article will discuss the technology behind GPRS to help give you a better understanding on how GPRS works.

GPS vs GPRS

GPS and GPRS are far different when it comes to functionality even though there’s only one letter that differ. As a technology, GPS stands for Global Positioning System which can track different sites on Earth as it receives data from satellites, while GPRS connects with the cell sites for signals to provide service for cellular phones.

So what does GPRS stands for?

What is GPRS?

GPRS stands for General Packet Radio Service. It is a non-voice wireless Internet technology that is very popular due to the fact that it can support both phone calls and Internet data transmission. Some GSM, or Global System for Mobile Communications, mobile phones can even handle both phone communication and Internet access at the same time. It transmits data packets on GSM systems where cell phone channels are shared.

How Does GPRS Work?

In GSM cell phone systems, there will always be idle radio capacity. This is the capacity of a network provider that is not being used and it stays unused until other cell phone users decide to make phone calls. GPRS uses this idle radio capacity to establish a data network to be used for data transmission. If a network provider’s idle radio capacity decreases, which means a lot of phone calls are being serviced, data transmission and speed decreases as well. Cell phone calls have a higher priority than Internet data transmission in cell phone network providers.

Packets

Due to its packet-based nature, which means it transmits data as a series of data packets routed through multiple paths across a GSM network, GPRS does not require a network to have continuous data transmission. This data transmission can share network radio channels easily and efficiently. These network radio channels have 8 time slots each and their maximum data transmission is 13.4 kbps. Every time slot that is not being used can be used by GPRS to transmit data packets. In a best case scenario, user can experience a GPRS data rate of approximately 170 kbps per network radio channel. In this scenario, only data transmissions are using the network channels without voice calls hogging the network.

Radio Channels

A GSM radio transceiver uses time division multiplexing to make 8 time slots possible for each radio channel. These channels are used by cell phone users for voice calls and data transmission in maximum effect if conditions are right like if there is no interference from nearby GSM cell towers, there are enough radio transceivers and there is a strong radio infrastructure. GPRS uses idle capacity in these radio channel time slots to accommodate data transmission.

How Does GPRS Work to Optimize Bandwidth?

When multiple channels are being used by voiced calls, GPRS combines these channels to make use of the unused capacity. This joining of multiple voice channels gives users higher bandwidth for data connections. The number of channels and the amount of capacity of a cell phone network remains the same but the bandwidth can now be allowed to reach its full potential by servicing both voice calls and data transmission all at the same time using the same channels.

GPRS technology is an elegant solution for network providers to offer additional services with minimal effort. Cell phone network providers only need to set up a few new infrastructure nodes plus some software upgrades while still using their existing GSM network infrastructure to add an overlay GPRS network to their cell phone service.

Reference: http://www.brighthub.com/electronics/gps/articles/73072.aspx


Microsoft NetMeeting in Windows XP

NetMeeting is a standard XP component that’s hidden until you initially configuration. NetMeeting lets you participate in virtual meetings, work in shared applications, share data over the Internet or an intranet, and share live video with others in far-away places.
To enable NetMeeting, perform the following steps:

  • Go to the Start menu and select Run.
  • Type Conf and click OK.
  • After the NetMeeting configuration wizard starts, click Next.
  • Enter your personal details and click Next.
  • Select listing directory options and click Next.
  • Select your connection media and click Next.
  • Configure the shortcut options to your liking and click Next.
  • Click Next to configure volume options and Next again to confirm that the microphone works.
  • Click Finish.

To begin a NetMeeting session, start NetMeeting (e.g., run conf.exe again to start the application or select the appropriate shortcut from the Start menu or desktop), click the Phone button, and enter the IP address of the machine you want to communicate with.


Uninstall .Net Window Service

here is command for uninstall .net window service.

C:Program FilesMicrosoft Visual Studio 9.0VC>installutil/u “physical path of service .exe file

Simple Steps to Control Anger in Your Everyday Life

These steps have helped a lot with anger issues and hope they will help you as well.

Step 1 – Walk away.

The first thing and possibly one of the most difficult is learning to walk away. Many times we give in our our urge to fight before we have time to think through what we are going to say or do. Walking away will give you time to cool off and think about if what happened is worth your time even worrying about. If it turns out to be worth your time you will now have time to think about the next step in your action plan.

Step 2 – Communicate using “I” phrases.

Once you have decided that you are going to do something, communicating correctly is extremely important. When you talk about what happened make sure you start your sentences with “I” instead of “You.” Using “You” to start your sentences comes across to the other person as attacking them personally and once they think you are attacking them they will automatically be put on defense. Once the other person is on defense you have lost them because they will not be listening to what you have to say, but only thinking of ways to defend themselves against your attacks.

Step 3 – Listen correctly.

During your conversation make sure that you are listening to the other person because chances are their points are just as valid as yours. Don’t interrupt and repeat what the other person had to say back to them once they are done speaking. This way both of you know that you understood them; after you are done repeating them ask the other person to repeat what you had to say as well to make sure they understood you.

Step 4 – Forgive.

This is the most important step of them all. Once you have the air cleared forgive the other person for what they did. You need to do this in order to move on with your day and your life without any excess baggage being carried on your shoulders. If you allow the baggage to stay you will more than likely direct your anger at the other person. Even worse, you may direct this anger towards someone that is totally undeserving of it.

Article Source: http://EzineArticles.com/?expert=BK_Carter


Need a good laugh? Check out these 5 funny English sayings!

Learning the grammar and vocabulary of English can be hard enough, but trying to understand English sayings can be impossible. Some are just hard to figure out and others don’t make any sense at all. Here are five funny English sayings that you can use every day. Just be careful to use them right!
“I’m happy as a clam.” Think of a clam. It doesn’t have to do anything. It just sits on a beach or on the bottom of the ocean all day every day doing nothing. It never has to work. That sure sounds like happiness, doesn’t it? If someone asks, “How are you today?” you can tell them this to let them know what a great mood you’re in.
“I wouldn’t touch that (or him/her) with a ten-foot pole.” Don’t like something? Maybe it’s something gross like garbage or rotting food. Or maybe there’s a person who you don’t want to be friends with or even talk to? Well, this saying means that you dislike them so much that you don’t want to touch them or go near them – even within ten feet!
“I think I went overboard.” If you ever to do something that is excessive or irresponsible, this is a handy expression to use. “Going overboard” literally means falling off a ship, but, as an English saying, it’s a way of admitting that you’ve done something you shouldn’t have. There are many synonyms for this such as “I’ve stepped over a line” and “I’ve gone too far.” You can also use it to say that someone else has made a mistake.
“You don’t have a leg to stand on.” No, this doesn’t mean that the person you’re talking to has no legs. It means that their argument is incorrect. They don’t have a leg to stand on because they have no facts to support what they’re saying. This saying is a good way to tell a person that you think they’re wrong.
“Break a leg!” This actually means the opposite of what it sounds like. If you tell this to a person, you’re wishing them good luck! The saying comes from a superstition that whatever you say aloud, the opposite will come true. Because it originated in the theater, this saying is usually used only for wishing someone good luck in some type of performance. So it’s nice thing to tell someone who is preparing to make a business presentation or attend an interview where they need to make a good impression.

Article from http://msnarabia.englishtown.com/sp/article.aspx?articleName=178-Funny


AT command set (SONY ERICSSON )

The GSM modem will respond in 2 ways, “ERROR” will be returned if the AT command is not supported.If the command is executed successfully an OK will be returned after the response text.e.g.

AT+CBC=?
response text will be as follows;
+CBC :(0,2),(0-100)
OK

List of AT Commands
————————–

  1. AT Attention command
  2. AT* List all supported AT commands
  3. ATZ Restore to user profile (ver. 2)
  4. AT&F Set to factory-defined configuration (ver. 2)
  5. ATI Identification information (ver. 3)
  6. AT&W Store user profile
  7. AT+CLAC List all available AT commands
  8. AT+CGMI Request manufacturer identification (ver. 1)
  9. AT+CGMM Request model identification
  10. AT+CGMR Request revision identification
  11. AT+CGSN Request product serial number identification
  12. AT+GCAP Request modem capabilities list
  13. AT+GMI Request manufacturer information
  14. AT+GMM Request model identification
  15. AT+GMR Request revision identification
  16. ATA Answer incoming call command (ver. 2)
  17. ATH Hook control (ver. 2)
  18. ATD Dial command (ver. 5)
  19. ATO Return to online data mode
  20. AT+CVHU Voice hangup control
  21. AT+CLCC List current calls
  22. AT*CPI Call progress information
  23. ATE Command echo (ver. 2)
  24. ATSO Automatic answer control
  25. ATS2 Escape sequence character
  26. ATS3 Command line termination character (ver. 3)
  27. ATS4 Response formatting character (ver. 3)
  28. ATS5 Command line editing character (ver. 3)
  29. ATS7 Completion connection timeout
  30. ATS10 Automatic disconnect delay control
  31. ATQ Result code suppression (ver. 2)
  32. ATV DCE response mode (ver. 2)
  33. ATX Call progress monitoring control
  34. AT&C Circuit 109 (DCD) control
  35. AT&D Circuit 108 (DTR) response
  36. AT+IFC Cable interface DTE-DCE local flow control
  37. AT+ICF Cable interface character format (ver. 2)
  38. AT+IPR Cable interface port rate
  39. AT+ILRR Cable interface local rate reporting
  40. AT+DS Data compression (ver. 3)
  41. AT+DR Data compression reporting
  42. AT+WS46 Mode selection
  43. AT+FCLASS Select mode
  44. AT*ECBP CHF button pushed (ver. 2)
  45. AT+CMUX Switch to 07.10 multiplexer (ver. 2)
  46. AT*EINA Ericsson system interface active
  47. AT*SEAM Add menu item
  48. AT*SESAF SEMC show and focus
  49. AT*SELERT SEMC create alert (information text)
  50. AT*SESTRI SEMC create string Input
  51. AT*SELIST SEMC create list
  52. AT*SETICK SEMC create ticker
  53. AT*SEDATE SEMC create date field
  54. AT*SEGAUGE SEMC create gauge (bar graph/progress feedback)
  55. AT*SEGUP SEMC update gauge (bar graph/ progress feedback)
  56. AT*SEONO SEMC create on/off input
  57. AT*SEYNQ SEMC create yes/no question
  58. AT*SEDEL SEMC GUI delete
  59. AT*SESLE SEMC soft key label (ver. 1)
  60. AT*SERSK SEMC remove soft key
  61. AT*SEUIS SEMC UI session establish/terminate
  62. AT*EIBA Ericsson Internal Bluetooth address
  63. AT+BINP Bluetooth input
  64. AT+BLDN Bluetooth last dialled number
  65. AT+BVRA Bluetooth voice recognition activation
  66. AT+NREC Noise reduction and echo cancelling
  67. AT+VGM Gain of microphone
  68. AT+VGS Gain of speaker
  69. AT+BRSF Bluetooth retrieve supported
  70. AT+GCLIP Graphical caller ID presentation
  71. AT+CSCS Select TE character set (ver. 3)
  72. AT+CHUP Hang up call
  73. AT+CRC Cellular result codes (ver. 2)
  74. AT+CR Service reporting control
  75. AT+CV120 V.120 rate adaption protocol
  76. AT+VTS DTMF and tone generation
  77. AT+CBST Select bearer service type (ver. 3)
  78. AT+CRLP Radio link protocol (ver. 2)
  79. AT+CEER Extended error report (ver. 2)
  80. AT+CHSD HSCSD device parameters (ver. 2)
  81. AT+CHSN HSCSD non-transparent call configuration (ver. 2)
  82. AT+CHSC HSCSD current call parameters (ver. 2)
  83. AT+CHSR HSCSD parameters report (ver. 2)
  84. AT+CHSU HSCSD automatic user-initiated upgrade
  85. AT+CNUM Subscriber number (ver. 2)
  86. AT+CREG Network registration (ver. 2)
  87. AT+COPS Operator selection (ver. 2)
  88. AT+CLIP Calling line identification (ver. 2)
  89. AT+CLIR Calling line identification restriction
  90. AT+CCFC Calling forwarding number and conditions (ver. 2)
  91. AT+CCWA Call waiting (ver. 2)
  92. AT+CHLD Call hold and multiparty (ver. 1)
  93. AT+CSSN Supplementary service notification (ver. 2)
  94. AT+CAOC Advice of charge
  95. AT+CACM Accumulated call meter (ver. 2)
  96. AT+CAMM Accumulated call meter maximum
  97. AT+CDIP Called line identification presentation
  98. AT+COLP Connected line identification presentation
  99. AT+CPOL Preferred operator list
  100. AT+COPN Read operator names
  101. AT*EDIF Divert function (ver. 2)
  102. AT*EIPS Identify presentation set
  103. AT+CUSD Unstructured supplementary service data (ver. 2)
  104. AT+CLCK Facility lock (ver. 5)
  105. AT+CPWD Change password (Ver. 3)
  106. AT+CFUN Set phone functionality (ver. 2)
  107. AT+CPAS Phone activity status (ver. 3)
  108. AT+CPIN PIN control (ver. 2)
  109. AT+CBC Battery charge (ver. 2)
  110. AT+CSQ Signal quality (ver.1)
  111. AT+CKPD Keypad control (ver. 7)
  112. AT+CIND Indicator control (ver. 5)
  113. AT+CMAR Master reset
  114. AT+CMER Mobile equipment event reporting
  115. AT*ECAM Ericsson call monitoring (ver. 2)
  116. AT+CLAN Language
  117. AT*EJAVA Ericsson Java application function
  118. AT+CSIL Silence Command
  119. AT*ESKL Key-lock mode
  120. AT*ESKS Key sound
  121. AT*EAPP Application function (ver. 5)
  122. AT+CMEC Mobile equipment control mode
  123. AT+CRSM Restricted SIM access
  124. AT*EKSE Ericsson keystroke send
  125. AT+CRSL Ringer sound level (ver. 2)
  126. AT+CLVL Loudspeaker volume level
  127. AT+CMUT Mute control
  128. AT*EMEM Ericsson memory management
  129. AT+CRMP Ring melody playback (ver. 2)
  130. AT*EKEY Keypad/joystick control (ver. 2)
  131. AT*ECDF Ericsson change dedicated file
  132. AT*STKC SIM application toolkit configuration
  133. AT*STKE SIM application toolkit envelope command send
  134. AT*STKR SIM application toolkit command response
  135. AT+CMEE Report mobile equipment error
  136. AT+CSMS Select message service (ver.2)
  137. AT+CPMS Preferred message storage (ver. 4)
  138. AT+CMGF Message format (ver. 1)
  139. AT+CSCA Service centre address (ver. 2)
  140. AT+CSAS Save settings
  141. AT+CRES Restore settings
  142. AT+CNMI New messages indication to TE (ver. 4)
  143. AT+CMGL List message (ver. 2)
  144. AT+CMGR Read message (ver. 2)
  145. AT+CMGS Send message (ver. 2)
  146. AT+CMSS Send from storage (ver. 2)
  147. AT+CMGW Write message to memory (ver. 2)
  148. AT+CMGD Delete message
  149. AT+CMGC Send command (ver. 1)
  150. AT+CMMS More messages to send
  151. AT+CGDCONT Define PDP context (ver. 1)
  152. AT+CGSMS Select service for MO SMS messages
  153. AT+CGATT Packet service attach or detach
  154. AT+CGACT PDP context activate or deactivate
  155. AT+CGDATA Enter data state
  156. AT+CGEREP Packet domain event reporting (ver. 1)
  157. AT+CGREG Packet domain network registration status
  158. AT+CGPADDR Show PDP address
  159. AT+CGDSCONT Define secondary PDP context
  160. AT+CGTFT Traffic flow template
  161. AT+CGEQREQ 3G quality of service profile (requested)
  162. AT+CGEQMIN 3G quality of service profile (minimum acceptable)
  163. AT+CGEQNEG 3G quality of service profile (negotiated)
  164. AT+CGCMOD PDP context modify
  165. Extension of ATD – Request GPRS service
  166. Extension of ATD – Request packet domain IP service
  167. AT+CPBS Phonebook storage (ver. 3)
  168. AT+CPBR Phonebook read (ver. 2)
  169. AT+CPBF Phonebook find (ver. 2)
  170. AT+CPBW Phonebook write (ver. 4)
  171. AT+CCLK Clock (ver. 4)
  172. AT+CALA Alarm (ver. 3)
  173. AT+CALD Alarm delete
  174. AT+CAPD Postpone or dismiss an alarm (ver. 2)
  175. AT*EDST Ericsson daylight saving time
  176. AT+CIMI Request international mobile subscriber identity
  177. AT*EPEE PIN event
  178. AT*EAPS Active profile set
  179. AT*EAPN Active profile rename
  180. AT*EBCA Battery and charging algorithm (ver. 4)
  181. AT*ELIB Ericsson list Bluetooth devices
  182. AT*EVAA Voice answer active (ver. 1)
  183. AT*EMWS Magic word set
  184. AT+CPROT Enter protocol mode
  185. AT*EWDT WAP download timeout
  186. AT*EWBA WAP bookmark add (ver. 2)
  187. AT*EWCT WAP connection timeout
  188. AT*EIAC Internet account, create
  189. AT*EIAD Internet account configuration, delete
  190. AT*EIAW Internet account configuration, write general parameters
  191. AT*EIAR Internet account configuration, read general parameters
  192. AT*EIAPSW Internet account configuration, write PS bearer parameters
  193. AT*EIAPSR Internet account configuration, read PS bearer parameters
  194. AT*EIAPSSW Internet account configuration, write secondary PDP context parameters
  195. AT*EIAPSSR Internet account configuration, read secondary PDP context parameters
  196. AT*EIACSW Internet account configuration, write CSD bearer parameters
  197. AT*EIACSR Internet account configuration, read CSD bearer parameters
  198. AT*EIABTW Internet account configuration, write Bluetooth bearer parameters
  199. AT*EIABTR Internet account configuration, read Bluetooth bearer parameters
  200. AT*EIAAUW Internet account configuration, write authentication parameters
  201. AT*EIAAUR Internet account configuration, read authentication parameters
  202. AT*EIALCPW Internet account configuration, write PPP parameters – LCP
  203. AT*EIALCPR Internet account configuration, read PPP parameters – LCP
  204. AT*EIAIPCPW Internet account configuration, write PPP parameters – IPCP
  205. AT*EIAIPCPR Internet account configuration, read PPP parameters – IPCP
  206. AT*EIADNSV6W Internet account configuration, write DNS parameters – IPv6CP
  207. AT*EIADNSV6R Internet account configuration, read DNS parameters – IPv6CP
  208. AT*EIARUTW Internet account configuration, write routing table parameters
  209. AT*EIARUTD Internet account configuration, delete routing table parameters
  210. AT*EIARUTR Internet account configuration, read routing table parameters
  211. AT*SEACC Accessory class report
  212. AT*SEACID Accessory identification
  213. AT*SEACID2 Accessory identification (Bluetooth)
  214. AT*SEAUDIO Accessory class report
  215. AT*SECHA Charging control
  216. AT*SELOG SE read log
  217. AT*SEPING SE ping command
  218. AT*SEAULS SE audio line status
  219. AT*SEFUNC SE functionality status (ver. 2)
  220. AT*SEFIN SE flash Information
  221. AT*SEFEXP Flash auto exposure setting from ME
  222. AT*SEMOD Camera mode indicator to the flash
  223. AT*SEREDI Red eye reduction indicator to the flash
  224. AT*SEFRY Ready indicator to the ME
  225. AT*SEAUP Sony Ericsson audio parameters
  226. AT*SEVOL Volume level
  227. AT*SEVOLIR Volume indication request
  228. AT*SEBIC Status bar icon
  229. AT*SEANT Antenna identification
  230. AT*SESP Speakermode on/off
  231. AT*SETBC Text to bitmap converter
  232. AT*SEAVRC Sony Ericsson audio video remote control
  233. AT*SEMMIR Sony Ericsson multimedia information request
  234. AT*SEAPP Sony Ericsson application
  235. AT*SEAPPIR Sony Ericsson application indication request
  236. AT*SEJCOMM Sony Ericsson Java comm
  237. AT*SEDUC Sony Ericsson disable USB charge
  238. AT*SEABS Sony Ericsson accessory battery status
  239. AT*SEAVRCIR Sony Ericsson audio video remote control indication request
  240. AT*SEGPSA Sony Ericsson global positioning system accessory
  241. AT*SEAUDIO Accessory class report
  242. AT*SEGPSA Sony Ericsson global positioning system accessory
  243. AT*SEAUDIO Accessory Class Report
  244. AT*SEGPSA Sony Ericsson global positioning system accessory
  245. AT*SETIR Sony Ericsson time information request
  246. AT*SEMCM Sony Ericsson memory card management
  247. AT*SEAUDIO Accessory Class Report

How to Install Microsoft Speech Technologies

Microsoft Speech Technologies are application development tools that allow programmers to create speech-based applications for multiple devices, such as computers, cell phones and PDAs. The technology is used in many programs, including Outlook Voice Access, Windows Speech Recognition and Voice Command in Windows Mobile. Microsoft has made multiple developmental speech technology programs available, giving programmers many development options.

Instructions

  • Open your web browser and navigate to the Downloads & Resources section of the Microsoft Speech Technologies website. In addition, downloads can be found on the Speech Utilities for Microsoft Speech Technologies website.
  • Review each link to determine which Speech Technology program you would like to use. Microsoft offers several Speech Technology options to suit the needs of different programmers, including Microsoft Speech Application Software Development Kit 1.1, which allows developers to add speech interfaces to web applications; Speech SDK 5.1, which provides support for automation speech languages like Visual Basic; GramStat Speech Utility, which compiles statistics on speech files.
  • Click the Download box on the page of the Microsoft Speech Technology you would like to download and save it to your computer.
  • Double click your downloaded file and click Run in the Open File – Security window.
  • Read the End-User License Agreement for Microsoft Software and click Yes to complete the installation.

References

Resources