Go Back   Wireless and Wifi Forums > Cellular Communications > Cellular Newsgroups > uk.telecom.mobile
Register FAQ Forum Rules Members List Calendar Search Today's Posts Advertise Mark Forums Read

 
Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-07-2010, 10:11 PM
Theo Markettos
Guest
 
Posts: n/a
Default Three's Skype system revealed, and how to use unsupported phones

In the "Skype to SIP on non-Skypephones" thread (message ID
<6cn*SCr+s@news.chiark.greenend.org.uk>) I was musing about how Three's
Skypephone system works. I've just been doing some digging, and can reveal
how I think it can be made to work for phones that Three don't support.
Please note that this is completely untested, but if you want to hear of my
discoveries, read on...

By asking for a download SMS, I found Three's internal site hosting their
Skype clients:
http://ghp.three.co.uk/email/skype/home
(that's in Three's walled garden, so only accessible from the three.co.uk
APN)

You have to play some user agent games, but the client offered when I fake
the N95 is at:
http://download.three.co.uk/un/811/0...SO_Signed.sisx
(also in the walled garden)

Unfortunately I can't make it offer a client when pretending to be an HTC
Hero. It looks like this is only available when bought with phones from
Three, which is rather disappointing.

The N95 client appears to be written by iSkoot, who also do iSkoot for
Skype:
http://www.iskoot.com/products/skype

and indeed, if you download iSkoot for Skype from their website saying you
have an N95 the contents of the SIS file are pretty much identical to the
Three client. This confirms it:
http://www.iskoot.com/blog/2009/01/0...n-the-new-year

I also discover the backend to Three's Skype backend is provided by
iSkoot's KalaidaVoice:
http://www.iskoot.com/products/kalaida

iSkoot says their client works on these phones, which is a much wider list
than Three's:
http://www.iskoot.com/products/skype/devices

....notably lots of Windows Mobile phones, and some early smartphones (Nokia
6680), but I don't spot any Android phones there.

But they have a user manual for iSkoot in the T-Mobile G1. A bit more
digging suggests this has been withdrawn, but you can download it here:
http://dumpytips.blogspot.com/2009/0...ype-on-g1.html
or in this attachment:
http://forum.xda-developers.com/showthread.php?t=442460

If I unzip the .apk I find there's a configuration file
res/raw/startup.properties with:

defaultSkypeHost=http://gw1.iskoot.com
backupHost=isk-bos-app2.iskoot.com
baseUrl=isk-bos-app2.iskoot.com

I assume there's some kind of web service on gw1.iskoot.com which is used
as the signalling channel, and perhaps to indicate the number to call to
pass the voice traffic. The Symbian iSkoot client also has networks.txt
(quoted below) that gives some access points for iSkoot, including those on
various Three networks worldwide.

Indeed, if I use a web browser to hit http://gw1.iskoot.com/ from the
internet and http://mobile.three.co.uk/948
while connected to APN three.co.uk I get the same result - an HTTP return
of:
<html><body><h1>It works!</h1></body></html>

Interestingly, the settings below refer to an APN of '3', which I hadn't
heard of before. I can indeed connect to that APN and browse to Planet3 etc
as usual. I'm not sure if APN '3' and APN 'three.co.uk' are synonymous or
if they behave differently.

So, if anyone wants to try Three UK Skype on Android, try grabbing the G1
client and setting:
defaultSkypeHost=http://mobile.three.co.uk/948
(and perhaps set backupHost and baseUrl to the same, or delete them, or
something)

From the iSkoot forum http://forum.iskoot.com/
it looks like iSkoot comes in several platforms:
Android (G1 only)
Windows Mobile
BlackBerry
UIQ3
Motorola (RAZR v3 only)
Nokia S60 v2 (6600, 6680, 6682 only)
Nokia S60 v3
Treo

So I'd be very interested if anyone with one of these platforms manages to
tweak the iSkoot client to use the Three settings. According to the forum,
someone has installed the Android version on a Motorola Droid (with a
problem), so even iSkoot's list probably isn't exhaustive. Feedback on the
forum regarding the iSkoot client isn't all positive (eg the silent chat
alerts problem is mentioned), but worth a go.

Now, I wonder if the G1 client can be persuaded to install on the Android
SDK...

Theo


Here's the full list of network settings:

[networks]
net1 = skype
;net2 = gtalk

[skype]
;provider1 = uk
;provider2 = Ireland
;provider3 = Italy
;provider4 = Sweden
;provider5 = Denmark
;provider6 = Australia
;provider7 = Austria
;Provider8 = bosapp2
;provider9 = coretest1
;Provider10 = bosapp3
provider11 = gw1
;provider12 = roshapp1
;provider13 = wins
;provider14 = dev
;provider15 = bladedev4

[gw1]
BASEURL=http://gw1.iskoot.com
LANGUAGE=0
country=universal
apn=__DEFAULT__
label=gw1

[roshapp1]
BASEURL=http://isk-rosh-app1.iskoot.com
LANGUAGE=0
country=universal
apn=__DEFAULT__
label=rosh-app1

