Sadly, this procedure didn’t resolve my issues properly. I would advise those having similar issues to attempt to switch the router to send only 802.11G signals (Smartphones apparently look for one signal – if two are found, the connection becomes slow). if your router setup utility doesn’t allow that, try to find a firmware upgrade for it then try again. The router I was using had no Firmware Upgrade (Unicorn Pre-n MW800). Eventually I bought a more recently manufactured wireless router. This one allowed me to configured the router to send 802.11g signals ONLY. I also configured WEP2 encryption AES, and chose an uncrowded channel from the router’s setup utility. The ‘wifi manager app’ was useful in finding the best channel. Now my connection problems are completely resolved.
Tagged: android Toggle Comment Threads | Keyboard Shortcuts
Update – Please read my comment below this post which describes further essential information. The procedure described here can still be followed, as it DID improve my connection considerably.
I have a faster WiFi connection at my home than at work, yet my Android phone would be painfully slow at opening pages in the browser.
I solved this by setting my router’s
1) MAC filtering
2) Change DHCP settings in router, to Google DNS or OpenDNS
3) Match static IP in Android device
UPDATE – Switch your router to send ONLY 802.11G signals – If you have a more advanced router, you should also have 802.11N option which is much faster, but Do make sure that your device is compatible with 802.11N wi-fi. Also, select an uncrowded channel and set your router to use that channel.
Find your gateway address by checking your network manager. Enter that into your PC browser using a WIRED connection. My router configuration pane is at this address http://192.168.123.254/
Log in using your user defined password or the manufacturer’s default password (usually the default password is “admin”).
Check a previous blog post for some help with securing your wireless network
Secure your wireless network/WAN, no one else will
1. Wireless Router – Configure MAC fIltering
Find the “MAC Filtering” configuration pane and do the following
Check/Enable MAC filtering
Check “Association Control” and drop down to “enable or allow”
Enter your phone MAC Address in one of the blank slots
(MAC address can be found in Android 2.1 by going to Menu > Wireless & networks > Wi-Fi settings Menu > Advanced)
My connection uses DHCP, so I found the range of legitimate IP addresses for example from 192.123.456.100 to 199
In my MAC filtering pane, I can generate a static IP by dropping down a menu – my android MAC address had been stored in there, so it made it easier for me.
You need to enter the last 3 digits (a legitimate IP address from the range obtained from your router)
Check the “Association Control” box to the right of that slot.
2. Wireless router – DNS
This step is optional
Find DHCP settings and go to the advanced settings – to assign DNS
You can use Google’s servers 126.96.36.199 and 188.8.131.52 or OpenDNS servers 184.108.40.206 and 220.127.116.11
Save your new configuration and turn the wireless router off then back on again.
Log in again and now find essential data from the System Status pane of your router.
3. Android Device – Static IP configuration (to a DHCP internet connection via a wireless router)
In your android phone, go ‘Menu > Wireless & networks > Wi-Fi settings Menu > Advanced’
Check “Use Static IP”
IP Address – enter the IP you assigned in the MAC filtering slot of your router
Gateway – enter the IP address you entered in your PC browser to access your router’s configuration
Netmask – enter the subnet mask you find in the status pane of your router’s configuration System Status
DNS 1 enter the first DNS address from your router’s configuration System Status or if you changed these servers, then enter the DNS server you entered previously
DNS 2 enter the second DNS address from your router’s configuration System Status or if you changed these servers, then enter the DNS server you entered previously
Useful additional apps from the Android Market:
IP Manager or Wifi Static are two useful apps in the Market to conveniently store and switch between more than one static IP configuration (Android OS currently only makes provision for one static configuration).
I’m finding my android browser handles pages faster after doing this.
Please give me any advice or share your own experiences.
This is pretty much a trial and error process, so I’m all ears.
NOTE: You will need to assign any other devices/by MAC address, to individual ‘static IP’ addresses in the same way. Choose ‘DHCP with Manually assigned IP’ on Mac or Linux
I made a previous post concerning configuring Twinkle with the Diamondcard SIP Gateway. Twinkle now includes a dead simple wizard for Diamondcard.us. The release of a very stable version of Linphone (with video calling from PC to PC), and my frequent use of Linphone on my Android has led me to make this post now. To utilize free PC to PC Video/IM/Audio, you would need to register a sip2sip account. Configuration info below.
I have tested the mobile apps on Android 2.1 Eclair and the PC application on Mandriva GNU/Linux 2010.1
Diamondcard Configuration on Linux version of Linphone
1. Linphone > Preferences
2. Manage SIP Accounts* > Add >
Your SIP Identity: [sip:######@diamondcard.us]
(###### is the 6 digit Account ID obtainable from diamondcard.us Admin Center. (You can check your signup email for login username and password reset/info: https://www.diamondcard.us/login)
3. SIP Proxy Address: [sip:sip.diamondcard.us]
4. Your preference? enable ‘Register at startup’ and ‘Publish Presence Information’
5. A window will appear asking for your Password. Enter the 9-digit PIN obtainable from the admin center.
*Note: For your security (on a shared computer) to Erase All Passwords.
You can install Linphone on your Android or iPhone/iTouch. On the mobile devices, video calling will not be enabled, at least not at this time. Linphone integrates well with the contact list, making the use of your SIP account effortless.
Linphone Android Configuration
Menu > Settings > Username (6-digit Account ID from Admin centre)
> Password: 9-digit PIN (obtainable from admin center)
> Domain: sip.diamondcard.us
> Proxy: sip.diamondcard.us
> Disable Outbound proxy >
Placing a call. Wait for registration confirmation (bottom of the screen: Ready)
Dial 00 (instead of the +) followed by international access number, (drop the usual 0 you use if calling domestic to domestic), regional access number, the subscriber number.
Watch the bottom of the screen to see status of call being placed.
Linphone will also appear as an alternative when you call up a number from your contact list. Just remember to adjust the number to show two zero’s instead of a PLUS.
3CXPhone is an alternative if you’d like one app that enables multiple SIP accounts. It also supports recording of calls. Find out more about 3CXPhone for Android (you can find it listed on the Android App Market/Appbrain) or for the iPhone/iTouch. There is a windows version as well (not tested by myself).
3CXPhone Android Configuration
Menu > Profiles > Add New > Profile Name: diamondcard.us
> User: 6-digit Account ID (obtainable from the Admin center)
> Password: your 9-digit PIN (Admin Center)
> Internal Server: sip.diamondcard.us
> External Server: sip.diamondcard.us
> STUN Server: delete this server
> Advanced > Proxy: LEAVE BLANK
> Port: 5060 > Registration Timeout: 3600 > Keep-Alive terminal: 60 > DTMF: RFC-2833
> Enable NAT: uncheck > Enable ICE: Uncheck > Back button > Save.
The Integration settings can be as follows:
Lock WiFi: Never
Proximity Sensor: Yes (HTC Desire)
Enable 3G: Yes (you will be billed by your network for data costs. If this is not set to ‘yes’, then you will only be allowed to place calls via a wifi spot)
Redirect normal calls: Yes (if you long press the plus sign from your dialer and complete a number that exists in your phone book, then the call gets routed through your 3CXPhone instead of your cellphone voice calling account)
Log Call Records: Yes (unsure how this really affects the call history log)
Record calls: I haven’t used this.
Placing a call. Wait for registration confirmation (top left of the screen)
3CXPhone doesn’t seem to mind the use of two zero’s or a plus sign. You can also long press the plus sign from your usual dialer (without opening 3CXPhone), then followed by international access number, (drop the usual 0 you use if calling domestic to domestic), regional access number, the subscriber number, and 3CXPhone will take over dialing the call out instead of your usual dialer (cellphone voice network). This is provided 3XCPhone has already been started at boot up of your phone or prior to dialing the outgoing number.
Alternate internal and external servers for diamondcard.us
sip.diamondcard.us (as above)
A useful list of other sip configurations for your reference at Apuntes persoais
Sending SMS from your Diamondcard account
1. Install TeaSMS.
Setting this little wonder up needs no guidance at all. Grab it from here. It’s free.
2. From your PC browser,
Login to Diamondcard.us from a desktop, make calls, send sms, and manage your account from here https://www.diamondcard.us/login.
3. From your mobile browser, go to the Diamondcard.us Lite Admin site
https://www.diamondcard.us/llogin for similar joy.37.199493 126.831189