<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: phone code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Thu, 24 Jul 2008 11:00:57 GMT</pubDate>
    <description>DZone Snippets: phone code</description>
    <item>
      <title>US Area Codes PHP Array</title>
      <link>http://snippets.dzone.com/posts/show/4502</link>
      <description>&lt;code&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;//This is just a little array filled with all the area codes&lt;br /&gt;//for each state. Useful for verifying phone numbers.&lt;br /&gt;//Apologies for my screen name, I didn't want to bother registering&lt;br /&gt;//for an account... But you guys helped me out alot so I felt&lt;br /&gt;//like I had to give back. :)&lt;br /&gt;$areacodes = array(780 =&gt; "AB",&lt;br /&gt;                   403 =&gt; "AB",&lt;br /&gt;                   907 =&gt; "AK",&lt;br /&gt;                   205 =&gt; "AL",&lt;br /&gt;                   256 =&gt; "AL",&lt;br /&gt;                   334 =&gt; "AL",&lt;br /&gt;                   251 =&gt; "AL",&lt;br /&gt;                   870 =&gt; "AR",&lt;br /&gt;                   501 =&gt; "AR",&lt;br /&gt;                   479 =&gt; "AR",&lt;br /&gt;                   480 =&gt; "AZ",&lt;br /&gt;                   623 =&gt; "AZ",&lt;br /&gt;                   928 =&gt; "AZ",&lt;br /&gt;                   602 =&gt; "AZ",&lt;br /&gt;                   520 =&gt; "AZ",&lt;br /&gt;                   628 =&gt; "CA",&lt;br /&gt;                   341 =&gt; "CA",&lt;br /&gt;                   764 =&gt; "CA",&lt;br /&gt;                   925 =&gt; "CA",&lt;br /&gt;                   909 =&gt; "CA",&lt;br /&gt;                   562 =&gt; "CA",&lt;br /&gt;                   661 =&gt; "CA",&lt;br /&gt;                   657 =&gt; "CA",&lt;br /&gt;                   510 =&gt; "CA",&lt;br /&gt;                   650 =&gt; "CA",&lt;br /&gt;                   949 =&gt; "CA",&lt;br /&gt;                   760 =&gt; "CA",&lt;br /&gt;                   415 =&gt; "CA",&lt;br /&gt;                   951 =&gt; "CA",&lt;br /&gt;                   752 =&gt; "CA",&lt;br /&gt;                   831 =&gt; "CA",&lt;br /&gt;                   209 =&gt; "CA",&lt;br /&gt;                   669 =&gt; "CA",&lt;br /&gt;                   408 =&gt; "CA",&lt;br /&gt;                   559 =&gt; "CA",&lt;br /&gt;                   626 =&gt; "CA",&lt;br /&gt;                   442 =&gt; "CA",&lt;br /&gt;                   530 =&gt; "CA",&lt;br /&gt;                   916 =&gt; "CA",&lt;br /&gt;                   707 =&gt; "CA",&lt;br /&gt;                   627 =&gt; "CA",&lt;br /&gt;                   714 =&gt; "CA",&lt;br /&gt;                   310 =&gt; "CA",&lt;br /&gt;                   323 =&gt; "CA",&lt;br /&gt;                   213 =&gt; "CA",&lt;br /&gt;                   424 =&gt; "CA",&lt;br /&gt;                   747 =&gt; "CA",&lt;br /&gt;                   818 =&gt; "CA",&lt;br /&gt;                   858 =&gt; "CA",&lt;br /&gt;                   935 =&gt; "CA",&lt;br /&gt;                   619 =&gt; "CA",&lt;br /&gt;                   805 =&gt; "CA",&lt;br /&gt;                   369 =&gt; "CA",&lt;br /&gt;                   720 =&gt; "CO",&lt;br /&gt;                   303 =&gt; "CO",&lt;br /&gt;                   970 =&gt; "CO",&lt;br /&gt;                   719 =&gt; "CO",&lt;br /&gt;                   203 =&gt; "CT",&lt;br /&gt;                   959 =&gt; "CT",&lt;br /&gt;                   475 =&gt; "CT",&lt;br /&gt;                   860 =&gt; "CT",&lt;br /&gt;                   202 =&gt; "DC",&lt;br /&gt;                   302 =&gt; "DE",&lt;br /&gt;                   689 =&gt; "FL",&lt;br /&gt;                   407 =&gt; "FL",&lt;br /&gt;                   239 =&gt; "FL",&lt;br /&gt;                   836 =&gt; "FL",&lt;br /&gt;                   727 =&gt; "FL",&lt;br /&gt;                   321 =&gt; "FL",&lt;br /&gt;                   754 =&gt; "FL",&lt;br /&gt;                   954 =&gt; "FL",&lt;br /&gt;                   352 =&gt; "FL",&lt;br /&gt;                   863 =&gt; "FL",&lt;br /&gt;                   904 =&gt; "FL",&lt;br /&gt;                   386 =&gt; "FL",&lt;br /&gt;                   561 =&gt; "FL",&lt;br /&gt;                   772 =&gt; "FL",&lt;br /&gt;                   786 =&gt; "FL",&lt;br /&gt;                   305 =&gt; "FL",&lt;br /&gt;                   861 =&gt; "FL",&lt;br /&gt;                   941 =&gt; "FL",&lt;br /&gt;                   813 =&gt; "FL",&lt;br /&gt;                   850 =&gt; "FL",&lt;br /&gt;                   478 =&gt; "GA",&lt;br /&gt;                   770 =&gt; "GA",&lt;br /&gt;                   470 =&gt; "GA",&lt;br /&gt;                   404 =&gt; "GA",&lt;br /&gt;                   706 =&gt; "GA",&lt;br /&gt;                   678 =&gt; "GA",&lt;br /&gt;                   912 =&gt; "GA",&lt;br /&gt;                   229 =&gt; "GA",&lt;br /&gt;                   671 =&gt; "GU",&lt;br /&gt;                   808 =&gt; "HI",&lt;br /&gt;                   515 =&gt; "IA",&lt;br /&gt;                   319 =&gt; "IA",&lt;br /&gt;                   563 =&gt; "IA",&lt;br /&gt;                   641 =&gt; "IA",&lt;br /&gt;                   712 =&gt; "IA",&lt;br /&gt;                   208 =&gt; "ID",&lt;br /&gt;                   217 =&gt; "IL",&lt;br /&gt;                   282 =&gt; "IL",&lt;br /&gt;                   872 =&gt; "IL",&lt;br /&gt;                   312 =&gt; "IL",&lt;br /&gt;                   773 =&gt; "IL",&lt;br /&gt;                   464 =&gt; "IL",&lt;br /&gt;                   708 =&gt; "IL",&lt;br /&gt;                   815 =&gt; "IL",&lt;br /&gt;                   224 =&gt; "IL",&lt;br /&gt;                   847 =&gt; "IL",&lt;br /&gt;                   618 =&gt; "IL",&lt;br /&gt;                   309 =&gt; "IL",&lt;br /&gt;                   331 =&gt; "IL",&lt;br /&gt;                   630 =&gt; "IL",&lt;br /&gt;                   765 =&gt; "IN",&lt;br /&gt;                   574 =&gt; "IN",&lt;br /&gt;                   260 =&gt; "IN",&lt;br /&gt;                   219 =&gt; "IN",&lt;br /&gt;                   317 =&gt; "IN",&lt;br /&gt;                   812 =&gt; "IN",&lt;br /&gt;                   913 =&gt; "KS",&lt;br /&gt;                   785 =&gt; "KS",&lt;br /&gt;                   316 =&gt; "KS",&lt;br /&gt;                   620 =&gt; "KS",&lt;br /&gt;                   327 =&gt; "KY",&lt;br /&gt;                   502 =&gt; "KY",&lt;br /&gt;                   859 =&gt; "KY",&lt;br /&gt;                   606 =&gt; "KY",&lt;br /&gt;                   270 =&gt; "KY",&lt;br /&gt;                   504 =&gt; "LA",&lt;br /&gt;                   985 =&gt; "LA",&lt;br /&gt;                   225 =&gt; "LA",&lt;br /&gt;                   318 =&gt; "LA",&lt;br /&gt;                   337 =&gt; "LA",&lt;br /&gt;                   774 =&gt; "MA",&lt;br /&gt;                   508 =&gt; "MA",&lt;br /&gt;                   781 =&gt; "MA",&lt;br /&gt;                   339 =&gt; "MA",&lt;br /&gt;                   857 =&gt; "MA",&lt;br /&gt;                   617 =&gt; "MA",&lt;br /&gt;                   978 =&gt; "MA",&lt;br /&gt;                   351 =&gt; "MA",&lt;br /&gt;                   413 =&gt; "MA",&lt;br /&gt;                   443 =&gt; "MD",&lt;br /&gt;                   410 =&gt; "MD",&lt;br /&gt;                   280 =&gt; "MD",&lt;br /&gt;                   249 =&gt; "MD",&lt;br /&gt;                   969 =&gt; "MD",&lt;br /&gt;                   240 =&gt; "MD",&lt;br /&gt;                   301 =&gt; "MD",&lt;br /&gt;                   207 =&gt; "ME",&lt;br /&gt;                   383 =&gt; "ME",&lt;br /&gt;                   517 =&gt; "MI",&lt;br /&gt;                   546 =&gt; "MI",&lt;br /&gt;                   810 =&gt; "MI",&lt;br /&gt;                   278 =&gt; "MI",&lt;br /&gt;                   313 =&gt; "MI",&lt;br /&gt;                   586 =&gt; "MI",&lt;br /&gt;                   248 =&gt; "MI",&lt;br /&gt;                   734 =&gt; "MI",&lt;br /&gt;                   269 =&gt; "MI",&lt;br /&gt;                   906 =&gt; "MI",&lt;br /&gt;                   989 =&gt; "MI",&lt;br /&gt;                   616 =&gt; "MI",&lt;br /&gt;                   231 =&gt; "MI",&lt;br /&gt;                   679 =&gt; "MI",&lt;br /&gt;                   947 =&gt; "MI",&lt;br /&gt;                   612 =&gt; "MN",&lt;br /&gt;                   320 =&gt; "MN",&lt;br /&gt;                   651 =&gt; "MN",&lt;br /&gt;                   763 =&gt; "MN",&lt;br /&gt;                   952 =&gt; "MN",&lt;br /&gt;                   218 =&gt; "MN",&lt;br /&gt;                   507 =&gt; "MN",&lt;br /&gt;                   636 =&gt; "MO",&lt;br /&gt;                   660 =&gt; "MO",&lt;br /&gt;                   975 =&gt; "MO",&lt;br /&gt;                   816 =&gt; "MO",&lt;br /&gt;                   314 =&gt; "MO",&lt;br /&gt;                   557 =&gt; "MO",&lt;br /&gt;                   573 =&gt; "MO",&lt;br /&gt;                   417 =&gt; "MO",&lt;br /&gt;                   670 =&gt; "MP",&lt;br /&gt;                   601 =&gt; "MS",&lt;br /&gt;                   662 =&gt; "MS",&lt;br /&gt;                   228 =&gt; "MS",&lt;br /&gt;                   406 =&gt; "MT",&lt;br /&gt;                   336 =&gt; "NC",&lt;br /&gt;                   252 =&gt; "NC",&lt;br /&gt;                   984 =&gt; "NC",&lt;br /&gt;                   919 =&gt; "NC",&lt;br /&gt;                   980 =&gt; "NC",&lt;br /&gt;                   910 =&gt; "NC",&lt;br /&gt;                   828 =&gt; "NC",&lt;br /&gt;                   704 =&gt; "NC",&lt;br /&gt;                   701 =&gt; "ND",&lt;br /&gt;                   402 =&gt; "NE",&lt;br /&gt;                   308 =&gt; "NE",&lt;br /&gt;                   603 =&gt; "NH",&lt;br /&gt;                   908 =&gt; "NJ",&lt;br /&gt;                   848 =&gt; "NJ",&lt;br /&gt;                   732 =&gt; "NJ",&lt;br /&gt;                   551 =&gt; "NJ",&lt;br /&gt;                   201 =&gt; "NJ",&lt;br /&gt;                   862 =&gt; "NJ",&lt;br /&gt;                   973 =&gt; "NJ",&lt;br /&gt;                   609 =&gt; "NJ",&lt;br /&gt;                   856 =&gt; "NJ",&lt;br /&gt;                   505 =&gt; "NM",&lt;br /&gt;                   957 =&gt; "NM",&lt;br /&gt;                   702 =&gt; "NV",&lt;br /&gt;                   775 =&gt; "NV",&lt;br /&gt;                   315 =&gt; "NY",&lt;br /&gt;                   518 =&gt; "NY",&lt;br /&gt;                   716 =&gt; "NY",&lt;br /&gt;                   585 =&gt; "NY",&lt;br /&gt;                   646 =&gt; "NY",&lt;br /&gt;                   347 =&gt; "NY",&lt;br /&gt;                   718 =&gt; "NY",&lt;br /&gt;                   212 =&gt; "NY",&lt;br /&gt;                   516 =&gt; "NY",&lt;br /&gt;                   917 =&gt; "NY",&lt;br /&gt;                   845 =&gt; "NY",&lt;br /&gt;                   631 =&gt; "NY",&lt;br /&gt;                   607 =&gt; "NY",&lt;br /&gt;                   914 =&gt; "NY",&lt;br /&gt;                   216 =&gt; "OH",&lt;br /&gt;                   330 =&gt; "OH",&lt;br /&gt;                   234 =&gt; "OH",&lt;br /&gt;                   567 =&gt; "OH",&lt;br /&gt;                   419 =&gt; "OH",&lt;br /&gt;                   380 =&gt; "OH",&lt;br /&gt;                   440 =&gt; "OH",&lt;br /&gt;                   740 =&gt; "OH",&lt;br /&gt;                   614 =&gt; "OH",&lt;br /&gt;                   283 =&gt; "OH",&lt;br /&gt;                   513 =&gt; "OH",&lt;br /&gt;                   937 =&gt; "OH",&lt;br /&gt;                   918 =&gt; "OK",&lt;br /&gt;                   580 =&gt; "OK",&lt;br /&gt;                   405 =&gt; "OK",&lt;br /&gt;                   503 =&gt; "OR",&lt;br /&gt;                   971 =&gt; "OR",&lt;br /&gt;                   541 =&gt; "OR",&lt;br /&gt;                   814 =&gt; "PA",&lt;br /&gt;                   717 =&gt; "PA",&lt;br /&gt;                   570 =&gt; "PA",&lt;br /&gt;                   358 =&gt; "PA",&lt;br /&gt;                   878 =&gt; "PA",&lt;br /&gt;                   835 =&gt; "PA",&lt;br /&gt;                   484 =&gt; "PA",&lt;br /&gt;                   610 =&gt; "PA",&lt;br /&gt;                   445 =&gt; "PA",&lt;br /&gt;                   267 =&gt; "PA",&lt;br /&gt;                   215 =&gt; "PA",&lt;br /&gt;                   724 =&gt; "PA",&lt;br /&gt;                   412 =&gt; "PA",&lt;br /&gt;                   939 =&gt; "PR",&lt;br /&gt;                   787 =&gt; "PR",&lt;br /&gt;                   401 =&gt; "RI",&lt;br /&gt;                   843 =&gt; "SC",&lt;br /&gt;                   864 =&gt; "SC",&lt;br /&gt;                   803 =&gt; "SC",&lt;br /&gt;                   605 =&gt; "SD",&lt;br /&gt;                   423 =&gt; "TN",&lt;br /&gt;                   865 =&gt; "TN",&lt;br /&gt;                   931 =&gt; "TN",&lt;br /&gt;                   615 =&gt; "TN",&lt;br /&gt;                   901 =&gt; "TN",&lt;br /&gt;                   731 =&gt; "TN",&lt;br /&gt;                   254 =&gt; "TX",&lt;br /&gt;                   325 =&gt; "TX",&lt;br /&gt;                   713 =&gt; "TX",&lt;br /&gt;                   940 =&gt; "TX",&lt;br /&gt;                   817 =&gt; "TX",&lt;br /&gt;                   430 =&gt; "TX",&lt;br /&gt;                   903 =&gt; "TX",&lt;br /&gt;                   806 =&gt; "TX",&lt;br /&gt;                   737 =&gt; "TX",&lt;br /&gt;                   512 =&gt; "TX",&lt;br /&gt;                   361 =&gt; "TX",&lt;br /&gt;                   210 =&gt; "TX",&lt;br /&gt;                   936 =&gt; "TX",&lt;br /&gt;                   409 =&gt; "TX",&lt;br /&gt;                   979 =&gt; "TX",&lt;br /&gt;                   972 =&gt; "TX",&lt;br /&gt;                   469 =&gt; "TX",&lt;br /&gt;                   214 =&gt; "TX",&lt;br /&gt;                   682 =&gt; "TX",&lt;br /&gt;                   832 =&gt; "TX",&lt;br /&gt;                   281 =&gt; "TX",&lt;br /&gt;                   830 =&gt; "TX",&lt;br /&gt;                   956 =&gt; "TX",&lt;br /&gt;                   432 =&gt; "TX",&lt;br /&gt;                   915 =&gt; "TX",&lt;br /&gt;                   435 =&gt; "UT",&lt;br /&gt;                   801 =&gt; "UT",&lt;br /&gt;                   385 =&gt; "UT",&lt;br /&gt;                   434 =&gt; "VA",&lt;br /&gt;                   804 =&gt; "VA",&lt;br /&gt;                   757 =&gt; "VA",&lt;br /&gt;                   703 =&gt; "VA",&lt;br /&gt;                   571 =&gt; "VA",&lt;br /&gt;                   540 =&gt; "VA",&lt;br /&gt;                   276 =&gt; "VA",&lt;br /&gt;                   381 =&gt; "VA",&lt;br /&gt;                   236 =&gt; "VA",&lt;br /&gt;                   802 =&gt; "VT",&lt;br /&gt;                   509 =&gt; "WA",&lt;br /&gt;                   360 =&gt; "WA",&lt;br /&gt;                   564 =&gt; "WA",&lt;br /&gt;                   206 =&gt; "WA",&lt;br /&gt;                   425 =&gt; "WA",&lt;br /&gt;                   253 =&gt; "WA",&lt;br /&gt;                   715 =&gt; "WI",&lt;br /&gt;                   920 =&gt; "WI",&lt;br /&gt;                   414 =&gt; "WI",&lt;br /&gt;                   262 =&gt; "WI",&lt;br /&gt;                   608 =&gt; "WI",&lt;br /&gt;                   353 =&gt; "WI",&lt;br /&gt;                   420 =&gt; "WI",&lt;br /&gt;                   304 =&gt; "WV",&lt;br /&gt;                   307 =&gt; "WY");&lt;br /&gt;?&gt;</description>
      <pubDate>Thu, 06 Sep 2007 18:11:59 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4502</guid>
      <author>9ljsyyg6qhyiftj (9ljsyyg6qhyiftj)</author>
    </item>
    <item>
      <title>Python - SendSMS over BT and AT</title>
      <link>http://snippets.dzone.com/posts/show/3041</link>
      <description>// Send SMS over Bluetooth (AT Command)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import bluetooth&lt;br /&gt;&lt;br /&gt;sockfd = bluetooth.BluetoothSocket(bluetooth.RFCOMM)&lt;br /&gt;sockfd.connect(('00:00:00:00:00:00', 1)) # BT Address&lt;br /&gt;sockfd.send('ATZ\r')&lt;br /&gt;sockfd.send('AT+CMGF=1\r')&lt;br /&gt;sockfd.send('AT+CSCA="+393359609600"\r') # Client TIM ITA&lt;br /&gt;sockfd.send('AT+CMGS="+39xxxxxxxxxx"\r') # TO PhoneNumber&lt;br /&gt;sockfd.send('Messaggio da mandare...\n')&lt;br /&gt;sockfd.send(chr(26)) # CTRL+Z&lt;br /&gt;sockfd.close()&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 26 Nov 2006 21:31:03 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3041</guid>
      <author>whitetiger ()</author>
    </item>
    <item>
      <title>Mobile Phone Email to Text Message Gateways</title>
      <link>http://snippets.dzone.com/posts/show/2893</link>
      <description>&lt;code&gt;&lt;br /&gt;AT&amp;T&lt;br /&gt;  number@mobile.att.net&lt;br /&gt;CellularOne&lt;br /&gt;  number@mobile.celloneusa.com    &lt;br /&gt;Cingular&lt;br /&gt;  number@mobile.mycingular.com&lt;br /&gt;Nextel&lt;br /&gt;  number@messaging.nextel.com&lt;br /&gt;Sprint&lt;br /&gt;  number@messaging.sprintpcs.com&lt;br /&gt;T-Mobile&lt;br /&gt;  number@tmomail.net&lt;br /&gt;US Cellular&lt;br /&gt;  number@email.uscc.net&lt;br /&gt;Verizon&lt;br /&gt;  number@vtext.com&lt;br /&gt;Virgin Mobile&lt;br /&gt;  number@vmobl.com&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 26 Oct 2006 00:27:13 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2893</guid>
      <author>timmorgan (Tim Morgan)</author>
    </item>
    <item>
      <title>J2ME - System Properties</title>
      <link>http://snippets.dzone.com/posts/show/2020</link>
      <description>// System Properties J2ME&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package System;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.Alert;&lt;br /&gt;import javax.microedition.lcdui.AlertType;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;import javax.microedition.midlet.MIDletStateChangeException;&lt;br /&gt;&lt;br /&gt;public class SystemProperties extends MIDlet implements CommandListener&lt;br /&gt;{&lt;br /&gt;	private Command esci;&lt;br /&gt;	&lt;br /&gt;	private Display display;&lt;br /&gt;	&lt;br /&gt;	private Form form;&lt;br /&gt;	&lt;br /&gt;	protected void startApp() throws MIDletStateChangeException&lt;br /&gt;	{&lt;br /&gt;		display = Display.getDisplay(this);&lt;br /&gt;		&lt;br /&gt;		form = new Form("System Propiertis");&lt;br /&gt;		form.setCommandListener(this);&lt;br /&gt;		&lt;br /&gt;		esci = new Command("Esci", Command.EXIT, 0);&lt;br /&gt;		form.addCommand(esci);&lt;br /&gt;		&lt;br /&gt;		Runtime rt = Runtime.getRuntime();&lt;br /&gt;		rt.gc(); // Garbage Collection&lt;br /&gt;		&lt;br /&gt;		form.append("Free Memory: " + rt.freeMemory() + "\n");&lt;br /&gt;		form.append("Total Memory: " + rt.totalMemory() + "\n");&lt;br /&gt;		form.append(showProp("microedition.configuration"));&lt;br /&gt;		form.append(showProp("microedition.platform"));&lt;br /&gt;		form.append(showProp("microedition.locale"));&lt;br /&gt;		form.append(showProp("microedition.encoding"));&lt;br /&gt;		form.append(showProp("microedition.encodingClass"));&lt;br /&gt;		form.append(showProp("microedition.http_proxy"));&lt;br /&gt;		&lt;br /&gt;		display.setCurrent(form);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	protected void pauseApp()&lt;br /&gt;	{&lt;br /&gt;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	protected void destroyApp(boolean unconditional) throws MIDletStateChangeException&lt;br /&gt;	{&lt;br /&gt;		notifyDestroyed();&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public String showProp(String str)&lt;br /&gt;	{&lt;br /&gt;		String value = System.getProperty(str);&lt;br /&gt;		StringBuffer stringbuffer = new StringBuffer(50);&lt;br /&gt;		&lt;br /&gt;		stringbuffer.setLength(0);&lt;br /&gt;		stringbuffer.append(str);&lt;br /&gt;		stringbuffer.append(" = ");&lt;br /&gt;		&lt;br /&gt;		if(value == null)&lt;br /&gt;			stringbuffer.append("&lt;undefined&gt;");&lt;br /&gt;		else&lt;br /&gt;		{&lt;br /&gt;			stringbuffer.append("\"");&lt;br /&gt;			stringbuffer.append(value);&lt;br /&gt;			stringbuffer.append("\"");&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		stringbuffer.append("\n");&lt;br /&gt;		&lt;br /&gt;		return stringbuffer.toString();&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	public void commandAction(Command c, Displayable d)&lt;br /&gt;	{&lt;br /&gt;		if(c == esci)&lt;br /&gt;		{&lt;br /&gt;			try&lt;br /&gt;			{&lt;br /&gt;				destroyApp(true);&lt;br /&gt;			}&lt;br /&gt;			catch(MIDletStateChangeException e)&lt;br /&gt;			{&lt;br /&gt;				showException(e);&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	public void showException(Exception e)&lt;br /&gt;	{&lt;br /&gt;		Alert alert = new Alert("Errore !!!");&lt;br /&gt;		alert.setString(e.getMessage());&lt;br /&gt;		alert.setType(AlertType.ERROR);&lt;br /&gt;		alert.setTimeout(Alert.FOREVER);&lt;br /&gt;		&lt;br /&gt;		display.setCurrent(alert);&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 15 May 2006 01:57:28 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2020</guid>
      <author>whitetiger ()</author>
    </item>
    <item>
      <title>Getting phone model</title>
      <link>http://snippets.dzone.com/posts/show/1670</link>
      <description>I put Korakot snippet &lt;a href="http://www.bigbold.com/snippets/posts/show/1641"&gt; (Looking up phone model using firmware &lt;/a&gt;code) into an useful module.&lt;br /&gt;&lt;br /&gt;You need &lt;a href="http://pdis.hiit.fi/pdis/download/miso"&gt;miso module&lt;/a&gt;. &lt;br /&gt;All info can be found at &lt;a href="http://homepage.mac.com/alvinmok/nokia/firmware.html"&gt;this site&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#&lt;br /&gt;# Firmware.py  infos found at http://homepage.mac.com/alvinmok/nokia/firmware.html&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;'''&lt;br /&gt;firmware.prefix_name &lt;br /&gt;firmware.suffix_name &lt;br /&gt;firmware.phone_model&lt;br /&gt;firmware.phone_cpu_speed&lt;br /&gt;'''&lt;br /&gt;import sysinfo&lt;br /&gt;import miso&lt;br /&gt;&lt;br /&gt;ECPUSpeed = 0x0B&lt;br /&gt;&lt;br /&gt;mapping_firmware_model={&lt;br /&gt;  'RM-51': '3230',&lt;br /&gt;  'RM-38': '3250',&lt;br /&gt;  'NHM-10': '3600',&lt;br /&gt;  'NHM-10X': '3620',&lt;br /&gt;  'NHL-8': '3650',&lt;br /&gt;  'NHL-8X': '3660',&lt;br /&gt;  'RM-25': '6260',&lt;br /&gt;  'RM-29': '6260b',&lt;br /&gt;  'NHL-10': '6600',&lt;br /&gt;  'NHL-12': '6620',&lt;br /&gt;  'NHL-12X': '6620',&lt;br /&gt;  'RM-1': '6630',&lt;br /&gt;  'RH-67': '6670',&lt;br /&gt;  'RH-68': '6670b',&lt;br /&gt;  'RM-36': '6680',&lt;br /&gt;  'RM-57': '6681',&lt;br /&gt;  'RM-58': '6682',&lt;br /&gt;  'RH-51': '7610',&lt;br /&gt;  'RH-52': '7610b',&lt;br /&gt;  'NHL-2NA': '7650',&lt;br /&gt;  'RM-49': 'E60-1',&lt;br /&gt;  'RM-89': 'E61-1',&lt;br /&gt;  'RM-10': 'E70-1',&lt;br /&gt;  'RM-24': 'E70-?',&lt;br /&gt;  'NEM-4': 'N-Gage',&lt;br /&gt;  'RH-29': 'N-Gage QD (asia/europe)',&lt;br /&gt;  'RH-47': 'N-Gage QD (americas)',&lt;br /&gt;  'RM-84': 'N70-1',&lt;br /&gt;  'RM-99': 'N70-5',&lt;br /&gt;  'RM-67': 'N71-1',&lt;br /&gt;  'RM-112': 'N71-5',&lt;br /&gt;  'RM-91': 'N80-3',&lt;br /&gt;  'RM-92': 'N80-1',&lt;br /&gt;  'RM-42': 'N90-1',&lt;br /&gt;  'RM-43': 'N91-1',&lt;br /&gt;  'RM-158': 'N91-5' }&lt;br /&gt;&lt;br /&gt;mapping_prefix_description ={&lt;br /&gt; 'N':'Mobile Phone',&lt;br /&gt; 'R':'Computing Device',&lt;br /&gt; 'T':'Terminal'}&lt;br /&gt;&lt;br /&gt;mapping_suffix_description ={&lt;br /&gt;    'B': 'GSM 900/1900',&lt;br /&gt;    'C': 'DAMPS 800',&lt;br /&gt;    'D': 'CDMA/AMPS 800',&lt;br /&gt;    'E': 'GSM 900/1800',&lt;br /&gt;    'F': 'NMT-450',&lt;br /&gt;    'K': 'GSM 1800',&lt;br /&gt;    'L': 'GSM 900/1800/1900 or GSM 850/1800/1900',&lt;br /&gt;    'M': 'EGSM 900/1800 (may include WCDMA)',&lt;br /&gt;    'N': 'IEEE 802.11b',&lt;br /&gt;    'P': 'CDMA 800',&lt;br /&gt;    'W': 'AMPS/TDMA 800/1900',&lt;br /&gt;    'X': 'ETACS/TACS'}&lt;br /&gt;&lt;br /&gt;sw = sysinfo.sw_version()&lt;br /&gt;sw_list = sw.split(' ')&lt;br /&gt;&lt;br /&gt;firmware_version = sw_list[1]&lt;br /&gt;firmware_date = sw_list[2]&lt;br /&gt;firmware_code=sw_list[3]&lt;br /&gt;&lt;br /&gt;temp = firmware_code.split('-')&lt;br /&gt;firmware_prefix = temp[0][0]&lt;br /&gt;firmware_suffix = temp[0][-1]&lt;br /&gt;&lt;br /&gt;prefix_name = mapping_prefix_description[firmware_prefix]&lt;br /&gt;suffix_name = mapping_suffix_description[firmware_suffix]&lt;br /&gt;phone_model = mapping_firmware_model[firmware_code] &lt;br /&gt;phone_cpu_speed = miso.get_hal_attr(ECPUSpeed) # CPU speed in Hz&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;usage:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt;import firmware&lt;br /&gt;&gt;&gt;&gt;firmware.phone_model&lt;br /&gt;&gt;&gt;&gt;'6600'&lt;br /&gt;&gt;&gt;&gt;firmware.phone_cpu_speed&lt;br /&gt;&gt;&gt;&gt;104000&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;</description>
      <pubDate>Thu, 09 Mar 2006 17:11:46 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1670</guid>
      <author>cyke64 (cyke64)</author>
    </item>
    <item>
      <title>Looking up phone model using firmware code</title>
      <link>http://snippets.dzone.com/posts/show/1641</link>
      <description>You can lookup the firmware code by&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dial *#0000#&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;For pys60 you can use&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt; import sysinfo&lt;br /&gt;&gt;&gt;&gt; sysinfo.sw_version()&lt;br /&gt;u'V 3.42.1 16-10-03 NHL-10 (c) NMP'&lt;br /&gt;&gt;&gt;&gt; firmware = _.split(' ')[3]&lt;br /&gt;&gt;&gt;&gt; firmware&lt;br /&gt;u'NHL-10'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Looking at the table &lt;a href=http://homepage.mac.com/alvinmok/nokia/firmware.html&gt;here&lt;/a&gt;, a mapping can be made.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt; mapping = {&lt;br /&gt;  'RM-51': '3230',&lt;br /&gt;  'RM-38': '3250',&lt;br /&gt;  'NHM-10': '3600',&lt;br /&gt;  'NHM-10X': '3620',&lt;br /&gt;  'NHL-8': '3650',&lt;br /&gt;  'NHL-8X': '3660',&lt;br /&gt;  'RM-25': '6260',&lt;br /&gt;  'RM-29': '6260b',&lt;br /&gt;  'NHL-10': '6600',&lt;br /&gt;  'NHL-12': '6620',&lt;br /&gt;  'NHL-12X': '6620',&lt;br /&gt;  'RM-1': '6630',&lt;br /&gt;  'RH-67': '6670',&lt;br /&gt;  'RH-68': '6670b',&lt;br /&gt;  'RM-36': '6680',&lt;br /&gt;  'RM-57': '6681',&lt;br /&gt;  'RM-58': '6682',&lt;br /&gt;  'RH-51': '7610',&lt;br /&gt;  'RH-52': '7610b',&lt;br /&gt;  'NHL-2NA': '7650',&lt;br /&gt;  'RM-49': 'E60-1',&lt;br /&gt;  'RM-89': 'E61-1',&lt;br /&gt;  'RM-10': 'E70-1',&lt;br /&gt;  'RM-24': 'E70-?',&lt;br /&gt;  'NEM-4': 'N-Gage',&lt;br /&gt;  'RH-29': 'N-Gage QD (asia/europe)',&lt;br /&gt;  'RH-47': 'N-Gage QD (americas)',&lt;br /&gt;  'RM-84': 'N70-1',&lt;br /&gt;  'RM-99': 'N70-5',&lt;br /&gt;  'RM-67': 'N71-1',&lt;br /&gt;  'RM-112': 'N71-5',&lt;br /&gt;  'RM-91': 'N80-3',&lt;br /&gt;  'RM-92': 'N80-1',&lt;br /&gt;  'RM-42': 'N90-1',&lt;br /&gt;  'RM-43': 'N91-1',&lt;br /&gt;  'RM-158': 'N91-5' }&lt;br /&gt;&gt;&gt;&gt; mapping[firmware]&lt;br /&gt;'6600'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 06 Mar 2006 16:49:46 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1641</guid>
      <author>korakot (Korakot Chaovavanich)</author>
    </item>
    <item>
      <title>Symbian phone list</title>
      <link>http://snippets.dzone.com/posts/show/1630</link>
      <description>&lt;code&gt;&lt;br /&gt;# S60 3rd Edition (Symbian OS v9.1)&lt;br /&gt;Nokia E60, E61, E70&lt;br /&gt;Nokia 3250&lt;br /&gt;Nokia N71, N80, N91, N92&lt;br /&gt;&lt;br /&gt;# S60 2nd Edition FP3 (Symbian OS v8.1)&lt;br /&gt;Nokia N70, N90&lt;br /&gt;&lt;br /&gt;# S60 2nd Edition FP2 (Symbian OS v8.0a)&lt;br /&gt;Nokia 6630, 6680, 6681, 6682&lt;br /&gt;Lenovo P930&lt;br /&gt;&lt;br /&gt;# S60 2nd Edition FP1 (Symbian OS v7.0s enhanced)&lt;br /&gt;Nokia 3230, 6260, 6620, 6670, 7610&lt;br /&gt;Panasonic X700, X800&lt;br /&gt;Samsung SDH-D720&lt;br /&gt;&lt;br /&gt;# S60 2nd Edition (Symbian OS v7.0s)&lt;br /&gt;Nokia 6600&lt;br /&gt;&lt;br /&gt;# S60 1st Edition (Symbian OS v6.1)&lt;br /&gt;Nokia 3600, 3620, 3650, 3660, 7650&lt;br /&gt;Nokia N-Gage, N-Gage QD&lt;br /&gt;Sendo X&lt;br /&gt;Siemens SX1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;See &lt;a href=http://www.symbian.com/developer/sdks_series60.asp&gt;official list&lt;/a&gt;.</description>
      <pubDate>Sat, 04 Mar 2006 06:22:35 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1630</guid>
      <author>korakot (Korakot Chaovavanich)</author>
    </item>
    <item>
      <title>make a phone call</title>
      <link>http://snippets.dzone.com/posts/show/395</link>
      <description>py_s60 1.1.3 provide a module to make call&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import telephone&lt;br /&gt;telephone.dial('017337330') # so easy&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;You can hang up by... guess it...&lt;code&gt;telephone.hang_up()&lt;/code&gt;&lt;br /&gt;You can combine this with the contacts module to search and dial&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import contacts, telephone&lt;br /&gt;name = 'korakot'&lt;br /&gt;cont = contacts.open().find(name)[0]&lt;br /&gt;number = cont.find('mobile_number')[0].value&lt;br /&gt;telephone.dial(number)&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 19 Jun 2005 14:58:38 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/395</guid>
      <author>korakot (Korakot Chaovavanich)</author>
    </item>
  </channel>
</rss>