[bladedev4]
BASEURL=http://212.199.98.204
LANGUAGE=0
country=universal
apn=__DEFAULT__
label=bladedev4

[dev]
BASEURL=http://dev.iskoot.com
LANGUAGE=0
country = usa
apn=__DEFAULT__
label=dev.iskoot.com

[bosapp2]
BASEURL=http://isk-bos-app2.iskoot.com
LANGUAGE=0
apn=__DEFAULT__
country=universal
label=emulator

[bosapp3]
BASEURL=http://isk-bos-app3.iskoot.com
LANGUAGE=0
APN=__DEFAULT__
country=usa
label=bos-app3

[wins]
BASEURL=http://isk-bos-app1.iskoot.com
LANGUAGE=0
APN=winsock
country=universal
label=emulator

[coretest1]
BASEURL=http://isk-core-test1.iskoot.com
LANGUAGE=0
country = usa
apn=__DEFAULT__
label=core-test1

[uk]
BASEURL=http://mobile.three.co.uk/948
LANGUAGE=0
APN=3
country=uk
label=3 UK

[Ireland]
BASEURL=http://mobile.3ireland.ie/948
LANGUAGE=0
APN=3
country=ireland
label=3 Ireland

[Italy]
BASEURL=http://skype.tre.it
LANGUAGE=4
APN=3
country=italy
label=3 Italia

[sweden]
BASEURL=http://mobil.tre.se/skypecs
LANGUAGE=5
APN=[apnlist]
country=sweden
label=3 Sverige

[denmark]
BASEURL=http://mobil.3.dk/skypecs
LANGUAGE=1
APN=[apnlist]
country=denmark
label=3 Danmark

[australia]
BASEURL=http://three.net.au/skype
LANGUAGE=0
APN=Planet 3
country=australia
label=3 Australia

[austria]
BASEURL=http://msite.drei.at/skype
LANGUAGE=2
APN=Planet3
country=austria
label=3 Austria

[apnlist]
apn1=3
apn2=Tre

[gtalk]
provider1 = dev10


Reply With Quote
  #2 (permalink)  
Old 05-11-2010, 12:56 AM
Steve Terry
Guest
 
Posts: n/a
Default Re: Three's Skype system revealed, and how to use unsupported phones

"Theo Markettos" <theom+news@chiark.greenend.org.uk> wrote in message
news:6cn*lqs+s@news.chiark.greenend.org.uk...
> In the "Skype to SIP on non-Skypephones" thread (message ID
> <6cn*SCr+s@news.chiark.greenend.org.uk>) I was musing about how Three's
> Skypephone system works. I've just been doing some digging, and can
> reveal
> how I think it can be made to work for phones that Three don't support.
> Please note that this is completely untested, but if you want to hear of
> my
> discoveries, read on...
>

<snip>
>
>

Thanks for the detailed research, very interesting

Steve Terry
--
Get a free Three 3pay Sim with 2 bonus after 10 top up
http://freeagent.three.co.uk/stand/view/id/5276



Reply With Quote
  #3 (permalink)  
Old 05-11-2010, 10:21 AM
Theo Markettos
Guest
 
Posts: n/a
Default Re: Three's Skype system revealed, and how to use unsupported phones

Steve Terry <gfourwwk@tesco.net> wrote:
> Thanks for the detailed research, very interesting


Thanks. My interest was partly if it would be possible to do a simple
client for unsupported phones, or phones where theirs is broken. After all,
the basics of the protocol is just a bit of signalling to tell the phone
when to make a voice call to a magic number, and some status information.
All the clever stuff happens on the server.

I haven't got around to packet sniffing it yet as I don't have a suitable
phone, but someone else has:
http://phoneboy.com/2244/proof-of-is...s-in-the-clear
(that refers to a now-fixed bug where by mistake they used HTTP not HTTPS,
but shows the pre-encryption stream)

So it might work.

Theo

Reply With Quote
  #4 (permalink)  
Old 05-21-2010, 09:20 PM
Theo Markettos
Guest
 
Posts: n/a
Default Re: Three's Skype system revealed, and how to use unsupported phones

Theo Markettos <theom+news@chiark.greenend.org.uk> wrote:
> So I'd be very interested if anyone with one of these platforms manages to
> tweak the iSkoot client to use the Three settings. According to the forum,
> someone has installed the Android version on a Motorola Droid (with a
> problem), so even iSkoot's list probably isn't exhaustive. Feedback on the
> forum regarding the iSkoot client isn't all positive (eg the silent chat
> alerts problem is mentioned), but worth a go.


I've just tried the G1 version on Android-x86 (on a Joggler, essentially a
touchscreen PC). Installed and runs just fine... I don't have any GSM
hardware in the machine so I can't make calls with it, but it claims to work
up until the point it can't put a call through.

Theo

Reply With Quote
Reply


« Firmware | edge: what is it? 2g or 3g? »
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 12:21 AM.



Powered by vBulletin® Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 PL2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45